3.4.0
tigl::generated::CPACSPiston Class Reference

Piston. More...

#include <CPACSPiston.h>

+ Inheritance diagram for tigl::generated::CPACSPiston:

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 CTiglUIDObjectGetNextUIDParent ()
 
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
 
TIGL_EXPORT CPACSLandingGearComponentAssemblyGetParent ()
 
TIGL_EXPORT const CPACSLandingGearComponentAssemblyGetParent () const
 
virtual TIGL_EXPORT const CPACSStrutPropertiesGetStrutProperties () const
 
virtual TIGL_EXPORT CPACSStrutPropertiesGetStrutProperties ()
 
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 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...
 
CPACSLandingGearComponentAssemblym_parent
 
CPACSStrutProperties m_strutProperties
 
std::string m_uID
 
CTiglUIDManagerm_uidMgr
 

Private Member Functions

 CPACSPiston (const CPACSPiston &)=delete
 
 CPACSPiston (CPACSPiston &&)=delete
 
CPACSPistonoperator= (const CPACSPiston &)=delete
 
CPACSPistonoperator= (CPACSPiston &&)=delete
 

Additional Inherited Members

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

Detailed Description

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 :

See also
landingGearPiston

Constructor & Destructor Documentation

◆ CPACSPiston() [1/3]

TIGL_EXPORT tigl::generated::CPACSPiston::CPACSPiston ( CPACSLandingGearComponentAssembly parent,
CTiglUIDManager uidMgr 
)

◆ ~CPACSPiston()

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

◆ CPACSPiston() [2/3]

tigl::generated::CPACSPiston::CPACSPiston ( const CPACSPiston )
privatedelete

◆ CPACSPiston() [3/3]

tigl::generated::CPACSPiston::CPACSPiston ( CPACSPiston &&  )
privatedelete

Member Function Documentation

◆ GetCompressedExternalLength()

virtual TIGL_EXPORT const double& tigl::generated::CPACSPiston::GetCompressedExternalLength ( ) const
virtual

◆ GetLength()

virtual TIGL_EXPORT const double& tigl::generated::CPACSPiston::GetLength ( ) const
virtual

◆ GetMaxSpringDeflection()

virtual TIGL_EXPORT const double& tigl::generated::CPACSPiston::GetMaxSpringDeflection ( ) const
virtual

◆ GetNextUIDParent() [1/2]

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

Implements tigl::CTiglUIDObject.

◆ GetNextUIDParent() [2/2]

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

Implements tigl::CTiglUIDObject.

◆ GetParent() [1/2]

TIGL_EXPORT CPACSLandingGearComponentAssembly* tigl::generated::CPACSPiston::GetParent ( )

◆ GetParent() [2/2]

TIGL_EXPORT const CPACSLandingGearComponentAssembly* tigl::generated::CPACSPiston::GetParent ( ) const

◆ GetStrutProperties() [1/2]

virtual TIGL_EXPORT const CPACSStrutProperties& tigl::generated::CPACSPiston::GetStrutProperties ( ) const
virtual

◆ GetStrutProperties() [2/2]

virtual TIGL_EXPORT CPACSStrutProperties& tigl::generated::CPACSPiston::GetStrutProperties ( )
virtual

◆ GetUID()

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

◆ GetUIDManager() [1/2]

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

Implements tigl::CTiglUIDObject.

◆ GetUIDManager() [2/2]

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

Implements tigl::CTiglUIDObject.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ ReadCPACS()

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

◆ SetCompressedExternalLength()

virtual TIGL_EXPORT void tigl::generated::CPACSPiston::SetCompressedExternalLength ( const double &  value)
virtual

◆ SetLength()

virtual TIGL_EXPORT void tigl::generated::CPACSPiston::SetLength ( const double &  value)
virtual

◆ SetMaxSpringDeflection()

virtual TIGL_EXPORT void tigl::generated::CPACSPiston::SetMaxSpringDeflection ( const double &  value)
virtual

◆ SetUID()

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

◆ WriteCPACS()

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

Field Documentation

◆ m_compressedExternalLength

double tigl::generated::CPACSPiston::m_compressedExternalLength
protected

Length of the piston that remains outside of the main strut in fully compressed state.

◆ m_length

double tigl::generated::CPACSPiston::m_length
protected

Length of the piston.

◆ m_maxSpringDeflection

double tigl::generated::CPACSPiston::m_maxSpringDeflection
protected

Maximum spring deflection of the piston (difference between minimum and maximum deflection)

◆ m_parent

CPACSLandingGearComponentAssembly* tigl::generated::CPACSPiston::m_parent
protected

◆ m_strutProperties

CPACSStrutProperties tigl::generated::CPACSPiston::m_strutProperties
protected

◆ m_uID

std::string tigl::generated::CPACSPiston::m_uID
protected

◆ m_uidMgr

CTiglUIDManager* tigl::generated::CPACSPiston::m_uidMgr
protected

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