# DimensionStyle class

Namespace: [Rhino.DocObjects](https://developer.rhino3d.com/api/rhinocommon/namespace/rhino.docobjects.md) · Assembly: [RhinoCommon](https://developer.rhino3d.com/api/rhinocommon/assembly/rhinocommon.md)

```cs
[Serializable]
public class DimensionStyle : ModelComponent
```

Can also be considered an annotation style since it is used for more than just dimensions

## Constructors

- [DimensionStyle](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/ctor.md): (2 overloads) Create a new non-document controlled annotation style

## Properties

- [AlternateBelowLine](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/alternatebelowline.md)
- [AlternateDimensionLengthDisplay](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/alternatedimensionlengthdisplay.md)
- [AlternateLengthFactor](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/alternatelengthfactor.md)
- [AlternateLengthResolution](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/alternatelengthresolution.md)
- [AlternatePrefix](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/alternateprefix.md)
- [AlternateRoundoff](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/alternateroundoff.md)
- [AlternateSuffix](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/alternatesuffix.md)
- [AlternateToleranceResolution](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/alternatetoleranceresolution.md)
- [AlternateUnitsDisplay](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/alternateunitsdisplay.md)
- [AlternateZeroSuppress](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/alternatezerosuppress.md)
- [AngleFormat](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/angleformat.md)
- [AngleResolution](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/angleresolution.md)
- [AngleZeroSuppress](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/anglezerosuppress.md)
- [AngularRoundoff](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/angularroundoff.md)
- [ArcLengthSymbol](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/arclengthsymbol.md)
- [ArrowBlockId1](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/arrowblockid1.md)
- [ArrowBlockId2](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/arrowblockid2.md)
- [ArrowLength](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/arrowlength.md)
- [ArrowType1](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/arrowtype1.md)
- [ArrowType2](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/arrowtype2.md)
- [BaselineSpacing](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/baselinespacing.md)
- [CentermarkSize](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/centermarksize.md)
- [CenterMarkType](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/centermarktype.md)
- [ClippingArrowLength](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/clippingarrowlength.md)
- [ClippingArrowType1](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/clippingarrowtype1.md)
- [ClippingArrowType2](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/clippingarrowtype2.md)
- [ComponentType](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/componenttype.md): Returns [ModelComponentType.DimStyle](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.modelcomponenttype.md).
- [DecimalSeparator](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/decimalseparator.md)
- [DimensionLengthDisplay](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/dimensionlengthdisplay.md)
- [DimensionLineExtension](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/dimensionlineextension.md)
- [DimensionScale](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/dimensionscale.md)
- [DimensionScaleValue](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/dimensionscalevalue.md)
- [DimRadialTextAngleType](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/dimradialtextangletype.md)
- [DimRadialTextLocation](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/dimradialtextlocation.md)
- [DimRadialTextOrientation](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/dimradialtextorientation.md)
- [DimTextAngleType](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/dimtextangletype.md)
- [DimTextLocation](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/dimtextlocation.md)
- [DimTextOrientation](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/dimtextorientation.md)
- [DrawForward](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/drawforward.md)
- [DrawTextMask](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/drawtextmask.md)
- [ExtensionLineExtension](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/extensionlineextension.md)
- [ExtensionLineOffset](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/extensionlineoffset.md)
- [FitArrow](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/fitarrow.md)
- [FitText](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/fittext.md)
- [FixedExtensionLength](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/fixedextensionlength.md)
- [FixedExtensionOn](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/fixedextensionon.md)
- [Font](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/font.md)
- [ForceDimensionLineBetweenExtensionLines](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/forcedimensionlinebetweenextensionlines.md)
- [HasFieldOverrides](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/hasfieldoverrides.md): Checks if any fields in this DimensionStyle are overrides
- [IsChild](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/ischild.md): Tests if this DimensionStyle is a child of any other DimensionStyle
- [IsDeleted](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/isdeleted.md)
- [IsReference](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/isreference.md)
- [LeaderArrowBlockId](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/leaderarrowblockid.md)
- [LeaderArrowLength](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/leaderarrowlength.md)
- [LeaderArrowType](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/leaderarrowtype.md)
- [LeaderContentAngleType](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/leadercontentangletype.md): Style of leader content angle Horizontal Aligned Rotated
- [LeaderCurveType](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/leadercurvetype.md)
- [LeaderHasLanding](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/leaderhaslanding.md)
- [LeaderLandingLength](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/leaderlandinglength.md)
- [LeaderTextHorizontalAlignment](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/leadertexthorizontalalignment.md)
- [LeaderTextOrientation](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/leadertextorientation.md)
- [LeaderTextRotationDegrees](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/leadertextrotationdegrees.md)
- [LeaderTextRotationRadians](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/leadertextrotationradians.md): Angle of leader text for Rotated style
- [LeaderTextVerticalAlignment](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/leadertextverticalalignment.md)
- [LengthFactor](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/lengthfactor.md)
- [LengthResolution](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/lengthresolution.md)
- [LineSpaceScale](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/linespacescale.md)
- [MaskColor](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/maskcolor.md)
- [MaskColorSource](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/maskcolorsource.md)
- [MaskFrameType](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/maskframetype.md)
- [MaskOffset](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/maskoffset.md)
- [ParentId](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/parentid.md): Get or Set the Id of this DimensionStyle's parent. If ParentId is Guid.Empty, this DimensionStyle has no parent
- [Prefix](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/prefix.md)
- [Roundoff](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/roundoff.md)
- [ScaleLeftLengthMillimeters](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/scaleleftlengthmillimeters.md)
- [ScaleRightLengthMillimeters](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/scalerightlengthmillimeters.md)
- [StackFractionFormat](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/stackfractionformat.md)
- [StackHeightScale](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/stackheightscale.md)
- [Suffix](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/suffix.md)
- [SuppressArrow1](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/suppressarrow1.md)
- [SuppressArrow2](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/suppressarrow2.md)
- [SuppressDimensionLine1](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/suppressdimensionline1.md): Suppresses the dimension line and arrowhead between the first extension line and the dimension text.
- [SuppressDimensionLine2](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/suppressdimensionline2.md): Suppresses the dimension line and arrowhead between the second extension line and the dimension text.
- [SuppressExtension1](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/suppressextension1.md)
- [SuppressExtension2](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/suppressextension2.md)
- [TextGap](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/textgap.md)
- [TextHeight](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/textheight.md)
- [TextHorizontalAlignment](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/texthorizontalalignment.md)
- [TextMoveLeader](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/textmoveleader.md)
- [TextOrientation](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/textorientation.md)
- [TextRotation](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/textrotation.md)
- [TextUnderlined](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/textunderlined.md)
- [TextVerticalAlignment](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/textverticalalignment.md)
- [ToleranceFormat](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/toleranceformat.md)
- [ToleranceHeightScale](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/toleranceheightscale.md)
- [ToleranceLowerValue](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/tolerancelowervalue.md)
- [ToleranceResolution](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/toleranceresolution.md)
- [ToleranceUpperValue](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/toleranceuppervalue.md)
- [ToleranceZeroSuppress](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/tolerancezerosuppress.md)
- [UnitSystem](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/unitsystem.md): The dimension style's own unit system. This is what the style's lengths - text height, arrow size and so on - are expressed in, and openNURBS uses it internally to get scales right when annotation moves between model space, page space and instance definitions whose unit systems differ. A style that reports [UnitSystem.None](https://developer.rhino3d.com/api/rhinocommon/type/rhino.unitsystem.md) has no unit system of its own, and unknown scales resolve to 1.
- [UseKerning](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/usekerning.md)
- [UserStringCount](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/userstringcount.md): Gets the amount of user strings.
- [ZeroSuppress](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/zerosuppress.md)

## Methods

- [AlternateDimensionLengthDisplayUnit](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/alternatedimensionlengthdisplayunit.md)
- [ClearAllFieldOverrides](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/clearallfieldoverrides.md): Sets all the fields in this DimensionStyle to be not overridden Does not change any dimstyle_id's or parent_id's
- [ClearFieldOverride](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/clearfieldoverride.md): Set the field as not overridden
- [CopyFrom](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/copyfrom.md): Copy settings from source dimension style without changing the name, Id or index of this DimensionStyle.
- [CreatePreviewBitmap](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/createpreviewbitmap.md): (2 overloads)
- [DeleteAllUserStrings](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/deletealluserstrings.md)
- [DeleteUserString](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/deleteuserstring.md)
- [DimensionLengthDisplayUnit](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/dimensionlengthdisplayunit.md)
- [Duplicate](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/duplicate.md): (2 overloads) Construct a deep (full) copy of this object.
- [GetUserString](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/getuserstring.md): Gets user string from this geometry.
- [GetUserStrings](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/getuserstrings.md): Gets a copy of all (user key string, user value string) pairs attached to this geometry.
- [IsChildOf](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/ischildof.md): Tests if this DimensionStyle is a child of a specific DimensionStyle
- [IsFieldOverriden](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/isfieldoverriden.md)
- [ScaleLengthValues](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/scalelengthvalues.md): Scales all length values by 'scale'
- [SetFieldOverride](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/setfieldoverride.md): Set a field as overridden
- [SetUserString](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.dimensionstyle/setuserstring.md): Attach a user string (key,value combination) to this geometry.

## Inherited Members

- From [ModelComponent](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.modelcomponent.md): [ComponentStatus](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.modelcomponent/componentstatus.md), [DeletedName](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.modelcomponent/deletedname.md), [HasId](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.modelcomponent/hasid.md), [HasIndex](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.modelcomponent/hasindex.md), [HasName](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.modelcomponent/hasname.md), [Id](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.modelcomponent/id.md), [IdIsLocked](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.modelcomponent/idislocked.md), [Index](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.modelcomponent/index.md), [IndexIsLocked](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.modelcomponent/indexislocked.md), [InstanceDefinitionModelSerialNumber](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.modelcomponent/instancedefinitionmodelserialnumber.md), [IsComponentStatusLocked](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.modelcomponent/iscomponentstatuslocked.md), [IsSystemComponent](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.modelcomponent/issystemcomponent.md), [ModelSerialNumber](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.modelcomponent/modelserialnumber.md), [Name](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.modelcomponent/name.md), [NameIsLocked](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.modelcomponent/nameislocked.md), [ReferenceModelSerialNumber](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.modelcomponent/referencemodelserialnumber.md), [ClearId](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.modelcomponent/clearid.md), [ClearIndex](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.modelcomponent/clearindex.md), [ClearName](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.modelcomponent/clearname.md), [DataCRC](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.modelcomponent/datacrc.md), [LockId](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.modelcomponent/lockid.md), [LockIndex](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.modelcomponent/lockindex.md), [LockName](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.modelcomponent/lockname.md), [ToString](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.modelcomponent/tostring.md)
- From [CommonObject](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.commonobject.md): [Disposed](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.commonobject/disposed.md), [HasUserData](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.commonobject/hasuserdata.md), [IsDocumentControlled](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.commonobject/isdocumentcontrolled.md), [IsValid](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.commonobject/isvalid.md), [UserData](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.commonobject/userdata.md), [UserDictionary](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.commonobject/userdictionary.md), [ConstructConstObject](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.commonobject/constructconstobject.md), [Dispose](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.commonobject/dispose.md), [EnsurePrivateCopy](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.commonobject/ensureprivatecopy.md), [GetObjectData](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.commonobject/getobjectdata.md), [IsValidWithLog](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.commonobject/isvalidwithlog.md), [NonConstOperation](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.commonobject/nonconstoperation.md), [OnSwitchToNonConst](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.commonobject/onswitchtononconst.md), [ToJSON](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.commonobject/tojson.md)
