RhinoCommon API
RhinoDocCreateDefaultAttributes Method |
Gets the default object attributes for this document.
The attributes will be linked to the currently active layer
and they will inherit the Document WireDensity setting.
Namespace: Rhino
Assembly: RhinoCommon (in RhinoCommon.dll)

public ObjectAttributes CreateDefaultAttributes()
Public Function CreateDefaultAttributes As ObjectAttributes
Return Value
Type: ObjectAttributes[Missing <returns> documentation for "M:Rhino.RhinoDoc.CreateDefaultAttributes"]

partial class Examples { public static Rhino.Commands.Result ObjectDecoration(Rhino.RhinoDoc doc) { // Define a line var line = new Rhino.Geometry.Line(new Rhino.Geometry.Point3d(0, 0, 0), new Rhino.Geometry.Point3d(10, 0, 0)); // Make a copy of Rhino's default object attributes var 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(); return Rhino.Commands.Result.Success; } }
Partial Class Examples Public Shared Function ObjectDecoration(doc As Rhino.RhinoDoc) As Rhino.Commands.Result ' Define a line Dim line = New Rhino.Geometry.Line(New Rhino.Geometry.Point3d(0, 0, 0), New Rhino.Geometry.Point3d(10, 0, 0)) ' Make a copy of Rhino's default object attributes Dim 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() Return Rhino.Commands.Result.Success End Function End Class
Python
import Rhino import scriptcontext def ObjectDecoration(): # 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()

Rhino for Mac
Supported in: 5.4Rhino for Windows
Supported in: 6.14