protected override GH_GetterResult Prompt_Singular(ref GH_TurtleMesh value) { GetObject go = new SpecialPolygonsGetObject(); go.GeometryFilter = Rhino.DocObjects.ObjectType.Curve; go.GeometryAttributeFilter = GeometryAttributeFilter.ClosedCurve; if (go.Get() != Rhino.Input.GetResult.Object) { return(GH_GetterResult.cancel); } var m = HandleOne(go, 0); value = m; return(GH_GetterResult.success); }
protected override GH_GetterResult Prompt_Plural(ref List <GH_TurtleMesh> values) { GetObject go = new SpecialPolygonsGetObject(); go.GeometryFilter = Rhino.DocObjects.ObjectType.Curve; go.GeometryAttributeFilter = GeometryAttributeFilter.ClosedCurve; if (go.GetMultiple(1, 0) != Rhino.Input.GetResult.Object) { return(GH_GetterResult.cancel); } if (values == null) { values = new List <GH_TurtleMesh>(); } for (int i = 0; i < go.ObjectCount; i++) { values.Add(HandleOne(go, i)); } return(GH_GetterResult.success); }