Axle. More...
#include <CPACSAxle.h>
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 CTiglUIDObject * | GetNextUIDParent () |
virtual TIGL_EXPORT const CTiglUIDObject * | GetNextUIDParent () const |
virtual TIGL_EXPORT const int & | GetNumberOfWheels () const |
template<typename P > | |
P * | GetParent () |
template<typename P > | |
const P * | GetParent () const |
virtual TIGL_EXPORT const CPACSStrutProperties & | GetShaftProperties () const |
virtual TIGL_EXPORT CPACSStrutProperties & | GetShaftProperties () |
virtual TIGL_EXPORT const CPACSAxle_sideOfFirstWheel & | GetSideOfFirstWheel () const |
virtual TIGL_EXPORT const std::string & | GetUID () const |
TIGL_EXPORT CTiglUIDManager & | GetUIDManager () |
TIGL_EXPORT const CTiglUIDManager & | GetUIDManager () const |
virtual TIGL_EXPORT const CPACSWheel & | GetWheel () const |
virtual TIGL_EXPORT CPACSWheel & | GetWheel () |
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 |
CTiglUIDManager * | m_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 | |
CPACSAxle & | operator= (const CPACSAxle &)=delete |
CPACSAxle & | operator= (CPACSAxle &&)=delete |
Additional Inherited Members | |
Protected Member Functions inherited from tigl::CTiglUIDObject | |
~CTiglUIDObject ()=default | |
Axle.
Geometric description and material properties of the landing gear axle
TIGL_EXPORT tigl::generated::CPACSAxle::CPACSAxle | ( | CPACSAxleAssembly * | parent, |
CTiglUIDManager * | uidMgr | ||
) |
TIGL_EXPORT tigl::generated::CPACSAxle::CPACSAxle | ( | CPACSLandingGearComponentAssembly * | parent, |
CTiglUIDManager * | uidMgr | ||
) |
|
virtual |
|
privatedelete |
|
privatedelete |
|
virtual |
|
virtual |
Implements tigl::CTiglUIDObject.
|
virtual |
Implements tigl::CTiglUIDObject.
|
virtual |
|
inline |
|
inline |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Implements tigl::CTiglReqUIDObject.
|
virtual |
Implements tigl::CTiglUIDObject.
|
virtual |
Implements tigl::CTiglUIDObject.
|
virtual |
|
virtual |
|
inline |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
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.
|
protected |
Number of wheels attached to this axle.
|
protected |
|
protected |
|
protected |
Axle shaft properties.
|
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.
|
protected |
|
protected |
|
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.