5.1.0
CAESES Release 5.1.0
💥 New Features
- 3D Points: Points are now detached from their original expressions on copy-move.
- 3D Windows: Added toolbar to restrict selection to specified objects (accessible from context menu).
- 3D Windows: Added action to toggle perspective view to context menu.
- BRep Solid from Intersections: Improved performance.
- BReps: Added command to create planar section curves.
- BReps: Added command to create parallel projection curves.
- BReps: Added option to use feature based creation methods for BReps (dynamic type).
- BReps: Added operation to remove all propagated tesselation settings.
- BReps: Added operation “color region by intersection”.
- BReps: Improved operation “Split Face by Domain” to select BRep faces by color and by patch ID.
- BReps: Improved robustness of Boolean operations.
- BReps: Improved robustness of BRep tesselation.
- BReps: Added BRep of Revolution.
- Curve Parametrization: Added the option to apply parametrization from another curve.
- Curves: Added command to create a curve tesselation.
- Curves: Enabled conversion between NURBS- and interpolation curve type.
- Dimensionality Reduction: Added ability to exclude designs.
- Dimensionality Reduction: Allow combined use of dimensionality reduction and CAD variables.
- Dynamic Types: Added command “getOperation(index)” to obtain a post-processing operation for further use.
- FDouble: Introduced implicit cast to FString.
- FFile: Added commands to read a number of lines.
- FList: Added operator commands for FList.
- FString: Introduced implicit cast to FDouble.
- Gordon Surface: Added checks for curve network.
- Interspace Curve: Added option to blend in cylindrical coordinates and to use a blend factor distribution.
- License: LicID command line argument accepts a list of licenses.
- Model Updates: Fixed updating objects that are disabled by simple conditional expressions (if-commands).
- Object Editor: Categories are now fully collapsible.
- One Step Steepest Descend: Allow use of penalty functions and to maximize objective.
- Optimization Algorithms: Added ability to provide custom penalty functions for Nelder-Mead-Simplex.
- PFF Import: Improved performance of PFF import.
- PFF Import: Added scale factor as parameter.
- Section Groups: Improved performance of section creation by using multiple cores.
- Surface Replace Boundary Curve: Added option to reparametrize boundary with respect to surface parametrization.
- Sweep Surface: Added skinning as surface creation method.
- Sweep Transformation: Added command to obtain the transformation matrix for a specified path parameter.
- Timeseries Viewer: Viewer will now remember last pages when changing designs.
- Triangulation: Improved performance of surface / BRep triangulation.
🔧 Changes
- 3D View: Changed default highlight color.
- Custom Configuration: Added better error message.
- Design Engines: For single objective algorithms with multiple objectives set–> the sum of objectives is not taken as a default anymore.
- Dimensionality Reduction: Removed max. number of Design Variables restriction for linear solver.
- Feature from Selection: Dynamic types will be detached when they are inbuilt types (
curve::FLine->line). - Gordon Surface: Increased tolerance of surface creation.
- Nelder-Mead-Simplex: Activated penalty functions.
- Object Tree: Changed order of designs to order chronologically by run.
- Optimization: Improved constraint handling for selected algorithms.
- Profiler: Moved profiler button to status bar.
- Results Table: CSV-export will now consider selection.
- Results Table: Changed csv-export to export full names as header.
- Screenshot Collection: Fixed 3D windows popping up when creating screenshots.
- Table Viewer: Changed parameter creation for better compatibility.
🐛 Bug Fixes
- 3D Points: Fixed bug where expressions are not properly modified on move.
- 3D View: Fixed unlinking when changing camera.
- BRep Morph: Fixed console output under Linux.
- BReps: Fixed mirror warning when using .getDisplacementOrigin for heeled conditions.
- BReps: Fixed color face by closest point.
- BReps: Fixed crash with NaN / Inf values in cut-min-max-operation.
- BReps: Fixed copying of BReps with dynamic types.
- BReps: Fixed extrude edges to plane for some cases.
- BReps: Fixed race condition in
getMin()/getMax(). - BReps: Fixed dynamic type with disabled operations.
- Color Maps: Fixed rendering of multiple color maps.
- Console: Fixed superfluous line breaks.
- Contour Plot: Fixed slow picking / rendering.
- Copy & Paste: Fixed copy & paste for dynamic types and operations.
- Create Feature Dialog: Fixed images in documentation.
- Curve Engine: Fixed rendering of features created via
curveengine.createFeature(…). - Definitions: Fixed error when loading definitions from ffw-file.
- Delete Objects: Fixed potential crash when deleting dynamic typed objects with dependencies.
- Design Engines: Fixed update of nested internal optimizations.
- Design Engines: Fixed occasional crash when aborting a design engine run.
- Design Engines: Fixed reconnecting to jobs after reopening project with paused Design Engine.
- Design Engines: Fixed paused when maximum number of pending designs is set.
- Designs: Fixed performance issue when changing designs.
- Designs: Fixed crash when deleting designs with dependent recycled designs.
- Design Viewer: Fixed display of wrong text in 3d-view.
- Dimensionality Reduction: Call preprocessing steps after Design Variables are set.
- Dimensionality Reduction: Fixed crashes.
- Documentation: Fixed links to feature documentation not working well under Windows.
- Dynamic Types: Fixed display of expressions in object editor.
- Editor: Fixed unwanted creation of objects in editor on autocomplete.
- Execute Feature: Fixed feature instances in project. Fixed create-feature-editor.
- Export DXF: Fixed export for section groups.
- Feature Definitions: Fixed feature dialog not displayed for transient execution when objects are selected.
- Feature Definitions: Fixed import of sub-definitions from project.
- Feature Definitions: Fixed creation of objects in functions in model.
- FPoint: Fixed x component of points with F3DPoint as dynamic type.
- Freeform Deformation: Fixed bug where operations loose their selected points.
- Freeform Deformation: Fixed potential crash and performance issue.
- FVector3: Fixed floating point precision when saving values.
- Hydrostatic Visualization: Fixed rendering artifacts.
- Import Result Pool: Fixed import for NaN / n.a. values.
- Import Result Pool: Fixed design names.
- Import Result Pool: Fixed parsing of NaN / n.a. / nan(snan) values.
- Import Result Pool: Fixed parse error with n.a. values.
- Import Result Pool: Fixed occasional update of computations.
- License: Fixed License dialog for CRT version.
- License: Fixed parsing of environment variables.
- License: Fixed local float server not being saved in license list.
- Mesh Morph: Fixed crash on undo and edit regions, fixed rendering issues.
- Mesh Morph: Fixed undo / redo.
- NURBS Surfaces: Fixed bug in derivative calculation.
- Object Creation: Fixed warnings when creating objects like a circle from ribbon.
- Object Editor: Fixed initial size of expression editors.
- One Step Steepest Descend: Fixed bug.
- Operations: Fixed crash when creating operations for multi-selection.
- Overlay Drawables: Fixed overlay rendering in sub-features.
- Overlay Labels: Fixed potential deadlock when labels are referring computation-results.
- Panel Meshes: Fixed rendering of panel- and vertex-numbers.
- PDF Report: Fixed missing line breaks in index page.
- Point Rendering: Fixed cases where points were rendered as squares.
- Project: Fixed that some projects showed the changed-asterisk after opening.
- Scopes: Fixed scope when creating objects from expression editor.
- Screenshot Collection: Fixed potential deadlock.
- Script Execution: Fixed deadlock when executing a script in preprocessing commands of a design engine.
- Section Group: Fixed propagation of name changes.
- Section Group: Fixed garbage collection of implicit cast.
- Selection: Fixed selection modes in 3D-view.
- Split BRep Face: Fixed potential crash in split BRep face.
- Stream Section: Fixed performance issue.
- Surfaces: Fixed edge-points selectable in edit mode.
- Surfaces: Fixed surface reparametrization not working in BReps.
- TaskMonitor: Fixed output of finished computations.
- Trimesh: Fixed possible endless loop when joining sources.
- Vector Visualization: Fixed vector visualization.
- Web Apps: Fixed rendering of BReps and surfaces in web apps.