3.4.0
tigl::generated::CPACSAxle Class Reference

Axle. More...

#include <CPACSAxle.h>

+ Inheritance diagram for tigl::generated::CPACSAxle:

Public Member Functions

TIGL_EXPORT CPACSAxle (CPACSAxleAssembly *parent, CTiglUIDManager *uidMgr)
 
TIGL_EXPORT CPACSAxle (CPACSLandingGearComponentAssembly *parent, CTiglUIDManager *uidMgr)
 
virtual TIGL_EXPORT const double & GetLength () const
 
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
 
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
 
virtual TIGL_EXPORT const int & GetNumberOfWheels () const
 
template<typename P >
P * GetParent ()
 
template<typename P >
const P * GetParent () const
 
virtual TIGL_EXPORT const CPACSStrutPropertiesGetShaftProperties () const
 
virtual TIGL_EXPORT CPACSStrutPropertiesGetShaftProperties ()
 
virtual TIGL_EXPORT const CPACSAxle_sideOfFirstWheelGetSideOfFirstWheel () const
 
virtual TIGL_EXPORT const std::string & GetUID () const
 
TIGL_EXPORT CTiglUIDManagerGetUIDManager ()
 
TIGL_EXPORT const CTiglUIDManagerGetUIDManager () const
 
virtual TIGL_EXPORT const CPACSWheelGetWheel () const
 
virtual TIGL_EXPORT CPACSWheelGetWheel ()
 
template<typename P >
bool IsParent () const
 
virtual TIGL_EXPORT void ReadCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath)
 
virtual TIGL_EXPORT void SetLength (const double &value)
 
virtual TIGL_EXPORT void SetNumberOfWheels (const int &value)
 
virtual TIGL_EXPORT void SetSideOfFirstWheel (const CPACSAxle_sideOfFirstWheel &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 ~CPACSAxle ()
 
- 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_length
 Length of the axle. For a single wheel, the length is equal to the distance between the center of the piston and the center of the wheel. For two wheels, the length is equal to the distance between the centers of the wheels with the axis being centered w.r.t. to the Piston. More...
 
int m_numberOfWheels
 Number of wheels attached to this axle. More...
 
void * m_parent
 
const std::type_info * m_parentType
 
CPACSStrutProperties m_shaftProperties
 Axle shaft properties. More...
 
CPACSAxle_sideOfFirstWheel m_sideOfFirstWheel
 Defines the side of the first wheel (inboard or outboard; inboard corresponds to the negative y-direction or in flight direction left) for odd number of wheels on this axis. Each additional wheel is the added on the opposite site of the previous wheel. More...
 
std::string m_uID
 
CTiglUIDManagerm_uidMgr
 
CPACSWheel m_wheel
 Properties of the wheel(s) attached to this axle. If more than one wheel is attached, all wheels on a single axis have the same properties. More...
 

Private Member Functions

 CPACSAxle (const CPACSAxle &)=delete
 
 CPACSAxle (CPACSAxle &&)=delete
 
CPACSAxleoperator= (const CPACSAxle &)=delete
 
CPACSAxleoperator= (CPACSAxle &&)=delete
 

Additional Inherited Members

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

Detailed Description

Axle.

Geometric description and material properties of the landing gear axle

Constructor & Destructor Documentation

◆ CPACSAxle() [1/4]

TIGL_EXPORT tigl::generated::CPACSAxle::CPACSAxle ( CPACSAxleAssembly parent,
CTiglUIDManager uidMgr 
)

◆ CPACSAxle() [2/4]

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

◆ ~CPACSAxle()

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

◆ CPACSAxle() [3/4]

tigl::generated::CPACSAxle::CPACSAxle ( const CPACSAxle )
privatedelete

◆ CPACSAxle() [4/4]

tigl::generated::CPACSAxle::CPACSAxle ( CPACSAxle &&  )
privatedelete

Member Function Documentation

◆ GetLength()

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

◆ GetNextUIDParent() [1/2]

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

Implements tigl::CTiglUIDObject.

◆ GetNextUIDParent() [2/2]

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

Implements tigl::CTiglUIDObject.

◆ GetNumberOfWheels()

virtual TIGL_EXPORT const int& tigl::generated::CPACSAxle::GetNumberOfWheels ( ) const
virtual

◆ GetParent() [1/2]

template<typename P >
P* tigl::generated::CPACSAxle::GetParent ( )
inline

◆ GetParent() [2/2]

template<typename P >
const P* tigl::generated::CPACSAxle::GetParent ( ) const
inline

◆ GetShaftProperties() [1/2]

virtual TIGL_EXPORT const CPACSStrutProperties& tigl::generated::CPACSAxle::GetShaftProperties ( ) const
virtual

◆ GetShaftProperties() [2/2]

virtual TIGL_EXPORT CPACSStrutProperties& tigl::generated::CPACSAxle::GetShaftProperties ( )
virtual

◆ GetSideOfFirstWheel()

virtual TIGL_EXPORT const CPACSAxle_sideOfFirstWheel& tigl::generated::CPACSAxle::GetSideOfFirstWheel ( ) const
virtual

◆ GetUID()

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

◆ GetUIDManager() [1/2]

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

Implements tigl::CTiglUIDObject.

◆ GetUIDManager() [2/2]

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

Implements tigl::CTiglUIDObject.

◆ GetWheel() [1/2]

virtual TIGL_EXPORT const CPACSWheel& tigl::generated::CPACSAxle::GetWheel ( ) const
virtual

◆ GetWheel() [2/2]

virtual TIGL_EXPORT CPACSWheel& tigl::generated::CPACSAxle::GetWheel ( )
virtual

◆ IsParent()

template<typename P >
bool tigl::generated::CPACSAxle::IsParent ( ) const
inline

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ ReadCPACS()

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

◆ SetLength()

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

◆ SetNumberOfWheels()

virtual TIGL_EXPORT void tigl::generated::CPACSAxle::SetNumberOfWheels ( const int &  value)
virtual

◆ SetSideOfFirstWheel()

virtual TIGL_EXPORT void tigl::generated::CPACSAxle::SetSideOfFirstWheel ( const CPACSAxle_sideOfFirstWheel value)
virtual

◆ SetUID()

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

◆ WriteCPACS()

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

Field Documentation

◆ m_length

double tigl::generated::CPACSAxle::m_length
protected

Length of the axle. For a single wheel, the length is equal to the distance between the center of the piston and the center of the wheel. For two wheels, the length is equal to the distance between the centers of the wheels with the axis being centered w.r.t. to the Piston.

◆ m_numberOfWheels

int tigl::generated::CPACSAxle::m_numberOfWheels
protected

Number of wheels attached to this axle.

◆ m_parent

void* tigl::generated::CPACSAxle::m_parent
protected

◆ m_parentType

const std::type_info* tigl::generated::CPACSAxle::m_parentType
protected

◆ m_shaftProperties

CPACSStrutProperties tigl::generated::CPACSAxle::m_shaftProperties
protected

Axle shaft properties.

◆ m_sideOfFirstWheel

CPACSAxle_sideOfFirstWheel tigl::generated::CPACSAxle::m_sideOfFirstWheel
protected

Defines the side of the first wheel (inboard or outboard; inboard corresponds to the negative y-direction or in flight direction left) for odd number of wheels on this axis. Each additional wheel is the added on the opposite site of the previous wheel.

◆ m_uID

std::string tigl::generated::CPACSAxle::m_uID
protected

◆ m_uidMgr

CTiglUIDManager* tigl::generated::CPACSAxle::m_uidMgr
protected

◆ m_wheel

CPACSWheel tigl::generated::CPACSAxle::m_wheel
protected

Properties of the wheel(s) attached to this axle. If more than one wheel is attached, all wheels on a single axis have the same properties.


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