SIGetMaterialShader

Introduced

1.0

Description

Gets the shaders connected to the specified material port of the given objects.

Scripting Syntax

    SIGetMaterialShader( [InputObjs], [Port] )

Parameters

Parameter | Type | Description
InputObjs | String | List of objects. Default Value: Current selection
Port | siMaterialPorts | Material port to look for. Default Value: siMaterialPortSurface

Return Value

Returns the material shaders as a XSICollection of Shader objects.Returns the shaders.

Examples

VBScript Example

    CreatePrim "Sphere", "NurbsSurface"

    ' Apply a default shader to instantiate the material
    ApplyShader

    ' Log the name of the default shader connected to the material Surface:
    set s = SIGetMaterialShader( "Sphere", siMaterialPortSurface )
    if s.Count > 0 then
    For i = 0 to s.Count-1
    logmessage "Material Surface shader name: " & s(i).name
    Next
    else
    logmessage "No Material Surface shader found"
    end if

    'Output of the above script:
    'INFO : "Material Surface shader name: Phong"

See Also

SIGetShaderOnCnxPoint

Autodesk Softimage v7.5