|
CATIA V5 Programmierung : Excel Vorlage öffnen und Werte abspeichern
Hannes12 am 05.07.2010 um 10:01 Uhr (0)
Hallo,ich hoffe mir kann jemand helfen. Ich möchte aus einem Macro heraus im Hintergrund eine von mir erstelle Excel-Vorlage öffnen, dort Werte abspeichern, ein Screenshot aus Catia einfügen und die Excel Datei dann unter einem vom Benutzer auswählbaren Dateinamen + Pfad abspeichern.Kann mir jemand sagen, wie ich das machen kann? Danke!
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Modul aus Macro heraus starten
Hannes12 am 25.03.2010 um 09:03 Uhr (0)
Danke!
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Modul aus Macro heraus starten
Hannes12 am 24.03.2010 um 13:27 Uhr (0)
Hallo!Wie kann man aus einer UserForm heraus möglichst einfach ein Modul des selben Projektes (auch selbe Library) aufrufen? Mit dem Befehl hab ich das schon hinbekommen:Code:Call SServ.ExecuteScript(Fugenkorridor, catScriptLibraryTypeVBAProject, ScriptName, FunctionName, Params)Leider muss man da den Pfad zu der Library aufrufen, was ich ziemlich unpraktisch finde. Denn wenn man die gesamte Library verschiebt, muss man den Pfad immer wieder umändern damit das Macro noch funktioniert.Kurzer Hinweis zu dem ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parametrisches Offset
Hannes12 am 26.04.2010 um 14:12 Uhr (0)
Hallo!Ich habe mal wieder eine Frage. Ich möchte mit einem Macro eine Offset-Plane erzeugen, deren Wert immer dem eines Parameters entspricht. Der Offset-Wert soll dabei über eine Formel an den Parameter gebunden sein. Mein Offset übernimmt leider immer nur den Wert des Parameters, ist aber nach Durchlauf des Macros nicht an den Parameter gekoppelt. Wie programmiert man das? Grüße Hannes
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selektion auf Baum beschränken
Hannes12 am 08.04.2010 um 08:48 Uhr (0)
Hallo,ich verwende bisher in meinem Macro den Befehl "SelectElement2" welcher es dem Anwender ermöglicht ein Element im 3D-Fenster oder im Baum auszuwählen... Gibt es eine Möglichkeit die Selektion des Users auf den Baum zu beschränken? Ich habe schonmal irgendwo hier im Forum was darüber gelesen aber finde das nicht mehr wieder. Soweit ich mich erinnere, gab es dort aber nur den Vorschlag alle 3D-Elemente auszublenden, und nach der Selektion wieder einzublenden. Diese Lösung finde ich aber nicht gut!Danke ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Grenzen von PowerCopies und Makros
Hannes12 am 21.07.2010 um 12:47 Uhr (0)
Hallo!Ich schreibe derzeit an meiner Bachelorarbeit in der ich ein Makro entwickelt habe aus dem heraus Powercopies gestartet werden (mit KT1-Lizenz). Ich möchte daher in meiner Arbeit gerne die jeweiligen Vorteile und Grenzen von Powercopies und Makros darstellen um aufzuzeigen, wann es besser ist mit einem Makro zu arbeiten, als mit einer Powercopy. Prinzipiell hab ich bisher aber noch nicht so viele Erfahrungen mit Powercopies sammeln können und kenne mich besser mit Makros aus, sodass ich nicht mit Sic ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selektion auf Baum beschränken
Hannes12 am 27.05.2010 um 11:30 Uhr (0)
Klasse! Mit...Code:Sub CATMain() Set myDoc = CATIA.ActiveDocument Set ActivePart = CATIA.ActiveDocument.Part Selektion definieren und leeren ---- Dim UserSel As Object Set UserSel = myDoc.Selection UserSel.Clear UserSel.Search "CATPrtSearch.BodyFeature,all" UserSel.VisProperties.SetPick catVisPropertyNoPickAttr UserSel.Clear Auswahl festlegen ------------------- Dim Was1(0) Was1(0) = "Body" -------------------------------------- Dim Auswahl Auswahl = UserSel.SelectElement2 ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selektion auf Baum beschränken
Hannes12 am 26.05.2010 um 15:55 Uhr (0)
Danke für die schnellen Antworten! Bekomme das aber leider immernoch nicht hin! Mein Code lautet:Code: Set myDoc = CATIA.ActiveDocument Set ActivePart = CATIA.ActiveDocument.Part Selektion definieren und leeren ---- Dim UserSel As Object Set UserSel = myDoc.Selection UserSel.Clear ------------------------------------- Auswahl festlegen ------------------- Dim Was1(0) Was1(0) = "Body" -------------------------------------- Dim Auswahl Auswahl = UserSel.SelectElement2(Was1, ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makroerstellung: Weiterverwendung von sektiertem Element für Rotate-Befehl
Hannes12 am 09.02.2010 um 15:18 Uhr (0)
Hallo!Ich bin noch ein Neuling im Bereich "Makroerstellung" und habe ein Problem. Ich habe nun schon den ganzen Tag in diesem Forum nach einer Lösung gesucht aber habe leider nichts gefunden, sodass ich hoffe, dass mir einer von euch helfen kann! Zu dem Makro: Zweck des Makros ist, eine Fläche um 72 Grad um eine Achse mit dem Befehl "Rotate" zu drehen. Die Fläche und die Achse, welche für den Befehl "Rotate" benötigt werden, sollen dabei von dem Anwender während der Ausführung des Makros frei wählbar sein, ...
|
| In das Form CATIA V5 Programmierung wechseln |