v1.5
アニメーションの編集
オブジェクトを複製し、複製されたオブジェクトを指定のプレーンにミラーリングします。
複製に失敗すると、このコマンドは失敗します。
現在は、チェインと一部の単純なジオメトリに対して機能します。
すべてのジオメトリに適用するには、解決すべきいくつかの問題があります(問題をご承知の上、お使いください)。
oReturn = DuplicateSymmetry( InputObjs, [DuplicateConstraints], [ShareParent], [SymmetryPlaneA], [SymmetryPlaneB], [SymmetryPlaneC], [SymmetryPlaneD], [S3D_CMDARG_FREEZESCL] ); |
シンメトリックオブジェクトのリストを含む XSICollection オブジェクトを戻します。
| パラメータ | タイプ | 詳細 | ||||||
|---|---|---|---|---|---|---|---|---|
| InputObjs | 文字列 | 複製してミラーリングするオブジェクトのリスト。
デフォルト値: 選択されたオブジェクト |
||||||
| DuplicateConstraints | ブール | オブジェクトのコンストレイントを複製します。
デフォルト値: True |
||||||
| ShareParent | ブール | 同じ親を共有します。
デフォルト値: False
|
||||||
| SymmetryPlaneA | ダブル | (Symmetry plane equation) Ax +
デフォルト値: 0 |
||||||
| SymmetryPlaneB | ダブル | (Symmetry plane equation) By +
デフォルト値: 0 |
||||||
| SymmetryPlaneC | ダブル | (Symmetry plane equation) Cz =
デフォルト値: 1 |
||||||
| SymmetryPlaneD | ダブル | (Symmetry plane equation) D
デフォルト値: 0 |
||||||
| S3D_CMDARG_FREEZESCL | ブール | シンメトリの操作中に作成された負のスケーリング値をフリーズします。
デフォルト値: True
|
' This example creates a 3D chain, duplicates it Create3DSkeleton -1.330, -5.732, 0.000, 2.050, -3.737, 0.000, 0.000, 0.000, 1.000 AppendBone , 0.000, -4.556, -2.271, False AppendBone , 1.219, -7.006, 0.000, False SelectObj "root", "BRANCH" set obj = DuplicateSymmetry(, True, False, 0, 1, 0, 0, True) |