## Property class

Class to hold user-defined properties.

```csharp
public abstract class Property
```

## Properties

| Name | Description |
| --- | --- |
| [Name](../../aspose.threed/property/name/) { get; } | Gets the name of the property |
| abstract [Value](../../aspose.threed/property/value/) { get; set; } | Gets or sets the value. |
| abstract [ValueType](../../aspose.threed/property/valuetype/) { get; } | Gets the type of the property value. |

## Methods

| Name | Description |
| --- | --- |
| [GetBindPoint](../../aspose.threed/property/getbindpoint/)(AnimationNode, bool) | Gets the property bind point on specified animation instance. |
| [GetExtra](../../aspose.threed/property/getextra/)(string) | Gets extra data of the property associated by name. |
| [GetKeyframeSequence](../../aspose.threed/property/getkeyframesequence/)(AnimationNode, bool) | Gets the keyframe sequence on specified animation instance. |
| [SetExtra](../../aspose.threed/property/setextra/)(string, object) | Sets extra data of the property associated by name. |
| override [ToString](../../aspose.threed/property/tostring/)() | Returns a string that represents the current `Property`. |

### See Also

* namespace [Aspose.ThreeD](../../aspose.threed/)
* assembly [Aspose.3D](../../)


