Aircraft model. More...
#include <CPACSAircraftModel.h>
Inheritance diagram for tigl::generated::CPACSAircraftModel:Protected Attributes | |
| boost::optional< CPACSConfigurationDefinitions > | m_configurationDefinitions |
| Configuration definitions. | |
| boost::optional< std::string > | m_description |
| Description. | |
| boost::optional< CCPACSDucts > | m_ducts |
| Ducts. | |
| boost::optional< CPACSEnginePylons > | m_enginePylons |
| Engine pylons. | |
| boost::optional< CCPACSEnginePositions > | m_engines |
| Positions. | |
| boost::optional< CPACSFuelTanks > | m_fuelTanks |
| Fuel tanks. | |
| boost::optional< CCPACSFuselages > | m_fuselages |
| Fuselages. | |
| boost::optional< CCPACSExternalObjects > | m_genericGeometryComponents |
| Geometric components. | |
| boost::optional< CPACSLandingGears > | m_landingGears |
| Landing gears. | |
| std::string | m_name |
| Name. | |
| CPACSAircraft * | m_parent |
| boost::optional< CPACSSystemArchitectures > | m_systemArchitectures |
| System architectures. | |
| boost::optional< CCPACSACSystems > | m_systems |
| Systems. | |
| std::string | m_uID |
| UID. | |
| CTiglUIDManager * | m_uidMgr |
| boost::optional< CCPACSWings > | m_wings |
| Wings. | |
Private Member Functions | |
| CPACSAircraftModel (const CPACSAircraftModel &)=delete | |
| CPACSAircraftModel (CPACSAircraftModel &&)=delete | |
| CPACSAircraftModel & | operator= (const CPACSAircraftModel &)=delete |
| CPACSAircraftModel & | operator= (CPACSAircraftModel &&)=delete |
Additional Inherited Members | |
Protected Member Functions inherited from tigl::CTiglUIDObject | |
| ~CTiglUIDObject ()=default | |
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.
| TIGL_EXPORT tigl::generated::CPACSAircraftModel::CPACSAircraftModel | ( | CPACSAircraft * | parent, |
| CTiglUIDManager * | uidMgr ) |
|
virtual |
|
privatedelete |
|
privatedelete |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Implements tigl::CTiglUIDObject.
|
virtual |
Implements tigl::CTiglUIDObject.
| TIGL_EXPORT CPACSAircraft * tigl::generated::CPACSAircraftModel::GetParent | ( | ) |
| TIGL_EXPORT const CPACSAircraft * tigl::generated::CPACSAircraftModel::GetParent | ( | ) | const |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Implements tigl::CTiglReqUIDObject.
|
virtual |
Implements tigl::CTiglUIDObject.
|
virtual |
Implements tigl::CTiglUIDObject.
|
virtual |
|
virtual |
|
virtual |
|
privatedelete |
|
privatedelete |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
protected |
Configuration definitions.
|
protected |
Description.
|
protected |
Ducts.
|
protected |
Engine pylons.
|
protected |
Positions.
|
protected |
Fuel tanks.
|
protected |
Fuselages.
|
protected |
Geometric components.
|
protected |
Landing gears.
|
protected |
Name.
|
protected |
|
protected |
System architectures.
|
protected |
Systems.
|
protected |
UID.
|
protected |
|
protected |
Wings.