rotorHubHinge type, containing a rotor hub hinge (flap/leadLag/pitch). More...
#include <CPACSRotorHubHinge.h>
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 CTiglUIDObject * | GetNextUIDParent () |
| virtual TIGL_EXPORT const CTiglUIDObject * | GetNextUIDParent () const |
| TIGL_EXPORT CCPACSRotorHinges * | GetParent () |
| TIGL_EXPORT const CCPACSRotorHinges * | GetParent () const |
| virtual TIGL_EXPORT const boost::optional< double > & | GetStaticStiffness () const |
| virtual TIGL_EXPORT CCPACSTransformation & | GetTransformation () |
| virtual TIGL_EXPORT const CCPACSTransformation & | GetTransformation () const |
| virtual TIGL_EXPORT const CPACSRotorHubHinge_type & | GetType () 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 | 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. | |
| boost::optional< std::string > | m_description |
| Description of the hinge. | |
| 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). | |
| boost::optional< std::string > | m_name |
| Name of the hinge. | |
| 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. | |
| CCPACSRotorHinges * | m_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). | |
| 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). | |
| std::string | m_uID |
| CTiglUIDManager * | m_uidMgr |
Private Member Functions | |
| CPACSRotorHubHinge (const CPACSRotorHubHinge &)=delete | |
| CPACSRotorHubHinge (CPACSRotorHubHinge &&)=delete | |
| CPACSRotorHubHinge & | operator= (const CPACSRotorHubHinge &)=delete |
| CPACSRotorHubHinge & | operator= (CPACSRotorHubHinge &&)=delete |
Additional Inherited Members | |
| Protected Member Functions inherited from tigl::CTiglUIDObject | |
| ~CTiglUIDObject ()=default | |
rotorHubHinge type, containing a rotor hub hinge (flap/leadLag/pitch).
RotorHubHinge type, containing a rotor hub hinge (flap/leadLag/pitch) of a rotorcraft model.
| TIGL_EXPORT tigl::generated::CPACSRotorHubHinge::CPACSRotorHubHinge | ( | CCPACSRotorHinges * | parent, |
| CTiglUIDManager * | uidMgr ) |
|
virtual |
|
privatedelete |
|
privatedelete |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Implements tigl::CTiglUIDObject.
|
virtual |
Implements tigl::CTiglUIDObject.
| TIGL_EXPORT CCPACSRotorHinges * tigl::generated::CPACSRotorHubHinge::GetParent | ( | ) |
| TIGL_EXPORT const CCPACSRotorHinges * tigl::generated::CPACSRotorHubHinge::GetParent | ( | ) | const |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Implements tigl::CTiglReqUIDObject.
|
virtual |
Implements tigl::CTiglUIDObject.
|
virtual |
Implements tigl::CTiglUIDObject.
|
privatedelete |
|
privatedelete |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
protected |
Damping of the hinge in (N/(m/s)) for linear hinges and (N.m/(deg/s)) for angular hinges. Default value: +inf.
|
protected |
Description of the hinge.
|
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).
|
protected |
Name of the hinge.
|
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.
|
protected |
|
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).
|
protected |
|
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).
|
protected |
|
protected |