RhinoCommon SelectSubObject
Я использую RhinoPython вместе с RhinoCommon, чтобы попытаться выбрать вершины сетки. Кажется, все работает, но выделение исчезает через мгновение. Может кто-нибудь объяснить, почему? Например, я использую следующий код, чтобы выбрать вершины, связанные с вершиной:
import Rhino
import scriptcontext
if( __name__ == "__main__" ):
go=Rhino.Input.Custom.GetObject()
go.GeometryFilter=Rhino.DocObjects.ObjectType.MeshVertex
go.SetCommandPrompt("Get mesh vertex")
go.Get()
objref = go.Object(0)
go.Dispose()
MeshObj = objref.Object()
vertex=objref.GeometryComponentIndex.Index
mesh=objref.Mesh()
meTV=mesh.TopologyVertices
round=meTV.ConnectedTopologyVertices(vertex)
IT=Rhino.Geometry.ComponentIndexType.MeshTopologyVertex
for i in round:
CompInd=Rhino.Geometry.ComponentIndex(IT,i)
MeshObj.SelectSubObject(CompInd,True,True)
scriptcontext.doc.Views.Redraw()
Я пытаюсь заменить MeshObj.SelectSubObject(CompInd,True,True) на MeshObj.HighlightSubObject(CompInd,True), но результат тот же. Спасибо г
1 ответ
Решение
Вот ответ от Стива...... насколько я могу судить, невозможно сохранить постоянство выбора подобъекта после выполнения команды (или сценария). Я сообщу нашему разработчику, работающему в этой части кода, о вашем запросе, и мы надеемся, что мы сможем поддержать его в будущем.