/
Rhino.DocObjects

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.

Derived Classes:
ActiveSpace
Defines the current working space.
AngleDisplayMode
Defines enumerated values for the display of angles.
AngularDimensionObject
Rhino Object that represents an angular dimension geometry and attributes
AnimationProperties
Contains information used by the Animation Tools to create sun, season, turntable and fly through animations.
AnimationProperties.CaptureTypes
Constants that define the mode of the animation tools.
AnnotationObjectBase
Base class for all annotation objects (text and dimensions)
BasepointZero
Specifies enumerated constants used to indicate the zero level convention relating to a location on Earth. This is used in conjunction with the class.
BitmapEntry
Rhino.DocObjects.Tables.BitmapTable entry
BrepObject
Represents a <b>Rhino.Geometry.Brep</b> in a document.
CentermarkObject
Rhino Object that represents a centermark geometry and attributes
ClippingPlaneObject
Represents the object of a <b>Rhino.Geometry.ClippingPlaneSurface</b> , stored in the Rhino document and with attributes.
ConstructionPlane
Represents a construction plane inside the document. Use Rhino.DocObjects.Tables.NamedConstructionPlaneTable methods and indexers to add and access a .
ConstructionPlaneGridDefaults
Default grid settings for a document
CoordinateSystem
Defines enumerated values for coordinate systems to use as references.
CurveObject
A Rhino Object that represents curve geometry and attributes
DetailViewObject
A detail view object is a nested Rhino viewport placed on a page view with a 2D closed curve boundary. It can be any type of modeling view.
DetailViewObject.ScaleFormat
Detail view object scale formats.
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
DimensionStyle.AngleDisplayFormat
Display format for angles
DimensionStyle.ArrowFit
Arrow display position inside or outside extension lines
DimensionStyle.ArrowType
Defines enumerated values for arrowhead shapes.
DimensionStyle.CenterMarkStyle
Style for drawing centermark for Radial dimensions and Centermark objects
DimensionStyle.Field
Field identifiers used for file i/o and getting/setting values
DimensionStyle.LeaderContentAngleStyle
Angle for text or other leader or dimension content
DimensionStyle.LeaderCurveStyle
Type of leader curve
DimensionStyle.LengthDisplay
Dimension display length unit system and style
DimensionStyle.LengthDisplayFormat
Obsolete format for length display - use ON_DimStyle::DimensionLengthDisplay instead
DimensionStyle.MaskFrame
Draw a frame stroke around the text mask area
DimensionStyle.MaskType
Text mask drawn with background color or explicit color
DimensionStyle.StackDisplayFormat
Format of stacked fractions
DimensionStyle.TextFit
Text display position inside or outside extension lines
DimensionStyle.TextLocation
The location of text in linear, angular, radial, and ordinate dimensions.
DimensionStyle.ToleranceDisplayFormat
Style of tolerance display for dimensions
DimensionStyle.ZeroSuppression
Marks leading and trailing zeros for removal.
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.
EarthAnchorPoint
Contains information about the model's position in latitude, longitude, and elevation for GIS mapping applications.
EarthCoordinateSystem
ON::EarthCoordinateSystem identifies the standard used to define Earth latitude, longitude, and elevation coordinates.
Environment
Represents an environment.
Environment.BackgroundProjections
The available background projections.
ExtrusionObject
Font
Defines a format for text.
Font.FontOrigin
Platform where font originated. This information is useful when searching for appropriate substitutes.
Font.FontStretch
Horizontal expansion or contraction of font
Font.FontStyle
Vertical angle of font Upright, Italic, or Oblique
Font.FontType
An enum that reports if the font face is available on the current device.
Font.FontWeight
Weight enum values Avoid casting these values to int. Use ON_Font::WindowsLogfontWeightFromWeight() or ON_Font::AppleWeightOfFontFromWeight() or add another converter.
FontQuartet
GripObject
Group
HatchLine
Hatch lines are used by hatch pattern to specify the dashes and offset patterns of the lines.
HatchObject
HatchPattern
HatchPattern.Defaults
HatchPatternFillType
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 <b>InstanceDefinitionGeometry</b> , but in a Rhino document.
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
InstanceDefinition.LayerStyle specifies how model components (layers, materials, dimension styles, etc.) from linked instance definition files appear in the active model.
InstanceDefinitionUpdateType
The possible relationships between the instance definition geometry and the archive containing the original definition.
InstanceObject
Layer
LeaderObject
Rhino Object that represents leader geometry and attributes
LightObject
LinearDimensionObject
Rhino Object that represents a linear dimension geometry and attributes
LineCapStyle
Shape to be used at the ends of open curves
LineJoinStyle
Shape to be used at the corners of curves
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.
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.
MorphControlObject
Represents a <b>Rhino.Geometry.MorphControl</b> in a document.
NamedViewWidgetObject
ObjectAttributes
Attributes (color, material, layer,...) associated with a rhino object
ObjectAttributes.ObjectFrameFlags
ObjectColorSource
Defines enumerated values for the source of display color of single objects.
ObjectDecoration
Defines bit mask values to represent object decorations.
ObjectEnumeratorSettings
Settings used for getting an enumerator of objects in a document. See <b>ObjectTable.FindByFilter(ObjectEnumeratorSettings)</b> , <b>ObjectTable.GetObjectsByType{T}(ObjectEnumeratorSettings)</b> , and <b>ObjectTable.GetEnumerator(ObjectEnumeratorSettings)</b> .
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.
ObjectSectionAttributesSource
The source of sectioning attributes on an object.
ObjectSectionFillRule
For sectioning an object; the decision of when to generate hatches and fills.
ObjectType
Defines binary mask values for each object type that can be found in a document.
ObjRef
Represents a reference to a Rhino object.
OrdinateDimensionObject
Rhino Object that represents an ordinate dimension geometry and attributes
PhysicallyBasedMaterial
PhysicallyBasedMaterial.BRDFs
PointCloudObject
PointObject
ProxyObject
A proxy object (not saved in files)
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.
RhinoObject.ObjectFrameFlags
RhinoObjectEventArgs
RhinoObjectSelectionEventArgs
RhinoReplaceObjectEventArgs
RhinoTransformObjectsEventArgs
EventArgs passed to RhinoDoc.BeforeTransform.
SectionBackgroundFillMode
Defines how a background fill is applied to a section
SectionLabelStyle
The source of sectioning attributes on an object.
SectionStyle
SectionStyle helps define the attributes to use when drawing a section
SelectionMethod
Defines enumerated values for several kinds of selection methods.
SubDObject
Rhino object for SubD
SurfaceObject
Represents a <b>Rhino.Geometry.Surface</b> in a document.
TextDisplayAlignment
Defines enumerated values for the line alignment of text.
TextDotObject
Represents a text dot that is a document.
TextHorizontalAlignment
Horizontal location of text attach point relative to text
TextObject
Rhino Object that represents text geometry and attributes
TextOrientation
Method for getting rotation for drawing text
Texture
Represents a texture that is mapped on objects.
TextureCombineMode
Determines how this texture is combined with others in a material's texture list.
TextureFilter
Determines how the color of the image pixel is calculated when the image pixel corresponds to multiple texture bitmap pixels.
TextureProjectionModes
Enum describing how texture is projected onto geometry
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
ViewInfo
Represents the name and orientation of a View (and named view). views can be thought of as cameras.
ViewInfoFocalBlurModes
The different focal blur modes of the ViewInfo
ViewportInfo
Represents a viewing frustum.
ViewSectionBehavior
Defines how views work with clipping planes.
Worksession
Manages a list of models that are being used as reference geometry.
Nothing found