3.5.0-rc1
Loading...
Searching...
No Matches
tigl::generated::CPACSRotorBladeAttachment Class Reference

rotorBladeAttachmentType More...

#include <CPACSRotorBladeAttachment.h>

Inheritance diagram for tigl::generated::CPACSRotorBladeAttachment:

Public Member Functions

TIGL_EXPORT CPACSRotorBladeAttachment (CCPACSRotorBladeAttachments *parent, CTiglUIDManager *uidMgr)
virtual TIGL_EXPORT boost::optional< CCPACSStringVector > & GetAzimuthAngles_choice1 ()
virtual TIGL_EXPORT const boost::optional< CCPACSStringVector > & GetAzimuthAngles_choice1 () const
virtual TIGL_EXPORT CCPACSStringVectorGetAzimuthAngles_choice1 (CreateIfNotExistsTag)
virtual TIGL_EXPORT const boost::optional< std::string > & GetDescription () const
virtual TIGL_EXPORT boost::optional< CCPACSRotorHinges > & GetHinges ()
virtual TIGL_EXPORT const boost::optional< CCPACSRotorHinges > & GetHinges () const
virtual TIGL_EXPORT CCPACSRotorHingesGetHinges (CreateIfNotExistsTag)
virtual TIGL_EXPORT const boost::optional< std::string > & GetName () const
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
virtual TIGL_EXPORT const boost::optional< int > & GetNumberOfBlades_choice2 () const
TIGL_EXPORT CCPACSRotorBladeAttachmentsGetParent ()
TIGL_EXPORT const CCPACSRotorBladeAttachmentsGetParent () const
virtual TIGL_EXPORT const std::string & GetRotorBladeUID () const
virtual TIGL_EXPORT const std::string & GetUID () const
TIGL_EXPORT CTiglUIDManagerGetUIDManager ()
TIGL_EXPORT const CTiglUIDManagerGetUIDManager () 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< CCPACSStringVectorm_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.
boost::optional< std::string > m_description
 Description of the blade attachment.
boost::optional< CCPACSRotorHingesm_hinges
 Definition of all hinges used to attach the rotor blade.
boost::optional< std::string > m_name
 Name of the blade attachment.
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).
CCPACSRotorBladeAttachmentsm_parent
std::string m_rotorBladeUID
 UID of the rotorBlade which should be attached to the rotor hub.
std::string m_uID
CTiglUIDManagerm_uidMgr

Private Member Functions

 CPACSRotorBladeAttachment (const CPACSRotorBladeAttachment &)=delete
 CPACSRotorBladeAttachment (CPACSRotorBladeAttachment &&)=delete
TIGL_EXPORT const CTiglUIDObjectGetNextUIDObject () const final
TIGL_EXPORT void NotifyUIDChange (const std::string &oldUid, const std::string &newUid) final
CPACSRotorBladeAttachmentoperator= (const CPACSRotorBladeAttachment &)=delete
CPACSRotorBladeAttachmentoperator= (CPACSRotorBladeAttachment &&)=delete

Additional Inherited Members

Protected Member Functions inherited from tigl::CTiglUIDObject
 ~CTiglUIDObject ()=default

Detailed Description

rotorBladeAttachmentType

RotorBladeAttachment type, defining the elements used to attach one or more rotor blades to the rotor head.

Constructor & Destructor Documentation

◆ CPACSRotorBladeAttachment() [1/3]

TIGL_EXPORT tigl::generated::CPACSRotorBladeAttachment::CPACSRotorBladeAttachment ( CCPACSRotorBladeAttachments * parent,
CTiglUIDManager * uidMgr )

◆ ~CPACSRotorBladeAttachment()

virtual TIGL_EXPORT tigl::generated::CPACSRotorBladeAttachment::~CPACSRotorBladeAttachment ( )
virtual

◆ CPACSRotorBladeAttachment() [2/3]

tigl::generated::CPACSRotorBladeAttachment::CPACSRotorBladeAttachment ( const CPACSRotorBladeAttachment & )
privatedelete

◆ CPACSRotorBladeAttachment() [3/3]

tigl::generated::CPACSRotorBladeAttachment::CPACSRotorBladeAttachment ( CPACSRotorBladeAttachment && )
privatedelete

Member Function Documentation

◆ GetAzimuthAngles_choice1() [1/3]

virtual TIGL_EXPORT boost::optional< CCPACSStringVector > & tigl::generated::CPACSRotorBladeAttachment::GetAzimuthAngles_choice1 ( )
virtual

◆ GetAzimuthAngles_choice1() [2/3]

virtual TIGL_EXPORT const boost::optional< CCPACSStringVector > & tigl::generated::CPACSRotorBladeAttachment::GetAzimuthAngles_choice1 ( ) const
virtual

◆ GetAzimuthAngles_choice1() [3/3]

virtual TIGL_EXPORT CCPACSStringVector & tigl::generated::CPACSRotorBladeAttachment::GetAzimuthAngles_choice1 ( CreateIfNotExistsTag )
virtual

◆ GetDescription()

virtual TIGL_EXPORT const boost::optional< std::string > & tigl::generated::CPACSRotorBladeAttachment::GetDescription ( ) const
virtual

◆ GetHinges() [1/3]

virtual TIGL_EXPORT boost::optional< CCPACSRotorHinges > & tigl::generated::CPACSRotorBladeAttachment::GetHinges ( )
virtual

◆ GetHinges() [2/3]

virtual TIGL_EXPORT const boost::optional< CCPACSRotorHinges > & tigl::generated::CPACSRotorBladeAttachment::GetHinges ( ) const
virtual

◆ GetHinges() [3/3]

virtual TIGL_EXPORT CCPACSRotorHinges & tigl::generated::CPACSRotorBladeAttachment::GetHinges ( CreateIfNotExistsTag )
virtual

◆ GetName()

virtual TIGL_EXPORT const boost::optional< std::string > & tigl::generated::CPACSRotorBladeAttachment::GetName ( ) const
virtual

◆ GetNextUIDObject()

TIGL_EXPORT const CTiglUIDObject * tigl::generated::CPACSRotorBladeAttachment::GetNextUIDObject ( ) const
finalprivatevirtual

◆ GetNextUIDParent() [1/2]

virtual TIGL_EXPORT CTiglUIDObject * tigl::generated::CPACSRotorBladeAttachment::GetNextUIDParent ( )
virtual

◆ GetNextUIDParent() [2/2]

virtual TIGL_EXPORT const CTiglUIDObject * tigl::generated::CPACSRotorBladeAttachment::GetNextUIDParent ( ) const
virtual

◆ GetNumberOfBlades_choice2()

virtual TIGL_EXPORT const boost::optional< int > & tigl::generated::CPACSRotorBladeAttachment::GetNumberOfBlades_choice2 ( ) const
virtual

◆ GetParent() [1/2]

TIGL_EXPORT CCPACSRotorBladeAttachments * tigl::generated::CPACSRotorBladeAttachment::GetParent ( )

◆ GetParent() [2/2]

TIGL_EXPORT const CCPACSRotorBladeAttachments * tigl::generated::CPACSRotorBladeAttachment::GetParent ( ) const

◆ GetRotorBladeUID()

virtual TIGL_EXPORT const std::string & tigl::generated::CPACSRotorBladeAttachment::GetRotorBladeUID ( ) const
virtual

◆ GetUID()

virtual TIGL_EXPORT const std::string & tigl::generated::CPACSRotorBladeAttachment::GetUID ( ) const
virtual

◆ GetUIDManager() [1/2]

TIGL_EXPORT CTiglUIDManager & tigl::generated::CPACSRotorBladeAttachment::GetUIDManager ( )
virtual

Implements tigl::CTiglUIDObject.

◆ GetUIDManager() [2/2]

TIGL_EXPORT const CTiglUIDManager & tigl::generated::CPACSRotorBladeAttachment::GetUIDManager ( ) const
virtual

Implements tigl::CTiglUIDObject.

◆ NotifyUIDChange()

TIGL_EXPORT void tigl::generated::CPACSRotorBladeAttachment::NotifyUIDChange ( const std::string & oldUid,
const std::string & newUid )
finalprivatevirtual

◆ operator=() [1/2]

CPACSRotorBladeAttachment & tigl::generated::CPACSRotorBladeAttachment::operator= ( const CPACSRotorBladeAttachment & )
privatedelete

◆ operator=() [2/2]

CPACSRotorBladeAttachment & tigl::generated::CPACSRotorBladeAttachment::operator= ( CPACSRotorBladeAttachment && )
privatedelete

◆ ReadCPACS()

virtual TIGL_EXPORT void tigl::generated::CPACSRotorBladeAttachment::ReadCPACS ( const TixiDocumentHandle & tixiHandle,
const std::string & xpath )
virtual

◆ RemoveAzimuthAngles_choice1()

virtual TIGL_EXPORT void tigl::generated::CPACSRotorBladeAttachment::RemoveAzimuthAngles_choice1 ( )
virtual

◆ RemoveHinges()

virtual TIGL_EXPORT void tigl::generated::CPACSRotorBladeAttachment::RemoveHinges ( )
virtual

◆ SetDescription()

virtual TIGL_EXPORT void tigl::generated::CPACSRotorBladeAttachment::SetDescription ( const boost::optional< std::string > & value)
virtual

◆ SetName()

virtual TIGL_EXPORT void tigl::generated::CPACSRotorBladeAttachment::SetName ( const boost::optional< std::string > & value)
virtual

◆ SetNumberOfBlades_choice2()

virtual TIGL_EXPORT void tigl::generated::CPACSRotorBladeAttachment::SetNumberOfBlades_choice2 ( const boost::optional< int > & value)
virtual

◆ SetRotorBladeUID()

virtual TIGL_EXPORT void tigl::generated::CPACSRotorBladeAttachment::SetRotorBladeUID ( const std::string & value)
virtual

◆ SetUID()

virtual TIGL_EXPORT void tigl::generated::CPACSRotorBladeAttachment::SetUID ( const std::string & value)
virtual

◆ ValidateChoices()

TIGL_EXPORT bool tigl::generated::CPACSRotorBladeAttachment::ValidateChoices ( ) const

◆ WriteCPACS()

virtual TIGL_EXPORT void tigl::generated::CPACSRotorBladeAttachment::WriteCPACS ( const TixiDocumentHandle & tixiHandle,
const std::string & xpath ) const
virtual

Field Documentation

◆ m_azimuthAngles_choice1

boost::optional<CCPACSStringVector> tigl::generated::CPACSRotorBladeAttachment::m_azimuthAngles_choice1
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.

◆ m_description

boost::optional<std::string> tigl::generated::CPACSRotorBladeAttachment::m_description
protected

Description of the blade attachment.

◆ m_hinges

boost::optional<CCPACSRotorHinges> tigl::generated::CPACSRotorBladeAttachment::m_hinges
protected

Definition of all hinges used to attach the rotor blade.

◆ m_name

boost::optional<std::string> tigl::generated::CPACSRotorBladeAttachment::m_name
protected

Name of the blade attachment.

◆ m_numberOfBlades_choice2

boost::optional<int> tigl::generated::CPACSRotorBladeAttachment::m_numberOfBlades_choice2
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).

◆ m_parent

CCPACSRotorBladeAttachments* tigl::generated::CPACSRotorBladeAttachment::m_parent
protected

◆ m_rotorBladeUID

std::string tigl::generated::CPACSRotorBladeAttachment::m_rotorBladeUID
protected

UID of the rotorBlade which should be attached to the rotor hub.

◆ m_uID

std::string tigl::generated::CPACSRotorBladeAttachment::m_uID
protected

◆ m_uidMgr

CTiglUIDManager* tigl::generated::CPACSRotorBladeAttachment::m_uidMgr
protected

The documentation for this class was generated from the following file: