partialclassExamples{publicstaticRhino.Commands.ResultObjectDecoration(Rhino.RhinoDoc doc){// Define a linevar line =newRhino.Geometry.Line(newRhino.Geometry.Point3d(0,0,0),newRhino.Geometry.Point3d(10,0,0));// Make a copy of Rhino's default object attributesvar attribs = doc.CreateDefaultAttributes();// Modify the object decoration style
attribs.ObjectDecoration=Rhino.DocObjects.ObjectDecoration.BothArrowhead;// Create a new curve object with our attributes
doc.Objects.AddLine(line, attribs);
doc.Views.Redraw();returnRhino.Commands.Result.Success;}}
importRhinoimport scriptcontext
defObjectDecoration():# Define a line
line =Rhino.Geometry.Line(Rhino.Geometry.Point3d(0,0,0),Rhino.Geometry.Point3d(10,0,0))# Make a copy of Rhino's default object attributes
attribs = scriptcontext.doc.CreateDefaultAttributes()# Modify the object decoration style
attribs.ObjectDecoration=Rhino.DocObjects.ObjectDecoration.BothArrowhead# Create a new curve object with our attributes
scriptcontext.doc.Objects.AddLine(line, attribs)
scriptcontext.doc.Views.Redraw()if __name__ =="__main__":ObjectDecoration()
PartialClassExamplesPublicSharedFunctionObjectDecoration(doc AsRhino.RhinoDoc)AsRhino.Commands.Result' Define a lineDim line =NewRhino.Geometry.Line(NewRhino.Geometry.Point3d(0,0,0),NewRhino.Geometry.Point3d(10,0,0))' Make a copy of Rhino's default object attributesDim attribs = doc.CreateDefaultAttributes()' Modify the object decoration style
attribs.ObjectDecoration=Rhino.DocObjects.ObjectDecoration.BothArrowhead' Create a new curve object with our attributes
doc.Objects.AddLine(line, attribs)
doc.Views.Redraw()ReturnRhino.Commands.Result.SuccessEndFunctionEndClass