Autor
|
Thema: Skizze ausrichten (849 mal gelesen)
|
manie Mitglied angehender Ing,
Beiträge: 55 Registriert: 07.09.2015
|
erstellt am: 11. Dez. 2016 18:00 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, ich habe mal eine Frage zum Ausrichten der Skizzen. Ich möchte eine Skizze auf einer Ebene die an einem Bauteil ist positionieren. Ich habe mir vorher eine Richtung erzeugt, die Skizze liegt mittig auf der Ebene. Ich möchte nun das H-V K.O-System der Skizze anhand der Richtung ausrichten. Über Code: setAbsulutAxisData
soll das ja gehen. Ich weiß allerdings nicht so wirklich wie in das mit der Skizze anwenden soll. Kann mir da jemand helfen. Danke Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
Beiträge: 11780 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 11. Dez. 2016 18:09 <-- editieren / zitieren --> Unities abgeben: Nur für manie
Servus Über setAbsoluteAxisData wird mit einer Matrix die Skizze positioniert. In der Doku steht dazu folgendes: Zitat: The matrix comprises 9 doubles, the first 3 being the coordinates of the axis origin, the next 3 being those of the horizontal axis, and the last 3 those of the vertical axis of the absolute axis.
Bei der Methode GetAbsoluteAxisData findest du auch ein entsprechende Aufschlüsselung der Matrix. Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
manie Mitglied angehender Ing,
Beiträge: 55 Registriert: 07.09.2015
|
erstellt am: 11. Dez. 2016 18:20 <-- editieren / zitieren --> Unities abgeben:
Danke aber soweit war ich auch schon. meine Frage bezieht sich eher darauf wie ich das eintippen muss. -Werte 0 bis 2: Nullpunkt der Skizze - Werte 3 bis 5: Vektor der h-achse -Werte 6 bis 8: Vektor der v-achse Ich müsste den Nullpunkt eigentlich nicht nochmal eintippen da die Skizze schon richtig liegt. kann ich jetzt einfach sagen das wegen meiner die Richtung der Vektor für die H-Achse ist und die v-Ache passt sich an. Oder wie läuft das. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
Beiträge: 11780 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 11. Dez. 2016 18:47 <-- editieren / zitieren --> Unities abgeben: Nur für manie
Servus Den Ursprung kannst du ja mit getAbsolutAxisData auslesen. Vermutlich musst du die Vektoren für H- und V-Richtung berechnen und richtig übergeben. Diese spannen ja die Ebene auf der die Skizze liegt auf. Gruß Bernd PS: Wie wurde zuvor die Skizze erstellt? Auch per Makro? ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
manie Mitglied angehender Ing,
Beiträge: 55 Registriert: 07.09.2015
|
erstellt am: 12. Dez. 2016 14:38 <-- editieren / zitieren --> Unities abgeben:
Hallo bgrittmann, ja genau. Die Skizze wurde zuvor auch per Makro erstellst. Code:
Dim Skizze As Sketch Dim Sketches1 As Sketches Sketches1 = Body.Sketches Dim Ursrpungsebene As Reference Ursrpungsebene = MyPart.CreateReferenceFromObject(EbeneSkizze) Skizze = Sketches1.Add(Ursrpungsebene) Dim factory2d1 As Factory2D factory2d1 = Skizze.OpenEdition Skizze.CloseEdition()
Die Skizze liegt schon auf der Ebene. Die Richtung wurde auch schon erzeugt. Es geht mir nur noch darum die H-Achse auszurichten mit der Richtung. [Diese Nachricht wurde von manie am 12. Dez. 2016 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |