Table of Contents

ComponentLibrary

https://bladednextgen.dnv.com/schema/0.4.1/ComponentLibrary/ComponentLibrary.json

A library of Component definitions. Each Component is added with a unique name, used to reference it from nodes in the Turbine Assembly tree.

Any number of components can be defined here; they are only considered as part of the turbine when referenced in the Assembly tree.

  • 0..n<custom-name>: object (a type of Component)

e.g.

{
   "independent_pitch_hub": {
      "ComponentType": "IndependentPitchHub"
      ...
   },
   "pitch_system": {
      "ComponentType": "PitchSystem"
      ...
   },
   "blade": {
      "ComponentType": "Blade"
      ...
   }
}

Properties

0..n <custom-name>: object (a type of Component), optional

A Component of any type - e.g. Blade or IndependentPitchHub, to be referenced in the Turbine Assembly structure.

Can be any of the following types:

Templates

Example components

{
    "independent_pitch_hub": {
        "ComponentType": "IndependentPitchHub"
    },
    "pitch_system": {
        "ComponentType": "PitchSystem"
    },
    "blade": {
        "ComponentType": "Blade"
    }
}