Related Software
CPACS is used in different national and international aircraft design projects.
CPACS related software varies from supporting libraries such as TiXI and TiGL to aircraft design software such as VAMPzero.
In addition to CPACS based software there are also many tools for which CPACS interfaces have been implemented.
A common way for connecting a tool with CPACS is to develop a tool wrapper which translates CPACS data to the tool specific input format, and the tool results from the original output format back into the CPACS format.
The advantage of this approach over the using CPACS directly is that you do not need to modify your tool.
TiXI
The TiXI library is an open source XML library with some additional methods for CPACS specific files such as checking uIDs for uniqueness.
In general CPACS can be used with any kind of XML library. Thus if you are already familiar with an XML library in your programming language of choice, it might be faster to start with that.
TiGL
The TiGL library is an open source geometric library specially developed to handle CPACS files.
It includes the TiGL-Viewer, an interactive user interface which can be used to inspect the CPACS geometry.
RCE
RCE is an Open Source distributed, workflow-driven integration environment.
It is used by engineers and scientists to design and simulate complex systems (e.g., aircraft, ships, or satellites) by using and integrating their own design and simulation tools.
There are special wrapping functionalities for CPACS implemented in RCE, making the integration of CPACS compatible tools fairly easy.
CPACS Creator
CPACS Creator was developed by Malo Drougard at CFS Engineering. It allows creating airplane configurations based on the CPACS parametrization from scratch using the TiGL-viewer. Furthermore, existing CPACS files can be loaded and directly edited. Detailed information on the functionality of the CPACS creator can be obtained at the TiGL homepage. Also have a look at the tutorial video our colleagues from Airinnova AB produced in the context of the CAESIUMpy solution.