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
| |
| AnimationProperties |
Contains information used by the Animation Tools to create sun, season,
turntable and fly through animations.
| |
| 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.
| |
| AnimationPropertiesCaptureTypes |
Constants that define the mode of the animation tools.
| |
| 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
|