rotorBladeAttachmentType More...
#include <CPACSRotorBladeAttachment.h>
Public Member Functions | |
TIGL_EXPORT | CPACSRotorBladeAttachment (CCPACSRotorBladeAttachments *parent, CTiglUIDManager *uidMgr) |
virtual TIGL_EXPORT const boost::optional< CCPACSStringVector > & | GetAzimuthAngles_choice1 () const |
virtual TIGL_EXPORT boost::optional< CCPACSStringVector > & | GetAzimuthAngles_choice1 () |
virtual TIGL_EXPORT CCPACSStringVector & | GetAzimuthAngles_choice1 (CreateIfNotExistsTag) |
virtual TIGL_EXPORT const boost::optional< std::string > & | GetDescription () const |
virtual TIGL_EXPORT const boost::optional< CCPACSRotorHinges > & | GetHinges () const |
virtual TIGL_EXPORT boost::optional< CCPACSRotorHinges > & | GetHinges () |
virtual TIGL_EXPORT CCPACSRotorHinges & | GetHinges (CreateIfNotExistsTag) |
virtual TIGL_EXPORT const boost::optional< std::string > & | GetName () const |
virtual TIGL_EXPORT CTiglUIDObject * | GetNextUIDParent () |
virtual TIGL_EXPORT const CTiglUIDObject * | GetNextUIDParent () const |
virtual TIGL_EXPORT const boost::optional< int > & | GetNumberOfBlades_choice2 () const |
TIGL_EXPORT CCPACSRotorBladeAttachments * | GetParent () |
TIGL_EXPORT const CCPACSRotorBladeAttachments * | GetParent () const |
virtual TIGL_EXPORT const std::string & | GetRotorBladeUID () const |
virtual TIGL_EXPORT const std::string & | GetUID () const |
TIGL_EXPORT CTiglUIDManager & | GetUIDManager () |
TIGL_EXPORT const CTiglUIDManager & | GetUIDManager () const |
virtual TIGL_EXPORT void | ReadCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) |
virtual TIGL_EXPORT void | RemoveAzimuthAngles_choice1 () |
virtual TIGL_EXPORT void | RemoveHinges () |
virtual TIGL_EXPORT void | SetDescription (const boost::optional< std::string > &value) |
virtual TIGL_EXPORT void | SetName (const boost::optional< std::string > &value) |
virtual TIGL_EXPORT void | SetNumberOfBlades_choice2 (const boost::optional< int > &value) |
virtual TIGL_EXPORT void | SetRotorBladeUID (const std::string &value) |
virtual TIGL_EXPORT void | SetUID (const std::string &value) |
TIGL_EXPORT bool | ValidateChoices () const |
virtual TIGL_EXPORT void | WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const |
virtual TIGL_EXPORT | ~CPACSRotorBladeAttachment () |
Public Member Functions inherited from tigl::CTiglReqUIDObject | |
boost::optional< std::string > | GetObjectUID () const |
virtual | ~CTiglReqUIDObject ()=default |
Public Member Functions inherited from tigl::CTiglUIDObject | |
TIGL_EXPORT void | Invalidate (const boost::optional< std::string > &source=boost::none) const |
Public Member Functions inherited from tigl::ITiglUIDRefObject | |
virtual | ~ITiglUIDRefObject ()=default |
Protected Attributes | |
boost::optional< CCPACSStringVector > | m_azimuthAngles_choice1 |
The azimuthAngles element is used to specify a list of discrete azimuth angles (in deg) at which instances of attached blades are to be created. The number of blades will equal to the number of elements of the vector. E.g. <azimuthAngles>0;90;180;270</azimuthAngles> for a four blade rotor with equal equiangularly distributed blades. The transformation of the respective rotor blade corresponds to a rotation by azimuthAngle around the z axis of the rotor coordinate system in mathematically positive sense of rotation. More... | |
boost::optional< std::string > | m_description |
Description of the blade attachment. More... | |
boost::optional< CCPACSRotorHinges > | m_hinges |
Definition of all hinges used to attach the rotor blade. More... | |
boost::optional< std::string > | m_name |
Name of the blade attachment. More... | |
boost::optional< int > | m_numberOfBlades_choice2 |
If only the number of blades is specified, the attached blades will be distributed equiangularly and the first blade will be attached at azimuth angle 0. (Formula: azimuthAngle[i] = i*360deg/numberOfBlades, i=0..numberOfBlades-1) More... | |
CCPACSRotorBladeAttachments * | m_parent |
std::string | m_rotorBladeUID |
UID of the rotorBlade which should be attached to the rotor hub. More... | |
std::string | m_uID |
CTiglUIDManager * | m_uidMgr |
Private Member Functions | |
CPACSRotorBladeAttachment (const CPACSRotorBladeAttachment &)=delete | |
CPACSRotorBladeAttachment (CPACSRotorBladeAttachment &&)=delete | |
TIGL_EXPORT const CTiglUIDObject * | GetNextUIDObject () const final |
TIGL_EXPORT void | NotifyUIDChange (const std::string &oldUid, const std::string &newUid) final |
CPACSRotorBladeAttachment & | operator= (const CPACSRotorBladeAttachment &)=delete |
CPACSRotorBladeAttachment & | operator= (CPACSRotorBladeAttachment &&)=delete |
Additional Inherited Members | |
Protected Member Functions inherited from tigl::CTiglUIDObject | |
~CTiglUIDObject ()=default | |
rotorBladeAttachmentType
RotorBladeAttachment type, defining the elements used to attach one or more rotor blades to the rotor head.
TIGL_EXPORT tigl::generated::CPACSRotorBladeAttachment::CPACSRotorBladeAttachment | ( | CCPACSRotorBladeAttachments * | parent, |
CTiglUIDManager * | uidMgr | ||
) |
|
virtual |
|
privatedelete |
|
privatedelete |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
finalprivatevirtual |
Implements tigl::ITiglUIDRefObject.
|
virtual |
Implements tigl::CTiglUIDObject.
|
virtual |
Implements tigl::CTiglUIDObject.
|
virtual |
TIGL_EXPORT CCPACSRotorBladeAttachments* tigl::generated::CPACSRotorBladeAttachment::GetParent | ( | ) |
TIGL_EXPORT const CCPACSRotorBladeAttachments* tigl::generated::CPACSRotorBladeAttachment::GetParent | ( | ) | const |
|
virtual |
|
virtual |
Implements tigl::CTiglReqUIDObject.
|
virtual |
Implements tigl::CTiglUIDObject.
|
virtual |
Implements tigl::CTiglUIDObject.
|
finalprivatevirtual |
Implements tigl::ITiglUIDRefObject.
|
privatedelete |
|
privatedelete |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
TIGL_EXPORT bool tigl::generated::CPACSRotorBladeAttachment::ValidateChoices | ( | ) | const |
|
virtual |
|
protected |
The azimuthAngles element is used to specify a list of discrete azimuth angles (in deg) at which instances of attached blades are to be created. The number of blades will equal to the number of elements of the vector. E.g. <azimuthAngles>0;90;180;270</azimuthAngles> for a four blade rotor with equal equiangularly distributed blades. The transformation of the respective rotor blade corresponds to a rotation by azimuthAngle around the z axis of the rotor coordinate system in mathematically positive sense of rotation.
|
protected |
Description of the blade attachment.
|
protected |
Definition of all hinges used to attach the rotor blade.
|
protected |
Name of the blade attachment.
|
protected |
If only the number of blades is specified, the attached blades will be distributed equiangularly and the first blade will be attached at azimuth angle 0. (Formula: azimuthAngle[i] = i*360deg/numberOfBlades, i=0..numberOfBlades-1)
|
protected |
|
protected |
UID of the rotorBlade which should be attached to the rotor hub.
|
protected |
|
protected |