|
CATIA V5 Programmierung : Automation in MS Visual C++ 6.0
A. Hofmann am 07.05.2003 um 09:38 Uhr (0)
Hallo, weiss jemand wie man Catia V5 mit Visual C++ 6.0 automatisiert, so dass man auch die MFC verwenden kann? Welche Typen-Libraries müssen verwendet werden? Ein Beispiel-Projekt wäre sehr hilfreich. Vielen Dank im voraus. A. Hofmann
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Automation in MS Visual C++ 6.0
A. Hofmann am 20.05.2003 um 06:17 Uhr (0)
Hallo nochmals, mit dem Klassenassistenten habe ich die Typen-Bibliothek inftypelib.tlb aus dem CATIA bin Verzeichnis eingefügt und die Klasse Application verwendet. #include inftypelib.h Im Button-Handler steht folgenden Code: void CCATIAAutomationDlg: nButtonRunCatia() { Application m_oCatiaApp; COleException oe; if ( ! m_oCatiaApp.CreateDispatch( Catia.Application , &oe ) ) { oe.ReportError(); return; } } Mit ReportError() bekomme ich folgende Meldung: Das System k ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Automation in MS Visual C++ 6.0
A. Hofmann am 06.06.2003 um 11:03 Uhr (0)
Hallo bloedefeld, das Programm hatte ich mit der R9 getestet. Wir haben jetzt auf R10 SP3 umgestellt und siehe da die Automation mit R10 funktioniert einwandfrei! Mit m_oCatiaApp.CreateDispatch( Catia.Application , &oe ) wird CATIA gestartet. Das Projekt habe ich angehängt, falls wer Interesse daran hat. Gruß Arno
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Name des Werkzeugwechsels aus Selection ermitteln
A. Hofmann am 28.07.2003 um 17:06 Uhr (0)
Hallo Catia Programmierer, mit dem Objekt Selection will ich den Namen eines selektierten Werkzeugwechsels ermitteln mit folgendem Script (Ich befinde mich im PMG, SMG oder AMG): Set MfgDoc1 = CATIA.ActiveDocument Dim mySelection as Selection Set mySelection = MfgDoc1.Selection Dim SelMfgAct As ManufacturingActivity Set SelMfgAct = Nothing Set SelMfgAct = mySelection.Item(1).Value MsgBox SelMfgAct.Name Ich erhalte folgende Fehlermeldung: Das Objekt unterstützt diese Eigenschaft oder Methode nicht: SelMfgA ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Offene Werkzeugkataloge
A. Hofmann am 20.11.2003 um 12:21 Uhr (0)
Hallo CATIA Programmierer, hat jemand Erfahrung mit offenen Werkzeugkatalogen? Wie definiere ich in der NLS-Datei die Attribut-Bezeichnung und den Hilfe Text? Ich habe folgendes in der Datei C:ProgrammeDassault SystemesB12intel_a
esourcesmsgcatalogGermanManufacturingResourcesExtensionsNLS.CATNls probiert: TOOL_ACP_COOLNT_IK = Innenkühlung ; TOOL_ACP_COOLNT_IK.LongHelp = 1 ; TOOL_ACP_COOLNT_EX = Externe Kühlung ; TOOL_ACP_COOLNT_EX.LongHelp = 2 ; TOOL_ACP_COOLNT_ZU = Zusatz-kühlung ; TOOL_ACP_COOLNT_Z ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Automation in MS Visual C++ 6.0
A. Hofmann am 21.01.2004 um 15:21 Uhr (0)
Hallo Laute, momentan kann ich es nicht nachvollziehen, wo der Fehler liegt. Bei mir ist CATIA V5 R10 SP3 und CATIA V5 R12 SP2 installiert. Bei beiden funktioniert der Aufruf. Folgende Fehlerquellen könnten es sein: Die Objekt-Library von CATIA ist nicht in der Registry installiert, dann findet er den String catia.application nicht. Die CATIA TypeLib inftypelib muss neu geladen werden. Das geht mit Klassenassistent/Klasse hinzufügen/Aus Typbibliothek. Die CATIA Typbibliotheken sind unter ProgrammeDa ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Automation in MS Visual C++ 6.0
A. Hofmann am 21.01.2004 um 16:28 Uhr (0)
Hallo Laute, den ProgID-Check brauchst Du nicht, das war nur ein Test. Der Automation-Reiter ist auch ok. CAA habe ich auch nicht installiert. 1. Durchsuche mal die Registry nach catia.application 2. Im Studio kannst Du ja mal den OLE/COM Objekt-Katalog unter Extras aufrufen. Suche dann unter dem Punkt Type Libraries die CATIA V5 Bibliotheken (diese müssen installiert sein!!!), z.B. CATIA V5 InfInterfaces Object Library . Ansonsten weiss ich auch nicht woran es liegen könnte. Gruß Arno
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Automation in MS Visual C++ 6.0
A. Hofmann am 21.01.2004 um 16:59 Uhr (0)
Hallo Laute, es kann sein dass CATIA mal auf dem Rechner gelöscht wurde. Ich hatte mal folgendes Szenario: 1. CATIA V5 R10 war auf meinem Rechner intstalliert. Das Automationsprogramm arbeitete problemlos. 2. Ich installierte dann CATIA V5 R12 zusätzlich. Das Automationsprogramm arbeitete immer noch problemlos. 3. Jetzt deinstallierte ich CATIA V5 R12 über Systemsteuerung/Software aus bestimmten Gründen. 4. Als ich dann das Automationsprogramm startete, ging es auch nicht mehr. Ich schaute dann im Objekt-K ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Automation in MS Visual C++ 6.0
A. Hofmann am 22.01.2004 um 14:09 Uhr (0)
Hallo Laute, am besten CATIA einfach nochmal neuinstallieren. Man muss zwar ein wenig Zeit investieren ;-), hat aber dafür danach wieder ein sauberes System auf dem Rechner :-) Gruß Arno
|
In das Form CATIA V5 Programmierung wechseln |