3.5.0
Loading...
Searching...
No Matches
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 boost::optional< CPACSConfigurationDefinitions > & GetConfigurationDefinitions ()
 
virtual TIGL_EXPORT const boost::optional< CPACSConfigurationDefinitions > & GetConfigurationDefinitions () const
 
virtual TIGL_EXPORT CPACSConfigurationDefinitionsGetConfigurationDefinitions (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const boost::optional< std::string > & GetDescription () const
 
virtual TIGL_EXPORT boost::optional< CCPACSDucts > & GetDucts ()
 
virtual TIGL_EXPORT const boost::optional< CCPACSDucts > & GetDucts () const
 
virtual TIGL_EXPORT CCPACSDuctsGetDucts (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT boost::optional< CPACSEnginePylons > & GetEnginePylons ()
 
virtual TIGL_EXPORT const boost::optional< CPACSEnginePylons > & GetEnginePylons () const
 
virtual TIGL_EXPORT CPACSEnginePylonsGetEnginePylons (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT boost::optional< CCPACSEnginePositions > & GetEngines ()
 
virtual TIGL_EXPORT const boost::optional< CCPACSEnginePositions > & GetEngines () const
 
virtual TIGL_EXPORT CCPACSEnginePositionsGetEngines (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT boost::optional< CPACSFuelTanks > & GetFuelTanks ()
 
virtual TIGL_EXPORT const boost::optional< CPACSFuelTanks > & GetFuelTanks () const
 
virtual TIGL_EXPORT CPACSFuelTanksGetFuelTanks (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT boost::optional< CCPACSFuselages > & GetFuselages ()
 
virtual TIGL_EXPORT const boost::optional< CCPACSFuselages > & GetFuselages () const
 
virtual TIGL_EXPORT CCPACSFuselagesGetFuselages (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT boost::optional< CCPACSExternalObjects > & GetGenericGeometryComponents ()
 
virtual TIGL_EXPORT const boost::optional< CCPACSExternalObjects > & GetGenericGeometryComponents () const
 
virtual TIGL_EXPORT CCPACSExternalObjectsGetGenericGeometryComponents (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT boost::optional< CPACSLandingGears > & GetLandingGears ()
 
virtual TIGL_EXPORT const boost::optional< CPACSLandingGears > & GetLandingGears () const
 
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 boost::optional< CPACSSystemArchitectures > & GetSystemArchitectures ()
 
virtual TIGL_EXPORT const boost::optional< CPACSSystemArchitectures > & GetSystemArchitectures () const
 
virtual TIGL_EXPORT CPACSSystemArchitecturesGetSystemArchitectures (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT boost::optional< CCPACSACSystems > & GetSystems ()
 
virtual TIGL_EXPORT const boost::optional< CCPACSACSystems > & GetSystems () const
 
virtual TIGL_EXPORT CCPACSACSystemsGetSystems (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const std::string & GetUID () const
 
TIGL_EXPORT CTiglUIDManagerGetUIDManager ()
 
TIGL_EXPORT const CTiglUIDManagerGetUIDManager () const
 
virtual TIGL_EXPORT boost::optional< CCPACSWings > & GetWings ()
 
virtual TIGL_EXPORT const boost::optional< CCPACSWings > & GetWings () const
 
virtual TIGL_EXPORT CCPACSWingsGetWings (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT void ReadCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath)
 
virtual TIGL_EXPORT void RemoveConfigurationDefinitions ()
 
virtual TIGL_EXPORT void RemoveDucts ()
 
virtual TIGL_EXPORT void RemoveEnginePylons ()
 
virtual TIGL_EXPORT void RemoveEngines ()
 
virtual TIGL_EXPORT void RemoveFuelTanks ()
 
virtual TIGL_EXPORT void RemoveFuselages ()
 
virtual TIGL_EXPORT void RemoveGenericGeometryComponents ()
 
virtual TIGL_EXPORT void RemoveLandingGears ()
 
virtual TIGL_EXPORT void RemoveSystemArchitectures ()
 
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< CPACSConfigurationDefinitionsm_configurationDefinitions
 Configuration definitions.
 
boost::optional< std::string > m_description
 Description.
 
boost::optional< CCPACSDuctsm_ducts
 Ducts.
 
boost::optional< CPACSEnginePylonsm_enginePylons
 Engine pylons.
 
boost::optional< CCPACSEnginePositionsm_engines
 Positions.
 
boost::optional< CPACSFuelTanksm_fuelTanks
 Fuel tanks.
 
boost::optional< CCPACSFuselagesm_fuselages
 Fuselages.
 
boost::optional< CCPACSExternalObjectsm_genericGeometryComponents
 Geometric components.
 
boost::optional< CPACSLandingGearsm_landingGears
 Landing gears.
 
std::string m_name
 Name.
 
CPACSAircraftm_parent
 
boost::optional< CPACSSystemArchitecturesm_systemArchitectures
 System architectures.
 
boost::optional< CCPACSACSystemsm_systems
 Systems.
 
std::string m_uID
 UID.
 
CTiglUIDManagerm_uidMgr
 
boost::optional< CCPACSWingsm_wings
 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

◆ GetConfigurationDefinitions() [1/3]

virtual TIGL_EXPORT boost::optional< CPACSConfigurationDefinitions > & tigl::generated::CPACSAircraftModel::GetConfigurationDefinitions ( )
virtual

◆ GetConfigurationDefinitions() [2/3]

virtual TIGL_EXPORT const boost::optional< CPACSConfigurationDefinitions > & tigl::generated::CPACSAircraftModel::GetConfigurationDefinitions ( ) const
virtual

◆ GetConfigurationDefinitions() [3/3]

virtual TIGL_EXPORT CPACSConfigurationDefinitions & tigl::generated::CPACSAircraftModel::GetConfigurationDefinitions ( CreateIfNotExistsTag )
virtual

◆ GetDescription()

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

◆ GetDucts() [1/3]

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

◆ GetDucts() [2/3]

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

◆ GetDucts() [3/3]

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

◆ GetEnginePylons() [1/3]

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

◆ GetEnginePylons() [2/3]

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

◆ GetEnginePylons() [3/3]

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

◆ GetEngines() [1/3]

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

◆ GetEngines() [2/3]

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

◆ GetEngines() [3/3]

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

◆ GetFuelTanks() [1/3]

virtual TIGL_EXPORT boost::optional< CPACSFuelTanks > & tigl::generated::CPACSAircraftModel::GetFuelTanks ( )
virtual

◆ GetFuelTanks() [2/3]

virtual TIGL_EXPORT const boost::optional< CPACSFuelTanks > & tigl::generated::CPACSAircraftModel::GetFuelTanks ( ) const
virtual

◆ GetFuelTanks() [3/3]

virtual TIGL_EXPORT CPACSFuelTanks & tigl::generated::CPACSAircraftModel::GetFuelTanks ( CreateIfNotExistsTag )
virtual

◆ GetFuselages() [1/3]

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

◆ GetFuselages() [2/3]

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

◆ GetFuselages() [3/3]

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

◆ GetGenericGeometryComponents() [1/3]

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

◆ GetGenericGeometryComponents() [2/3]

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

◆ GetGenericGeometryComponents() [3/3]

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

◆ GetLandingGears() [1/3]

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

◆ GetLandingGears() [2/3]

virtual TIGL_EXPORT const boost::optional< CPACSLandingGears > & tigl::generated::CPACSAircraftModel::GetLandingGears ( ) const
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

◆ GetSystemArchitectures() [1/3]

virtual TIGL_EXPORT boost::optional< CPACSSystemArchitectures > & tigl::generated::CPACSAircraftModel::GetSystemArchitectures ( )
virtual

◆ GetSystemArchitectures() [2/3]

virtual TIGL_EXPORT const boost::optional< CPACSSystemArchitectures > & tigl::generated::CPACSAircraftModel::GetSystemArchitectures ( ) const
virtual

◆ GetSystemArchitectures() [3/3]

virtual TIGL_EXPORT CPACSSystemArchitectures & tigl::generated::CPACSAircraftModel::GetSystemArchitectures ( CreateIfNotExistsTag )
virtual

◆ GetSystems() [1/3]

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

◆ GetSystems() [2/3]

virtual TIGL_EXPORT const boost::optional< CCPACSACSystems > & tigl::generated::CPACSAircraftModel::GetSystems ( ) const
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 boost::optional< CCPACSWings > & tigl::generated::CPACSAircraftModel::GetWings ( )
virtual

◆ GetWings() [2/3]

virtual TIGL_EXPORT const boost::optional< CCPACSWings > & tigl::generated::CPACSAircraftModel::GetWings ( ) const
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

◆ RemoveConfigurationDefinitions()

virtual TIGL_EXPORT void tigl::generated::CPACSAircraftModel::RemoveConfigurationDefinitions ( )
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

◆ RemoveFuelTanks()

virtual TIGL_EXPORT void tigl::generated::CPACSAircraftModel::RemoveFuelTanks ( )
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

◆ RemoveSystemArchitectures()

virtual TIGL_EXPORT void tigl::generated::CPACSAircraftModel::RemoveSystemArchitectures ( )
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_configurationDefinitions

boost::optional<CPACSConfigurationDefinitions> tigl::generated::CPACSAircraftModel::m_configurationDefinitions
protected

Configuration definitions.

◆ m_description

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

Description.

◆ m_ducts

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

Ducts.

◆ m_enginePylons

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

Engine pylons.

◆ m_engines

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

Positions.

◆ m_fuelTanks

boost::optional<CPACSFuelTanks> tigl::generated::CPACSAircraftModel::m_fuelTanks
protected

Fuel tanks.

◆ m_fuselages

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

Fuselages.

◆ m_genericGeometryComponents

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

Geometric components.

◆ m_landingGears

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

Landing gears.

◆ m_name

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

Name.

◆ m_parent

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

◆ m_systemArchitectures

boost::optional<CPACSSystemArchitectures> tigl::generated::CPACSAircraftModel::m_systemArchitectures
protected

System architectures.

◆ m_systems

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

Systems.

◆ m_uID

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

UID.

◆ m_uidMgr

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

◆ m_wings

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

Wings.


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