Hello everyone,
Idea (short version)
- Introduce an optional detailed geometry layer in CPACS
- Store general geometry descriptions close to CAD level
- Provide a tool for reading/writing/editing geometry data
Idea (long version)
Motivation
Many of us build geometry models from CPACS for FEM, CFD, visualization, etc. Currently, CPACS is limited to very specific parameters (e.g., fuselage structure defined by frames, stringers, pressurebulkheads,... or wing structure defined by specific ribs, spars, flaps,...). For new concepts the modeling is limited to the current components and parameter ranges. Modifying the CPACS schema and tool (model generator) is required for new designs, which is time-consuming or even impossible.
At DLR-BT, we increasingly need detailed fuselage structures (e.g., for LH2 tank integration or crash analysis). While CPACS is intended for preliminary aircraft design, tools are becoming more detailed, increasing the need to exchange richer geometry data. A general geometry layer in CPACS could:
- Access CPACS data directly (sections, structural profiles, materials,...)
- Allow simple geometry editing without scripting complex CAD operations (like OpenCascade)
- Support a combination of automated and manual adjustments, saving significant time
Current vs. Proposed workflow (DLR-BT tools)
Current:
- CPACS input with outer aircraft shape
- Fill CPACS with structure definitions (frames, stringers, …) via tool-specific parameters
- FEM generator reads specific parameters to build model
Proposed:
- CPACS input with outer aircraft shape
- Fill CPACS with structure definitions (frames, stringers, …) via tool-specific parameters
- (Optional) convert to general geometry description in CPACS
- Users or scripts can view/edit general geometry in CPACS (add details, tweak structures)
- FEM generator reads general geometry from CPACS to create model
Why it matters to use general geometry in CPACS?
- Reduces dependency on “blackbox” tools
- Allows flexible, semi-automated workflows (basic structure generated automated, to complex details manually)
e.g. define basic aircraft structure automated and add details for landing gear attachment or details for wing folding mechanism
- Supports interdisciplinary integration
Suggestion to discuss
- Introduce a general geometry layer in CPACS accessible to all users
- Combine multiple needs of existing tools for geometry (and meshing) into a unified framework (TIGL, grunk, FUGA, PANDORA,…)
Example how the format could look like:
example_cpacs_geom_api.xml
Example how it is currently used by DLR-BT:
Best regards, Michael
Merry Christmas and a Happy New Year to you all!
Hello everyone,
Idea (short version)
Idea (long version)
Motivation
Many of us build geometry models from CPACS for FEM, CFD, visualization, etc. Currently, CPACS is limited to very specific parameters (e.g., fuselage structure defined by frames, stringers, pressurebulkheads,... or wing structure defined by specific ribs, spars, flaps,...). For new concepts the modeling is limited to the current components and parameter ranges. Modifying the CPACS schema and tool (model generator) is required for new designs, which is time-consuming or even impossible.
At DLR-BT, we increasingly need detailed fuselage structures (e.g., for LH2 tank integration or crash analysis). While CPACS is intended for preliminary aircraft design, tools are becoming more detailed, increasing the need to exchange richer geometry data. A general geometry layer in CPACS could:
Current vs. Proposed workflow (DLR-BT tools)
Current:
Proposed:
Why it matters to use general geometry in CPACS?
e.g. define basic aircraft structure automated and add details for landing gear attachment or details for wing folding mechanism
Suggestion to discuss
Example how the format could look like:
example_cpacs_geom_api.xml
Example how it is currently used by DLR-BT:
Best regards, Michael
Merry Christmas and a Happy New Year to you all!