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:
- Translation
- Rotation
- Tower
- LinearFoundation
- SimplifiedLinearFoundation
- Superelement
- YawSystem
- DrivetrainAndNacelle
- VariableSpeedGenerator
- IndependentPitchHub
- PitchSystem
- Blade
- Lidar
- FixedSpeedActiveDamper
- VariableSpeedActiveDamper
- PendulumDamper
- LinearPassiveDamper
- ExternalModuleComponent
Templates
Example components
{
"independent_pitch_hub": {
"ComponentType": "IndependentPitchHub"
},
"pitch_system": {
"ComponentType": "PitchSystem"
},
"blade": {
"ComponentType": "Blade"
}
}