ジャンプ先: 概要. 戻り値. キーワード. フラグ. MEL 例.
dgfilter [-attribute string] [-list] [-logicalAnd string string] [-logicalNot string] [-logicalOr string string] [-name string] [-node string] [-nodeType string] [-plug string]
dgfilter は、取り消し不可能、照会不可能、および編集不可能です。
dgfilter コマンドを使用して、特定の基準に基づいて DG オブジェクトを選択するディペンデンシー グラフ フィルタを定義します。このコマンドで、オブジェクトをフィルタすることも、dbtrace オブジェクトにアタッチしてトレースする出力をフィルタすることもできます。オブジェクトを指定した場合、それらのオブジェクトにフィルタが適用され、通過したかどうかを示すブーリアン値が返されます。指定しなかった場合、フィルタの名前が返されます。無効なフィルタの場合、すべてのオブジェクトが通過します。複数のオブジェクトの場合、戻り値は全オブジェクトの戻り値の論理積です。
| string | フィルタを作成、またはフィルタ情報を取得する場合 |
| string[] | フィルタをリスト表示する場合 |
| boolean | フィルタを適用する場合 |
dg, dependency, graph, alias, attribute, name
attribute, list, logicalAnd, logicalNot, logicalOr, name, node, nodeType, plug
フラグはコマンドの作成モードで表示できます
|
フラグはコマンドの編集モードで表示できます
|
フラグはコマンドの照会モードで表示できます
|
コマンド内でフラグを複数回使用できます。
|
dgfilter -atr translateX -n TX; // Define attribute filter on translateX
// Result: "TX"
dgfilter -plug node.ty -n TY; // Define plug filter on node.ty
// Result: "TY"
dgfilter -n OR -logicalOr TX TY; // Define logical 'OR' filter.
// Result: "OR"
polyCube;
// Result: pCube1 polyCube1 //
polyCube;
// Result: pCube2 polyCube2 //
dgfilter -n TX pCube1.tx; // Filter passes since attribute matches
// Result: 1
dgfilter -n OR pCube1.tx; // Filter passes since TX portion succeeds
// Result: 1
dgfilter -n OR pCube1.tz; // Filter fails ; wrong attributes
// Result: 0
dgfilter -n TY pCube2.ty; // Filter fails ; wrong node
// Result: 0
dgfilter -n TY pCube1.ty; // Filter passes
// Result: 1
dgfilter -list; // List filters available
// Result: TX TY OR
dgfilter -list -n OR; // Show filter information
// Result: "logicalOr( Plug(node.ty), Attribute(tx) )"