|
CATIA V5 Programmierung : Macro-Punkte
denyo_1 am 17.12.2008 um 12:48 Uhr (0)
Hallo,ich nehm mal an das noch geladen Dokumente in der Session verfügbar sind. CATIA hat die Angewohnheit da ein wenig zickig zu sein. Eigentlich sollten alle Dokumente beim schließen auch geschlossen werden. CATIA macht das machmal nicht. Starte mal CATIA neu und versuchs dann nochmal.Ich habe mit der Zeit gelernt die geöffneten Dokumente nicht mit dem X zu schließen sondern über Datei - Schließen. Da funktioniert es ein bisschen besser ;-)------------------MFG DanielDie KATJA ist halt doch nur ne zickig ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Funktionen aus catvba auslagern
denyo_1 am 12.01.2009 um 19:39 Uhr (0)
Hallo Niko,ja ist eigentlich gar kein Problem. Erst mal musst du unter Tools - References - Browse das Projekt auf das du zugreifen möchtest zu deinem Projekt hinzufügen (musst ev. beim Filefilter "All Files" auswählen und dann die *.catvba Datei auswählen).Dann kannst du wie folgt alles mögliche aus dem refrenezierten Projekt aufrufen:Sub aufrufenCode:NameDesRefProjekts.NameDesModuls.NameDerSubFunktion aufrufenCode:NameDesRefProjekts.NameDesModuls.NameDerFunktionIch hoffe das ist einigermaßen verständlich ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Funktionen aus catvba auslagern
denyo_1 am 13.01.2009 um 09:36 Uhr (0)
Hallo,puh das hört sich kompliziert an. Das heißt du willst auf die Subs und Funktionen zugreifen auch wenn die Projekte nicht geladen sind und ohne Verweise. Das wird nicht funktionieren. Es besteht IMHO nicht mal die Möglichkeit eine catvba-Datei in die Library während der Laufzeit einzubinden.Soweit ich weiß gibt es aber für den Vba-Editor ein Add-In in dem du ganze Subs (und Funktionen) als Templates ablegen kannst, die du dann beliebig einfügen kannst. Leider finde ich werder den Link noch die Setup.e ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : .net Problem
denyo_1 am 13.01.2009 um 14:01 Uhr (0)
Hallo,ich denke das liegt an deinen Verweisen. Die sind entwerder nicht richtig definiert, oder die dll-Dateien sind irgendwie geschrottet.Hier mal meine komplette Datei. Einfach mal öffnen und laufen lassen. Wahrscheinlich musst du den Verweis zur Interop.INFITF.dll nochmal neu machen (Projekt - Verweise hinzufügen - Durchsuchen und dann die *.dll-Datei auswählen)EDIT: Mir ist noch was eingefallen------------------MFG DanielDie KATJA ist halt doch nur ne zickige Französin[Diese Nachricht wurde von denyo_1 ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Funktionen in dll auslagern
nikibert am 13.01.2009 um 11:28 Uhr (0)
Hallo, ich möchte gerne Funktionen in eine externe Datei auslagern. Diese Funktionen sollen, ohne vorher im Editor geöffnet, in Projekten verfügbar sein. Habe gelesen das man dies über eine Referenzierung auf eine dll lösen kann.Kann mir einer erklären wie ich so eine dll datei erstellen kann und wie ich auf solch eine dll referenzieren kann??Gruss Niko
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Funktionen in dll auslagern
denyo_1 am 13.01.2009 um 15:19 Uhr (0)
Hallo Niko,eine dll Datei kannst du zum Beispiel mit Visual Basic 2006 (Active X-Dll) oder mit Microsoft Visual Basic Express 2008 erstellen.Dabei muss den Projektname (dient zum späteren Einbinden der dll Datei) sowie der Klassenname (standartmäßig "Class1") eindeutig angegeben werden. Unter das Klassenmodul kommt der Code deiner Funktion.Um diese anschließend nutzen zu können musst du wie folgt vorgehen:Im neuen Projket (in dem die dll Datei genutzt werden soll) auf Projekt - Verweise - hinzufügen die dl ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : .net Problem
denyo_1 am 15.01.2009 um 09:51 Uhr (0)
Hallo Alfa,also ich hab ein paar Programme mir der InfTypeLib von R16 geschrieben (da macht wie du sagst .NET die komplette CATIA Arbeit und nutzt halt die APIs (MecModLib, InfTypeLib, etc.). Trotzdem laufen die Programme tadellos unter R18. Ich denke das die APIs nicht wirklich geändert werden. Wenn dann kommt in einem höheren Release etwas dazu die alten Methoden und Klassen bleiben aber erhalten.Wenn du aber 100%tig sicher sein willst, dann kannst du die Verweise auch dynamisch im Code anziehen. Dazu wü ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : alle Parameter in Excel schreiben
Solidos am 16.01.2009 um 11:03 Uhr (0)
HalloHabe mich mal mit getraut, etwas zu Programmieren, um Parameter in eine Excel Datei zu schreiben. Funktioniert auch ziemlich gut, jedoch bekomme ich jedesmal einen Abbruch vom Programm, sobald ein Skizzen-Parameter "mode"/"Modus" kommt (Wert=Bedingt/Gemessen), weil er da den Wert nicht auslesen kann. Was mache ich falsch?Hier mein Code:Sub CATMain() Dim i As Integer Dim prod As Product Set prod = CATIA.ActiveDocument.ProductSet objXL = CreateObject("Excel.Application")objXL.Visible = TrueSet ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Externes Format importieren
ppeter am 13.01.2009 um 09:40 Uhr (0)
Hallo, ich möchte über catscript eine cgm-Datei in die aktive Zeichnung importieren.(wie Tools - Externes Format importieren... - cgm)Wie lautet der CATScript-Befehl - kann mir da jemand weiterhelfen???Gruß Peter
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Externes Format importieren
ppeter am 15.01.2009 um 14:26 Uhr (0)
Danke für die Info.Damit komme ich noch nicht weiter Anfängerglück...z.B tif-einfügen:Set DrwDocument = CATIA.ActiveDocumentSet DrwSheets = DrwDocument.SheetsSet DrwSheet = DrwSheets.ActiveSheetSet DrwView = DrwSheet.Views.ActiveViewSet DrwPicture1 = DrwView.Pictures.Add("d: mplogo.tif", 35*mm, 10*mm)Kann den die cgm-, oder dxf-Datei nicht wie die tif-Datei in die Zng. eingefügt werden?Gruß, Peter
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATScript aus CATScript heraus aufrufen
denyo_1 am 22.01.2009 um 10:32 Uhr (0)
Hallo Tiberius,das geht mit:Code: Dim myScript Dim Params() myScript = CATIA.SystemService.ExecuteScript("C:", catScriptLibraryTypeDirectory, "TEST.catscript", "CATMain", params)Mit catScriptLibraryTypeDirectory stellst du ein was du genau aufrufen möchtest (CATscript aus Ordner, als Datei oder aus einem VBAProjekt). Such mal im Objektbrwoser danach bzw. in der Automation-Help. Da ist die Enum aufgeführt.------------------MFG DanielDie KATJA ist halt doch nur ne zickige Französin
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro starten in Produktstruktur und separaten Fenster
Hezarfen am 02.10.2007 um 14:32 Uhr (0)
Hallo Alex,danke für deine Hilfe.DataName war bei mir eine Function, die mir den Datei/Part Namen herausliest. Ich habe nun mein Makro entsprechend verändert, jedoch verstehe ich das nicht ganz. Wie kann ich nun auf ein Part im Produkt zugreifen. Wenn ich in der Produktstruktur in ein part rein gehe und in ihm ein Parameter veränder, sollte das Makro (im part) starten. Unten steht der code, der funktioniert nur wenn ich das part separat offen habe. In der Produktstruktur muss ich irgendwie noch den Part an ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Erstellen eines CCP-Links
Knowledge am 11.11.2008 um 15:41 Uhr (0)
Hallo zusammen,ich habe mal wieder ein Problem. Ich hoffe, dass mir erneut jemand seine Hilfe zuteil werden lassen wird. Ziel ist es, eine Ebene von einem CATPart in ein anderes CATpart zu kopieren, dass in einer Produktstruktur verbaut ist.Szenario:01: entpacke die zip-Datei im Anhang.02: Starte CATIA V5 R18 SP2 Hf1703: lade das Test_Product.CATProduct nach CATIA V504: lade das Test_from.CATPart nach CATIA V505: Starte die Forumfrage.catvba im VBA-Editor06: führe das Makro aus.07: Fehler: "Selected Elemen ...
|
| In das Form CATIA V5 Programmierung wechseln |