3.5.0-rc1
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
boost::optional< std::string > m_description
 Description of the aircraft model.
boost::optional< CCPACSDuctsm_ducts
boost::optional< CPACSEnginePylonsm_enginePylons
boost::optional< CCPACSEnginePositionsm_engines
boost::optional< CPACSFuelTanksm_fuelTanks
boost::optional< CCPACSFuselagesm_fuselages
boost::optional< CCPACSExternalObjectsm_genericGeometryComponents
boost::optional< CPACSLandingGearsm_landingGears
std::string m_name
 Name of the aircraft model.
CPACSAircraftm_parent
boost::optional< CPACSSystemArchitecturesm_systemArchitectures
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

◆ 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

◆ 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<CPACSEnginePylons> tigl::generated::CPACSAircraftModel::m_enginePylons
protected

◆ m_engines

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

◆ m_fuelTanks

boost::optional<CPACSFuelTanks> tigl::generated::CPACSAircraftModel::m_fuelTanks
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_systemArchitectures

boost::optional<CPACSSystemArchitectures> tigl::generated::CPACSAircraftModel::m_systemArchitectures
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: