AssemblyNode
https://bladednextgen.dnv.com/schema/0.4.1/Turbine/Assembly/AssemblyNode/AssemblyNode.json
A node in the turbine assembly tree, defining the connectivity of all the turbine components.
Each node is included in the tree with a custom name, and a reference to the relevant component in the ComponentDefinitions.
Each node can have 0 or more connected 'child' nodes, defined as object properties inside it.
ComponentReference
: string (JSON reference)RelativeOrientation
: numberConnectedToNode
: integer- 0..n
<custom-name>
: object (AssemblyNode)
e.g
{
"ComponentReference": "#/ComponentDefinitions/pitch_system",
"Blade": {
"ComponentReference": "#/ComponentDefinitions/blade"
}
}
Properties
ComponentReference
: string (AssemblyReference)
A path reference to the Component for this node, in the ComponentDefinitions of the current JSON document.
i.e. #/ComponentDefinitions/<component-name>
RelativeOrientation
: number, optional
ConnectedToNode
: integer, optional
0..n <custom-name>
: object(AssemblyNode), optional
An AssemblyNode connected to the current node. Each AssemblyNode can have as many named children as its Component has available ConnectableNodes.