# ModelObject class

Namespace: [Grasshopper.Rhinoceros.Model](https://developer.rhino3d.com/api/gh1/namespace/grasshopper.rhinoceros.model.md) · Assembly: [Grasshopper](https://developer.rhino3d.com/api/gh1/assembly/grasshopper.md)

```cs
[TypeName("Model Object")]
[TypeDescription("Rhino model object")]
public sealed class ModelObject : ModelComponentContent, IGH_BakeAwareData, IGH_PreviewData, IGH_PreviewMeshData, IGH_RenderAwareData
```

Represents a Rhino model object. Wraps the functionality of the [RhinoObject](https://mcneel-apidocs-rhinocommon-7f6eb10c6967.herokuapp.com/api/rhinocommon/type/rhino.docobjects.rhinoobject/) type.

## Constructors

- [ModelObject](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.model.modelobject/ctor.md): (6 overloads)

## Properties

- [Attribs](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.model.modelobject/attribs.md)
- [BoundingBox](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.model.modelobject/boundingbox.md)
- [IGH_PreviewData.ClippingBox](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.model.modelobject/clippingbox.md)
- [DefaultAttributes](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.model.modelobject/defaultattributes.md)
- [Display](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.model.modelobject/display.md)
- [Drafting](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.model.modelobject/drafting.md)
- [Frame](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.model.modelobject/frame.md)
- [IsValid](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.model.modelobject/isvalid.md)
- [IsValidWhyNot](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.model.modelobject/isvalidwhynot.md)
- [Layer](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.model.modelobject/layer.md)
- [ObjectType](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.model.modelobject/objecttype.md)
- [ObjectTypeMask](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.model.modelobject/objecttypemask.md): (static)
- [Render](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.model.modelobject/render.md)
- [SectionStyle](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.model.modelobject/sectionstyle.md)
- [TypeName](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.model.modelobject/typename.md)
- [Url](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.model.modelobject/url.md)
- [Visibility](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.model.modelobject/visibility.md)

## Methods

- [IGH_RenderAwareData.AppendRenderGeometry](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.model.modelobject/appendrendergeometry.md)
- [IGH_BakeAwareData.BakeGeometry](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.model.modelobject/bakegeometry.md)
- [Cast](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.model.modelobject/cast.md): (static)
- [CastTo<T>](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.model.modelobject/castto.md)
- [IGH_PreviewMeshData.DestroyPreviewMeshes](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.model.modelobject/destroypreviewmeshes.md)
- [IGH_PreviewData.DrawViewportMeshes](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.model.modelobject/drawviewportmeshes.md)
- [IGH_PreviewData.DrawViewportWires](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.model.modelobject/drawviewportwires.md)
- [GetBoundingBox](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.model.modelobject/getboundingbox.md)
- [IGH_PreviewMeshData.GetPreviewMeshes](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.model.modelobject/getpreviewmeshes.md)
- [ToAttributes](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.model.modelobject/toattributes.md)
- [TooltipString](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.model.modelobject/tooltipstring.md)
- [ToString](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.model.modelobject/tostring.md)

## Convertors

- [operator implicit](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.model.modelobject/op-implicit.md): (2 overloads, static)

## Inherited Members

- From [ModelComponentContent](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.modelcomponentcontent.md): [UserText](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.modelcomponentcontent/usertext.md)
- From [ModelContent](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.modelcontent.md): [Id](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.modelcontent/id.md), [IsReferencedData](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.modelcontent/isreferenceddata.md), [IsReferencedDataLoaded](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.modelcontent/isreferenceddataloaded.md), [Name](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.modelcontent/name.md), [Notes](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.modelcontent/notes.md), [Parent](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.modelcontent/parent.md), [Path](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.modelcontent/path.md), [Tags](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.modelcontent/tags.md), [AsFrozen](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.modelcontent/asfrozen.md), [Equals](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.modelcontent/equals.md), [GetHashCode](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.modelcontent/gethashcode.md), [InternaliseData](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.modelcontent/internalisedata.md), [LoadReferencedData](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.modelcontent/loadreferenceddata.md), [Read](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.modelcontent/read.md), [RenderItem](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.modelcontent/renderitem.md), [RuntimeId](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.modelcontent/runtimeid.md), [UnloadReferencedData](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.modelcontent/unloadreferenceddata.md), [Write](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.modelcontent/write.md)
- From [ModelData](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.modeldata.md): [Serial](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.modeldata/serial.md), [DisplayName](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.modeldata/displayname.md), [TypeDescription](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.modeldata/typedescription.md), [Equals](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.modeldata/equals.md), [ToDetails](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.modeldata/todetails.md)
