Autor
|
Thema: Achsensystem nicht im geometrischem Set erzeugen (3758 mal gelesen)
|
INLU Mitglied Konstrukteur Automotive
Beiträge: 71 Registriert: 01.03.2008
|
erstellt am: 30. Sep. 2010 11:33 <-- editieren / zitieren --> Unities abgeben:
Hallo V5-Gemeinde, ich bin auf der Suche nach einer Möglichkeit, um ein Achsensystem unter dem Knoten Achsensysteme zu erzeugen. Das Problem liegt darin, das ein Achsensystem anscheinend immer mit der letzten verwendeten Einstellung beim normalen erstellen eines Achsensystems erzeugt wird (siehe Anhang). Lässt sich das irgendwie beeinflussen? mfg Lars
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
roccat Mitglied Konstrukteur
Beiträge: 172 Registriert: 19.02.2010 WinXP/Win7 Office XP/2007 Catia V5 R16-R19, VB6.0, VBA, BASCOM-AVR VB .Net 2010
|
erstellt am: 30. Sep. 2010 13:37 <-- editieren / zitieren --> Unities abgeben: Nur für INLU
|
INLU Mitglied Konstrukteur Automotive
Beiträge: 71 Registriert: 01.03.2008
|
erstellt am: 30. Sep. 2010 15:25 <-- editieren / zitieren --> Unities abgeben:
|
ThomasJay Mitglied Dipl-Ing
Beiträge: 159 Registriert: 19.04.2011 CATIA V5 R19
|
erstellt am: 15. Jan. 2014 11:20 <-- editieren / zitieren --> Unities abgeben: Nur für INLU
Hallo, und wie mache ich es andersrum? ich möchte ein System in ein Set einfügen, er nimmt aber nicht das aktuelle Set sondern es kommt darauf an wie ich das letzte erzeugt habe. Kann ich das bewusst ändern? Gruß, Tom Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
roccat Mitglied Konstrukteur
Beiträge: 172 Registriert: 19.02.2010 WinXP/Win7 Office XP/2007 Catia V5 R16-R19, VB6.0, VBA, BASCOM-AVR VB .Net 2010
|
erstellt am: 15. Jan. 2014 11:32 <-- editieren / zitieren --> Unities abgeben: Nur für INLU
Hi, Geometrical Set in Bearbeitung setzen und Achsensystem anlegen. Bei der Erzeugung den Schalter "Under the Axis System node" deaktivieren. Einige OEM's haben die Erzeugung von Achsensystemen in GeometricalSets über Ihre Options-konfiguration gesperrt. Evtl ist das bei dir der Fall. mfG Mario Nachtrag (da Nachfrage von Bernd ): Falls deine Frage auf das Umschalten des o.g. Schalters per Makro abzielt. -per VBA glaube ich nicht das man den Schalter setzen oder aufheben kann (evtl. mit CAA) -ich arbeite aber immer ohne den gesetzen Schalter, da das Achsensystem unter den Achsensystemknoten abgelegt wird wenn ein Body in Bearbeitung ist. Andernfalls eben das GeoSet in Bearbeitung setzen. Das geht auch per VBA. ------------------ Wenn das die Lösung sein soll, will ich mein Problem zurück !! [Diese Nachricht wurde von roccat am 15. Jan. 2014 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
roccat Mitglied Konstrukteur
Beiträge: 172 Registriert: 19.02.2010 WinXP/Win7 Office XP/2007 Catia V5 R16-R19, VB6.0, VBA, BASCOM-AVR VB .Net 2010
|
erstellt am: 15. Jan. 2014 12:15 <-- editieren / zitieren --> Unities abgeben: Nur für INLU
Hi, so würde es gehen wenn du den Schalter immer Ausgeschaltet lässt. (Wenn du das ausschalten darfst) Code: Option ExplicitSub CreateAXS() Dim MyDoc As PartDocument Dim MyPart As Part Dim MyAxisSystems As AxisSystems Dim MyAxisSystem As AxisSystem Dim MyReference1 As Reference Dim MyReference2 As Reference Dim MyHybBodies As HybridBodies Dim MyHybBody As HybridBody Dim MyBody As Body 'Allgemein Set MyDoc = CATIA.ActiveDocument Set MyPart = MyDoc.Part Set MyAxisSystems = MyPart.AxisSystems Set MyHybBodies = MyPart.HybridBodies Set MyHybBody = MyHybBodies.Item(1) Set MyBody = MyPart.MainBody 'GeometricalSet oder MainBody in Arbeit setzen MyPart.InWorkObject = MyHybBody 'oder 'MyPart.InWorkObject = MyBody 'Reference Achsensystem Set MyReference1 = MyPart.CreateReferenceFromObject(MyPart.OriginElements.PlaneXY) Set MyReference2 = MyPart.CreateReferenceFromObject(MyPart.OriginElements.PlaneYZ) 'Achsensystem erzeugen Set MyAxisSystem = MyAxisSystems.Add MyAxisSystem.XAxisDirection = MyReference1 MyAxisSystem.YAxisDirection = MyReference2 MyAxisSystem.Name = "AXS_im_GeometricalSet" MyPart.UpdateObject MyAxisSystem End Sub
mfG Mario ------------------ Wenn das die Lösung sein soll, will ich mein Problem zurück !! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ThomasJay Mitglied Dipl-Ing
Beiträge: 159 Registriert: 19.04.2011 CATIA V5 R19
|
erstellt am: 15. Jan. 2014 12:19 <-- editieren / zitieren --> Unities abgeben: Nur für INLU
Danke soweit, das ist mir alles klar. Es geht mir eben darum den Schalter per Makro zu betätigen. Wenn jemand anders das Makro benutzt weis ich ja nicht ob das Häkchen gesetzt ist oder nicht... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
moppesle Ehrenmitglied V.I.P. h.c. Konstrukteur
Beiträge: 3418 Registriert: 28.05.2009 CATIA V5 R19 SP9 WIN 7 64bit
|
erstellt am: 15. Jan. 2014 12:23 <-- editieren / zitieren --> Unities abgeben: Nur für INLU
|