Выбор ребер и вершин объекта Solid3D в Eyeshot 11 - PullRequest
0 голосов
/ 16 мая 2018

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

Я пытался:

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

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

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

Ответы [ 2 ]

0 голосов
/ 17 мая 2018

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

viewportLayout.AssemblySelectionMode = ViewportLayout.assemblySelectionType.Leaf;

и viewportLayout.SelectionFilterMode to selectionFilterType.Edge:

viewportLayout.SelectionFilterMode = selectionFilterType.Edge;
0 голосов
/ 16 мая 2018

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

viewportLayout.Entities.SetCurrent(myBlockRef)
...