ジャンプ先: 概要. 戻り値. フラグ. Python 例.
inheritTransform(
[objects...]
, [off=boolean], [on=boolean], [preserve=boolean], [toggle=boolean])
注: オブジェクトの名前と引数を表す文字列は、カンマで区切る必要があります。これはシノプシスに示されていません。
inheritTransform は、取り消し可能、照会可能、および編集不可能です。
これは、オブジェクトの継承状態を切り替えるためのコマンドです。このフラグがオフの場合、オブジェクトは親から変換を継承しません。すなわち、オブジェクトは、親ノードに適用された変換による影響を受けず、ワールドの下にあるような動作をします。 -p フラグが指定されている場合、オブジェクトのワールド空間の位置が変更されないように継承フラグを変更したときに、オブジェクトの変換が修正、補正されます。なし
照会モードでは、戻り値のタイプは照会されたフラグに基づきます。
| ロング ネーム(ショート ネーム) | 引数タイプ | プロパティ | ||
|---|---|---|---|---|
off(off)
|
boolean
|
|
||
|
||||
on(on)
|
boolean
|
|
||
|
||||
preserve(p)
|
boolean
|
|
||
|
||||
toggle(tgl)
|
boolean
|
|
||
|
||||
import maya.cmds as cmds # create an circle, move it off center, group it # and move the group so that the circle is back in center cmds.circle( nr=(0, 1, 0), n='circle1' ) cmds.move( 2, 0, 0 ) cmds.group() cmds.move( -2, 0, 0 ) # turn off inherits transform flag of circle1. # The circle will now appear at (2, 0, 0) cmds.inheritTransform( 'circle1', off=True ) # turn off inherits transform flag of circle1 but preserve the # position of the circle. The circle will stay centered at (0, 0, 0) cmds.inheritTransform( 'circle1', on=True ) cmds.inheritTransform( 'circle1', off=True, preserve=True ) # query state of inherits transform flag cmds.inheritTransform( 'circle1', q=True )