Go to: Synopsis. Return value. Related. Flags. MEL examples.
vnnNode [-connected boolean] [-connectedTo string] [-listConnectedNodes] [-listPortChildren string] [-listPorts] [-portDefaultValue string string] [-queryAcceptablePortDataTypes string] [-queryIsUnresolved] [-queryPortDataType string] [-queryPortDefaultValue string] [-queryTypeName] [-setPortDataType string string]
string string
vnnNode is undoable, NOT queryable, and NOT editable.
The vnnNode command is used to operate vnnNode and query its port and connections. The first argument is the full name of the DG node that the VNN node is in. The second argument is the name of the full path of the VNN node.
| string | The result of the operation |
| Long name (short name) | Argument types | Properties | ||
|---|---|---|---|---|
-connected(-c)
|
boolean
|
|
||
|
||||
-connectedTo(-ct)
|
string
|
|
||
|
||||
-listConnectedNodes(-lcn)
|
|
|
||
|
||||
-listPortChildren(-lpc)
|
string
|
|
||
|
||||
-listPorts(-lp)
|
|
|
||
|
||||
-portDefaultValue(-pdv)
|
string string
|
|
||
|
||||
-queryAcceptablePortDataTypes(-qat)
|
string
|
|
||
|
||||
-queryIsUnresolved(-qiu)
|
|
|
||
|
||||
-queryPortDataType(-qpt)
|
string
|
|
||
|
||||
-queryPortDefaultValue(-qpv)
|
string
|
|
||
|
||||
-queryTypeName(-qtn)
|
|
|
||
|
||||
-setPortDataType(-spt)
|
string string
|
|
||
|
||||
// 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 type name of a node vnnNode "|bifrostLiquid1|bifrostLiquidContainer1" "liquid.postSimulationStep.if" -queryTypeName; // Result: "Bifrost,Amino,If" // query the children of a specified port vnnNode "|bifrostLiquid1|bifrostLiquidContainer1" "liquid" -listPortChildren "portName";