3.4.0
tigl::generated::CPACSLandingGearBase Class Reference

Landing gear base. More...

#include <CPACSLandingGearBase.h>

+ Inheritance diagram for tigl::generated::CPACSLandingGearBase:

Public Member Functions

TIGL_EXPORT CPACSLandingGearBase (CPACSLandingGears *parent, CTiglUIDManager *uidMgr)
 
virtual TIGL_EXPORT const boost::optional< CPACSLandingGearComponentAssembly > & GetComponentAssembly_choice1 () const
 
virtual TIGL_EXPORT boost::optional< CPACSLandingGearComponentAssembly > & GetComponentAssembly_choice1 ()
 
virtual TIGL_EXPORT CPACSLandingGearComponentAssemblyGetComponentAssembly_choice1 (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const boost::optional< double > & GetCompressedSuspensionTravel_choice2 () const
 
virtual TIGL_EXPORT const boost::optional< CPACSLandingGearControl > & GetControl () const
 
virtual TIGL_EXPORT boost::optional< CPACSLandingGearControl > & GetControl ()
 
virtual TIGL_EXPORT CPACSLandingGearControlGetControl (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const boost::optional< std::string > & GetDescription () const
 
virtual TIGL_EXPORT const boost::optional< std::string > & GetName () const
 
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
 
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
 
TIGL_EXPORT CPACSLandingGearsGetParent ()
 
TIGL_EXPORT const CPACSLandingGearsGetParent () const
 
virtual TIGL_EXPORT const boost::optional< std::string > & GetParentUID () const
 
virtual TIGL_EXPORT const boost::optional< double > & GetStaticSuspensionTravel_choice2 () const
 
virtual TIGL_EXPORT const boost::optional< TiglSymmetryAxis > & GetSymmetry () const
 
virtual TIGL_EXPORT const boost::optional< double > & GetTotalLength_choice2 () const
 
virtual TIGL_EXPORT const CCPACSTransformationGetTransformation () const
 
virtual TIGL_EXPORT CCPACSTransformationGetTransformation ()
 
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 RemoveComponentAssembly_choice1 ()
 
virtual TIGL_EXPORT void RemoveControl ()
 
virtual TIGL_EXPORT void SetCompressedSuspensionTravel_choice2 (const boost::optional< double > &value)
 
virtual TIGL_EXPORT void SetDescription (const boost::optional< std::string > &value)
 
virtual TIGL_EXPORT void SetName (const boost::optional< std::string > &value)
 
virtual TIGL_EXPORT void SetParentUID (const boost::optional< std::string > &value)
 
virtual TIGL_EXPORT void SetStaticSuspensionTravel_choice2 (const boost::optional< double > &value)
 
virtual TIGL_EXPORT void SetSymmetry (const boost::optional< TiglSymmetryAxis > &value)
 
virtual TIGL_EXPORT void SetTotalLength_choice2 (const boost::optional< double > &value)
 
virtual TIGL_EXPORT void SetUID (const std::string &value)
 
TIGL_EXPORT bool ValidateChoices () const
 
virtual TIGL_EXPORT void WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
 
virtual TIGL_EXPORT ~CPACSLandingGearBase ()
 
- 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
 
- Public Member Functions inherited from tigl::ITiglUIDRefObject
virtual ~ITiglUIDRefObject ()=default
 

Protected Attributes

boost::optional< CPACSLandingGearComponentAssemblym_componentAssembly_choice1
 
boost::optional< double > m_compressedSuspensionTravel_choice2
 Compressed suspension travel means the positive distance between the total length in airborne condition and the maximum reduced length due to maximum compression on the ground (e.g., landing shock). More...
 
boost::optional< CPACSLandingGearControlm_control
 
boost::optional< std::string > m_description
 Description. More...
 
boost::optional< std::string > m_name
 Name. More...
 
CPACSLandingGearsm_parent
 
boost::optional< std::string > m_parentUID
 UID of the parent component. If set, the position of the main strut is defined relative to the parent coordinate system. More...
 
boost::optional< double > m_staticSuspensionTravel_choice2
 Static suspension travel means the positive distance between the total length in airborne condition and the reduced length due to compression on the ground. More...
 
boost::optional< TiglSymmetryAxism_symmetry
 
boost::optional< double > m_totalLength_choice2
 Total length of landing gear, equals the distance from the middle of the bogie/axles to the axis of rotation of the pintle strut. Distance is measured while landing gear is fully extended and in airborne condition (i.e., if a spring is present, the totalLength includes the springDeflectionLength) More...
 
CCPACSTransformation m_transformation
 Transformation with respect to the uppermost point of the main strut. From this point the landing gear is oriented in negative z-direction by default. More...
 
std::string m_uID
 
CTiglUIDManagerm_uidMgr
 

Private Member Functions

 CPACSLandingGearBase (const CPACSLandingGearBase &)=delete
 
 CPACSLandingGearBase (CPACSLandingGearBase &&)=delete
 
TIGL_EXPORT const CTiglUIDObjectGetNextUIDObject () const final
 
TIGL_EXPORT void NotifyUIDChange (const std::string &oldUid, const std::string &newUid) final
 
CPACSLandingGearBaseoperator= (const CPACSLandingGearBase &)=delete
 
CPACSLandingGearBaseoperator= (CPACSLandingGearBase &&)=delete
 

Additional Inherited Members

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

Detailed Description

Landing gear base.

Base type for landing gears (i.e. nose gear, main gear and skid gear). An example of a nose and main gear is shown below:

See also
landingGears

Constructor & Destructor Documentation

◆ CPACSLandingGearBase() [1/3]

TIGL_EXPORT tigl::generated::CPACSLandingGearBase::CPACSLandingGearBase ( CPACSLandingGears parent,
CTiglUIDManager uidMgr 
)

◆ ~CPACSLandingGearBase()

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

◆ CPACSLandingGearBase() [2/3]

tigl::generated::CPACSLandingGearBase::CPACSLandingGearBase ( const CPACSLandingGearBase )
privatedelete

◆ CPACSLandingGearBase() [3/3]

tigl::generated::CPACSLandingGearBase::CPACSLandingGearBase ( CPACSLandingGearBase &&  )
privatedelete

Member Function Documentation

◆ GetComponentAssembly_choice1() [1/3]

virtual TIGL_EXPORT const boost::optional<CPACSLandingGearComponentAssembly>& tigl::generated::CPACSLandingGearBase::GetComponentAssembly_choice1 ( ) const
virtual

◆ GetComponentAssembly_choice1() [2/3]

virtual TIGL_EXPORT boost::optional<CPACSLandingGearComponentAssembly>& tigl::generated::CPACSLandingGearBase::GetComponentAssembly_choice1 ( )
virtual

◆ GetComponentAssembly_choice1() [3/3]

virtual TIGL_EXPORT CPACSLandingGearComponentAssembly& tigl::generated::CPACSLandingGearBase::GetComponentAssembly_choice1 ( CreateIfNotExistsTag  )
virtual

◆ GetCompressedSuspensionTravel_choice2()

virtual TIGL_EXPORT const boost::optional<double>& tigl::generated::CPACSLandingGearBase::GetCompressedSuspensionTravel_choice2 ( ) const
virtual

◆ GetControl() [1/3]

virtual TIGL_EXPORT const boost::optional<CPACSLandingGearControl>& tigl::generated::CPACSLandingGearBase::GetControl ( ) const
virtual

◆ GetControl() [2/3]

virtual TIGL_EXPORT boost::optional<CPACSLandingGearControl>& tigl::generated::CPACSLandingGearBase::GetControl ( )
virtual

◆ GetControl() [3/3]

virtual TIGL_EXPORT CPACSLandingGearControl& tigl::generated::CPACSLandingGearBase::GetControl ( CreateIfNotExistsTag  )
virtual

◆ GetDescription()

virtual TIGL_EXPORT const boost::optional<std::string>& tigl::generated::CPACSLandingGearBase::GetDescription ( ) const
virtual

◆ GetName()

virtual TIGL_EXPORT const boost::optional<std::string>& tigl::generated::CPACSLandingGearBase::GetName ( ) const
virtual

◆ GetNextUIDObject()

TIGL_EXPORT const CTiglUIDObject* tigl::generated::CPACSLandingGearBase::GetNextUIDObject ( ) const
finalprivatevirtual

◆ GetNextUIDParent() [1/2]

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

Implements tigl::CTiglUIDObject.

◆ GetNextUIDParent() [2/2]

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

Implements tigl::CTiglUIDObject.

◆ GetParent() [1/2]

TIGL_EXPORT CPACSLandingGears* tigl::generated::CPACSLandingGearBase::GetParent ( )

◆ GetParent() [2/2]

TIGL_EXPORT const CPACSLandingGears* tigl::generated::CPACSLandingGearBase::GetParent ( ) const

◆ GetParentUID()

virtual TIGL_EXPORT const boost::optional<std::string>& tigl::generated::CPACSLandingGearBase::GetParentUID ( ) const
virtual

◆ GetStaticSuspensionTravel_choice2()

virtual TIGL_EXPORT const boost::optional<double>& tigl::generated::CPACSLandingGearBase::GetStaticSuspensionTravel_choice2 ( ) const
virtual

◆ GetSymmetry()

virtual TIGL_EXPORT const boost::optional<TiglSymmetryAxis>& tigl::generated::CPACSLandingGearBase::GetSymmetry ( ) const
virtual

◆ GetTotalLength_choice2()

virtual TIGL_EXPORT const boost::optional<double>& tigl::generated::CPACSLandingGearBase::GetTotalLength_choice2 ( ) const
virtual

◆ GetTransformation() [1/2]

virtual TIGL_EXPORT const CCPACSTransformation& tigl::generated::CPACSLandingGearBase::GetTransformation ( ) const
virtual

◆ GetTransformation() [2/2]

virtual TIGL_EXPORT CCPACSTransformation& tigl::generated::CPACSLandingGearBase::GetTransformation ( )
virtual

◆ GetUID()

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

◆ GetUIDManager() [1/2]

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

Implements tigl::CTiglUIDObject.

◆ GetUIDManager() [2/2]

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

Implements tigl::CTiglUIDObject.

◆ NotifyUIDChange()

TIGL_EXPORT void tigl::generated::CPACSLandingGearBase::NotifyUIDChange ( const std::string &  oldUid,
const std::string &  newUid 
)
finalprivatevirtual

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ ReadCPACS()

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

◆ RemoveComponentAssembly_choice1()

virtual TIGL_EXPORT void tigl::generated::CPACSLandingGearBase::RemoveComponentAssembly_choice1 ( )
virtual

◆ RemoveControl()

virtual TIGL_EXPORT void tigl::generated::CPACSLandingGearBase::RemoveControl ( )
virtual

◆ SetCompressedSuspensionTravel_choice2()

virtual TIGL_EXPORT void tigl::generated::CPACSLandingGearBase::SetCompressedSuspensionTravel_choice2 ( const boost::optional< double > &  value)
virtual

◆ SetDescription()

virtual TIGL_EXPORT void tigl::generated::CPACSLandingGearBase::SetDescription ( const boost::optional< std::string > &  value)
virtual

◆ SetName()

virtual TIGL_EXPORT void tigl::generated::CPACSLandingGearBase::SetName ( const boost::optional< std::string > &  value)
virtual

◆ SetParentUID()

virtual TIGL_EXPORT void tigl::generated::CPACSLandingGearBase::SetParentUID ( const boost::optional< std::string > &  value)
virtual

◆ SetStaticSuspensionTravel_choice2()

virtual TIGL_EXPORT void tigl::generated::CPACSLandingGearBase::SetStaticSuspensionTravel_choice2 ( const boost::optional< double > &  value)
virtual

◆ SetSymmetry()

virtual TIGL_EXPORT void tigl::generated::CPACSLandingGearBase::SetSymmetry ( const boost::optional< TiglSymmetryAxis > &  value)
virtual

◆ SetTotalLength_choice2()

virtual TIGL_EXPORT void tigl::generated::CPACSLandingGearBase::SetTotalLength_choice2 ( const boost::optional< double > &  value)
virtual

◆ SetUID()

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

◆ ValidateChoices()

TIGL_EXPORT bool tigl::generated::CPACSLandingGearBase::ValidateChoices ( ) const

◆ WriteCPACS()

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

Field Documentation

◆ m_componentAssembly_choice1

boost::optional<CPACSLandingGearComponentAssembly> tigl::generated::CPACSLandingGearBase::m_componentAssembly_choice1
protected

◆ m_compressedSuspensionTravel_choice2

boost::optional<double> tigl::generated::CPACSLandingGearBase::m_compressedSuspensionTravel_choice2
protected

Compressed suspension travel means the positive distance between the total length in airborne condition and the maximum reduced length due to maximum compression on the ground (e.g., landing shock).

◆ m_control

boost::optional<CPACSLandingGearControl> tigl::generated::CPACSLandingGearBase::m_control
protected

◆ m_description

boost::optional<std::string> tigl::generated::CPACSLandingGearBase::m_description
protected

Description.

◆ m_name

boost::optional<std::string> tigl::generated::CPACSLandingGearBase::m_name
protected

Name.

◆ m_parent

CPACSLandingGears* tigl::generated::CPACSLandingGearBase::m_parent
protected

◆ m_parentUID

boost::optional<std::string> tigl::generated::CPACSLandingGearBase::m_parentUID
protected

UID of the parent component. If set, the position of the main strut is defined relative to the parent coordinate system.

◆ m_staticSuspensionTravel_choice2

boost::optional<double> tigl::generated::CPACSLandingGearBase::m_staticSuspensionTravel_choice2
protected

Static suspension travel means the positive distance between the total length in airborne condition and the reduced length due to compression on the ground.

◆ m_symmetry

boost::optional<TiglSymmetryAxis> tigl::generated::CPACSLandingGearBase::m_symmetry
protected

◆ m_totalLength_choice2

boost::optional<double> tigl::generated::CPACSLandingGearBase::m_totalLength_choice2
protected

Total length of landing gear, equals the distance from the middle of the bogie/axles to the axis of rotation of the pintle strut. Distance is measured while landing gear is fully extended and in airborne condition (i.e., if a spring is present, the totalLength includes the springDeflectionLength)

◆ m_transformation

CCPACSTransformation tigl::generated::CPACSLandingGearBase::m_transformation
protected

Transformation with respect to the uppermost point of the main strut. From this point the landing gear is oriented in negative z-direction by default.

◆ m_uID

std::string tigl::generated::CPACSLandingGearBase::m_uID
protected

◆ m_uidMgr

CTiglUIDManager* tigl::generated::CPACSLandingGearBase::m_uidMgr
protected

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