ich möchte für das Erstellen einer Assembly-Constraint eine Kongruenz zwischen zwei Bohrungs- achsen herstellen. Der Benutzer soll mittels SelectElement2 eine Bohrung (Hole, RectPattern) auswählen können. Dies klappt auch schon, aber wie komme ich vom Hole zur Axis?
Die mit Macro-Recorder mitgeschnittene Erstellung der Constraint von Hand liefert:
Set reference1 = product1.CreateReferenceFromName("TEST/PART1.1/!Axis Selection_RSur Face Brp RectPattern.6_ResultOUT;1-0 Brp Hole.8;0 Brp Sketch.20;7)))));None );Cf11 ));Assemble.36_Resu ltOUT;Z0;G3338))") Set reference2 = product1.CreateReferenceFromName("TEST/PART1.2/!Axis Selection_RSur Face Brp Hole.5;0 Brp Sketch.14;3)));None );Cf11 ));Assemble.36_ResultOUT;Z0;G3338))") Set constraint1 = constraints1.AddBiEltCst(catCstTypeOn, reference1, reference2)
Mit SelectElement2 kriege ich aber nur foglendes: TEST/PART1.1/!RectPattern.6