v1.5
オブジェクトを複製し、複製されたオブジェクトを指定のプレーンにミラーリングします。
複製に失敗すると、このコマンドは失敗します。
現在は、チェインと一部の単純なジオメトリに対して機能します。ボーン プリミティブの DuplicateSymmetry は、チェインよりもむしろ、シンプルなジオメトリのように動作します。すべてのジオメトリに適用するには、解決すべきいくつかの問題があります(問題をご承知の上、お使いください)。
oReturn = DuplicateSymmetry( InputObjs, [DuplicateConstraints], [ShareParent], [SymmetryPlaneA], [SymmetryPlaneB], [SymmetryPlaneC], [SymmetryPlaneD], [S3D_CMDARG_FREEZESCL] ); |
シンメトリックオブジェクトのリストを含む XSICollection オブジェクトを戻します。
パラメータ | タイプ | 説明 | ||||||
---|---|---|---|---|---|---|---|---|
InputObjs | 文字列 |
複製してミラーリングするオブジェクトのリスト。 デフォルト値: 選択されたオブジェクト |
||||||
DuplicateConstraints | Boolean |
オブジェクトのコンストレイントを複製します。 デフォルト値: True |
||||||
ShareParent | Boolean |
同じ親を共有します。 デフォルト値: False
|
||||||
SymmetryPlaneA | Double |
(Symmetry plane equation) Ax + デフォルト値: 0 |
||||||
SymmetryPlaneB | Double |
(Symmetry plane equation) By + デフォルト値: 0 |
||||||
SymmetryPlaneC | Double |
(Symmetry plane equation) Cz = デフォルト値: 1 |
||||||
SymmetryPlaneD | Double |
(Symmetry plane equation) D デフォルト値: 0 |
||||||
S3D_CMDARG_FREEZESCL | Boolean |
シンメトリの操作中に作成された負のスケーリング値をフリーズします。 デフォルト値: 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) |