3.4.0
tigl::generated::CPACSAircraftModel Class Reference

Aircraft model. More...

#include <CPACSAircraftModel.h>

+ Inheritance diagram for tigl::generated::CPACSAircraftModel:

Public Member Functions

TIGL_EXPORT CPACSAircraftModel (CPACSAircraft *parent, CTiglUIDManager *uidMgr)
 
virtual TIGL_EXPORT const boost::optional< CPACSVehicleConfigurations > & GetConfigurations () const
 
virtual TIGL_EXPORT boost::optional< CPACSVehicleConfigurations > & GetConfigurations ()
 
virtual TIGL_EXPORT CPACSVehicleConfigurationsGetConfigurations (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const boost::optional< std::string > & GetDescription () const
 
virtual TIGL_EXPORT const boost::optional< CCPACSDucts > & GetDucts () const
 
virtual TIGL_EXPORT boost::optional< CCPACSDucts > & GetDucts ()
 
virtual TIGL_EXPORT CCPACSDuctsGetDucts (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const boost::optional< CCPACSEnginePylons > & GetEnginePylons () const
 
virtual TIGL_EXPORT boost::optional< CCPACSEnginePylons > & GetEnginePylons ()
 
virtual TIGL_EXPORT CCPACSEnginePylonsGetEnginePylons (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const boost::optional< CCPACSEnginePositions > & GetEngines () const
 
virtual TIGL_EXPORT boost::optional< CCPACSEnginePositions > & GetEngines ()
 
virtual TIGL_EXPORT CCPACSEnginePositionsGetEngines (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const boost::optional< CCPACSFuselages > & GetFuselages () const
 
virtual TIGL_EXPORT boost::optional< CCPACSFuselages > & GetFuselages ()
 
virtual TIGL_EXPORT CCPACSFuselagesGetFuselages (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const boost::optional< CCPACSExternalObjects > & GetGenericGeometryComponents () const
 
virtual TIGL_EXPORT boost::optional< CCPACSExternalObjects > & GetGenericGeometryComponents ()
 
virtual TIGL_EXPORT CCPACSExternalObjectsGetGenericGeometryComponents (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const boost::optional< CPACSLandingGears > & GetLandingGears () const
 
virtual TIGL_EXPORT boost::optional< CPACSLandingGears > & GetLandingGears ()
 
virtual TIGL_EXPORT CPACSLandingGearsGetLandingGears (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const std::string & GetName () const
 
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
 
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
 
TIGL_EXPORT CPACSAircraftGetParent ()
 
TIGL_EXPORT const CPACSAircraftGetParent () const
 
virtual TIGL_EXPORT const boost::optional< CCPACSACSystems > & GetSystems () const
 
virtual TIGL_EXPORT boost::optional< CCPACSACSystems > & GetSystems ()
 
virtual TIGL_EXPORT CCPACSACSystemsGetSystems (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const std::string & GetUID () const
 
TIGL_EXPORT CTiglUIDManagerGetUIDManager ()
 
TIGL_EXPORT const CTiglUIDManagerGetUIDManager () const
 
virtual TIGL_EXPORT const boost::optional< CCPACSWings > & GetWings () const
 
virtual TIGL_EXPORT boost::optional< CCPACSWings > & GetWings ()
 
virtual TIGL_EXPORT CCPACSWingsGetWings (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT void ReadCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath)
 
virtual TIGL_EXPORT void RemoveConfigurations ()
 
virtual TIGL_EXPORT void RemoveDucts ()
 
virtual TIGL_EXPORT void RemoveEnginePylons ()
 
virtual TIGL_EXPORT void RemoveEngines ()
 
virtual TIGL_EXPORT void RemoveFuselages ()
 
virtual TIGL_EXPORT void RemoveGenericGeometryComponents ()
 
virtual TIGL_EXPORT void RemoveLandingGears ()
 
virtual TIGL_EXPORT void RemoveSystems ()
 
virtual TIGL_EXPORT void RemoveWings ()
 
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 ~CPACSAircraftModel ()
 
- 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< CPACSVehicleConfigurationsm_configurations
 
boost::optional< std::string > m_description
 Description of the aircraft model. More...
 
boost::optional< CCPACSDuctsm_ducts
 
boost::optional< CCPACSEnginePylonsm_enginePylons
 
boost::optional< CCPACSEnginePositionsm_engines
 
boost::optional< CCPACSFuselagesm_fuselages
 
boost::optional< CCPACSExternalObjectsm_genericGeometryComponents
 
boost::optional< CPACSLandingGearsm_landingGears
 
std::string m_name
 Name of the aircraft model. More...
 
CPACSAircraftm_parent
 
boost::optional< CCPACSACSystemsm_systems
 
std::string m_uID
 
CTiglUIDManagerm_uidMgr
 
boost::optional< CCPACSWingsm_wings
 

Private Member Functions

 CPACSAircraftModel (const CPACSAircraftModel &)=delete
 
 CPACSAircraftModel (CPACSAircraftModel &&)=delete
 
CPACSAircraftModeloperator= (const CPACSAircraftModel &)=delete
 
CPACSAircraftModeloperator= (CPACSAircraftModel &&)=delete
 

Additional Inherited Members

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

Detailed Description

Aircraft model.

The aircraftModelType contains the geometric aircraft model and associated data. Elements specifying the geometry of the aircraft are fuselages , wings , engines (referenced via uID ), enginePylons , landingGear , systems (to some extend) and genericGeometryComponents . Other elements are dedicated to additional data associated to this aircraft model. Brief and concise analysis results are stored in the global node. The analysis node contains extensive results from multidisciplinary analysis modules. In the current CPACS version requirements only refer to the aircraft performance and are therefore specified in the performanceRequirements node.

Constructor & Destructor Documentation

◆ CPACSAircraftModel() [1/3]

TIGL_EXPORT tigl::generated::CPACSAircraftModel::CPACSAircraftModel ( CPACSAircraft parent,
CTiglUIDManager uidMgr 
)

◆ ~CPACSAircraftModel()

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

◆ CPACSAircraftModel() [2/3]

tigl::generated::CPACSAircraftModel::CPACSAircraftModel ( const CPACSAircraftModel )
privatedelete

◆ CPACSAircraftModel() [3/3]

tigl::generated::CPACSAircraftModel::CPACSAircraftModel ( CPACSAircraftModel &&  )
privatedelete

Member Function Documentation

◆ GetConfigurations() [1/3]

virtual TIGL_EXPORT const boost::optional<CPACSVehicleConfigurations>& tigl::generated::CPACSAircraftModel::GetConfigurations ( ) const
virtual

◆ GetConfigurations() [2/3]

virtual TIGL_EXPORT boost::optional<CPACSVehicleConfigurations>& tigl::generated::CPACSAircraftModel::GetConfigurations ( )
virtual

◆ GetConfigurations() [3/3]

virtual TIGL_EXPORT CPACSVehicleConfigurations& tigl::generated::CPACSAircraftModel::GetConfigurations ( CreateIfNotExistsTag  )
virtual

◆ GetDescription()

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

◆ GetDucts() [1/3]

virtual TIGL_EXPORT const boost::optional<CCPACSDucts>& tigl::generated::CPACSAircraftModel::GetDucts ( ) const
virtual

◆ GetDucts() [2/3]

virtual TIGL_EXPORT boost::optional<CCPACSDucts>& tigl::generated::CPACSAircraftModel::GetDucts ( )
virtual

◆ GetDucts() [3/3]

virtual TIGL_EXPORT CCPACSDucts& tigl::generated::CPACSAircraftModel::GetDucts ( CreateIfNotExistsTag  )
virtual

◆ GetEnginePylons() [1/3]

virtual TIGL_EXPORT const boost::optional<CCPACSEnginePylons>& tigl::generated::CPACSAircraftModel::GetEnginePylons ( ) const
virtual

◆ GetEnginePylons() [2/3]

virtual TIGL_EXPORT boost::optional<CCPACSEnginePylons>& tigl::generated::CPACSAircraftModel::GetEnginePylons ( )
virtual

◆ GetEnginePylons() [3/3]

virtual TIGL_EXPORT CCPACSEnginePylons& tigl::generated::CPACSAircraftModel::GetEnginePylons ( CreateIfNotExistsTag  )
virtual

◆ GetEngines() [1/3]

virtual TIGL_EXPORT const boost::optional<CCPACSEnginePositions>& tigl::generated::CPACSAircraftModel::GetEngines ( ) const
virtual

◆ GetEngines() [2/3]

virtual TIGL_EXPORT boost::optional<CCPACSEnginePositions>& tigl::generated::CPACSAircraftModel::GetEngines ( )
virtual

◆ GetEngines() [3/3]

virtual TIGL_EXPORT CCPACSEnginePositions& tigl::generated::CPACSAircraftModel::GetEngines ( CreateIfNotExistsTag  )
virtual

◆ GetFuselages() [1/3]

virtual TIGL_EXPORT const boost::optional<CCPACSFuselages>& tigl::generated::CPACSAircraftModel::GetFuselages ( ) const
virtual

◆ GetFuselages() [2/3]

virtual TIGL_EXPORT boost::optional<CCPACSFuselages>& tigl::generated::CPACSAircraftModel::GetFuselages ( )
virtual

◆ GetFuselages() [3/3]

virtual TIGL_EXPORT CCPACSFuselages& tigl::generated::CPACSAircraftModel::GetFuselages ( CreateIfNotExistsTag  )
virtual

◆ GetGenericGeometryComponents() [1/3]

virtual TIGL_EXPORT const boost::optional<CCPACSExternalObjects>& tigl::generated::CPACSAircraftModel::GetGenericGeometryComponents ( ) const
virtual

◆ GetGenericGeometryComponents() [2/3]

virtual TIGL_EXPORT boost::optional<CCPACSExternalObjects>& tigl::generated::CPACSAircraftModel::GetGenericGeometryComponents ( )
virtual

◆ GetGenericGeometryComponents() [3/3]

virtual TIGL_EXPORT CCPACSExternalObjects& tigl::generated::CPACSAircraftModel::GetGenericGeometryComponents ( CreateIfNotExistsTag  )
virtual

◆ GetLandingGears() [1/3]

virtual TIGL_EXPORT const boost::optional<CPACSLandingGears>& tigl::generated::CPACSAircraftModel::GetLandingGears ( ) const
virtual

◆ GetLandingGears() [2/3]

virtual TIGL_EXPORT boost::optional<CPACSLandingGears>& tigl::generated::CPACSAircraftModel::GetLandingGears ( )
virtual

◆ GetLandingGears() [3/3]

virtual TIGL_EXPORT CPACSLandingGears& tigl::generated::CPACSAircraftModel::GetLandingGears ( CreateIfNotExistsTag  )
virtual

◆ GetName()

virtual TIGL_EXPORT const std::string& tigl::generated::CPACSAircraftModel::GetName ( ) const
virtual

◆ GetNextUIDParent() [1/2]

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

Implements tigl::CTiglUIDObject.

◆ GetNextUIDParent() [2/2]

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

Implements tigl::CTiglUIDObject.

◆ GetParent() [1/2]

TIGL_EXPORT CPACSAircraft* tigl::generated::CPACSAircraftModel::GetParent ( )

◆ GetParent() [2/2]

TIGL_EXPORT const CPACSAircraft* tigl::generated::CPACSAircraftModel::GetParent ( ) const

◆ GetSystems() [1/3]

virtual TIGL_EXPORT const boost::optional<CCPACSACSystems>& tigl::generated::CPACSAircraftModel::GetSystems ( ) const
virtual

◆ GetSystems() [2/3]

virtual TIGL_EXPORT boost::optional<CCPACSACSystems>& tigl::generated::CPACSAircraftModel::GetSystems ( )
virtual

◆ GetSystems() [3/3]

virtual TIGL_EXPORT CCPACSACSystems& tigl::generated::CPACSAircraftModel::GetSystems ( CreateIfNotExistsTag  )
virtual

◆ GetUID()

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

◆ GetUIDManager() [1/2]

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

Implements tigl::CTiglUIDObject.

◆ GetUIDManager() [2/2]

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

Implements tigl::CTiglUIDObject.

◆ GetWings() [1/3]

virtual TIGL_EXPORT const boost::optional<CCPACSWings>& tigl::generated::CPACSAircraftModel::GetWings ( ) const
virtual

◆ GetWings() [2/3]

virtual TIGL_EXPORT boost::optional<CCPACSWings>& tigl::generated::CPACSAircraftModel::GetWings ( )
virtual

◆ GetWings() [3/3]

virtual TIGL_EXPORT CCPACSWings& tigl::generated::CPACSAircraftModel::GetWings ( CreateIfNotExistsTag  )
virtual

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ ReadCPACS()

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

◆ RemoveConfigurations()

virtual TIGL_EXPORT void tigl::generated::CPACSAircraftModel::RemoveConfigurations ( )
virtual

◆ RemoveDucts()

virtual TIGL_EXPORT void tigl::generated::CPACSAircraftModel::RemoveDucts ( )
virtual

◆ RemoveEnginePylons()

virtual TIGL_EXPORT void tigl::generated::CPACSAircraftModel::RemoveEnginePylons ( )
virtual

◆ RemoveEngines()

virtual TIGL_EXPORT void tigl::generated::CPACSAircraftModel::RemoveEngines ( )
virtual

◆ RemoveFuselages()

virtual TIGL_EXPORT void tigl::generated::CPACSAircraftModel::RemoveFuselages ( )
virtual

◆ RemoveGenericGeometryComponents()

virtual TIGL_EXPORT void tigl::generated::CPACSAircraftModel::RemoveGenericGeometryComponents ( )
virtual

◆ RemoveLandingGears()

virtual TIGL_EXPORT void tigl::generated::CPACSAircraftModel::RemoveLandingGears ( )
virtual

◆ RemoveSystems()

virtual TIGL_EXPORT void tigl::generated::CPACSAircraftModel::RemoveSystems ( )
virtual

◆ RemoveWings()

virtual TIGL_EXPORT void tigl::generated::CPACSAircraftModel::RemoveWings ( )
virtual

◆ SetDescription()

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

◆ SetName()

virtual TIGL_EXPORT void tigl::generated::CPACSAircraftModel::SetName ( const std::string &  value)
virtual

◆ SetUID()

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

◆ WriteCPACS()

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

Field Documentation

◆ m_configurations

boost::optional<CPACSVehicleConfigurations> tigl::generated::CPACSAircraftModel::m_configurations
protected

◆ m_description

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

Description of the aircraft model.

◆ m_ducts

boost::optional<CCPACSDucts> tigl::generated::CPACSAircraftModel::m_ducts
protected

◆ m_enginePylons

boost::optional<CCPACSEnginePylons> tigl::generated::CPACSAircraftModel::m_enginePylons
protected

◆ m_engines

boost::optional<CCPACSEnginePositions> tigl::generated::CPACSAircraftModel::m_engines
protected

◆ m_fuselages

boost::optional<CCPACSFuselages> tigl::generated::CPACSAircraftModel::m_fuselages
protected

◆ m_genericGeometryComponents

boost::optional<CCPACSExternalObjects> tigl::generated::CPACSAircraftModel::m_genericGeometryComponents
protected

◆ m_landingGears

boost::optional<CPACSLandingGears> tigl::generated::CPACSAircraftModel::m_landingGears
protected

◆ m_name

std::string tigl::generated::CPACSAircraftModel::m_name
protected

Name of the aircraft model.

◆ m_parent

CPACSAircraft* tigl::generated::CPACSAircraftModel::m_parent
protected

◆ m_systems

boost::optional<CCPACSACSystems> tigl::generated::CPACSAircraftModel::m_systems
protected

◆ m_uID

std::string tigl::generated::CPACSAircraftModel::m_uID
protected

◆ m_uidMgr

CTiglUIDManager* tigl::generated::CPACSAircraftModel::m_uidMgr
protected

◆ m_wings

boost::optional<CCPACSWings> tigl::generated::CPACSAircraftModel::m_wings
protected

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