modulenodeimplementation module
Module modulegraph aims to define SBSObjects that are relative to a module graph,
mostly ModuleGraph.
- class modulegraph.modulenodeimplementation.ModuleNodeImplementation(aPath='', aOperands=None, aOutputBridgings=None)
Bases:
SBSObjectAbstract class used to provide an interface for derived implementation, and to ensure that each derived implementation implements the functions ‘parse’ and ‘write’
- equals(other)
Check if this SBSObject is equivalent to the other SBSObject. Some members may be excluded from this check, the UIDs or GUILayout for instance.
- getOperand(aName)
Return the corresponding operand
- Parameters:
aName (str) – the operand’s name to get
- Returns:
- Return type:
- getUidIsUsed(aUID)
Parse the CompOutputs list to find a
SBSCompNodewith the given uid- Parameters:
aUID (str) – UID to check
- Returns:
True if this uid is already used, False otherwise
- listOperandNames()
list all operand’s name
- Returns:
a list of name
- Return type:
list
- listOutputNames()
list all output’s name
- Returns:
a list of name
- Return type:
list
- parse(aContext, aDirAbsPath, aSBSParser, aXmlNode)
Parse recursively the given xml node to retrieve the content of the SBSObject.