Table of Contents

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: number
  • ConnectedToNode: 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.