|
CATIA V5 Programmierung : Part update
DanielFr. am 23.04.2010 um 11:48 Uhr (0)
Hallo ,das sind keine Werte sondern Eigenschaften. Am besten du machst dir mal ein neues CATvba Projekt auf, fügst eine Modul ein und kopierst den Code hier rein. Im Anschluss blendest du im Editor über View - Toolbars die Symbolleiste "Debug" ein. Jetzt markierst du das Objekt "intRootProdObj" und fügst es über das Kontextmenü zur Watchlist hinzu (RMT - Add Watch - OK). Falls das Watch-Fenster nicht eingeblendet ist, kannst du das über das über View (Menüleiste) nachholen.Hast du das alles gemacht dann kl ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Geometrisches Set deklarieren
DanielFr. am 13.08.2009 um 08:02 Uhr (0)
Hallo Bettina,ich hab hier zu den Script mal kurz ein paar Anmerkungen (in den Quelltext) geschrieben. Am besten erstellt du dir eine neue CATvba Library (oder nimmst eine existierende) und fügst den Quelltext in ein neues Modul ein. Die Kommentare werden dann grün gezeigt der ausführende Code schwarz. Ein weiterer Vorteil ist das die mit der Symbolleiste "Debugging" die Schritt-für-Schritt Debugg-Methode nutzen kannst. Das heißt das Script wird Zeile für Zeile ausgeführt. Mithilfe der Variablen/Objekt-Übe ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : PowerCopy in Produktumgebung ausführen
DanielFr. am 27.04.2010 um 13:44 Uhr (0)
Hallo , Zitat:Und meine Variable "IntPointObj" ist global deklariert mit "Dim IntPointObj". Ich verstehe den Unterschied zwischen der Deklaration mit Dim, Public oder Private nicht.Dim = Private = Werden Variablen mit "Dim" oder "Private" global deklariert, so sind sie im kompletten Modul sichtbar (D.h. jede Funktion bzw. Routine kann diese Variablen nutzen ohne das sie explizit übergeben werden müssen)Public = Wird eine Variable als "Public" global deklariert, so ist diese Variable in der kompletten VB-Li ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selektierte Features umbenennen mit Regular Expression
DanielFr. am 29.07.2009 um 23:09 Uhr (0)
Hallo Dieter ,ich hab dir da mal kurz was gebastelt . Das ganze ist ein CATVba Projekt (da man sonst eine eher "schlechte" InputBox hat )Ich beschreibe hier mal kuurz die Vorgehensweise:1. Das Makro prüft ob es in einem CATPart gestartet wurde (wenn nicht - Abbruch)2. Das Makro prüft ob der Anwender schon vorher eine Selektion getätigt hat3. Wenn das der Fall ist muss der Anwender den SearchString eingeben (Default = *) ist das nicht der Fall hat der Anwender die Möglichkeit Features in einer Multi-Selekt ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Positionen von Schnitt-Ansichten in mehrere Zeichnungsblätter ermitteln
DanielFr. am 31.07.2012 um 15:56 Uhr (0)
Hallo,arbeitest du mit VBA oder mit CATScript / CATCvs. Verwendest du den VBA-Editor?Du meintest in deinem Punkt 5 das du bereits eine Schleife durch die Ansichten hast. Falls du den VBA-Editor verwendest (was ich dir dringend an Herz legen möchte) kannst du mit Hilfe einer Überwachung (RMT auf Variable oder Objekt - Überwachung hinzufügen) und dem Step-By-Step Debugging (Symbolleiste Debugging) deine Schleife Zeile für Zeile abarbeiten und dabei das Objekt objSheet (oder wie dein Objekt eben heißt in dem ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VBA Editor
DanielFr. am 14.08.2009 um 10:14 Uhr (0)
Hallo Bettina,da ich derjenige war der dir das als Vorteil genannt hat werde ich dir natürlich hier auch die Fragen beantworten:1: Zum Einsetzen der Watch Funktion musst du den Ablauf umstellen. 1. Variabel oder Objekt mit der Maus markieren 2. AddWatch - OK Klicken - jetzt steht die Variable (bzw. das Objekt im Watch Fenster). Ein Objekt hat ein (+) davor da es ja Untermethoden, etc.besitzt (in der ersten Spalte steht der Name der Variablen (des Objekts)) (in der zweiten spalte steht der Wert der V ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Referenzpart aus Ansicht
DanielFr. am 16.11.2009 um 05:41 Uhr (0)
Hallo Klaus,die Watch-List ist eines der mächtigsten Tools im VBA-Editor. Hiermit kannst du Objekte, Variablen und sogar ganze Ausdrücke überwachen (du kannst also Just-in-Time sehen was sich gerade in einem zu überwachenden Objekt abspielt. Somit kannst du auch untersuchen welche Methoden du aufrufen musst um ggf. auf das Referenzpart schließen zu können.Um ein Objekt zu überwachen machst du einen Rechtsklick darauf und wählst add watch aus. In dem aufpoppenden Fenster wählst du einfach ok. In der unteren ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Auswahl per Mausklick
DanielFr. am 19.04.2010 um 16:49 Uhr (0)
Hallo ,IMHO ist die Methode SelectElement2 nicht geeignet. Diese Methode kann NUR ein Objekt (also entweder ein Fläche oder ein geometrisches Set) verwalten. Die Methode SelectElement3 hingegen kann genau dies. Das ist die interaktive Multiselektionsschnittstelle Hier mal ein Codebeispiel (am besten im Microsoft Visual Basic Editor mit dem Befehl "Step-into" (Symbolleiste Debugg) Schritt für Schritt ablaufen lassen)Code:Sub CATMain() ***Deklarationen Dim intWindowObj As Windows Dim intDocObj As Documen ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Macro programmierung lernen
DanielFr. am 21.11.2009 um 17:03 Uhr (1)
Hallo Torsten,zuerst einmal muss man erwähnen das es in CATIA 3 unterschiedliche Scriptsprachen gibt. Hier gibt es teilweise eklatante Unterschiede die vor allem beim deklarieren von Variablen zum tragen kommen.1. Das CATScriptist die wohl am weitesten verbreitete Sprache unter den CATIA Makros. Dies liegt vor allem daran, das sie auf Windows und auf UNIX lauffähig ist. Der Syntax der Sprache ist ähnlich dem Syntax von Visual Basic.2. Das CATVbsist die wohl am wenigsten verbreitete Sprache. Das liegt vor a ...
|
| In das Form CATIA V5 Programmierung wechseln |