3.4.0
tigl::generated::CPACSRotorHubHinge Class Reference

rotorHubHinge type, containing a rotor hub hinge (flap/leadLag/pitch). More...

#include <CPACSRotorHubHinge.h>

+ Inheritance diagram for tigl::generated::CPACSRotorHubHinge:

Public Member Functions

TIGL_EXPORT CPACSRotorHubHinge (CCPACSRotorHinges *parent, CTiglUIDManager *uidMgr)
 
virtual TIGL_EXPORT const boost::optional< double > & GetDamping () const
 
virtual TIGL_EXPORT const boost::optional< std::string > & GetDescription () const
 
virtual TIGL_EXPORT const boost::optional< double > & GetDynamicStiffness () const
 
virtual TIGL_EXPORT const boost::optional< std::string > & GetName () const
 
virtual TIGL_EXPORT const boost::optional< double > & GetNeutralPosition () const
 
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
 
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
 
TIGL_EXPORT CCPACSRotorHingesGetParent ()
 
TIGL_EXPORT const CCPACSRotorHingesGetParent () const
 
virtual TIGL_EXPORT const boost::optional< double > & GetStaticStiffness () const
 
virtual TIGL_EXPORT const CCPACSTransformationGetTransformation () const
 
virtual TIGL_EXPORT CCPACSTransformationGetTransformation ()
 
virtual TIGL_EXPORT const CPACSRotorHubHinge_typeGetType () 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 SetDamping (const boost::optional< double > &value)
 
virtual TIGL_EXPORT void SetDescription (const boost::optional< std::string > &value)
 
virtual TIGL_EXPORT void SetDynamicStiffness (const boost::optional< double > &value)
 
virtual TIGL_EXPORT void SetName (const boost::optional< std::string > &value)
 
virtual TIGL_EXPORT void SetNeutralPosition (const boost::optional< double > &value)
 
virtual TIGL_EXPORT void SetStaticStiffness (const boost::optional< double > &value)
 
virtual TIGL_EXPORT void SetType (const CPACSRotorHubHinge_type &value)
 
virtual TIGL_EXPORT void SetUID (const std::string &value)
 
virtual TIGL_EXPORT void WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
 
virtual TIGL_EXPORT ~CPACSRotorHubHinge ()
 
- 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
 

Protected Attributes

boost::optional< double > m_damping
 Damping of the hinge in (N/(m/s)) for linear hinges and (N.m/(deg/s)) for angular hinges. Default value: +inf. More...
 
boost::optional< std::string > m_description
 Description of the hinge. More...
 
boost::optional< double > m_dynamicStiffness
 Dynamic stiffness of the hinge in (N/m) for linear hinges and (N.m/deg) for angular hinges. Default value: +inf (statically rigid hinge) More...
 
boost::optional< std::string > m_name
 Name of the hinge. More...
 
boost::optional< double > m_neutralPosition
 The angle (in deg) at which the hinge is in neutral position. This element is normally used to define precone or prelag angles of the attached blade. Defaults to 0. More...
 
CCPACSRotorHingesm_parent
 
boost::optional< double > m_staticStiffness
 Static stiffness of the hinge in (N/m) for linear hinges and (N.m/deg) for angular hinges. Default value: +inf (statically rigid hinge) More...
 
CCPACSTransformation m_transformation
 
CPACSRotorHubHinge_type m_type
 Hinge type. Possible values: "flap", "pitch" "leadLag". This is used to define the rotation axis of the hinge (flap = y-axis in blade cs, pitch = x-axis in blade cs, lead-lag = z-axis in blade cs). More...
 
std::string m_uID
 
CTiglUIDManagerm_uidMgr
 

Private Member Functions

 CPACSRotorHubHinge (const CPACSRotorHubHinge &)=delete
 
 CPACSRotorHubHinge (CPACSRotorHubHinge &&)=delete
 
CPACSRotorHubHingeoperator= (const CPACSRotorHubHinge &)=delete
 
CPACSRotorHubHingeoperator= (CPACSRotorHubHinge &&)=delete
 

Additional Inherited Members

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

Detailed Description

rotorHubHinge type, containing a rotor hub hinge (flap/leadLag/pitch).

RotorHubHinge type, containing a rotor hub hinge (flap/leadLag/pitch) of a rotorcraft model.

Constructor & Destructor Documentation

◆ CPACSRotorHubHinge() [1/3]

TIGL_EXPORT tigl::generated::CPACSRotorHubHinge::CPACSRotorHubHinge ( CCPACSRotorHinges parent,
CTiglUIDManager uidMgr 
)

◆ ~CPACSRotorHubHinge()

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

◆ CPACSRotorHubHinge() [2/3]

tigl::generated::CPACSRotorHubHinge::CPACSRotorHubHinge ( const CPACSRotorHubHinge )
privatedelete

◆ CPACSRotorHubHinge() [3/3]

tigl::generated::CPACSRotorHubHinge::CPACSRotorHubHinge ( CPACSRotorHubHinge &&  )
privatedelete

Member Function Documentation

◆ GetDamping()

virtual TIGL_EXPORT const boost::optional<double>& tigl::generated::CPACSRotorHubHinge::GetDamping ( ) const
virtual

◆ GetDescription()

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

◆ GetDynamicStiffness()

virtual TIGL_EXPORT const boost::optional<double>& tigl::generated::CPACSRotorHubHinge::GetDynamicStiffness ( ) const
virtual

◆ GetName()

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

◆ GetNeutralPosition()

virtual TIGL_EXPORT const boost::optional<double>& tigl::generated::CPACSRotorHubHinge::GetNeutralPosition ( ) const
virtual

◆ GetNextUIDParent() [1/2]

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

Implements tigl::CTiglUIDObject.

◆ GetNextUIDParent() [2/2]

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

Implements tigl::CTiglUIDObject.

◆ GetParent() [1/2]

TIGL_EXPORT CCPACSRotorHinges* tigl::generated::CPACSRotorHubHinge::GetParent ( )

◆ GetParent() [2/2]

TIGL_EXPORT const CCPACSRotorHinges* tigl::generated::CPACSRotorHubHinge::GetParent ( ) const

◆ GetStaticStiffness()

virtual TIGL_EXPORT const boost::optional<double>& tigl::generated::CPACSRotorHubHinge::GetStaticStiffness ( ) const
virtual

◆ GetTransformation() [1/2]

virtual TIGL_EXPORT const CCPACSTransformation& tigl::generated::CPACSRotorHubHinge::GetTransformation ( ) const
virtual

◆ GetTransformation() [2/2]

virtual TIGL_EXPORT CCPACSTransformation& tigl::generated::CPACSRotorHubHinge::GetTransformation ( )
virtual

◆ GetType()

virtual TIGL_EXPORT const CPACSRotorHubHinge_type& tigl::generated::CPACSRotorHubHinge::GetType ( ) const
virtual

◆ GetUID()

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

◆ GetUIDManager() [1/2]

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

Implements tigl::CTiglUIDObject.

◆ GetUIDManager() [2/2]

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

Implements tigl::CTiglUIDObject.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ ReadCPACS()

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

◆ SetDamping()

virtual TIGL_EXPORT void tigl::generated::CPACSRotorHubHinge::SetDamping ( const boost::optional< double > &  value)
virtual

◆ SetDescription()

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

◆ SetDynamicStiffness()

virtual TIGL_EXPORT void tigl::generated::CPACSRotorHubHinge::SetDynamicStiffness ( const boost::optional< double > &  value)
virtual

◆ SetName()

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

◆ SetNeutralPosition()

virtual TIGL_EXPORT void tigl::generated::CPACSRotorHubHinge::SetNeutralPosition ( const boost::optional< double > &  value)
virtual

◆ SetStaticStiffness()

virtual TIGL_EXPORT void tigl::generated::CPACSRotorHubHinge::SetStaticStiffness ( const boost::optional< double > &  value)
virtual

◆ SetType()

virtual TIGL_EXPORT void tigl::generated::CPACSRotorHubHinge::SetType ( const CPACSRotorHubHinge_type value)
virtual

◆ SetUID()

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

◆ WriteCPACS()

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

Field Documentation

◆ m_damping

boost::optional<double> tigl::generated::CPACSRotorHubHinge::m_damping
protected

Damping of the hinge in (N/(m/s)) for linear hinges and (N.m/(deg/s)) for angular hinges. Default value: +inf.

◆ m_description

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

Description of the hinge.

◆ m_dynamicStiffness

boost::optional<double> tigl::generated::CPACSRotorHubHinge::m_dynamicStiffness
protected

Dynamic stiffness of the hinge in (N/m) for linear hinges and (N.m/deg) for angular hinges. Default value: +inf (statically rigid hinge)

◆ m_name

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

Name of the hinge.

◆ m_neutralPosition

boost::optional<double> tigl::generated::CPACSRotorHubHinge::m_neutralPosition
protected

The angle (in deg) at which the hinge is in neutral position. This element is normally used to define precone or prelag angles of the attached blade. Defaults to 0.

◆ m_parent

CCPACSRotorHinges* tigl::generated::CPACSRotorHubHinge::m_parent
protected

◆ m_staticStiffness

boost::optional<double> tigl::generated::CPACSRotorHubHinge::m_staticStiffness
protected

Static stiffness of the hinge in (N/m) for linear hinges and (N.m/deg) for angular hinges. Default value: +inf (statically rigid hinge)

◆ m_transformation

CCPACSTransformation tigl::generated::CPACSRotorHubHinge::m_transformation
protected

◆ m_type

CPACSRotorHubHinge_type tigl::generated::CPACSRotorHubHinge::m_type
protected

Hinge type. Possible values: "flap", "pitch" "leadLag". This is used to define the rotation axis of the hinge (flap = y-axis in blade cs, pitch = x-axis in blade cs, lead-lag = z-axis in blade cs).

◆ m_uID

std::string tigl::generated::CPACSRotorHubHinge::m_uID
protected

◆ m_uidMgr

CTiglUIDManager* tigl::generated::CPACSRotorHubHinge::m_uidMgr
protected

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