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) |