GetMeshes question

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