|
CATIA V5 Programmierung : Specification von *.CADPART-Format
fza am 13.01.2004 um 20:24 Uhr (0)
Hallo Kollegen, ich benötige für eine zu entwickelnde Applikation die Spezification des binären *.CATPART für die Speicherung von Surfaces aus einem anderen Programm. Ich kann leider nicht die CATIA-Funktionen nutzen und dann das Model abspeichern, sondern muss direkt aus einem C++ Programm das Ergebnis in das binäre *.CATPART - Format abspeichern. Da am Markt Viewer existierten, die das *.CATPART Format lesen können, muss im Universum diese Spezification existieren. Nur wie kommt man dazu. IBM Österreich ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Explizite Objekte
listing_code am 14.01.2004 um 12:07 Uhr (0)
Hallo Die Situation ist die folgende (Ich werde versuchen sehr ausführlich zu beschreiben): In einem Produkt sind drei CATParts (siehe Strukturbaum). Ich möchte im Part.3 ein Loft mit den Skizzen aus dem Part.1 und Part.2 erzeugen. Dafür muss ich Kopien der beiden Skizzen, Skizze.1 und Skizze.2, als explizite Flächen (SurfaceExplicit) im Part.3 erzuegen und mit diesen dann ein Loft erstellen (siehe Strukturbaum). Produkt| |-Part.1| | |-Hybridbody.1| | |-Skizze ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : ICON mit VBA DEFINITION
Feyza am 14.01.2004 um 17:00 Uhr (0)
Hallo : )ich möchte gerne 1.) im Visual Basic Editor Programm auf ein bestimmtes Verzeichnis zugreifen und diese Datei öffnen z.B. ein Startmodell2.) ich habe im Lehrgang ein Programm in Visual Basic Editor 6 erstellt -- konnte diese aber nicht in CATIA Visual Basic Editor aufmachen ..... er hat das .frm nicht erkanntGibt es doch eine Möglichkeit, diese erstellten Dateien in Catia zu verwenden?! (Betriebssystem bei uns Win2000, der andere Rechner Win98SE)Würde mich freuen, wenn ich für meine Fragen Lösunge ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : ICON mit VBA DEFINITION
RonnyS am 15.01.2004 um 08:59 Uhr (0)
zu 1.) was ist das denn für eine datei die du öffnen möchtest genau?für atparts z.b.Sub catmain() Dim Doc As Document Set Doc = CATIA.Documents.Open("C:Temp est.CATPart")End Subzu 2.)normalerweise können forms zwischen beliebigen VBA Versionen ausgetaucht werden, also selbst ein in winword erstelltes kann in catia genutzt werden, wie das bei VB6 aussieht weiss ich nicht...entweder hast du dort gui-elemente verwand die vba (5!) nicht kennt...dann könntest du das evtl. retten indem du die killst oder vb6 c ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VBA in Catia starten
Feyza am 16.01.2004 um 13:07 Uhr (0)
Hallo Str, ich habe auch das gleiche Problem. Kannst Du mir bitte genau beschreiben, wie Du das VBA Programm in CV5 hinter einem Icon hinterlegen konntest. Ich kann, obwohl ich im Model deine Sätze geschrieben habe, immernoch nicht unter Tools -- Anpassen -- Befehle -- Makros mein VBA Programm sehen! Danke Dir Feyza
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VBA in Catia starten
Feyza am 19.01.2004 um 11:39 Uhr (0)
........ hat sich erledigt......
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Layer mit variabler Nummer
Waech am 21.01.2004 um 11:24 Uhr (0)
Hallo, ich versuche ein Makro zu schreiben bei welchem der Anwender ein bestimmtes Layer ins NO Show stellen kann. Hierzu muß ich aber den Layer eine Variable zuweisen können. Z. Z. will ich z.B. folgendes erstellen: Language= VBSCRIPT Sub CATMain() Dim a As Integer Set productDocument1 = CATIA.ActiveDocument i= InputBox ( Welche Layer wollen Sie auswählen. , Layerauswahl , i) msgbox Sie haben den Layer & i & gewaehlt. Set selection1 = productDocument1.Selection selection1.Search Layer= i,all E ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Automation in MS Visual C++ 6.0
Laute am 21.01.2004 um 14:55 Uhr (0)
Hallo Arno, hab ich fast alles hinbekommen - habe ebenfalls VisualStudio 6.0 als ich auf den Button klickte bekam ich ungültiger klassenstring als Fehler. Daraufhin habe ich deine OnStart Methode etwas geändert weil ich bemerkte, dass Probleme mit oe.ReportError() auftraten. void CCATIAauto20_01Dlg: nStart() { CoInitialize(0); Application m_oCatiaApp; if(!m_oCatiaApp.CreateDispatch( Catia.Application )) { AfxMessageBox( Couldn t start CATIA ); return; } else { ...
|
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
Laute am 21.01.2004 um 15:50 Uhr (0)
Hallo Arno, danke für die schnelle Antworten! Das Problem kann nicht zufällig etwas damit zu tun haben, dass CAA nicht installiert ist - oder?! Beim Hinzufügen der infTypeLib bin ich im Class-Wizard auf den Automation-Reiter oben -war das falsch? das meinte ich mit deinem ProgID-Check(war auskommentiert) ////////////////////////////////////////////////////////////////// //Identifiziert ob CATIA vorhanden ist CLSID clsID; HRESULT hr; hr= CLSIDFromProgID(OLESTR( Catia.Application ), &clsID); if( ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Automation in MS Visual C++ 6.0
Laute am 21.01.2004 um 16:24 Uhr (0)
Alles klar, ich hab s auf nem anderen Rechner ausprobiert - da hat es tadellos funktioniert-auf diesem war aber auch CAA installiert- liegt es etwa doch an CAA. Wird bei der CATIA-Installation nicht defaultmäßig die Object-Library installiert-wenn ja wie macht man das? Das der String nicht gefunden werden kann ist glaube ich mein Problem ! danke - gruß Laute
|
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
Laute am 21.01.2004 um 16:50 Uhr (0)
Hallo Arno, danke für die Mühe! In der Registry hab ich wie zu erwarten war kein catia.application gefunden. In meinem OLE-Viewer hab ich genau 1 Catia typelibrary entdeckt.Und zwar CATIA V5 ApplicationFrame Object-Library (Ver 0.0) Da sollten vielleicht ein paar mehr sein?! Naja - jedenfalls danke Dir! Nun weis ich woran es liegt. Gruß Laute
|
In das Form CATIA V5 Programmierung wechseln |