Willkommen im Forum. Bitte Systeminfo ausfüllen.
- Vielen Dank ! Systeminfo soweit eingetragen
Woher hast du denn die Reference?
- grundsätzlich funktioniert keine Reference beim adden, egal woher ich die habe,
aber aktuelle ist von CreateReferenceFromObject gekommen.
Das ist von Geometrie ein Plane (aber wie gesagt alle Geometrien weren nicht geadded)
grob:
Set Ref2 = gUserPartContainer.CreateReferenceFromObject(PlaneOBJ)
Surfaces=Array(Ref1, Ref2,Refx,...)
oSel.Add Surfaces(1)
Das Problem ist es kommt aus dem Array von Referenzen, wo alle Typen der Surfaces als Referenzen(Plane, Surface, Brepname)
drin sind. Ich könnte schon nachvollziehen, wo ich das Object her habe, aber diesen Array nehme ich immer für die Funktionen, die teilweise nur mit References arbeiten. Und da weiss ich teilweise nicht, welche Operation ich zu welcher Surface anwende (join, intersection, Normal and so on).
Von daher habe ich einfach diesen Array der Referenzen (die bis jetzt überall funktioniert haben) und es wäre sehr schade diese Vereinfachung zu verlieren.
Warum willst du das Objekt, vom dem die Reference stammt, selektieren?
fürs Tot (PasteAsResult) kopieren, das ist eine generisch erstellte Plane, die sich im UpdateLoop befindet und daher nicht genommen werden kann.
IMHOIn my humble opinion (Meiner Meinung nach) ist es nicht möglich von der Reference schnell auf das Objekt zurückzukommen.
ist auch gut, will ich nicht, ehrlich gesagt
PS: nein, hat nicht, ist wie im "grob" referenziert
[Diese Nachricht wurde von eisalex am 03. Apr. 2018 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP