Skip to main content

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.