|
CATIA V5 Programmierung : CAA für Anfänger, der Versuch einer Einleitung
93Aero am 19.09.2006 um 11:31 Uhr (0)
Die Schulung braucht man eigentlich nicht. Wer sich mit CATIA und C++ auskennt, schafft es auch gut alleine, allerdings werde ich einem die Mecanical-Schulungsmaterialien und entsprechende Samples dringend empfehlen.Danach hat man schon genug "Erfahrung" gesammelt, um in der CAA-Enzyklopedia die passende Information (Frameworks, Klassen, Funktionen und Samples) zu finden.Andererseits gibt es genug Leute, die nach der Schulung keine Chance haben, eine mehr oder weniger vernünftige CAA-Applikation zu schreib ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Layer-Tabellen in CATDrawing
93Aero am 02.12.2004 um 18:37 Uhr (0)
Hallo liebe Kollegen, weiß jemand, wie man in CATIA V5 (Drawing) über die Layertabelle iterieren kann? Setzen der aktuellen Layer und Darstellungsfilter mit verschiedenen Layern ist ja einfach, aber was ist wenn die Layernamen und Nummer nicht bekannt sind, bzw. man weiß nicht, wieviele davon definiert sind?
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : verschiedene Instanzen in Baugruppe bearbeiten
93Aero am 06.12.2004 um 10:29 Uhr (0)
Ist nicht schwer. Sowohl in der Collection von Unterprodukten (Product.Products), die die Instanzen enthält, als auch in der CATPart-Datei gibt es die Teilnummer (Partnumber). Diese ist bfür alle Instanzen gleich und kommt von der Part. Auf diese zuzugreifen geht nur über die Dateicollection (CATIA.Documents). Also einfach iterieren, bis die Datei gefunden ist, derer Partnuber der von der Instanz entspricht und die Änderungen durchführen. Ein Update auf der Produktebene aktuallisiert alle Insatnzen. Gruß u ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Winkel zwischen zwei Ebenen
93Aero am 01.02.2005 um 11:14 Uhr (0)
Ich tue das normalerweise nach dem Prinzip Learning by doing . Ein Makro (ganz klein) mit dem Zweck, für eine ausgewählte Ebene (die ich vorher ganz normal erzeugt habe und weiß, wie sie definiert ist) die Daten (Origin und beide Achsen) ausgibt, dann weiß ich was da passiert. Vor allem wenn man mit DMU arbeitet, schließlich ist das Zeug nicht so gut beschrieben:-( Aber zum ursprünglichen Problem: messen mit Makroaufzeichen funktioniert irgendwie nicht:-( OK, geht noch besser, mit Parametern. Ich habe ein ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Aus Catia Vbamakro eine Part aus TeamPDM kopieren
93Aero am 23.02.2005 um 14:20 Uhr (0)
Das sollte eher umgekehrt gemacht: aus einer VB-DLL (vom SmarTeam aufgerufen) über Automatisierung CATIA starten (oder holen) und dann Anweisungen zum Öffnen/Bearbeiten/Speichern & Co. geben. Sonst gibt es nur einen Weg: aus CATIA-Makro die SmarTeam Session holen und... aber dann würde ich sagen: viel Spaß, es ist wirklich eine angenehme Art zu programmieren, vor allem wenn man wenig Erfahrung mit Sch-Team hat...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Mit Macro in ein Textfeld Link einfügen (2D)
93Aero am 09.03.2005 um 10:38 Uhr (0)
Wenn ich Dich richtig verstehe, hast Du ein Textfeld in der Zeichnung (als Beispiel) und willst dort später einen Text schreiben? Dann definiere einen Text direkt in CATDrawing (dieser sei z.B. "MyTextField"), wichtig ist, daß der Wert nicht leer bleibt, sondern ein Leerzeichen hat, sonst kann CATIA das Feld verstecken. Danach geht es mit Makro: MyTextFiel.Text = "Hallo;-)" Wie ein Hyperlink eingefügt wird, muß ich der Doku nachschauen.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATScript mit dem VBA-Editor bearbeiten
93Aero am 09.03.2005 um 10:48 Uhr (0)
Hallo Kollege, es gibt 2 Wege: 1. Wenn Du einen VBA-Editor hast, dann kannst Du damit arbeiten, wie bei MS Word. Das geht natürlich nur unter Windows. Wenn diese Option nicht erscheint (d.h. nur CAT-Script und MS VBS), dann wende Dich an den Administrator. 2. CAT-Script unterscheidet sich von VBA nur in Details (s. CATIA-Docu) und damit ist die Sache einfach: Makro aufzeichenen, alles markieren, kopieren und einfügen. Mit CATVBS kann man wenig anfangen, bzw. bekommt man keine saubere Code
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Type erkennen
93Aero am 09.03.2005 um 10:55 Uhr (0)
Ich habe es auch probiert, weil ich alle Punkte in einem HubridBody bearbeiten wollte, aber keine anderen Typen. Das komische war, daß alle Elemente auf Punkte gecastet wurden (!!!), allerdings haben meine Aktionen nur für Punkte funktioniert. Ich glaube nicht, daß so was ohne Trics geht, aber leider habe ich z.Z. noch keinen CATIA-Zugang, kann ein Paar Wochen dauern. A propós: wenn Du unter Windows arbeitest und Dich mit C++ und ATL/COM auskennst, dann ist es kein Problem: nur QueryInterface aufrufen ode ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Trägheitsmessung nur für produkte möglich ??
93Aero am 09.03.2005 um 11:02 Uhr (0)
Ich habe im Moment leider keinen CATIA-Zugriff. Aber vor ein Paar Wochen habe ich was ähnliches ausprobiert, allerdings für einen Winkel. Vielleicht geht es auch für Inertia? Hier ist der Text: Language="VBSCRIPT" Sub CATMain() Dim partDocument1 As Document Set partDocument1 = CATIA.ActiveDocument Dim part1 As Part Set part1 = partDocument1.Part Dim parameters1 As Parameters Set parameters1 = part1.Parameters Dim angle1 As Dimension Set angle1 = parameters1.CreateDimension("Angle.1", "ANGLE", 0.000000) Di ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Formular aufrufen
93Aero am 11.03.2005 um 10:46 Uhr (0)
Die ganze Geschichte mit Frames (*.frm) ist Microsoft spezifisch und ein Teil von Visual Basic. Dahre wird es unter Unix nicht gehen:-( Viele Leute verwenden dann einen Satz von Parametern, weil es eine CATIA-Feature ist und für Benutzer vertraut aussieht. Eine andere, aber sehr komplizierte Alternative (habe ich selbst nur für Ausgabe verwendet) ist eine HTML-Seite von Deinem Script aufbauen zu lassen, mit dem Browser aufrufen und dort die Eingaben machen. Aber von der Komplexität ist es dann mit einer CA ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : mit c# oder c++ Catia Automatisieren (COM)
93Aero am 18.03.2005 um 10:01 Uhr (0)
Das geht wunderbar und ich habe es selbst mehrmals gemacht (weil ich VB hasse). Das ganze ist nichts außergewöhnliches. Unter Windows ist es ATL/COM, so wie es viele Windows-Programmierer kennen, Du hast dann auch den Vorteil, daß auch die Dot-Net-Strukturen verewendet werden können. Allerdings arbeite ich nur mit C++ wie es gehört und nicht mit dieser komischen managed code... Unter UNIX arbeitet man mit CORBA, ein Visual Age Compiler von IBM (für den Fall AIX) sollte da bequeme Möglichkeiten bieten. Di ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Hilfe, Anfängerfrage
93Aero am 18.03.2005 um 10:17 Uhr (0)
Hallo Andreas, bei der Wahl der Sprache (nach dem Menüaufruf Makro aufzeichen ) hast Du eine Möglichkeit, die Sprache zu selektieren. Die Liste der (drei) möglichen Sprachen hast Du in einer Combo Box und das dürfte keine Probleme bereiten. Deine Code wird in der Regel als Datei gespeichert (z.B. MyTestPgm.CATScript). Und das ist im Sinne des Computerlebens eine Textdatei wie jede andere. Das heißt: öffne sie mit einem beliebigen Programm (von mir an mit Word *grins*), ändere und speichere sie wieder. Als ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : mit c# oder c++ Catia Automatisieren (COM)
93Aero am 23.03.2005 um 17:53 Uhr (0)
Ich muß auf meinem alten Rechner nachschauen, da gab es ein Paar Teile, die z.T. mit CATIA zu tun haben, z.T. die COM-Funktionalitäten erklären... Kann aber ein Paar tage dauern...
|
In das Form CATIA V5 Programmierung wechseln |