|
CATIA V5 Programmierung : Load/Unload eines Parts in einem Product
Shamrock2 am 28.09.2009 um 11:29 Uhr (1)
Hallo zusammen,ich versuche PARTs, die geladen (=load) sind, per Macro zu entladen (unload).Im Forum habe ich (bis jetzt) nichts gefunden.Dann habe ich aus Catia heraus ein Macro erstellt:- rechte Maustaste auf das geladene Dokument/PART- "Components" / "Unload"Erzeugt wurde:Sub CATMain() Set productDocument1 = CATIA.ActiveDocument Set product1 = productDocument1.Product Set products1 = product1.Products Set product2 = products1.Item("ZYLINDER.1") Set products2 = product2.ProductsEnd SubIch sehe darin kein ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Load/Unload eines Parts in einem Product
Shamrock2 am 28.09.2009 um 12:02 Uhr (1)
Hallo Henry,"geladen" ist das Produkt/Parts im DEFAULT_MODE.Hier liegt nicht mein Problem.Bzgl. dem erzeugten Macro sehe ich das auch so, dass in der letzten Zeile keine "Products" vorhanden sind.Aber: wie schon geschrieben, das Macro ist aus Catia heraus per MacroGenerator erzeugt - sollte also tun.Somit ist meine FRAGE nach wie vor OFFEN: ??? wie entlade "unload" ich ein z.B. PART ???GrußJoachim
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : open in new window
Shamrock2 am 29.09.2009 um 08:29 Uhr (0)
Hallo Andy,irgendwie klappt das so nicht, wie ich es mir vorstelle.Fall 1Ich habe folgenden Code:Set WindowsOpen = CATIA.Windowsfor w = WindowsOpen.count to 2 step -1 WindowsName = WindowsOpen.item(w).name Set WindowsSelect = WindowsOpen.item(WindowsName) WindowsSelect.Activate WindowsSelect.ClosenextDie Fenster werden rückwärts, der Reihe nach per "Activate" in den Vordergrund gelegt, aber nicht geschlossen - es erscheint auch keine Fehlermeldung!Fall 2Dann habe ich anstatt des "WindowsSelect.Close" folge ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : open in new window
Shamrock2 am 29.09.2009 um 09:42 Uhr (0)
Guten Morgen Andy,mit dem "Document"-Zugriff hast Du Recht gehabt - Danke.Dass ich mit ".saved" ein Document abfragen kann, wusste ich schon.Trotzdem auch hier Danke.Was mich jedoch wundert, in der Catia-Doku steht aussdrücklich, dass beim "close" eine Abfrage bei geänderten Dateien kommt.Nun muss ich diese "manuell" machen ...GrußJoachim
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : User-Selektion nach CATParts in einem CATProduct
Shamrock2 am 24.09.2009 um 13:35 Uhr (0)
Zuerst möchte ich mich bei allen bedanke, die so schnell auf meine Frage reagiert haben. Danke.Ich werde versuchen, die Lösungsvorschläge in meinem Programm ein zu binden.Das dauert sicher noch etwas und es werden ganz sicher noch weitere Fragen aufkommen, denn ich bin im Catia-Macro-Programmieren ein völliger "Frischling".Deshalb nochmals und vorab schon - DankeGruß Joachim
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : User-Selektion nach CATParts in einem CATProduct
Shamrock2 am 24.09.2009 um 14:54 Uhr (0)
Okay,ich versuchs mal zu beschreiben:wenn ich das Macro starte und über den StrukturBaum mit dem Cursor streiche tut sich nichts -- der Cursor ändert sich zum "Durchfahrt-VerbotsSchild".Nur wenn ich über das Produkt in seiner Darstellung streiche werden die jeweiligen zugehörenden Baumteile ins Highlight gebracht.Hier mein Code:############################################################################# Selection definition and free ____________________________________________Set UserSelection = CATIA.Act ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Visual Studio 2008 und CATscript/CATvbs/CATvba
Shamrock2 am 22.10.2009 um 11:59 Uhr (0)
Hallo zusammen,bin stolzer Besitzer eines Visual Studio 2008.Möchte damit Catia per CATscript/CATvbs/CATvba "fernsteuern".Habe folgende LIBs eingebunden: CATIA V5 CATAssemblyInterfaces ... CATIA V5 DraftingInterfaces ... CATIA V5 GenKnowledgeInterfaces .. CATIA V5 InfInterfaces ... CATIA V5 KnowledgeInterfaces ... CATIA V5 MecModInterfaces ... CATIA V5 NavigatorInterfaces ... CATIA V5 PartInterfaces ... CATIA V5 ProductStructureInterfaces ...Habe in einer "Konsolanwendung" versucht mit: dim CATTemp CATTemp ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Visual Studio 2008 und CATscript/CATvbs/CATvba
Shamrock2 am 22.10.2009 um 14:01 Uhr (0)
Konkret für mein anstehendes Thema möchte ich aus Catia heraus (hinter einem Icon) gewisse Prüfungen durchführen.Dabei wird der Anwender mit MsgBoxen benachrichtigt/abgefragt.Zu welcher Entscheidung kommen wir damit?GrußJoachim
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Visual Studio 2008 und CATscript/CATvbs/CATvba
Shamrock2 am 23.10.2009 um 07:10 Uhr (0)
Zitat:... hierfür ist CATvbs, bzw. CATScript völlig ausreichend, da ohne Benutzeroberfläche und innerhalb von CATIA.Danke Dominik.Wie komme ich nun aus/mit Visual Studio zu einer CATvbs/CATscript-Datei?Weiter oben hast Du angemerkt "... oder Du musst dir den Code kopieren".Verstehe ich das dann richtig:Ich entwickle in Visual Studio mit dessen Vorteilen und kopieren dann den Code per Drag&Drop in die jeweilige CATvbs/CATscript-Datei?Oder gibts es auch einen eleganteren Weg?GrußJoachim
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Visual Studio 2008 und CATscript/CATvbs/CATvba
Shamrock2 am 23.10.2009 um 08:30 Uhr (0)
Hm,weiter oben habe wir heraus gefunden, dass ... ... für meine Bedürfnisse CATvbs/CATscript reicht. ... CATvba nur für EXEn bzw. ausserhalb CATIA (auch ist .NET für mich momentan kein einfaches Thema).Stimmt das so?Wenn Ja,dann weiterhin meine Frage (wie oben gestellt): Zitat:Verstehe ich das dann richtig:Ich entwickle in Visual Studio mit dessen Vorteilen und kopieren dann den Code per Drag&Drop in die jeweilige CATvbs/CATscript-Datei?Oder gibts es auch einen eleganteren Weg?Anmerkung:Ich brauche momenta ...
|
In das Form CATIA V5 Programmierung wechseln |