## SceneItem.SetMaterial

### Introduced

v4.0

### Description

Assigns a material on the SceneItem. The material will replace the material currently used.

### C# Syntax

    SceneItem.SetMaterial( Object in_pMaterial );

### Scripting Syntax

    oReturn = SceneItem.SetMaterial( Material );

### Return Value

Material

### Parameters

Parameter | Type | Description
--- | --- | ---
Material | VariantThe material to assign to this object | This material is an existing material and will be used on the object after the assignment

### Examples

#### VBScript Example

    set oRoot = application.activeproject.activescene.root

    set oCube = oRoot.AddGeometry("Cube","MeshSurface")

    set oMaterial = oCube.AddMaterial("Phong", siBranch)

    set oCylinder = oRoot.AddGeometry("Cylinder","MeshSurface")

    oCylinder.SetMaterial oMaterial

    LogMessage "Cylinder's material name: " & oCylinder.Material.FullName

    'This example should log something like:

    'INFO : "Cylinder's material name: cylinder.Material"