![]() |
convertUNICADO2CPACS
|
Class that represents the CPACS Aircrafts XML Structure. More...
#include <cpacsAcftXML.h>
Classes | |
class | componentSegment |
Class which represents the CPACS componentSegment-XML-Block. More... | |
class | controlSurface |
Class that represents the CPACS Control Surface XML Block. Definition of the outer shape, structure and deflection of all control surfaces (flaps, slats, spoiler, ailerons...) of the wing. More... | |
class | cpacsAccommodation |
Class only used for conversion to UNICADO to include accommodations. More... | |
class | cpacsAeroPerformanceMap |
Class which contains the aerodynamic performance data. More... | |
class | cpacsDeck |
Class which represents the CPACS deck element XML block. More... | |
class | cpacsDesignSpecs |
Class only used for conversion to UNICADO to include design specifications. More... | |
class | cpacsEcologicalValues |
Represents the CPACS ecological values block. More... | |
class | cpacsEngine |
Class which contains geometry and performance parameters of the engine. More... | |
class | cpacsFuselage |
Class which represents the CPACS fuselage XML block. More... | |
class | cpacsGear |
Class which represents the CPACS gear XML block. More... | |
class | cpacsIsotropicProperties |
Class which represents the CPACS isotropic properties block. More... | |
class | cpacsMassBreakdown |
class | cpacsMaterial |
Class which represents the CPACS material XML block. More... | |
class | cpacsMaterialProperties |
Class which represents the CPACS MaterialProperties. More... | |
class | cpacsMaterials |
Class which represents the CPACS materials XML block. More... | |
class | cpacsMission |
Class which represents the CPACS missions XML Block. More... | |
class | cpacsMonetaryValues |
Class which represents the CPACS monetary values block. More... | |
class | cpacsProfile |
Class which represents the CPACS profile XML block (fuselage and wing) More... | |
class | cpacsProfiles |
Class which represents the CPACS profiles XML block (fuselage and wing) More... | |
class | cpacsPylon |
Class which represents the CPACS pylon XML block. More... | |
class | cpacsReference |
Class that represents the CPACS reference block. More... | |
class | cpacsRequirements |
Represents the CPACS requirements block. More... | |
class | cpacsSeatElement |
Class which represents the CPACS seat element XML block. More... | |
class | cpacsSystem |
Class which contains the performance parameters of the system. More... | |
class | cpacsTrajectory |
Class which represents the CPACS trajectory XML block. More... | |
class | cpacsWing |
Class which represents the CPACS wing XML block. More... | |
class | element |
Class that represents the generalized CPACS Elements-Block, that is used for all components such as wing, fuselage, etc. More... | |
class | fuelTank |
Class which describes the different volumes of the fuel tank. More... | |
class | fuselageFuelTank |
Class which describes the different volumes of the fuselage fuel tank including its position. More... | |
class | information |
Class that represents the CPACS Info which is used for all components. More... | |
class | positioning |
Class that represents the generalized CPACS Positionings Block, that is used for all components such as wing, fuselage, etc. More... | |
class | section |
Class that represents the generalized CPACS Section Block, that is used for all components such as wing, fuselage, etc. More... | |
class | segment |
Class that represents the generalized CPACS Segments Block, that is used for all components such as wing, fuselage, etc. More... | |
class | spars |
Class which defines the spars in CPACS. More... | |
class | transformation |
Class that represents the CPACS Transformation Block, that is used for all components such as wing, fuselage, etc. More... | |
class | wingFuelTank |
Class which describes the different volumes of the wing fuel tank including its position. More... | |
Public Member Functions | |
cpacsAcft (const convertUNICADO2CPACSSettings &mySettings) | |
Constructor of class cpacsAcft. More... | |
virtual | ~cpacsAcft () |
Destructor of class cpacsAcft. More... | |
void | createCircleProfile () |
creates coordinates list for the wheel geometry in CPACS More... | |
Public Attributes | |
std::vector< std::string > | Input |
std::vector< std::string > | Output |
information | info |
cpacsReference | theCpacsReference |
cpacsMassBreakdown | theCpacsMassBreakdown |
cpacsProfiles | theCpacsProfiles |
cpacsMaterials | theCpacsMaterials |
cpacsWing | theCpacsWing |
cpacsWing | theCpacsStabiliser |
cpacsWing | theCpacsFin |
cpacsSeatElement | theCpacsSeatElement |
cpacsDeck | theCpacsDeck |
cpacsFuselage | theCpacsFuse |
std::vector< cpacsPylon > | theCpacsPylon |
std::vector< cpacsEngine > | theCpacsEngines |
std::vector< cpacsGear > | theCpacsNoseGear |
std::vector< cpacsGear > | theCpacsMainGear |
cpacsTrajectory | theCpacsTrajectory |
cpacsMission | theCpacsDesignMission |
cpacsMission | theCpacsStudyMission |
cpacsAccommodation | theCpacsAccommodation |
cpacsDesignSpecs | theDesignSpecs |
std::vector< cpacsAeroPerformanceMap > | theAeroPerformanceMaps |
cpacsSystem | theCpacsSystem |
cpacsMonetaryValues | theCpacsMonetaryValues |
cpacsEcologicalValues | theCpacsEcologicalValues |
cpacsRequirements | theCpacsReqs |
Private Member Functions | |
double | readDoubleValue (std::string pathXML, double lowerBound, double upperBound) |
Function that reads a double value. More... | |
std::vector< double > | readDoubleVector (std::string pathXML, double lowerBound, double upperBound) |
Function that reads a double vector. More... | |
std::vector< double > | readDoubleVector_depth (std::string pathXML, double lowerBound, double upperBound) |
Function that reads a double vector in the whole XML-document. More... | |
int | readIntValue (std::string pathXML, double lowerBound, double upperBound) |
Function that reads an integer value. More... | |
std::vector< int > | readIntVector (std::string pathXML, double lowerBound, double upperBound) |
Function that reads an integer vector. More... | |
std::vector< int > | readIntVector_depth (std::string pathXML, double lowerBound, double upperBound) |
Function that reads an integer vector in the whole XML-document. More... | |
std::string | readStringValue (std::string pathXML) |
Function that reads a string value. More... | |
std::vector< std::string > | readStringVector (std::string pathXML) |
Function that reads a string vector. More... | |
std::vector< std::string > | readStringVector_depth (std::string pathXML) |
Function that reads a string vector in the whole XML-document. More... | |
std::string | readStringAttrib (std::string pathXML, std::string attribute) |
Function that reads a string attribute. More... | |
Private Attributes | |
const convertUNICADO2CPACSSettings * | mySettingsPt |
Class that represents the CPACS Aircrafts XML Structure.
|
explicit |
Constructor of class cpacsAcft.
convertUNICADO2CPACSSettings | Global class for the program settings, which are accessed throughout the program |
mySettings | Global settings object |
|
virtual |
Destructor of class cpacsAcft.
void cpacsAcft::createCircleProfile | ( | ) |
creates coordinates list for the wheel geometry in CPACS
|
private |
Function that reads a double value.
pathXML | Path to the info which shall be read |
lowerBound | |
upperBound |
|
private |
Function that reads a double vector.
pathXML | Path to the info which shall be read |
param
|
private |
Function that reads a double vector in the whole XML-document.
pathXML | Path to the info which shall be read |
param
|
private |
Function that reads an integer value.
pathXML | Path to the info which shall be read |
param
|
private |
Function that reads an integer vector.
pathXML | Path to the info which shall be read |
param
|
private |
Function that reads an integer vector in the whole XML-document.
pathXML | Path to the info which shall be read |
param
|
private |
Function that reads a string attribute.
pathXML | Path to the info which shall be read |
param
|
private |
Function that reads a string value.
pathXML | Path to the info which shall be read |
param
|
private |
Function that reads a string vector.
pathXML | Path to the info which shall be read |
param
|
private |
Function that reads a string vector in the whole XML-document.
pathXML | Path to the info which shall be read |
param
information cpacsAcft::info |
Object of the information class that provides the CPACS infos like uID and description
std::vector<std::string> cpacsAcft::Input |
Vector for input data (to be written in _info.txt & _guiSettings.xml files)
|
private |
Pointer to the settings
std::vector<std::string> cpacsAcft::Output |
Vector for output data (to be written in _info.txt & _guiSettings.xml files)
std::vector<cpacsAeroPerformanceMap> cpacsAcft::theAeroPerformanceMaps |
Vector which contains objects of the cpacsAeroPerformanceMap class
cpacsAccommodation cpacsAcft::theCpacsAccommodation |
cpacsAccommodation class object
cpacsMission cpacsAcft::theCpacsDesignMission |
cpacsMission class object
cpacsEcologicalValues cpacsAcft::theCpacsEcologicalValues |
cpacsEcologicalValues class object
std::vector<cpacsEngine> cpacsAcft::theCpacsEngines |
vector which contains objects of the cpacsEngine class
cpacsFuselage cpacsAcft::theCpacsFuse |
cpacsFuselage class object
std::vector<cpacsGear> cpacsAcft::theCpacsMainGear |
Vector which contains objects of the cpacsGear class
cpacsMassBreakdown cpacsAcft::theCpacsMassBreakdown |
Object called "theCpacsMassBreakdown" which is a member of the cpacsMassBreakdown class
cpacsMaterials cpacsAcft::theCpacsMaterials |
cpacsMaterials class object
cpacsMonetaryValues cpacsAcft::theCpacsMonetaryValues |
cpacsMonetaryValues class object
std::vector<cpacsGear> cpacsAcft::theCpacsNoseGear |
Vector which contains objects of the cpacsGear class
cpacsProfiles cpacsAcft::theCpacsProfiles |
Object of the cpacsProfiles class
std::vector<cpacsPylon> cpacsAcft::theCpacsPylon |
vector containing cpacsPylon class objects
cpacsReference cpacsAcft::theCpacsReference |
Object called "theCpacsReference" which is a member of the cpacsReference class
cpacsRequirements cpacsAcft::theCpacsReqs |
cpacsRequirements class object
cpacsSeatElement cpacsAcft::theCpacsSeatElement |
cpacsSeatElement class object
cpacsMission cpacsAcft::theCpacsStudyMission |
cpacsMission class object
cpacsSystem cpacsAcft::theCpacsSystem |
cpacsSystem class object
cpacsTrajectory cpacsAcft::theCpacsTrajectory |
cpacsTrajectory class object
cpacsDesignSpecs cpacsAcft::theDesignSpecs |
cpacsDesignSpecs class object