Piston. More...
#include <CPACSPiston.h>
Public Member Functions | |
TIGL_EXPORT | CPACSPiston (CPACSLandingGearComponentAssembly *parent, CTiglUIDManager *uidMgr) |
virtual TIGL_EXPORT const double & | GetCompressedExternalLength () const |
virtual TIGL_EXPORT const double & | GetLength () const |
virtual TIGL_EXPORT const double & | GetMaxSpringDeflection () const |
virtual TIGL_EXPORT CTiglUIDObject * | GetNextUIDParent () |
virtual TIGL_EXPORT const CTiglUIDObject * | GetNextUIDParent () const |
TIGL_EXPORT CPACSLandingGearComponentAssembly * | GetParent () |
TIGL_EXPORT const CPACSLandingGearComponentAssembly * | GetParent () const |
virtual TIGL_EXPORT const CPACSStrutProperties & | GetStrutProperties () const |
virtual TIGL_EXPORT CPACSStrutProperties & | GetStrutProperties () |
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 | SetCompressedExternalLength (const double &value) |
virtual TIGL_EXPORT void | SetLength (const double &value) |
virtual TIGL_EXPORT void | SetMaxSpringDeflection (const double &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 | ~CPACSPiston () |
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 | |
double | m_compressedExternalLength |
Length of the piston that remains outside of the main strut in fully compressed state. More... | |
double | m_length |
Length of the piston. More... | |
double | m_maxSpringDeflection |
Maximum spring deflection of the piston (difference between minimum and maximum deflection) More... | |
CPACSLandingGearComponentAssembly * | m_parent |
CPACSStrutProperties | m_strutProperties |
std::string | m_uID |
CTiglUIDManager * | m_uidMgr |
Private Member Functions | |
CPACSPiston (const CPACSPiston &)=delete | |
CPACSPiston (CPACSPiston &&)=delete | |
CPACSPiston & | operator= (const CPACSPiston &)=delete |
CPACSPiston & | operator= (CPACSPiston &&)=delete |
Additional Inherited Members | |
Protected Member Functions inherited from tigl::CTiglUIDObject | |
~CTiglUIDObject ()=default | |
Piston.
Geometric description and material properties of the landing gear piston. The figure below shows the condition of the uncompressed piston, where the length of the exposed part is the sum of the maxSpringDeflection and the compressedExternalLength :
TIGL_EXPORT tigl::generated::CPACSPiston::CPACSPiston | ( | CPACSLandingGearComponentAssembly * | parent, |
CTiglUIDManager * | uidMgr | ||
) |
|
virtual |
|
privatedelete |
|
privatedelete |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Implements tigl::CTiglUIDObject.
|
virtual |
Implements tigl::CTiglUIDObject.
TIGL_EXPORT CPACSLandingGearComponentAssembly* tigl::generated::CPACSPiston::GetParent | ( | ) |
TIGL_EXPORT const CPACSLandingGearComponentAssembly* tigl::generated::CPACSPiston::GetParent | ( | ) | const |
|
virtual |
|
virtual |
|
virtual |
Implements tigl::CTiglReqUIDObject.
|
virtual |
Implements tigl::CTiglUIDObject.
|
virtual |
Implements tigl::CTiglUIDObject.
|
privatedelete |
|
privatedelete |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
protected |
Length of the piston that remains outside of the main strut in fully compressed state.
|
protected |
Length of the piston.
|
protected |
Maximum spring deflection of the piston (difference between minimum and maximum deflection)
|
protected |
|
protected |
|
protected |
|
protected |