Skip to content

Releases: DLR-SL/CPACS

CPACS 3.5.1-RC

29 May 09:12

Choose a tag to compare

CPACS 3.5.1-RC Pre-release
Pre-release

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 systems definition 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 systemElements with 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 decks to better align with systems. (#859)
  • Harmonized the handling of deckElements and systemElements.
  • 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 fuelTanks definition introduced in CPACS 3.5. (#860)
  • Moved vessel-based tanks to aircraft model level at vehicles/aircraft/model/fuelTanks.
  • Replaced XML nesting below fuselage by placement via parentUID, 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

20 Dec 07:50

Choose a tag to compare

CPACS 3.5 feature list

  • new headerType and versioning strategy
  • cpacsVersion marked as deprecated and moved to versionInfo node
  • fix typos:
    • various fixes in documentation
    • airportCompatibility
    • mAdditionalCenterTanks
    • consistency in globalBeamPropertiesType
  • capType : add uID
  • massBreakdown
    • genericMassTyp: add componentUID to link the corresponding components
    • mOperatorItemsType :
      • add mAdditionalCenterTanks
      • add mEngineAPUOils
      • add mRemovableCrewRests
      • add mToiletFluids
      • add mUnusableFuels
      • add mWaterReservoirs
      • add mMiscellaneous
    • align mLandingGear elements with more the new generic landingGears definition
    • add mGenericFuelTanks to mFuselageStructure
  • sparPositionType : add sparPositionCurve (defines a spar position via a point on a curve)
  • isLink attribute: marked as deprecated
  • Systems definition
    • aeroMaps, loadCases
      • configurationUID --> configurationDefinitionUID
    • aircraftAnalysesType
      • add systemAnalyses
    • aircraftModelType
      • add configurationDefinitions
      • add systemArchitectures
    • engineType
      • add rotors
    • fuels replaced by chemicalEnergyCarriers and electricalEnergyCarriers
      • make sub-elements optional
  • genericSystemType: add components
    • operationalCaseType
      • add configurations
      • mPayload optional
    • vehiclesType
      • add systemElements
      • add rotorElements
      • add energyCarriers
    • weightAndBalanceCaseType
      • add configurations
    • aircraftModelType
      • add systemAnalyses/powerBreakdowns
  • add cryogenic fuel storage
  • add ducts definition
  • hinge line definition aligned with TiGL
  • fix wront type assignment in costHydraulicSystemsType
  • wingWingAttachmentType: upperShellAttachment and lowerShellAttachment restricted to upperShell and lowerShell
  • add wingCutouts
  • add fuselageStructuralMountsType
  • controlSurfaceTrackTypeType: joint position names in figures changed to count from P1
  • 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

17 Nov 11:53

Choose a tag to compare

CPACS 3.5-RC Pre-release
Pre-release
  • new headerType and versioning strategy
  • cpacsVersion marked as deprecated and moved to versionInfo node
  • fix typos:
    • various fixes in documentation
    • airportCompatibility
    • mAdditionalCenterTanks
    • consistency in globalBeamPropertiesType
  • capType : add uID
  • massBreakdown
    • genericMassTyp: add componentUID to link the corresponding components
    • mOperatorItemsType :
      • add mAdditionalCenterTanks
      • add mEngineAPUOils
      • add mRemovableCrewRests
      • add mToiletFluids
      • add mUnusableFuels
      • add mWaterReservoirs
      • add mMiscellaneous
    • align mLandingGear elements with more the new generic landingGears definition
    • add mGenericFuelTanks to mFuselageStructure
  • sparPositionType : add sparPositionCurve (defines a spar position via a point on a curve)
  • isLink attribute: marked as deprecated
  • Systems definition
    • aeroMaps, loadCases
      • configurationUID --> configurationDefinitionUID
    • aircraftAnalysesType
      • add systemAnalyses
    • aircraftModelType
      • add configurationDefinitions
      • add systemArchitectures
    • engineType
      • add rotors
    • fuels replaced by chemicalEnergyCarriers and electricalEnergyCarriers
      • make sub-elements optional
  • genericSystemType: add components
    • operationalCaseType
      • add configurations
      • mPayload optional
    • vehiclesType
      • add systemElements
      • add rotorElements
      • add energyCarriers
    • weightAndBalanceCaseType
      • add configurations
    • aircraftModelType
      • add systemAnalyses/powerBreakdowns
  • add cryogenic fuel storage
  • add ducts definition
  • hinge line definition aligned with TiGL
  • fix wront type assignment in costHydraulicSystemsType
  • wingWingAttachmentType: upperShellAttachment and lowerShellAttachment restricted to upperShell and lowerShell
  • add wingCutouts
  • add fuselageStructuralMountsType
  • controlSurfaceTrackTypeType: joint position names in figures changed to count from P1
  • 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

20 Apr 15:47
dcd3767

Choose a tag to compare

CPACS 3.4 feature list

  • Revision of decks definition (compatibility break) (#674)
  • Mass breakdown: add mSparSkins and mSparCells to mSpar (#719)
  • Mass breakdown: fix hierarchical error in mMiscellaneous (compatibility break) (#729)
  • Mass breakdown: fix typo in mPylon (compatibility break) (#720)
  • Nacelle guide curves: set description optional (#753)
  • Mission definition: add uID to elements in geographicPointConstraintType (#754)
  • Mission definition: add powerFraction, powerRemaining and powerConsumed to missionSegmentEndConditionType (#754)
  • Mission definition: rename referenceEndCondition to referenceEndConditionUID in constraintSettingsType (compatibility break) (#754)
  • Mission definition: rename reqClassification to requirementClassification in flightPerformanceRequirementType (compatibility break) (#754)
  • Add contour coordinates for cell definition (#656)
  • Add vehicle independent node for external geometry (#717)
  • Remove paxFlow element from aircraftAnalysesType (compatibility break) (#752)
  • Docs: improve documentation of name, description and uID usage (#734)
  • Docs: add description of parentUID concept (#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

03 Jun 10:08

Choose a tag to compare

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

18 Feb 12:44
8777316

Choose a tag to compare

CPACS 3.2

  • Replaced tool-specific elements with xsd:any element and strict schema request for validation
  • UIDs adapted to type xsd:ID and xsd:IDREF
  • UIDs optional for transformationType and pointTypes
  • Replaced xsd:sequence elements with xsd:all elements where possible
  • cpacsVersion element set to optional
  • GuideCurves are now optional for nacelleCowlType
  • Documentation adaptions

All issues for this release can be found online at:

CPACS 3.1

26 Aug 15:52
abaf240

Choose a tag to compare

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

31 Jul 15:21

Choose a tag to compare

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

29 Jul 15:38

Choose a tag to compare

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

04 Nov 14:01

Choose a tag to compare

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+