|
CATIA V5 Programmierung : Problem mit Body.Value.Name
hawu am 06.01.2009 um 15:10 Uhr (0)
Hallo,habe ein Makro, das 2 Parameter Dichte und Masse erstellt.Mit Dichte * smartValue(`Hauptkörper`) wird die Masse berechnet.siehe hier: http://ww3.cad.de/foren/ubb/Forum137/HTML/001000.shtml#000002 möchte, dass der man den Körper auswählt welcher dann bei smartValue verwendet wird.Dazu lese ich den Namen des Bodys mit selectelemt3 und myname = selecten.value.name aus.das auslesen des namens funktioniert lt. msgbox.versuche ich jetzt smartvalue(`myname`) wird die masse nicht berechnet.gebe ich im skript ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : catvbs Script aus einem catvbs Script aufrufen
denyo_1 am 07.01.2009 um 09:03 Uhr (0)
Hallo Andreas,das geht folgendermaßen:Code:Sub CATMain()Dim params()CATIA.SystemService.ExecuteScript "iLibraryName", iLibraryType, "iProgramName", "iFunctionName", iParameters, oResultEnd SubiLibraryName: Dateipfad zur Bibliothek in dem sich das Makro befindet das gestartet werden solliLibraryType:- catScriptLibraryTypeDirectory: Wenn sich das Makro in einer Bibliothek befindet- catScriptLibraryTypeDocument: Wenn sich das Makro innerhalb eines Dokumentes befindet (z.B. in Part1.CATPart)- catScriptLibraryT ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : catvbs Script aus einem catvbs Script aufrufen
sa2728 am 07.01.2009 um 11:28 Uhr (0)
Hallo Daniel,vielen Dank für die ausführlichen Infos.Das Makro ist ein eigenständiges catvbs Script was in dem Verzeichnis liegt was ich unter Tools - Makro als Makrobibliothek konfiguriert habe (auf einem Server)Irgenwie läuft das aber immer noch nicht. Siehst Du hier einen Syntaxfehler?CATIA.SystemService.ExecuteScript "sv3hgwCatiaV5R18StandardsHGW_TestCatiaMakros", catScriptLibraryTypeDirectory, "Test.catvbs", "CATMain",paramsGruss Andreas
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Konverter von CATIA V4 nach V5 Zeichnung
Albert M. am 23.12.2008 um 16:31 Uhr (0)
GrüeziWir müssen Änderungen an unseren alten V4 Zeichnungen im V5 vornehmen. Da die konvertierten V4 Zeichnungen in V5 keine sinnvolle Intelligenz haben ist das Ändern ziemlich mühsam, da die Geometrie ständig "davonschwimmt".Kennt jemand einen Konverter, welcher in CATIA V5 Zeichnungen (= in V5 kopierte V4 Zeichnungen) die "dummen Strichhaufen" in brauchbare (= leicht zu ändernde) 2D Geometrie parametrisiert. D. h. die 2D Geometrie ist wie man es im Skizzierer gewohnt ist sinnvoll parametrisiert, z.B. mit ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Konverter von CATIA V4 nach V5 Zeichnung
pgmuer am 07.01.2009 um 15:09 Uhr (0)
Hallo Das Problem mit dem davonschwimmen kann man mit folgender Option "entschärfen":Tools/Optionen/Mechanische Konstruktion/Drafting/Geometrie/Option "Direkte Manipulation zulassen" deaktivieren.Ab R18 besitzt Catia im 2D die volle Funktionalität des Sketchers.GrussPhilipp
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Konverter von CATIA V4 nach V5 Zeichnung
denyo_1 am 29.12.2008 um 13:54 Uhr (0)
Hallo Albert,IMHO ist sowas nicht möglich. Ein Skript kann meiner Meinung nach eine konvertierte Zeichnung nicht "sinnvoll" parametrisieren, da "sinnvoll" meiner Meinung nach von der Art der Zeichnung abhängt. Es kann zum Beipsiel in einem Fall sinnvoller sein ein Loch von der Aussenkante zu bemaßen, obwohl es bei einer anderen Zeichnung sinnvoller sein kann ein Loch von der Mitte aus zu bemaßen. Woher soll das Skript diese intellegenz besitzen?------------------MFG DanielDie KATJA ist halt doch nur ne zic ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Reorder Tree in Assembly ohne die Constraints zu verlieren?
AndiTom am 09.01.2009 um 14:42 Uhr (0)
Hallo an Alle!Ich bastele gerade mit C# ein Tool zum reordern der Parts in einem Product.Das reordern selbst funktioniert nach dem cut & paste Prinzip mit einem Hacken: dabei gehen alle Linksbei Constraints und Reused Pattern kaput. Mit Constraints habe ich durch volgende Catia Einstellung geloest:Tools-Options-Mechanical Design-Assembly Design-Constraints-Past components auf "Without the assembly constraints".Die Reused Pattern funktionieren immer noch nicht.Die Frage ist gibts ne andere Moeglichkeit den ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATPart und CATProduct zuverlässig unterscheiden
nreim1 am 09.01.2009 um 09:23 Uhr (0)
Erstmal hallo in die runde.Ich suche nach einer möglichkeit zuverlässig zwischen CATParts und CATProducten zu unterscheiden...Folgende vorgehensweise:Ich starte mein Macro welches mich dann auffordert ein produkt in der Assembly zu wählen, in dieses produkt soll dann ein part eingefügt werden. Das ist soweit auch alles kein problem !Das problem ist nun folgendes, wenn ich in der Filter funktion der Selektion den Filter Product setze gibt Catia mir ja trozdem die möglichkeit ein product bzw. ein part auszuw ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATPart und CATProduct zuverlässig unterscheiden
denyo_1 am 09.01.2009 um 10:19 Uhr (0)
Hallo nreim1,dazu ist ein kleiner Umweg erforderlich, den innerhalb einer Produktstruktur sind alle Unterkomponenten (egal ob Produkt, Komponente oder Part) für CATIA Produkte. Deshalb mache dir eine MsgBox und fordere den Anwender auf ein PRODUCT zu selektieren.Diese Selektion fragst du nun ab ob es auch wirklich ein Produkt bzw. eine Komponente ist. Falls JA gehts mit dem Quelltext weiter, falls NEIN spring zurück und lass ihn nochmal selektieren.So stellst du sicher das nur eine Teil selektierte wurde u ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Reorder Tree in Assembly ohne die Constraints zu verlieren?
denyo_1 am 09.01.2009 um 16:08 Uhr (0)
Hallo,leider gibt es keine Möglichkeit auf die Reorder Funktion von CATIA zuzugreifen außer mit CAA.------------------MFG DanielDie KATJA ist halt doch nur ne zickige Französin
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Text umranden
CEROG am 11.01.2009 um 15:03 Uhr (0)
Und wie ist die? Vielleicht können andere die ja auch mal gebrauchen.------------------Meine Firma | Website zum Buch Technisches Zeichnen mit CATIA V5Wie stelle ich meine Fragen richtig?
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Property Density (Dichte) ändern
hawu am 09.01.2009 um 10:55 Uhr (0)
Hallo,mit folgendem Makro lässt dich die Dichte eines geöffneten Parts auslesen.****************************************Sub CATMain()Set oPart = CATIA.ActiveDocumentSet partRoot = oPart.PartMsgBox "The density is " & partRoot.DensityEnd Sub*******************************************Aber wie kann man den Wert für die Eigenschaft Dichte ändern?Ich habs mit: NewInertia.Density = 10versucht. Das gab aber ein Fehlermeldung.Viele GrüsseHaWu
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Property Density (Dichte) ändern
denyo_1 am 09.01.2009 um 11:47 Uhr (0)
Hallo HaWu,die Eigenschaft der Dichte eines Parts ist eine READ-ONLY Eigenschaft und lässt sich deshab nicht ändern.Falls du aber eine Messung mit einer anderen Dichte durchführen willst dann schau dir mal mein Code an. Mit der Variablen newDensity kannst du weiterrechnen falls dies gewünscht wird.Code:Sub CATMain() Dim oPart As Document Dim partRoot As Part Dim oDensity As Double Dim newDensity As Double Dim togo As Boolean togo = False Do On Error Resume Next newDensity = InputBox("Bitte ...
|
In das Form CATIA V5 Programmierung wechseln |