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 const CCPACSTransformation & | GetTransformation () const |
virtual TIGL_EXPORT CCPACSTransformation & | GetTransformation () |
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. 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... | |
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) 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 |
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 |