RhinoCommon API
Rhino.DocObjects Namespace |
The DocObjects namespace contains types that correspond to geometry
that is found in a document.
Generally, these types reference an attribute and have a distinctive ID.

Class | Description | |
---|---|---|
![]() | AngularDimensionObject |
Rhino Object that represents an angular dimension geometry and attributes
|
![]() | AnnotationObjectBase |
Base class for all annotation objects (text and dimensions)
|
![]() | BitmapEntry |
Rhino.DocObjects.Tables.BitmapTable entry
|
![]() | BrepObject |
Represents a brep in a document.
|
![]() | CentermarkObject |
Rhino Object that represents a centermark geometry and attributes
|
![]() | ClippingPlaneObject |
Represents the object of a clipping plane,
stored in the Rhino document and with attributes.
|
![]() | ConstructionPlane |
Represents a contruction plane inside the document.
Use Rhino.DocObjects.Tables.NamedConstructionPlaneTable methods and indexers to add and access a ConstructionPlane. |
![]() | CurveObject |
A Rhino Object that represents curve geometry and attributes
|
![]() | DetailViewObject | |
![]() | DimensionObject |
Rhino Object that represents dimension geometry and attributes
|
![]() | DimensionStyle |
Can also be considered an annotation style since it is used for
more than just dimensions
|
![]() | EarthAnchorPoint |
Contains information about the model's position in latitude, longitude,
and elevation for GIS mapping applications.
|
![]() | ExtrusionObject | |
![]() | Font | Defines a format for text. |
![]() | FontQuartet | |
![]() | GripObject | |
![]() | Group | |
![]() | HatchObject | |
![]() | HatchPattern | |
![]() | HatchPatternDefaults | |
![]() | HistoryRecord |
Provides a single bundling of information to be passed to Rhino when setting up history for an object.
|
![]() | InstanceDefinition |
This is the same as InstanceDefinitionGeometry, but in a Rhino document.
|
![]() | InstanceObject | |
![]() | Layer | |
![]() | LeaderObject |
Rhino Object that represents leader geometry and attributes
|
![]() | LightObject | |
![]() | LinearDimensionObject |
Rhino Object that represents a linear dimension geometry and attributes
|
![]() | Linetype | |
![]() | Material | |
![]() | MaterialRef | |
![]() | MaterialRefCreateParams |
Options passed to MaterialRefs.Create
|
![]() | MaterialRefs |
If you are developing a high quality plug-in renderer, and a user is
assigning a custom render material to this object, then add rendering
material information to the MaterialRefs dictionary.
Note to developers:
As soon as the MaterialRefs dictionary contains items rendering
material queries slow down. Do not populate the MaterialRefs
dictionary when setting the MaterialIndex will take care of your needs.
|
![]() | MeshObject | |
![]() | ModelComponent |
Base class for all components in a model (document) and manages the
index, id and other information common to this type of objects.
This class parallels the C++ ON_ModelComponent. |
![]() | MorphControlObject |
Represents a MorphControl in a document.
|
![]() | ObjectAttributes |
Attributes (color, material, layer,...) associated with a rhino object
|
![]() ![]() | ObjectEnumeratorSettings |
Settings used for getting an enumerator of objects in a document
See Rhino.Collections.ObjectTable.GetEnumerator()
|
![]() | ObjRef |
Represents a reference to a Rhino object.
|
![]() | OrdinateDimensionObject |
Rhino Object that represents an ordinate dimension geometry and attributes
|
![]() | PointCloudObject | |
![]() | PointObject | |
![]() | RadialDimensionObject |
Rhino Object that represents a radial dimension geometry and attributes
|
![]() | ReplayHistoryData |
Provides history information to commands that will repeat history construction.
Generally, a developer using this class will not construct a new instance, but receive one.
|
![]() | ReplayHistoryResult | |
![]() | RhinoDeselectAllObjectsEventArgs | |
![]() | RhinoModifyObjectAttributesEventArgs | |
![]() | RhinoObject |
Represents an object in the document.
RhinoObjects should only ever be creatable by the RhinoDoc. |
![]() | RhinoObjectEventArgs | |
![]() | RhinoObjectSelectionEventArgs | |
![]() | RhinoReplaceObjectEventArgs | |
![]() | RhinoTransformObjectsEventArgs |
EventArgs passed to RhinoDoc.BeforeTransform.
|
![]() | SurfaceObject |
Represents a surface in a document.
|
![]() | TextDotObject |
Represents a text dot that is a document.
|
![]() | TextObject |
Rhino Object that represents text geometry and attributes
|
![]() | Texture |
Represents a texture that is mapped on objects.
|
![]() | ViewInfo |
Represents the name and orientation of a View (and named view).
views can be thought of as cameras. |
![]() | ViewportInfo |
Represents a viewing frustum.
|
![]() | Worksession |
Manages a list of models that are being used as reference geometry.
|

Enumeration | Description | |
---|---|---|
![]() | ActiveSpace | Defines the current working space. |
![]() | AngleDisplayMode |
Defines enumerated values for the display of angles.
|
![]() | BasepointZero |
Specifies enumerated constants used to indicate the zero level convention relating to a location on Earth.
This is used in conjunction with the EarthAnchorPoint class. |
![]() | CoordinateSystem |
Defines enumerated values for coordinate systems to use as references.
|
![]() | DimensionStyleAngleDisplayFormat |
Display format for angles
|
![]() | DimensionStyleArrowType |
Defines enumerated values for arrowhead shapes.
|
![]() | DimensionStyleCenterMarkStyle |
Style for drawing centermark for Radial dimensions and Centermark objects
|
![]() | DimensionStyleField |
Field identifiers used for file i/o and getting/setting values
|
![]() | DimensionStyleLeaderContentAngleStyle |
Angle for text or other leader or dimension content
|
![]() | DimensionStyleLeaderCurveStyle |
Type of leader curve
|
![]() | DimensionStyleLengthDisplay |
Dimension display length unit system and style
|
![]() | DimensionStyleLengthDisplayFormat |
Obsolete format for length display - use ON_DimStyle::DimensionLengthDisplay instead
|
![]() | DimensionStyleMaskType |
Text mask drawn with background color or explicit color
|
![]() | DimensionStyleStackDisplayFormat |
Format of stacked fractions
|
![]() | DimensionStyleTextLocation |
The location of text in linear, angular, radial, and ordinate dimensions.
|
![]() | DimensionStyleToleranceDisplayFormat |
Style of tolerance display for dimensions
|
![]() | DimensionStyleZeroSuppression |
Marks leading and trailing zeros for removal.
|
![]() | DimensionStyleArrowType | |
![]() | DisplayMode |
Defines enumerated values for display modes, such as wireframe or shaded.
|
![]() | DistanceDisplayMode |
Defines enumerated values for the display of distances in US customary and Imperial units.
|
![]() | FontFontOrigin |
Platform where font originated. This information is useful when
searching for appropriate substitues.
|
![]() | FontFontStretch |
Horizontal expansion or contraction of font
|
![]() | FontFontStyle |
Vertical angle of font
Upright, Italic, or Oblique
|
![]() | FontFontType |
An enum that reports if the font face is avaialable on the current device.
|
![]() | FontFontWeight |
Weight enum values
Avoid casting these values to int.
Use ON_Font::WindowsLogfontWeightFromWeight() or
ON_Font::AppleWeightOfFontFromWeight() or
add another converter.
|
![]() | HatchPatternFillType | |
![]() | InstanceDefinitionArchiveFileStatus |
The archive file of a linked instance definition can have the following possible states.
Use InstanceObject.ArchiveFileStatus to query a instance definition's archive file status.
|
![]() | InstanceDefinitionLayerStyle |
A InstanceDefinitionUpdateType.Static or InstanceDefinitionUpdateType.LinkedAndEmbedded idef
must have LayerStyle = Unset, a InstanceDefinitionUpdateType.Linked InstanceDefnition must
have LayerStyle = Active or Reference
|
![]() | InstanceDefinitionUpdateType |
The possible relationships between the instance definition geometry
and the archive containing the original defition.
|
![]() | ModelComponentType |
The ON_ModelComponent::Type enum has a value for each explicit component type
and two special values, Unset and Mixed. Use an ON_ModelComponentTypeIterator
instance to iterate over the ON_ModelComponent::Type values.
|
![]() | ObjectColorSource |
Defines enumerated values for the source of display color of single objects.
|
![]() | ObjectDecoration |
Defines bit mask values to represent object decorations.
|
![]() | ObjectLinetypeSource |
Defines enumerated values for the source of linetype of single objects.
|
![]() | ObjectMaterialSource |
Defines enumerated values for the source of material of single objects.
|
![]() | ObjectMode |
Defines enumerated values for the display and behavior of single objects.
|
![]() | ObjectPlotColorSource |
Defines enumerated values for the source of plotting/printing color of single objects.
|
![]() | ObjectPlotWeightSource |
Defines enumerated values for the source of plotting/printing weight of single objects.
|
![]() | ObjectType |
Defines binary mask values for each object type that can be found in a document.
|
![]() | SelectionMethod |
Defines enumerated values for several kinds of selection methods.
|
![]() | TextDisplayAlignment |
Defines enumerated values for the line alignment of text.
|
![]() | TextHorizontalAlignment |
Horizontal location of text attach point relative to text
|
![]() | TextOrientation |
Method for getting rotation for drawing text
|
![]() | TextureCombineMode |
Determines how this texture is combined with others in a material's
texture list.
|
![]() | TextureType |
The TextureType controls how the pixels in the bitmap
are interpreted.
|
![]() | TextureUvwWrapping |
Defines Texture UVW wrapping modes
|
![]() | TextVerticalAlignment |
Vertical location of text attach point relative to text
|
![]() | ViewInfoFocalBlurModes |
The different focal blur modes of the ViewInfo
|