Group Parameters¶
Complex hierarchies of parameters are possible, by nesting parameters under group parameters. For example, to create a new PrimitiveCreate node, and add a number parameter nested under a group parameter:
# Get the root node
rootNode = NodegraphAPI.GetRootNode()
# Add a PrimitiveCreate node at root level
primNode = NodegraphAPI.CreateNode('PrimitiveCreate', rootNode)
# Get the PrimitiveCreate node's root parameter
rootParam = primNode.getParameters()
# Add a group parameter under the root parameter
groupParam = rootParam.createChildGroup("yourGroup")
# Add a number parameter under the group
numberParam = groupParam.createChildNumber("yourNumber", 123.00)
-
Parameter.
createChildGroup
(name, index=-1)¶ Create a new group parameter. Return new param.
-
Parameter.
createChildNumber
(name, value, index=-1)¶ Create a new number parameter. Return new param.
-
Parameter.
createChildNumberArray
(name, size, index=-1)¶ Create a new number array parameter. Return new param.
-
Parameter.
createChildString
(name, value, index=-1)¶ Create a new string parameter. Return new param.
-
Parameter.
createChildStringArray
(name, size, index=-1)¶ Create a new string array parameter. Return new param.
-
Parameter.
createChildXmlIO
(element, index=-1)¶ Create a new child parameter from any parameter XmlIO element. Return new param.
-
Parameter.
deleteChild
(childParameter)¶ Delete a group child parameter from xml string.
-
Parameter.
getChild
(name) → Parameter¶ Get a child parameter by name. Returns
None
if not found.
-
Parameter.
getChildByIndex
(index) → Parameter¶ Get a child parameter by index. Returns
None
if out of range.
-
Parameter.
getChildren
() → list of Parameter¶ Return a new list of all the children parameters.
-
Parameter.
getNumChildren
() → int¶ Get the number of children parameters. Value is zero or greater.
-
Parameter.
reorderChild
(childParameter, index)¶ Move a child parameter.
-
Parameter.
reorderChildren
(oldIndex, newIndex, count)¶ Move the given number of child parameters from the given old index to the given new index.