v4.0
Connects some operator Parameter's divot to a ProjectItem. Operators define
themselves the type of data that can be connected. This connection
mechanism is supported only for some parameters of specific
operators.
Other parameter connection mechanisms exist, such as texturable
parameters (used by Hair primitive). Parameter divots using other
connection mechanisms cannot be connected by this command.
Example of parameters which can be connected using this
command:
- Push Op (similar to most deform operators):
Parameter "ampl" can be connected to a Weight Map cluster property
or to an Envelope Weight cluster property.
- Polygon Reduction Op:
Parameter "vertexclusterweight" can be connected to a Vertex
cluster.
ConnectOperatorParameter( Parameter, ProjObj ); |
Parameter | Type | Description |
---|---|---|
Parameter | String | Name of the parameter to connect as input. |
ProjObj | String | ProjectItem to be connected to the parameter. |
//Create a grid and apply to it a push deform NewScene(null, null); Grid = CreatePrim("Grid", "MeshSurface", null, null); Op = ApplyOp("Push", "grid", 3, siPersistentOperation); SetValue(String(Op)+".ampl", 1, null); //Create a weight map and set some values WeightMap = CreateWeightMap(null, null, "Weight_Map", null, null); PaintWeights(WeightMap, Array(40, 49), Array(-1, -1), 0, 0, null); //Connect push op's amplitude parameter to the weight map ConnectOperatorParameter(String(Op)+".ampl", String(WeightMap)); //Disconnect weight map from amplitude parameter DisconnectOperatorParameter(String(Op)+".ampl"); |