Выбор ребер и вершин объекта Solid3D в Eyeshot 11

У меня есть объект Solid3D внутри блока, и мне нужно выбрать его края.

Я старался:

viewport.SelectionFilterMode = selectionFilterType.Edge; 
viewport.ActionMode = actionType.SelectByPick;

Поскольку блок рассматривается как единый объект, при этом будет выбран весь объект Solid3D.

Не могли бы вы предложить мне решение, которое я мог бы использовать, чтобы обойти это?


person Ramhari Gyawali    schedule 16.05.2018    source источник


Ответы (2)


Вы должны установить viewportLayout.AssemblySelectionMode в AssemblySelectionType.Leaf:

viewportLayout.AssemblySelectionMode = ViewportLayout.assemblySelectionType.Leaf;

и viewportLayout.SelectionFilterMode в selectionFilterType.Edge:

viewportLayout.SelectionFilterMode = selectionFilterType.Edge;
person ab3nash    schedule 17.05.2018

Вы можете установить BlockReference как текущий.

viewportLayout.Entities.SetCurrent(myBlockRef)
person ilCosmico    schedule 16.05.2018