|
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 : Bohrungen über Macro selektieren
93Aero am 02.06.2005 um 15:07 Uhr (0)
Du kannst es genauso tun, wie in anderen Umgebungen, nach dem Motto: Durchlaufen aller Geometric Elements und für jedes davon gilt: If ein Kreis gleichen Durchmessers Then my_selection.Add Kreis End If Ende_des_Durchlaufs
|
| 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 17.08.2005 um 11:23 Uhr (0)
Man kann natürlich alles mit VB machen, dafür muß man alle benötigten TLBs in Projekt einbinden und dann hat man die gleichen Funtionalitäten wie im Excel. Aber das gehört schon in den Abschnitt "Programmieren-VisualBasic"
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Skriptsprachenverwirrung
93Aero am 22.04.2005 um 14:17 Uhr (0)
CATVBA ist VBA itself, also Visual Basic for applications, so wie auch bei Word und Excel. CATSCRIPT ist davon zu einem großen Teil abgeleitet, hat aber das Erzeugen von Objektren mit New nicht dabei und Datenstruktueren ( Collection ) nur wenig. Vom Syntax gibt es auch Unterschiede, aber sie sind im Docu enthalten.
|
| 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 |
|
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 c# oder c++ Catia Automatisieren (COM)
93Aero am 24.03.2005 um 09:59 Uhr (0)
Ich habe ein kleines aber auch ein gutes Beispiel gefunden... IN VISUAL BASIC: sub Main() DIM CATIA as INFITF.Application SET CATIA = GetObject(, CATIA.Application ) DIM Doc as Document SET Doc = CATIA.ActiveDocument MsgBox Doc.Fullname end sub IN VISUAL C++ int connectToSE( ApplicationPtr & seApp,int create ) { HRESULT Result=NOERROR; BOOL bVisible=FALSE, bDone=FALSE; CLSID AppClsid; IUnknown *pAppUnk=NULL; ::leInitialize(NULL); Result = ::CLSIDFromProgID( L CATIA.Application , &AppCls ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : NURBS Spline
93Aero am 27.06.2005 um 11:59 Uhr (1)
Ich habe nie gehört, daß so was möglich sein dürfte. Eine NURBS Kurve ist in CATIA selbst nur Kurve (explizit). Und was in CATIA selbst nicht geht, geht wohl auch in Makrotools nicht (mit CAA natürlich schon)
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Eigenschaften in die Zeicnung übertragen
93Aero am 02.06.2005 um 14:50 Uhr (0)
Es gibt im Framework "Application- FileSystem" (also CATIA.FileSystem) ein Paar Befehle, mit denen Du die Datei öffnen, lesen, schreiben und schließen kannst. Ein Paar Beispiele: Dim data_file As File Set data_file = CATIA.FileSystem.CreateFile( g_strFileName, True ) If data_file Is Nothing Then MsgBox "Problem beim öffen der Konfigurationsdatei:-(" Exit Sub End If Dim text_stream As TextStream Set text_stream = data_file.OpenAsTextStream( "ForWriting" ) Dim strText as CATBSTR Dim i As Integer strText = ...
|
| 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 : VBA-Userforms in Catia
93Aero am 06.12.2005 um 16:10 Uhr (0)
Aber ein passendes Buch zu VB 6.0 ist in jeder Bibliothek zu finden und stören wird so was nie...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : API - Reference von CATIA ???
93Aero am 02.06.2005 um 15:44 Uhr (0)
Ich weiß nicht, ob es mit VB geht.. Mit CAA selbstverständlich, aber dazu gute Lermaterialien zu finden... Schwaer:-(
|
| In das Form CATIA V5 Programmierung wechseln |