# SubDObject 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
public class SubDObject : RhinoObject
```

Rhino object for SubD

## Inherited Members

- From [RhinoObject](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject.md): [Attributes](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/attributes.md), [ComponentType](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/componenttype.md), [Document](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/document.md), [EditPointGripsOn](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/editpointgripson.md), [EnabledGripsId](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/enabledgripsid.md), [Geometry](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/geometry.md), [GripsOn](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/gripson.md), [GripsSelected](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/gripsselected.md), [GroupCount](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/groupcount.md), [HasDynamicTransform](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/hasdynamictransform.md), [HasSubobjectMaterials](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/hassubobjectmaterials.md), [Id](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/id.md), [InstanceDefinitionModelSerialNumber](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/instancedefinitionmodelserialnumber.md), [IsDeletable](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/isdeletable.md), [IsDeleted](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/isdeleted.md), [IsHidden](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/ishidden.md), [IsInstanceDefinitionGeometry](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/isinstancedefinitiongeometry.md), [IsLocked](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/islocked.md), [IsNormal](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/isnormal.md), [IsPictureFrame](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/ispictureframe.md), [IsReference](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/isreference.md), [IsSolid](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/issolid.md), [Name](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/name.md), [ObjectType](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/objecttype.md), [ReferenceModelSerialNumber](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/referencemodelserialnumber.md), [RenderMaterial](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/rendermaterial.md), [RuntimeSerialNumber](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/runtimeserialnumber.md), [SubobjectMaterialComponents](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/subobjectmaterialcomponents.md), [UsePreviewMesh](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/usepreviewmesh.md), [Visible](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/visible.md), [WorksessionReferenceSerialNumber](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/worksessionreferenceserialnumber.md), [CommitChanges](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/commitchanges.md), [CopyHistoryOnReplace](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/copyhistoryonreplace.md), [CreateMeshes](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/createmeshes.md), [CreateSections](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/createsections.md), [CreateSlices](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/createslices.md), [CustomRenderMeshesBoundingBox](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/customrendermeshesboundingbox.md), [DeleteHistoryRecord](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/deletehistoryrecord.md), [Description](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/description.md), [DestroyMeshes](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/destroymeshes.md), [DuplicateGeometry](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/duplicategeometry.md), [EnableCustomGrips](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/enablecustomgrips.md), [EnableEditPointGrips](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/enableeditpointgrips.md), [EnableGrips](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/enablegrips.md), [EnableVisualAnalysisMode](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/enablevisualanalysismode.md), [GetActiveVisualAnalysisModes](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/getactivevisualanalysismodes.md), [GetBoundingBox](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/getboundingbox.md), [GetCustomRenderMeshParameter](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/getcustomrendermeshparameter.md), [GetDynamicTransform](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/getdynamictransform.md), [GetGrips](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/getgrips.md), [GetGroupList](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/getgrouplist.md), [GetHighlightedSubObjects](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/gethighlightedsubobjects.md), [GetMaterial](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/getmaterial.md), [GetMeshes](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/getmeshes.md), [GetRenderMaterial](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/getrendermaterial.md), [GetRenderMeshParameters](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/getrendermeshparameters.md), [GetRenderPrimitiveList](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/getrenderprimitivelist.md), [GetSelectedSubObjects](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/getselectedsubobjects.md), [GetSubObjects](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/getsubobjects.md), [GetTextureChannels](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/gettexturechannels.md), [GetTextureMapping](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/gettexturemapping.md), [GetTightBoundingBox](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/gettightboundingbox.md), [HasCustomRenderMeshes](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/hascustomrendermeshes.md), [HasHistoryRecord](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/hashistoryrecord.md), [HasTextureMapping](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/hastexturemapping.md), [Highlight](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/highlight.md), [HighlightSubObject](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/highlightsubobject.md), [HistoryChildren](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/historychildren.md), [HistoryParents](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/historyparents.md), [InVisualAnalysisMode](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/invisualanalysismode.md), [IsActiveInViewport](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/isactiveinviewport.md), [IsHighlighted](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/ishighlighted.md), [IsMeshable](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/ismeshable.md), [IsSelectable](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/isselectable.md), [IsSelected](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/isselected.md), [IsSubObjectHighlighted](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/issubobjecthighlighted.md), [IsSubObjectSelectable](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/issubobjectselectable.md), [IsSubObjectSelected](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/issubobjectselected.md), [MemoryEstimate](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/memoryestimate.md), [MeshCount](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/meshcount.md), [ObjectFrame](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/objectframe.md), [OnAddToDocument](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/onaddtodocument.md), [OnDeleteFromDocument](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/ondeletefromdocument.md), [OnDraw](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/ondraw.md), [OnDuplicate](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/onduplicate.md), [OnPick](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/onpick.md), [OnPicked](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/onpicked.md), [OnSelectionChanged](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/onselectionchanged.md), [OnSpaceMorph](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/onspacemorph.md), [OnTransform](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/ontransform.md), [RenderMeshes](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/rendermeshes.md), [Select](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/select.md), [SelectSubObject](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/selectsubobject.md), [SetCopyHistoryOnReplace](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/setcopyhistoryonreplace.md), [SetCustomRenderMeshParameter](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/setcustomrendermeshparameter.md), [SetHistory](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/sethistory.md), [SetObjectFrame](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/setobjectframe.md), [SetRenderMeshParameters](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/setrendermeshparameters.md), [SetTextureMapping](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/settexturemapping.md), [ShortDescription](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/shortdescription.md), [ShortDescriptionWithClosedStatus](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/shortdescriptionwithclosedstatus.md), [SupportsRenderPrimitiveList](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/supportsrenderprimitivelist.md), [TryGetGumballFrame](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/trygetgumballframe.md), [TryGetGumballFrameForCurrentAlignment](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/trygetgumballframeforcurrentalignment.md), [TryGetRenderPrimitiveBoundingBox](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/trygetrenderprimitiveboundingbox.md), [UnhighlightAllSubObjects](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/unhighlightallsubobjects.md), [UnselectAllSubObjects](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/unselectallsubobjects.md)
- 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), [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), [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), [NameIsLocked](https://developer.rhino3d.com/api/rhinocommon/type/rhino.docobjects.modelcomponent/nameislocked.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)
