Isocurve Density
Demonstrates how to adjust the the isocurve density of a user-specified surface.
partial class Examples
{
public static Rhino.Commands.Result IsocurveDensity(Rhino.RhinoDoc doc)
{
Rhino.DocObjects.ObjRef objref;
var rc = Rhino.Input.RhinoGet.GetOneObject("Select surface", false, Rhino.DocObjects.ObjectType.Surface, out objref);
if( rc!= Rhino.Commands.Result.Success )
return rc;
var brep_obj = objref.Object() as Rhino.DocObjects.BrepObject;
if( brep_obj!=null )
{
brep_obj.Attributes.WireDensity = 3;
brep_obj.CommitChanges();
doc.Views.Redraw();
}
return Rhino.Commands.Result.Success;
}
}
import Rhino
import scriptcontext
def IsocurveDensity():
rc, objref = Rhino.Input.RhinoGet.GetOneObject("Select surface", False, Rhino.DocObjects.ObjectType.Surface)
if rc!= Rhino.Commands.Result.Success: return
brep_obj = objref.Object()
if brep_obj:
brep_obj.Attributes.WireDensity = 3
brep_obj.CommitChanges()
scriptcontext.doc.Views.Redraw()
if __name__=="__main__":
IsocurveDensity()
