# MeshInstance.AncestryRecord class

Namespace: [Rhino.Render.ChangeQueue](https://developer.rhino3d.com/api/rhinocommon/namespace/rhino.render.changequeue.md) · Assembly: [RhinoCommon](https://developer.rhino3d.com/api/rhinocommon/assembly/rhinocommon.md)

```cs
public class MeshInstance.AncestryRecord : IDisposable
```

Information about the ancestry of a MeshInstance

## Finalizer

- [~AncestryRecord](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.changequeue.meshinstance.ancestryrecord/finalize.md): Finalizer

## Properties

- [DefinitionId](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.changequeue.meshinstance.ancestryrecord/definitionid.md): The ModelObjectId of the InstanceDefinition
- [ReferenceAttributes](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.changequeue.meshinstance.ancestryrecord/referenceattributes.md): The object attributes from the InstanceObject
- [ReferenceId](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.changequeue.meshinstance.ancestryrecord/referenceid.md): The ModelObjectId of the InstanceObject
- [Transform](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.changequeue.meshinstance.ancestryrecord/transform.md): The transform from the InstanceObject

## Methods

- [Dispose](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.changequeue.meshinstance.ancestryrecord/dispose.md): (2 overloads) Dispose
