v1.0
エンベロープを適用します。
oReturn = ApplyFlexEnv( [ConnectionSet], [AssignNewDeformers], [ConstructionMode] ); |
新しいエンベロープ オペレータを含む XSICollection。
警告: オブジェクトに既存のエンベロープ オペレータがある場合には、このコマンドは空のコレクションを戻します。 このエラーを回避するには、戻されたコレクションの XSICollection.Count を常に確認するか、オブジェクトのスタックをフリーズします(既存のエンベロープ オペレータを削除します)。
パラメータ | タイプ | 説明 |
---|---|---|
ConnectionSet | ConnectionSet |
エンベロープとボーンを指定します。
デフォルト値:現在選択されているオブジェクトをメイン グループとして使用 |
AssignNewDeformers | Boolean |
既存のエンベロープへの追加時に自動的にデフォーマ オブジェクトを割り当てる場合は、True。
デフォルト値: False |
ConstructionMode | siConstructionMode |
エンベロープを適用するコンストラクション モードを指定します。 デフォルト値:現在のコンストラクション モードを使用 |
' Build a simple Envelope with no picking required. CreatePrim "Sphere", "MeshSurface" Create2DSkeleton -0.019, 3.703, 0.000, -0.795, 0.000, 0.000, 0.000, 0.000, 1.000, 1 AppendBone , 0.000, -3.509, 0.000 SelectObj "sphere", , True ApplyFlexEnv "sphere;bone,bone1,eff", False ' Add a new chain to the Envelope created above, and assign it automatically. Create2DSkeleton 1.996, 3.238, 0.000, 3.275, 0.097, 0.000, 0.000, 0.000, 1.000, 1 AppendBone , 1.589, -3.257, 0.000 SelectObj "sphere", , True ApplyFlexEnv "sphere;bone2,bone3,eff1", True |