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 ответ

Решение

Вот ответ от Стива...... насколько я могу судить, невозможно сохранить постоянство выбора подобъекта после выполнения команды (или сценария). Я сообщу нашему разработчику, работающему в этой части кода, о вашем запросе, и мы надеемся, что мы сможем поддержать его в будущем.

Другие вопросы по тегам