# ModelContent class

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

```cs
[DebuggerDisplay("{DebuggerDisplay, nq}")]
[TypeName("Model Content")]
[TypeDescription("A Rhino model element")]
public abstract class ModelContent : ModelData, IGH_ModelContentData, IEquatable<ModelContent>
```

Represents a Rhino model element.

**Derived types:** [ModelComponentContent](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.modelcomponentcontent.md), [ModelDisplayMode](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.display.modeldisplaymode.md), [ModelEarthAnchorPoint](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.model.modelearthanchorpoint.md), [ModelNamedConstructionPlane](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.display.modelnamedconstructionplane.md), [ModelNamedView](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.display.modelnamedview.md), [ModelRenderContent](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.render.modelrendercontent.md), [ModelRenderSkylight](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.render.modelrenderskylight.md), [ModelRenderSun](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.render.modelrendersun.md), [ModelViewport](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.display.modelviewport.md)

## Properties

- [Attribs](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.modelcontent/attribs.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)
- [IsValid](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.modelcontent/isvalid.md)
- [IsValidWhyNot](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.modelcontent/isvalidwhynot.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)

## Methods

- [AsFrozen](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.modelcontent/asfrozen.md): Try to obtain a dereferenced snapshot of itself.
- [Cast](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.modelcontent/cast.md): (2 overloads, static)
- [CastTo<T>](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.modelcontent/castto.md)
- [Equals](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.modelcontent/equals.md): (2 overloads)
- [FromId](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.modelcontent/fromid.md): (static)
- [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)
- [SubCast<A, T>](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.modelcontent/subcast.md): (static)
- [ToAttributes](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.modelcontent/toattributes.md)
- [TooltipString](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.modelcontent/tooltipstring.md)
- [ToString](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.modelcontent/tostring.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)

## Inherited Members

- 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), [DefaultAttributes](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.modeldata/defaultattributes.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), [TypeName](https://developer.rhino3d.com/api/gh1/type/grasshopper.rhinoceros.modeldata/typename.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)
