
**Inheritance:** java.lang.Object, ColladaElement

The instance material. The instance_material element declares the instantiation of a COLLADA material resource.

## Constructors

| Constructor | Description |
| --- | --- |
| [InstanceMaterialGeometry()](#InstanceMaterialGeometry) |  |

## Methods

| Method | Description |
| --- | --- |
| [getBind()](#getBind) | Gets or sets the bind. The bind element binds values to effect parameters upon instantiation. |
| [setBind(Bind[] value)](#setBind-com.aspose.cad.fileformats.collada.fileparser.elements.Bind:A) | Gets or sets the bind. The bind element binds values to effect parameters upon instantiation. |
| [getBindVertexInput()](#getBindVertexInput) | Gets or sets the bind vertex input. The bind_vertex_input element binds vertex inputs to effect parameters upon instantiation. |
| [setBindVertexInput(BindVertexInput[] value)](#setBindVertexInput-com.aspose.cad.fileformats.collada.fileparser.elements.BindVertexInput:A) | Gets or sets the bind vertex input. The bind_vertex_input element binds vertex inputs to effect parameters upon instantiation. |
| [getExtra()](#getExtra) | Gets or sets the extra. |
| [setExtra(Extra[] value)](#setExtra-com.aspose.cad.fileformats.collada.fileparser.elements.Extra:A) | Gets or sets the extra. |
| [getSymbol()](#getSymbol) | Gets or sets the symbol. The symbol attribute specifies which symbol defined from within the geometry this material binds to. |
| [setSymbol(String value)](#setSymbol-java.lang.String) | Gets or sets the symbol. The symbol attribute specifies which symbol defined from within the geometry this material binds to. |
| [getTarget()](#getTarget) | Gets or sets the target. The target attribute specifies the URL of the location of the object to instantiate. |
| [setTarget(String value)](#setTarget-java.lang.String) | Gets or sets the target. The target attribute specifies the URL of the location of the object to instantiate. |
| [getSid()](#getSid) | Gets or sets the sid. The sid attribute is a text string value containing the sub-identifier of this element. This value must be unique within the scope of the parent element. Optional attribute. |
| [setSid(String value)](#setSid-java.lang.String) | Gets or sets the sid. The sid attribute is a text string value containing the sub-identifier of this element. This value must be unique within the scope of the parent element. Optional attribute. |
| [getName()](#getName) | Gets or sets the name. The name attribute is the text string name of this element. Optional attribute. |
| [setName(String value)](#setName-java.lang.String) | Gets or sets the name. The name attribute is the text string name of this element. Optional attribute. |

### InstanceMaterialGeometry() {#InstanceMaterialGeometry}
```java
public InstanceMaterialGeometry()
```

### getBind() {#getBind}
```java
public final Bind[] getBind()
```

Gets or sets the bind. The bind element binds values to effect parameters upon instantiation.

**Returns:** Bind[]

### setBind(Bind[] value) {#setBind-com.aspose.cad.fileformats.collada.fileparser.elements.Bind:A}
```java
public final void setBind(Bind[] value)
```

Gets or sets the bind. The bind element binds values to effect parameters upon instantiation.

### getBindVertexInput() {#getBindVertexInput}
```java
public final BindVertexInput[] getBindVertexInput()
```

Gets or sets the bind vertex input. The bind_vertex_input element binds vertex inputs to effect parameters upon instantiation.

**Returns:** BindVertexInput[]

### setBindVertexInput(BindVertexInput[] value) {#setBindVertexInput-com.aspose.cad.fileformats.collada.fileparser.elements.BindVertexInput:A}
```java
public final void setBindVertexInput(BindVertexInput[] value)
```

Gets or sets the bind vertex input. The bind_vertex_input element binds vertex inputs to effect parameters upon instantiation.

### getExtra() {#getExtra}
```java
public final Extra[] getExtra()
```

Gets or sets the extra.

**Returns:** Extra[]

### setExtra(Extra[] value) {#setExtra-com.aspose.cad.fileformats.collada.fileparser.elements.Extra:A}
```java
public final void setExtra(Extra[] value)
```

Gets or sets the extra.

### getSymbol() {#getSymbol}
```java
public final String getSymbol()
```

Gets or sets the symbol. The symbol attribute specifies which symbol defined from within the geometry this material binds to.

**Returns:** String

### setSymbol(String value) {#setSymbol-java.lang.String}
```java
public final void setSymbol(String value)
```

Gets or sets the symbol. The symbol attribute specifies which symbol defined from within the geometry this material binds to.

### getTarget() {#getTarget}
```java
public final String getTarget()
```

Gets or sets the target. The target attribute specifies the URL of the location of the object to instantiate.

**Returns:** String

### setTarget(String value) {#setTarget-java.lang.String}
```java
public final void setTarget(String value)
```

Gets or sets the target. The target attribute specifies the URL of the location of the object to instantiate.

### getSid() {#getSid}
```java
public final String getSid()
```

Gets or sets the sid. The sid attribute is a text string value containing the sub-identifier of this element. This value must be unique within the scope of the parent element. Optional attribute.

**Returns:** String

### setSid(String value) {#setSid-java.lang.String}
```java
public final void setSid(String value)
```

Gets or sets the sid. The sid attribute is a text string value containing the sub-identifier of this element. This value must be unique within the scope of the parent element. Optional attribute.

### getName() {#getName}
```java
public final String getName()
```

Gets or sets the name. The name attribute is the text string name of this element. Optional attribute.

**Returns:** String

### setName(String value) {#setName-java.lang.String}
```java
public final void setName(String value)
```

Gets or sets the name. The name attribute is the text string name of this element. Optional attribute.

