|
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
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 : 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 : catvba-Makro mit catvba-Makros starten
denyo_1 am 01.02.2009 um 18:15 Uhr (0)
Hallo Martin,das funktioniert genauso wie mit einem CATScript nur muss ein anderer Werte beim Aufruf der Funktion eingetragen werden.Versuchs mal mit folgendem Code:Code: Dim myScript Dim Params() myScript = CATIA.SystemService.ExecuteScript("C:", catScriptLibraryTypeVBAProject, "TEST.catvba", "CATMain", params)catScriptLibraryTypeVBAProject das ist eine Enum und die bestimmt welcher Typ aufgerufen wird (also CATScript, CATScript aus Datei oder CATVba Projekt). Um das rauszufinden kannst entwerder den O ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Assembly NewFrom Datei neu aus
denyo_1 am 04.04.2009 um 15:00 Uhr (0)
Hallo Norbert,soweit ch weiß gibt es dafür keine Funktion, aber du könntest den Anwender die Datei selektieren lassen (mit einem OpenDialog) sie dann öffnen, die Dateinamen aller Parts auslesen und alle neu erstellen mit oDocs.NewFrom (Pfad). Dann die Verknüfungen neu machen und speichern. Klingt zwar kompliziert aber ich denke es ist gar nicht so schwer. Dann hast du die Funktionalität von NewFrom zumindestens zum Teil nachgebildet. ------------------MFG DanielDie KATJA ist halt doch nur ne zickige Franz ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : GeoSet suchen und erstellen
denyo_1 am 20.04.2009 um 10:35 Uhr (0)
Hallo Hartmut,schau dir mal das Beispielscript hier an ev. kannst du damit etwas anfangen. Wenn nicht könntest du dann ev. mal ein Beispiel der *.xls Datei uploaden dann schau ichs mir nochmal an.Viele Grüße von der HMI------------------MFG DanielDie KATJA ist halt doch nur ne zickige Französin
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Mesung Powercopy
denyo_1 am 20.04.2009 um 13:43 Uhr (0)
Zitat:Original erstellt von ironbullss:Okay vielen Dank,leider kann ich die Datei nicht öffnen aber hört sich auf jeden fall gut an mal schauen ob ich das hinbekomme.MfGHallo,sorry sitz auf der Messe und hab R19 am laufen (hatte ich nicht dran gedacht).Wie gesagt erstelle dir eine Kurve (die gleichzeitig auch die Messung representiert), geh in der Formeleditor, erstelle dir erst einen Parameter (Typ = lenght) und diesem Parameter weißt du dann folgende Formel zu:Code:lenght("DeineErstelltKurve")---------- ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Koordinaten eines Splines exportieren
denyo_1 am 07.11.2008 um 23:59 Uhr (0)
Hallo Johnny,ich habe dir mal kurz ein Makro gebastelt das die ControlPoints einer Spline die direkt in der MainView (also direkt auf dem Blatt) liegt ausließt und in eine txt-Datei schreibt die dann auf der C-Partition gespeichert wird.Leider hast du ein bisschen zu wenig Infos gegeben um noch mehr daraus zu machen. Erstens man weiß nicht in welcher View sich die Spline befindet! Ist es immer die selber (selber Namen)? Oder soll der User die View auswählen in der die Spline liegt?Das ganze Script kann man ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Part / Assembly : Bautaile Zusammenfassen - Bedingung entsprechend
denyo_1 am 05.05.2008 um 10:53 Uhr (0)
Hallo,also ich habe mir das Part das du hochgeladen hast einmal angeschaut. Ich glaube die du bringst einiges bei deiner Erklärung und ev. auch bei deiner Vorgehensweise durcheinander.Hier erst einmal ein paar Grundbegriffe.Die ganze Datei ist ein CATPart. Es ist also ein Bauteil. In diesem Bauteil wiederum gibt es 5 BODIES (das sind die gelben Zahnräder). Das die Zahnräder nicht grün sind sondern gelb liegt daran das das Teil bei Item mit dem HybridDesign erstellt worden ist (ACHTUNG: Fast alle OEMs wenn ...
|
| In das Form CATIA V5 Part / Assembly wechseln |