Generic system. More...
#include <CPACSGenericSystem.h>
Public Member Functions | |
| TIGL_EXPORT | CPACSGenericSystem (CCPACSGenericSystems *parent, CTiglUIDManager *uidMgr) |
| virtual TIGL_EXPORT boost::optional< CPACSComponents > & | GetComponents () |
| virtual TIGL_EXPORT const boost::optional< CPACSComponents > & | GetComponents () const |
| virtual TIGL_EXPORT CPACSComponents & | GetComponents (CreateIfNotExistsTag) |
| virtual TIGL_EXPORT const boost::optional< std::string > & | GetDescription () const |
| virtual TIGL_EXPORT const std::string & | GetName () const |
| virtual TIGL_EXPORT CTiglUIDObject * | GetNextUIDParent () |
| virtual TIGL_EXPORT const CTiglUIDObject * | GetNextUIDParent () const |
| TIGL_EXPORT CCPACSGenericSystems * | GetParent () |
| TIGL_EXPORT const CCPACSGenericSystems * | GetParent () const |
| 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 | RemoveComponents () |
| virtual TIGL_EXPORT void | SetDescription (const boost::optional< std::string > &value) |
| virtual TIGL_EXPORT void | SetName (const std::string &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 | ~CPACSGenericSystem () |
| 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 | |
| boost::optional< CPACSComponents > | m_components |
| boost::optional< std::string > | m_description |
| Description. | |
| std::string | m_name |
| Name. | |
| CCPACSGenericSystems * | m_parent |
| std::string | m_uID |
| CTiglUIDManager * | m_uidMgr |
Private Member Functions | |
| CPACSGenericSystem (const CPACSGenericSystem &)=delete | |
| CPACSGenericSystem (CPACSGenericSystem &&)=delete | |
| CPACSGenericSystem & | operator= (const CPACSGenericSystem &)=delete |
| CPACSGenericSystem & | operator= (CPACSGenericSystem &&)=delete |
Additional Inherited Members | |
| Protected Member Functions inherited from tigl::CTiglUIDObject | |
| ~CTiglUIDObject ()=default | |
Generic system.
A generic system represents aircraft systems from a geometric and mass perspective. It consists of physically existing components of the aircraft and can therefore be used to derive system-level weight and balance properties. Each component references a predefined system element or, alternatively, a rotor element. Components do not need to be fully positioned. If no transformation element is defined, the component is considered unpositioned and is not taken into account when evaluating the global center of gravity.
| TIGL_EXPORT tigl::generated::CPACSGenericSystem::CPACSGenericSystem | ( | CCPACSGenericSystems * | parent, |
| CTiglUIDManager * | uidMgr ) |
|
virtual |
|
privatedelete |
|
privatedelete |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Implements tigl::CTiglUIDObject.
|
virtual |
Implements tigl::CTiglUIDObject.
| TIGL_EXPORT CCPACSGenericSystems * tigl::generated::CPACSGenericSystem::GetParent | ( | ) |
| TIGL_EXPORT const CCPACSGenericSystems * tigl::generated::CPACSGenericSystem::GetParent | ( | ) | const |
|
virtual |
Implements tigl::CTiglReqUIDObject.
|
virtual |
Implements tigl::CTiglUIDObject.
|
virtual |
Implements tigl::CTiglUIDObject.
|
privatedelete |
|
privatedelete |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
protected |
|
protected |
Description.
|
protected |
Name.
|
protected |
|
protected |
|
protected |