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