Hi @taraskydon,
This works in Rhino 7:
import Rhino
import scriptcontext as sc
def test_getmeshes():
filter = Rhino.DocObjects.ObjectType.AnyObject
rc, objrefs = Rhino.Input.RhinoGet.GetMultipleObjects("Select objects", False, filter)
if rc != Rhino.Commands.Result.Success:
return
for objref in objrefs:
rhobj = objref.Object()
if not rhobj:
return
if not rhobj.IsMeshable:
continue
print(rhobj.ObjectType)
meshType = Rhino.Geometry.MeshType.Render
meshes = rhobj.GetMeshes(meshType)
if not meshes:
parameters = Rhino.Geometry.MeshingParameters.QualityRenderMesh
rhobj.CreateMeshes(meshType, parameters, False)
rhobj.GetMeshes(meshType)
if not meshes:
print("No meshes returned")
else:
print(len(meshes))
if __name__ == "__main__":
test_getmeshes()
– Dale