ジャンプ先: 概要. 戻り値. 関連. フラグ. MEL 例.
vnnNode [-connected boolean] [-connectedTo string] [-listConnectedNodes] [-listPortChildren string] [-listPorts] [-portDefaultValue string string] [-queryPortDataType string] [-queryPortDefaultValue string]
string string
vnnNode は、取り消し可能、照会不可能、および編集不可能です。
vnnNode コマンドは、vnnNode を操作して、そのポートと接続を照会する場合に使用します。最初の引数は、VNN ノードが配置されている DG ノードのフル ネームです。2 番目の引数は、VNN ノードのフル パス名です。
vnn, vnnCompound, vnnConnect
connected, connectedTo, listConnectedNodes, listPortChildren, listPorts, portDefaultValue, queryPortDataType, queryPortDefaultValue
フラグはコマンドの作成モードで表示できます
|
フラグはコマンドの編集モードで表示できます
|
フラグはコマンドの照会モードで表示できます
|
コマンド内でフラグを複数回使用できます。
|
// create a bifrost liquid node
// to operate VNN graph of the bifrost container
file -f -new;
polyPlane;
CreateBifrostLiquid;
// List all ports on the node
vnnNode "|bifrostLiquid1|bifrostLiquidContainer1" "liquid.postSimulationStep.if" -listPorts;
// List the ports on the node which has connections
vnnNode "|bifrostLiquid1|bifrostLiquidContainer1" "liquid.postSimulationStep.if" -listPorts -connected true;
// List the ports on the node which has no connection
vnnNode "|bifrostLiquid1|bifrostLiquidContainer1" "liquid.postSimulationStep.if" -listPorts -connected false;
// List all connected nodes
vnnNode "|bifrostLiquid1|bifrostLiquidContainer1" "liquid.postSimulationStep.if" -listConnectedNodes;
// List the connected nodes which are connected to the port "trueCase"
vnnNode "|bifrostLiquid1|bifrostLiquidContainer1" "liquid.postSimulationStep.if" -listConnectedNodes -connectedTo "trueCase";
// Result: foam.Foam
//
// another example of setting and querying the default value of a port
//
// Init scene and VNN objects
bifrost -g "test";
vnnCompound "|bifrostTest1|bifrostTestContainer1" "test" -addNode "Bifrost,Bifrost::Nodes::Math,valueInt";
vnnCompound "|bifrostTest1|bifrostTestContainer1" "test" -createInputPort "val" "int";
vnnConnect "|bifrostTest1|bifrostTestContainer1" "test.val" "test.valueInt.val";
vnnConnect -d "|bifrostTest1|bifrostTestContainer1" "test.valueInt.val" "test.val";
// Set the port default value
vnnNode "|bifrostTest1|bifrostTestContainer1" "test.valueInt" -portDefaultValue "val" "18";
// Get the port default value
vnnNode "|bifrostTest1|bifrostTestContainer1" "test.valueInt" -queryPortDefaultValue "val";
// Result: 18 //
// query the data type of a specified port
vnnNode "|bifrostLiquid1|bifrostLiquidContainer1" "liquid.postSimulationStep.if" -queryPortDataType "outputValue";
// query the children of a specified port
vnnNode "|bifrostLiquid1|bifrostLiquidContainer1" "liquid" -listPortChildren "portName";