bei CATIA V6 gibt's ja was neues (ich weiß das gehört daher in's V6-Forum, aber hier wuseln mehr Wissende rum ) und zwar VSTA, welches VB.NET und C# enthält als "Makro-Schnittstelle":
Jedenfalls probier ich mich momentan an VB.NET, welches vor allem unter 64Bit besser läuft.
Dabei frage ich mich nun, warum im MacroLibrary-Rumpf standardmäßig das zu finden ist:
Also ausgeführt wird es, wenn ich Tools --> Makro --> Makros aufrufe (und vorher editiert hatte) oder die Library neu hinzufüge. Ich verstehe nur noch nicht den Sinn, denn 3DS muss sich dabei ja was gedacht haben, das direkt vorzugeben.
Lustiger weise kann ich auch kein Run auf die komplette "Library" ausführen sondern nur auf Sub's die den Namen Macro* haben.
Was es tut und wie es funktioniert lässt sich ja aus dem Namen ableiten und funzt soweit auch. Also das eine beim erstmaligen Laden und das andere beim Entladen.
Meine erste Vermutung:
Es ist für globale makroübergreifende Variablen gedacht, nicht für Code.
Edit:
Habe einen wirklichen Vorteil entdeckt:
Beim Debuggen habe ich sonst immer das Problem, dass er das gewünschte Makro nicht ausführt, außer ich führe es über Tools --> Makro --> Makros aus. So kann ich es über den "Header" starten.
------------------
Mit freundlichen Grüßen,
Henry Schneider
alias Lila
Es gibt einen ewigen Wettkampf zwischen der Natur und den Ingenieuren:
Die Ingenieure versuchen, immer idioten-sicherere Systeme zu bauen,
die Natur versucht, immer bessere Idioten zu bauen
Xing
[Diese Nachricht wurde von HoBLila am 08. Jun. 2010 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP