|
CATIA V5 Programmierung : Parameter mit Pfad ansprechen?
BettinaRauch am 20.08.2009 um 10:22 Uhr (0)
Hallo,hab noch ein kleines Problem und ich hoffe, dass mir dabei noch mal jemand helfen kann:Hab ein Makro geschrieben, welches mir ein paar schöne Sachen in einem GeoSet erstellt, welches Define in Work Object gesetzt wurde. Mein Problem ist, dass in dem Makro ein Parameter mit Namen angesprochen wird. Dieser Parameter (also gleicher Name, aber anderer Wert) kann in dem Strukturbaum mehrmals auftreten. Das Makro nimmt bei mir leider immer den Parameter, den es als erstes im Strukturbaum findet. Gibt es ne ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Errorhandling bei integriertem VBScript
roccat am 10.08.2010 um 14:05 Uhr (0)
Hallo Bernod,versuchs mal so...Sub main() ... unwichtiger ProgrammabschnittDo ggf. um die Anzahl der Versuche einschränken um diese nicht unendlich werden zu lassen: For i=0 to 10 ... Programmabschnitt XXOn Error Resume Next part1.Update Select Case Err.Number Case 0 kein Fehler, also Schleife verlassen Exit Do wenn die For Schleife benutzt wird: Exit For Case 1 bekannter Fehler Schleife weiterlaufen lassen Case 2 bekannter Fehler S ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Arbeitsraumsimulation - Kompass über Makro steuern
FCArsenal am 07.05.2015 um 14:12 Uhr (1)
Großen Dank schon einmal dafür!Wenn ich richtig sehe hast du das im Produktdesign aufgenommen? Wie binde ich nun meine Excelliste mit den Koordinaten/Vektoren ein? Habe leider kaum Erfahrungen mit Makros...Problem ist auch, dass mein Modell im Part vorliegt und sich die unterschiedlichen Körper in Bodys befinden. Das hat folgenden Hintergrund: Ich habe eine Linie, die sich in einem Body befindet, auf das andere referenziert bzw. die Länge durch die angrenzende Fläche definiert. Das stellt mir dann einen Se ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Late Binding mit Visual Basic 2008 Express Edition
DanielFr. am 20.09.2010 um 11:51 Uhr (0)
Hallo ,der Syntax bleibt der selbe. Beim Early Binding werden die Com-Verweise zu den CATIA-Klassen explizit angegeben. Somit ist es Möglich ein Objekt auch den CATIA spezifischen Datentyp über die Dim Anweisung zuzuordnen (z.B. Dim oPart as Part). Beim Late Binding hingegegen gibt es keine Verweise auf die Com-Klassen. D.h. du kannst auch keinen CATIA spezifischen Datentyp deklarieren. In diesem Fall werden alle Variablen die von einem CATIA Objekt vererbt sind einfach als Objekte deklariert.Beispiel:EARL ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Programm zur Erstellung von Kegelrädern
Don Arnestro am 28.01.2010 um 16:20 Uhr (0)
Moin Moin,und einen besten Dank für die Hinweise und Anregungen.Ca. 75% wurde schon umgesetzt.Der Punkt mit den Unhandled exceptions wird aber wohl etwas mehr Zeit in Anspruch nehmen.Ebenso die Abfrage des zweiten Fensters. Probleme sehe ich in diesem Fall, dass es mir ja nichts ausmacht wenn ein anderes Part oder Product geöffnet ist. Nur wenn eine Berechnung läuft.Wie kann ich abfragen ob das zweite Fenster busy ist?Oder ist diese Funktion GetChildWindows schon enthalten?Der Tipp mit dem StatusStrip ist ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VBScript: Error message
INLU am 02.02.2011 um 19:19 Uhr (0)
Hallo Eule !Da mit dem "Ins VBA kopieren" war so gemeint, das du über Catia Alt+F11 den VBA-Editor öffnest. Wenn noch kein VBA-Bibliothek vorhanden ist, musst du eine erzeugen. Danach kopiere folgenden Code in ein neues VBA-Modul.Code:Sub CATMain()Dim documents1 As DocumentsSet documents1 = CATIA.DocumentsDim part1 As partSet part1 = documents1.Item(1).partDim hybridBodies1 As HybridBodiesSet hybridBodies1 = part1.HybridBodiesDim hybridBody1 As HybridBodySet hybridBody1 = hybridBodies1.Item("Power_Copy_Res ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Problem bei BReps für Fasenerstellung
Lusilnie am 03.09.2007 um 23:37 Uhr (0)
Hallo gehirnsuelze,ich geb zu, es ist nicht ganz trivial. Das ganze Beispiel hat erstens einen Schreibfehler, es muss "...Limits2:())..." lauten, und zweitens ist der Zugriff auf die Skizze nicht mit "...(SkizzeMittelstueck;1)..." getan. Hier ist nämlich der wirkliche Name der Skizze gefragt. D.h., man kann hier nicht mit dem geänderte Namen arbeiten.Doch hier hilft uns folgender Beitrag: http://ww3.cad.de/foren/ubb/Forum137/HTML/002077.shtmlDaraus ergibt sich dann folgender Code (speziell für Deinen Fall! ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Product o. Part Fixen
tomtom1972 am 21.11.2012 um 06:59 Uhr (0)
Moin Christian,bei mir läuft das Script seit ewigen Zeiten, der Post auf den ich oben verlinkt habe ist aus 2006. Ich habe zwar kein R16 mehr, bin mir aber ganz sicher, das es auf der R16 gelaufen ist, weil ich mir den entsprechenden Kommentar in den Quellcode geschrieben habe, das in 16 prog + getestet.Wenn ich dich weiter oben richtig verstanden habe arbeitest du mit dem Visual Studio 6.0. Ich auch. Zu deiner zweiten Frage. Öffne ein neues / leeres Projekt. Gehe übers Pulldown-Menü Projekte auf Verweise ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bei GetMeasurable andere Achse verwenden
tomtom1972 am 02.10.2008 um 07:45 Uhr (0)
Hallo zusammen,Das alles ist nur ein bischen Vektorrechung und funktioniert immer nach dem gleichen Prinzip. Unten ein Beispiel für Achsensysteme (d.h. hier wird mit zwölfspaltigen Vektoren gerechnet, also Arrays mit Index 0 bis 11, siehe auch Onlinedoku).Der Code ist ein Auszug zum Umrechen der Transformation (Verschiebung, Rotaion) von Parts / Products innerhalb einer Struktur, d.h. von ganz unten ausgehend (dem Part) werden die Transformationsvektoren uber alle Strukturebenen bis zum Root umgerechnet. D ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CAA: CATICutAndPastable
weissda am 27.11.2006 um 15:59 Uhr (0)
Hi DannyDanke für deine Antwort. Ja, jetzt wo dus erwähnst scheint das ganz einleuchtend *g* Allerdings ändert sich die Grösse der Liste nicht: vor dem paste enthält sie das zu kopierende Objekt aber es könnte sein, dass dieses dann durch das neue ersetzt wird...?Wie bring ich denn eine CATPathElement Variable dazu, mir den Pfad als Text auszugeben (CATIAlias) kann ich nicht anhängen. Dann könnte ich das Ganze mal überprüfen. Hier mal der ganze Code-Part, der zum paste gehört:// Create a path element conta ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CloseSurface über C# erstellen
CatiaDevTeam am 13.05.2012 um 14:42 Uhr (0)
Hallo Bernd,danke für deine Antwort.Nach ein paar erfolglosen Versuchen die Referenz auf ein Element zu setzen,habe mir das ganze nochmal als Makro in Catia aufgezeichnet,auch hier wird bei der Referenz keine Angabe gemacht:Sub CATMain() Set documents1 = CATIA.Documents Set partDocument1 = documents1.Item("HAUPTSKELET_V4.4.CATPart") Set part1 = partDocument1.Part ---------------------------------------------------------------- Set shapeFactory1 = part1.ShapeFactory Set reference1 = part1.CreateRefere ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Problem mit dem RuleEditor in einer PowerCopy
Pepe09 am 14.01.2010 um 18:00 Uhr (0)
Versuche vergeblich eine einfache Abfrage zum laufen zu bekommen. Im Grunde möchte ich wie auch immer drei Längenmessungen vergleichen und über eine MsgBox/Message ausgeben. Hier der Code:--------------------------------------------------------if Length.2 Length.1 and Length.3 Length.2 Message("TEXT1")else if Length.2 Length.1 and Length.3 Length.2 Message("TEXT2")else if Length.2 Length.1 and Length.3 Length.2 Message("TEXT3")------------------------------------------------------Ansich funktionie ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Dokumentenweise Parts Updaten mit VBA
katjadassault am 18.02.2011 um 09:47 Uhr (0)
Hallo liebe CAD Gemeinde,nachdem ich nun schon fast eine Stunde nach der Lösung meines Problemes gesucht habe und nicht fündig geworden bin stelle ich mal hier meine Frage:Ich habe gerade ein eine Umfangreiche Tabelle in Excel gebaut und über VBA diverse Berechnungen in Auftrag gegeben. Mit Hilfe von VBA wird auch ein parametrisches Modell geöffnet (.CATProduct) das aus insgesamt 13 .CATParts besteht. Das Programm läuft soweit ganz gut durch, die Parameter werden übergeben etc.Im letzten Schritt sollen die ...
|
| In das Form CATIA V5 Programmierung wechseln |