Releases: DLR-SL/CPACS
CPACS 3.5.1-RC
CPACS v3.5.1-RC
This release candidate prepares the current develop branch for publication as CPACS v3.5.1.
CPACS v3.5.1-RC is a refinement release on top of CPACS 3.5, with a focus on stabilizing and clarifying recently introduced schema concepts based on implementation feedback. The main updates affect systems, decks, and fuel tanks.
Changed
Systems
- Refined the
systemsdefinition introduced in CPACS 3.5. (#858) - Updated the geometry concept for predefined
systemElements. (#848) - Added support for
multiSegmentShapes, and external CAD references. - Allow for combined shapes in predefined
systemElementswith individual transformations - Removed aircraft-level scaling for instantiated generic systems in order to avoid ambiguous semantics for mass, center of gravity, and inertia properties.
Decks
- Refined
decksto better align withsystems. (#859) - Harmonized the handling of
deckElementsandsystemElements. - Replaced the previous
boundingBox-based approach with the same general geometry building blocks used for systems. - Moved away from the former 2D-only deck instantiation concept toward a consistent 3D transformation.
- Enabled cargo containers to be handled as regular deck elements.
Fuel tanks
- Refined the
fuelTanksdefinition introduced in CPACS 3.5. (#860) - Moved vessel-based tanks to aircraft model level at
vehicles/aircraft/model/fuelTanks. - Replaced XML nesting below
fuselageby placement viaparentUID, allowing tanks to be attached to fuselages, wings, nacelles, and other geometry parents. - Reworked the internal tank definition around
vessels. - Improved support for structural definitions on vessel level.
Additional updates
- Updated and consolidated example files for systems and fuel tank use cases.
- Added documentation and build improvements, including tool-specific documentation support and updated build instructions. (#857)
Notes
Files based on the original CPACS 3.5 definitions in the areas of systems, decks, and fuelTanks may require updates before validating against this release candidate.
CPACS 3.5
CPACS 3.5 feature list
- new
headerTypeand versioning strategy cpacsVersionmarked as deprecated and moved toversionInfonode- fix typos:
- various fixes in documentation
airportCompatibilitymAdditionalCenterTanks- consistency in
globalBeamPropertiesType
capType: adduIDmassBreakdowngenericMassTyp: addcomponentUIDto link the corresponding componentsmOperatorItemsType:- add
mAdditionalCenterTanks - add
mEngineAPUOils - add
mRemovableCrewRests - add
mToiletFluids - add
mUnusableFuels - add
mWaterReservoirs - add
mMiscellaneous
- add
- align
mLandingGearelements with more the new genericlandingGearsdefinition - add
mGenericFuelTankstomFuselageStructure
sparPositionType: addsparPositionCurve(defines a spar position via a point on a curve)isLinkattribute: marked as deprecated- Systems definition
aeroMaps,loadCasesconfigurationUID-->configurationDefinitionUID
aircraftAnalysesType- add
systemAnalyses
- add
aircraftModelType- add
configurationDefinitions - add
systemArchitectures
- add
engineTypeadd rotors
- fuels replaced by
chemicalEnergyCarriersandelectricalEnergyCarriers- make sub-elements optional
genericSystemType: addcomponentsoperationalCaseType- add
configurations mPayloadoptional
- add
vehiclesType- add
systemElements - add
rotorElements - add
energyCarriers
- add
weightAndBalanceCaseType- add
configurations
- add
aircraftModelType- add
systemAnalyses/powerBreakdowns
- add
- add cryogenic fuel storage
- add
ductsdefinition - hinge line definition aligned with TiGL
- fix wront type assignment in
costHydraulicSystemsType wingWingAttachmentType:upperShellAttachmentandlowerShellAttachmentrestricted toupperShellandlowerShell- add
wingCutouts - add
fuselageStructuralMountsType controlSurfaceTrackTypeType: joint position names in figures changed to count fromP1- add CI schema validation
- add python script for automatic syntax formatting
- add automatic generation and publication of html documentation via GitHub actions and Appveyor
All issues for this release can be found online at: CPACS 3.5 project board
CPACS 3.5-RC
- new
headerTypeand versioning strategy cpacsVersionmarked as deprecated and moved toversionInfonode- fix typos:
- various fixes in documentation
airportCompatibilitymAdditionalCenterTanks- consistency in
globalBeamPropertiesType
capType: adduIDmassBreakdowngenericMassTyp: addcomponentUIDto link the corresponding componentsmOperatorItemsType:- add
mAdditionalCenterTanks - add
mEngineAPUOils - add
mRemovableCrewRests - add
mToiletFluids - add
mUnusableFuels - add
mWaterReservoirs - add
mMiscellaneous
- add
- align
mLandingGearelements with more the new genericlandingGearsdefinition - add
mGenericFuelTankstomFuselageStructure
sparPositionType: addsparPositionCurve(defines a spar position via a point on a curve)isLinkattribute: marked as deprecated- Systems definition
aeroMaps,loadCasesconfigurationUID-->configurationDefinitionUID
aircraftAnalysesType- add
systemAnalyses
- add
aircraftModelType- add
configurationDefinitions - add
systemArchitectures
- add
engineTypeadd rotors
- fuels replaced by
chemicalEnergyCarriersandelectricalEnergyCarriers- make sub-elements optional
genericSystemType: addcomponentsoperationalCaseType- add
configurations mPayloadoptional
- add
vehiclesType- add
systemElements - add
rotorElements - add
energyCarriers
- add
weightAndBalanceCaseType- add
configurations
- add
aircraftModelType- add
systemAnalyses/powerBreakdowns
- add
- add cryogenic fuel storage
- add
ductsdefinition - hinge line definition aligned with TiGL
- fix wront type assignment in
costHydraulicSystemsType wingWingAttachmentType:upperShellAttachmentandlowerShellAttachmentrestricted toupperShellandlowerShell- add
wingCutouts - add
fuselageStructuralMountsType controlSurfaceTrackTypeType: joint position names in figures changed to count fromP1- add CI schema validation
- add python script for automatic syntax formatting
- add automatic generation and publication of html documentation via GitHub actions and Appveyor
All issues for this release can be found online at: CPACS 3.5 project board
CPACS 3.4
CPACS 3.4 feature list
- Revision of
decksdefinition (compatibility break) (#674) - Mass breakdown: add
mSparSkinsandmSparCellstomSpar(#719) - Mass breakdown: fix hierarchical error in
mMiscellaneous(compatibility break) (#729) - Mass breakdown: fix typo in
mPylon(compatibility break) (#720) - Nacelle guide curves: set
descriptionoptional (#753) - Mission definition: add
uIDto elements ingeographicPointConstraintType(#754) - Mission definition: add
powerFraction,powerRemainingandpowerConsumedtomissionSegmentEndConditionType(#754) - Mission definition: rename
referenceEndConditiontoreferenceEndConditionUIDinconstraintSettingsType(compatibility break) (#754) - Mission definition: rename
reqClassificationtorequirementClassificationinflightPerformanceRequirementType(compatibility break) (#754) - Add contour coordinates for cell definition (#656)
- Add vehicle independent node for external geometry (#717)
- Remove
paxFlowelement fromaircraftAnalysesType(compatibility break) (#752) - Docs: improve documentation of
name,descriptionanduIDusage (#734) - Docs: add description of
parentUIDconcept (#733) - Docs: add description of symmetry inheritance (#735)
- Docs: add description of engine nacelles (#731)
- Docs: add description of mission definition (#754)
- General improvements of the documentation
All issues for this release can be found online at:
CPACS 3.3
CPACS 3.3 feature list
• Revision of the mission definition including parameter lapses within segments (compatibility break) (#634, #635, #716)
• Revision of the point performance definition (compatibility break) (#696)
• Revision of performance requirements (compatibility break) (#697, #698, #705, #706, #716)
• Revision of landing gears (compatibility break) (#632, #657, #691, #693)
• Revision of control surface tracks definition (compatibility break) (#605)
• Load analysis: Revision of flightLoadCasesType (compatibility break) (#637, #689, #701)
• Load analysis: Revision of aeroCasesType (compatibility break) (#685, #692)
• Load analysis: loadEnvelopesType relocated and envelope simplified to a single uID-Sequence (compatibility break) (#659)
• Load analysis: Replaced dynamicAircraftModel elements by loadApplicationPointSets (compatibility break) (#663)
• Flight dynamics: Group flightPerformance, flyingQualities and trim under flightDynamics parent node (compatibility break) (#638, #694, #707)
• Introduced a configuration node to describe aircraft and payload configurations (#636, #700)
• Fuselage profiles: Introduced rectangle and super ellipse as standard profiles (#624)
• Fuselage profiles: Added vector to specify curve parameters for profiles with kinks (#630)
• Internal structure: Added standard profiles to profile based structural elements (#627)
• Internal structure: Added ribPosts element to wingRibCrossSectionType (#628)
• Internal structure: Upper and lowerCap now optional in sparCellType (#684)
• Internal structure: Stringers and frames can reference sections (#680)
• MassBreakdown: Set mass inertia Jxy, Jxz and Jyz optional (#621)
• MassBreakdown: Added mMiscellaneous element (#646)
• MassBreakdown: Added fuselage walls (#633)
• Added flight envelope to aircraft global element (#640)
• Added new base types: doubleVectorBaseType, posIntVectorBaseType, doubleArrayBaseType (#641)
• Added 'none' and 'inherit' to list of symmetry flags (#643)
• Set mapType attribute of vector and array elements to optional (requires TiXI>=3.1) (#642)
• AeroMaps: Defined angleOfSideslip as input and added distinction between minimum and maximum angleOfAttack in aeroLimitMaps (compatibility break) (#676, #687)
• AeroMaps: Added missing singular incrementMap element to incrementMaps in aeroLimitsMap (compatibility break) (#662)
• AeroMaps: Adopted the camelCase style for damping derivatives (compatibility break) (#686)
• Introduced common nomenclature for speeds and altitudes (compatibility break) (#695)
• Control distributors are set to optional (#709)
• Added instructions for superposition of control surface deflections (#710)
• Further elaboration of development standards (#694, #704, #711)
• General improvements of the documentation
All issues for this release can be found online at:
CPACS 3.2
CPACS 3.2
- Replaced tool-specific elements with
xsd:anyelement and strict schema request for validation - UIDs adapted to type
xsd:IDandxsd:IDREF - UIDs optional for
transformationTypeandpointTypes - Replaced
xsd:sequenceelements withxsd:allelements where possible cpacsVersionelement set to optional- GuideCurves are now optional for
nacelleCowlType - Documentation adaptions
All issues for this release can be found online at:
CPACS 3.1
CPACS 3.1
- Redefinition of aeroPerformanceMaps
- Added nodes for detailed engine pylons and nacelles
- Added nodes to model generic walls
- Extension of material definition
- Added fuselage compartment definition
- Added fuselage fuel tank definition
- Explicit wing stringer definition integrated into wing stringer definition
- RelativeDeflections renamed to control parameters
- Control distributors modified to only have a single command input vector
- "cpacsVersion" restricted to current schema version
- Code cleanup
- Cpacs_schema.xml removed
- Documentation adaptions
All issues for this release can be found online at:
CPACS 3.0
CPACS 3.0
- New component segment definition; this is affecting all structural components of wings
- Renamed angleOfYaw into angleOfSideslip
- Fixes in documentation
- Made all uID attributes required
- Minor fixes in choices & typos
- Added nodes for the geometry of generic system components
- Added performance requirements for aircraft models
- Redefined the whole mission definition including point performances
- Made link to missionUID in trajectory optional
- Added new parameters to enginePerformanceMap
- Relocated mFixedLeadingEdge and mFixedTrailingEdge within the massBReakdown structure
- Changed aeroPerformanceMap to use altitude and standard atmosphere instead of reynolds number
- Added an optional local direction for guide curves and an illustrational image
- Announced toolspecifcs definitions as depricated; will be removed from CPACS in next release and should be managed in separate namespace by tool maintainers
- Added an option for aerodynamic performance maps of elastic aircraft
- Enabled the definition of multiple aeroPerformanceMaps
- Enabled the use of spar points for rib placement and rib points for spar placement
- Added explicit stringer definitions for wing cells
All issues for this release can be found online
https://github.com/DLR-LY/CPACS/issues
CPACS 2.3.1
CPACS 2.3.1
- Added a branch for the definition of design studies.
- Added thermal properties for materials.
- Revised the definition of flights/flightplans.
- Added an airline definition.
- Added structure for skid gear components.
- Changed the units for material density to SI units.
- Revised the top level fleets node and put it into the new airline node.
All issues for this release can be found online
https://github.com/DLR-LY/CPACS/issues
CPACS 2.3
CPACS 2.3 release is now available
- Included vector notation for weight and balance.
- Included flight system and flight dynamic information.
- Included top level aircraft requirements.
- Included a prototype for detailed nacelle geometries.
- Included structural mounts.
- Extended aero data set for loads.
- Extended the mass breakdown.
- Updated the symmetry definition, please take a look at the documentation point 5 adn 6.
All issues for this release can be found online
https://github.com/DLR-boeh-da/CPACS/issues?utf8=%E2%9C%93&q=+milestone%3A%22CPACS+2.3%22+