メソッド ¶
__init__ ()
展開されたプリミティブを含まない空っぽの展開状態オブジェクトを作成します。
dumps()
→ hou.BinaryString
この展開状態オブジェクトのコンテキストをバイナリ文字列にシリアライズします。
loads(overrides_str)
バイナリ文字列の内容を、この展開状態オブジェクトに読み込みます。
expandedPaths()
→ tuple
of pxr.Sdf.Path
Scene Graph Tree内で展開されているパスのタプルを返します。
setExpandedPaths(expanded_paths)
expanded_pathsパラメータは、Scene Graph Tree内に展開したいプリミティブを示した文字列またはpxr.Sdf.Pathオブジェクトの反復可能なコレクションです。
setPathExpanded(path, expanded)
→ bool
Scene Graph Tree内の単一のパスの展開状態を、展開済みまたは折り畳み済みに変更します。
展開済みに変更されるとTrue、折り畳み済みに変更されるとFalseを返します。
expandedPinnedPaths()
→ tuple
of pxr.Sdf.Path
Scene Graph Treeの“ピン留めされたプリミティブ”ブランチ内で展開されているパスのタプルを返します。
setExpandedPinnedPaths(expanded_paths)
expanded_pathsパラメータは、Scene Graph Treeの“ピン留めされたプリミティブ”ブランチ内に展開したいプリミティブを示した文字列またはpxr.Sdf.Pathオブジェクトの反復可能なコレクションです。
setPinnedPathExpanded(path, expanded)
→ bool
Scene Graph Treeの“ピン留めされたプリミティブ”ブランチ内の単一のパスの展開状態を、展開済みまたは折り畳み済みに変更します。
展開済みに変更されるとTrue、折り畳み済みに変更されるとFalseを返します。
expansionLockedPrimitives()
→ tuple
of pxr.Sdf.Path
Scene Graph Tree内の展開効果がロックされているすべてのプリミティブのパスを返します。 これらのプリミティブとその子プリミティブは、Scene Graph Treeの展開効果の影響を受けません。 このタプル内のプリミティブは、“展開済み”または“折り畳み済み”のどちらかの状態でロックされています。
expansionLockedExpandedPrimitives()
→ tuple
of pxr.Sdf.Path
Scene Graph Tree内の展開効果が“展開済み”状態でロックされているすべてのプリミティブのパスを返します。
これらのプリミティブはすべてexpansionLockedPrimitivesセット内のプリミティブまたは子プリミティブとなります。
Note
expansionLockedPrimitivesセット内のプリミティブであっても、そのプリミティブが“折り畳み済み”状態でロックされている場合は、このセットには表示されない場合があります。
setPrimitiveExpansionLocked(path, expanded_subpaths=None, preserve_descendant_expansion=True)
→ bool
Scene Graph Treeのブランチの展開効果をロックします。
pathパラメータには、ロックされるルートプリミティブを指定します。
そのルートプリミティブはexpansionLockedPrimitivesセットに含まれます。
strまたはpxr.Sdf.Pathオブジェクトで構成される反復可能オブジェクトのexpanded_subpathsには、“展開”したいすべてのプリミティブまたはpathの子プリミティブを含めます。
展開効果によって“展開”されるプリミティブは、ルートのpathと最後のプリミティブとの間のすべてのプリムをこの中に含めなければなりません。
expanded_subpaths内のプリミティブのうち、pathの子プリミティブでないものは無視されます。
preserve_descendant_expansionをFalseに設定すると、このメソッドは、pathのすべての子プリミティブを展開ロック済み、および、展開ロック済み且つ展開済みのプリミティブのリストから削除してから、新たに要求された展開ロック状態および展開済み状態を設定します。
setPrimitiveExpansionUnlocked(path, preserve_descendant_expansion=True)
→ bool
pathをexpansionLockedPrimitivesセットから削除します。
これによって、このプリミティブおよびそのすべての子プリミティブがexpansionLockedExpandedPrimitivesセットからも削除されます。
preserve_descendant_expansionをFalseに設定すると、このメソッドは、新たに要求された展開ロックおよび展開済み状態を設定する前に、
pathのすべての子プリミティブを、展開ロック済み、および、展開ロック済み且つ展開済みプリミティブのリストから削除します。