RhinoCommon API
ObjectAttributesWireDensity Property |
When a surface object is displayed in wireframe, this controls
how many isoparametric wires are used.
value number of isoparametric wires
-1 boundary wires (off)
0 boundary and knot wires
1 boundary and knot wires and, if there are no interior knots, a single interior wire.
N>=2 boundary and knot wires and (N+1) interior wires.
Namespace: Rhino.DocObjects
Assembly: RhinoCommon (in RhinoCommon.dll)
Since: 5.0

Property Value
Type: Int32
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; } }
Partial Class Examples Public Shared Function IsocurveDensity(doc As Rhino.RhinoDoc) As Rhino.Commands.Result Dim objref As Rhino.DocObjects.ObjRef = Nothing Dim rc = Rhino.Input.RhinoGet.GetOneObject("Select surface", False, Rhino.DocObjects.ObjectType.Surface, objref) If rc <> Rhino.Commands.Result.Success Then Return rc End If Dim brep_obj = TryCast(objref.Object(), Rhino.DocObjects.BrepObject) If brep_obj IsNot Nothing Then brep_obj.Attributes.WireDensity = 3 brep_obj.CommitChanges() doc.Views.Redraw() End If Return Rhino.Commands.Result.Success End Function End Class
Python
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()
