Hallo,
ein paar gute Beispiele findet man hier:
http://ww3.cad.de/foren/ubb/Forum137/HTML/000365.shtml Sollte der user interaktiv etwas selektieren, müssen die selektierten Elemente bei der Referenzdefinition umbenannt werden:
------- Folgender code ist z.T. unvollständig und dient nur zur Verdeutlichung ------------------
Beispiel:
Revob1 = Selection.Item(1).Reference
Dim Revstring1a As String = Revob1.DisplayName.Remove(0, 10)
Dim Revstring1b As String = Revstring1a.Remove(Revstring1a.Length-18,18)
Dim Revstring1c As String = Revstring1b & "WithPermanentBody;WithoutBuildError;WithSelectingFeatureSupport;MFBRepVersion_CXR14" (Das CXR14 kommt vermutlich, weil ich R14 benutze?!)
Ganz wichtig dabei ist auch die Reihenfolge der Selektion; d.h. daß die Kante oder Fläche muss auch auf den Körper bezogen wird, von der sie stammt.
Beispiel:
shapes = body1.Shapes
shaft = shapes.Item(1)
reference1 = part1.CreateReferenceFromBRepName(Revstring1c, shaft)
Habe ich eine Kante von der ersten Welle eines Körpers angewählt, muss dieser auch in der Referenzdefinition angeben werden (shaft1)
Viel Erfolg
Jens Hansen
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP