ApplyICEOp

Introduced

7.0

Description

Applies an ICECompoundNode as an ICETree. This command manages connecting the ICE Tree operator to the correct construction stack in the Softimage scene (based on the contruction mode specified in the compound file) and setting the ICE Tree operator to autoinspect the compound, etc.

You can also specify a ConnectionSet containing the list of elements to connect to the input ports via the Input parameter. If any of the input ports need to be picked by the user (of type reference), Softimage automatically starts a picking session, creating GetData nodes associated with the picked object or component.

Scripting Syntax

ApplyICEOp( File, [Target], Input, ConnectType )

Parameters

Parameter

Type

Description

File

String

Path to the compound file

Target

SelectionList or Selection

Object on which to apply the terminal node

Default Value: If no argument is specified, the current selection is used.

Input [in/out]

String

ConnectionSet describing the elements to be connected to the input ports of the compound node.

For example, if the first port is a geometry port that supports multiple instances, you could use "cone,cube,cube2". If there was an additional port for a list of obstacles, you could use "cone,cube,cube2;myobstacle,myobstacle2".

ConnectType

siBranchFlag

Whether the connection will be in node or branch mode

Default Value: siUnspecified

Return Value

ICETree

Examples

Python Example

#
# This example demonstrates how to use the ApplyICEOp command 
# to set up a 3D Point Grid on an empty Point Cloud
#
app = Application
app.NewScene("", 0)
app.GetPrim("PointCloud")
app.ApplyICEOp("Generate 3D Point Grid")

See Also

ApplyICETemplate

ApplyOp

ICECompoundNode



Autodesk Softimage v7.5