TiGL-2.1.2
This TiGL Release was published on 17/04/2014.
- Changed API:
- The returned UID strings of the following functions must not be freed by the user anymore:
tiglWingGetOuterSectionAndElementIndex
tiglWingGetInnerSectionAndElementUID
tiglFuselageGetStartSectionAndElementUID
tiglFuselageGetEndSectionAndElementUID
tiglWingComponentSegmentPointGetSegmentEtaXsi
tiglWingComponentSegmentFindSegment
- Changed behavior of
tiglWingComponentSegmentFindSegment
. In case the specified point does not lie within 1 cm of any segment,TIGL_NOT_FOUND
is returned. - Changed behavior of
tiglWingComponentSegmentPointGetSegmentEtaXsi
. If the specified point lies outside any segment so that the transformation can not be executed,TIGL_MATH_ERROR
is returned. - The following API functions
tiglComponentIntersectionPoint
,tiglComponentIntersectionPoints
andtiglComponentIntersectionLineCount
are deprecated and will be removed in future releases. These functions are replaced by new intersection routines. - Removed functions
tiglExportStructuredIGES
andtiglExportStructuredSTEP
- The returned UID strings of the following functions must not be freed by the user anymore:
- General changes:
- Completely reworked boolean operations with the following effects:
- Fusing the whole plane is faster in many cases and more reliable
- We keep track of the origins of each trimmed face which helps for the IGES and STEP exports
- The boolean operations can be debugged now by setting the environment variable TIGL_DEBUG_BOP
- Completely rewritten STEP and IGES exports:
- Each face has now an identifier name
- Inclusion of intersection curves
- Inclusion of far fields into exports
- IGES export in non-BREP mode since it is not supported by CATIA
- Added new demos for C, Python and MATLAB. Please look into the documentation how to run them.
- Added function for the intersection computation of a geometrical shape with a plane
- Experimental implementation of wing and fuselage guide curves
- The mathematical orientation of wing profiles is checked for correctness
- TiGL requires now at least OpenCASCADE 6.6.0
- Ported to OpenCASCADE 6.7.0
- Completely reworked boolean operations with the following effects:
- New API functions:
- Added new API functions for shape/shape and shape/plane intersections:
tiglIntersectComponents
tiglIntersectWithPlane
tiglIntersectGetLineCount
tiglIntersectGetPoint
- Added new API functions for shape/shape and shape/plane intersections:
- Fixes:
- Fixed a bug in
tiglWingComponentSegmentFindSegment
- Fixed numerical inaccuracy in the projection of points to a wing segment
- Fixed crash in case of too long UIDs
- Fixed some memory leaks
- Fixed a bug in
- TiGLViewer:
- Improved IGES import:
- Multiple shapes are now imported as separate shapes from IGES files.
- Fixed wrong scaling when importing IGES files.
- Improved STEP export:
- Files are now exported in units of meters instead of millimeters.
- Improved BREP export and import: compound objects are now decomposed to separate objects.
- Added method to export fused aircraft to BREP
- Added method to export wing and fuselage profiles and guide curves to BREP
- Fixed incorrect units in IGES and STEP export from save-as dialog.
- General save-as dialog: All visible objects are saved to the file, if no shape is selected. Otherwise, only the selected objects are exported.
- Added debugging parameters to settings dialog. This includes:
- Adapting number of displayed iso lines per face
- Display face numbers
- Debug boolean operations (if enabled, debugging shapes in BRep format are stored to the current working directory)
- Added new dialog for shape/shape and shape/plane intersections.
- Added drag and drop support to TiGLViewer. Files (CPACS, IGES, STEP, BREP) are opened when they are dragged into TiGLViewer.
- TiGLViewer displays far field after calculating the trimmed aircraft
- Iso U/V lines are no longer displayed by default. This can be changed in the settings dialog.
- The fused/trimmed aircraft geometry is displayed using a different color for each component.
- Added visualization of wing and fuselage guide curves.
- Fix: Only the first intersection curve was displayed. This is fixed now.
- New icons
- Improved IGES import: