CAESES
New Features
- BRep Operation: A new operation lets you easily create linear Patterns.
- BRep Operation: Added operation to merge curves to a BRep with the option to trim it.
- Computations: Improved computation handling in batch mode (
FExternComputation.run(true)) ensuring tasks are completed in sequence before application is finished.
- Context Menu: Added option to Sort Objects in Tree.
- Context Menu: Added option to Select Multiple Surfaces.
- Context Menu: Added Target Search to automatically adjust a design variable such that a dependent parameter matches the target value.
- Curve Operation: Added curve operation to extrude a curve to a plane and optionally close the extrusion.
- Curves: Added create / edit / delete buttons to color map editor.
- Documentation: New documentation platform.
- FCurve: FCurve: Added
.calcPositionTangentToCircle() command to find the position on a curve where a circular fillet can smoothly connect to a specific point and tangent direction, which may be derived from another curve.
- FGenericCurve: Added Data Reduction Tolerance, which is applied after approximation with n points.
- FNurbsCurve: Added command
.approximatePointsWeightedConstrained().
- FPanelMeshGroup: Added new commands to get the unique vertices
.getUniqueVertices() and their ids .getIdsForUniquePoints().
- FParameter: Added (optional) bounds for parameters.
- FPoint: Added option to enable/disable 3D view handles when dragging points.
- FVector3Series: Added command to decimate a curve composed of line segments to a similar curve with fewer points using the Ramer-Douglas-Peucker-Algorithm.
- Features: Added methods to create menus within features.
- Fonts: Added commands to question properties of fonts.
- General: Added commands:
isProjectLoaded(), isUpdating(), getProjectName().
- Maritime: Added fast way to compute Sectional Area Curve (SAC) as part of the existing
.getDisplacement() command.
- Maritime: Added Ship Modeling Workflow with Component-Based Ship Object.
- Maritime: Added Section-Based Aftship.
- Maritime: Added Buttock-Based Aftship.
- Maritime: Added Waterline-Based Foreship.
- Maritime: Added Midship.
- Maritime: Added Single Skeg.
- Maritime: Added Basic Bulb.
- Maritime: Added Generic Ship Object.
- Maritime: Added Hydrostatics Plots for calculated hydrostatic properties at a series of drafts.
- Maritime: Added feature to enforce hydrostatics via generic Lackenby transformation.
- Maritime: Added feature to create a simple flow domain.
- Maritime: Added righting lever curve.
- Maritime: Added a software connection to OpenFOAM for ship resistance simulations.
- Maritime: Added a software connection to StarCCM+ for ship resistance simulations.
- Propeller: Added Advanced Propeller Workflow.
- Propeller: Added Toroidal Propeller Workflow.
- Propeller: Added Propeller Center Surface.
- Propeller: Added 2D Profile Configurator.
- Propeller: Added Propeller Blade Component.
- Propeller: Added new Propeller Tip Surface.
- Propeller: Added Propeller Solid Component.
- Propeller: Added Propeller Flow Domain Component.
- Propeller: Added Propeller Calculator.
- Propeller: Added Cavitation Prediction.
- Propeller: Added Minimum Thickness calculation.
- Propeller: Added Propeller Slip Percentage calculation.
- Propeller: Added Expanded Area Ratio calculation.
- Section Distribution: Added option to change the section distribution for MetaSurfaces, GenericBlade, AirfoilBlade and Propeller Blade
- Selection: New selection behavior to pick object in 3D view with highlevel and sublevel (Ctrl+Alt) selection.
- Sensitivity Computation: Re-Enabled Sensitivity Computation to use adjoint surface sensitivities directly for optimizations.
- Sensitivity Computation: Added relative parametric sensitivity, which takes the area of impact of a design variable into account, in order to weight the parametric sensitivities.
- Silhouette: Added command
FTriangleBag::getSilhouette().
- Transformation: Added Inverse Transformation.
- Turbo: Added feature in camber utilities to calculate rake angles between two camberlines.
Changes
- Add-on Turbo: Propeller modeling functionality now part of separate add-on Propeller.
- ANSYS Integration: Updated ACT app.
- Design Engine: Editor now displays full names from a common base scope.
- Freeform Deformation: Improved handling of point selection.
- Math: Change result of
tan(Pi()/2) to be INF, and atan(INF) to be Pi()/2 or 90, according to MATLAB/Octave convention.
- NURBS Curves: Removed degree restriction (former: 9).
- Periodic BRep Moved periodic BRep from ribbon to BRep Operations and changed name to "Rotational Pattern".
- Project File: Added warning message for projects stored on a network drive.
- Shortest Distance Line: Show tessellation settings of input.
Bugfixes
- 3D Selection: Fixed potential crash.
- BRep Properties: Fixed bug calculating BRep properties such as
getVolumeMomentsOfInertia() with a given center of gravity.
- BReps: Fixed case where extrusion failed.
- Configurations: Fixed duplicate entries.
- Dakota: Fixed Dakota.
- Design Velocities: Fixed bug where the coordinate system cube was not working when design velocities are being displayed.
- DesignEngine: Removed unnecessary warnings.
- DesignEngine Editor: Fixed crash when exchanging constraints.
- DetailView: Fixed crash.
- Developable Surface: Fixed rendering with developable surface as dynamic type.
- Developable Surface: Fixed export of unrolled surface.
- DimensionalityReduction: Fixed crash when updated at the wrong time.
- Documentation: Fixed crash.
- Documentation: Fixed back button.
- Dynamic Types: Fixed references to dynamic types within features.
- Dynamic Types: Fixed renaming of dynamic type objects.
- Extract Wakefield: Postprocessing: fixed extraction of wakefields.
- FCurve: Fixed inconsistent results of
getMin() called with or without arguments.
- FFeatureDefinition: Fixed crash when deleting argument of nested feature.
- FFile: Fixed
FFile.readVector3s() with delimiters.
- FeatureStorage: Fixed issue with creating dynamic types after project open and close.
- Features: Fixed problems with
NaN values.
- Features: Fixed potential deadlock on detach.
- Features: Fixed basic type assignment in functions.
- Features: Fixed template types in feature functions.
- Features: Fixed initialization of default values for special cases.
- Features: Function names can now contain underscores.
- GUI: Close popup when element after element has been selected.
- GeomTurboExport: Fixed problem that zr curve point number was not correct.
- Import FFW: Fixed dynamic types.
- Interspace Surface: Fixed interspace surface for dynamic types.
- Nurbscurve: Fixed potential memory race.
- Operations: Fixed editor when moving/rearranging operations.
- Parax: Fixed Parasolid export.
- Planar Intersection Curve: Added intersection tolerance.
- PolySurface: Fix null references when created with selection.
- Post-Processing: Fixed size of selection combobox.
- Rendering: Fixed potential crash.
- SAT Export: Fixed issue that project units are ignored
- Screenshot: Fix internal path of built-in screenshot generation during helpdesk ticket creation.
- Selection Set: Correct naming behavior in the selection set of objects behind ad-hoc CMDs.
- Selection Set: Fix moving items in selection set up and down.
- Selection Set: Make use of static
toString() method in selection set model.
- Selection Set: Ensure singular occurrence of objects in selection set.
- Selection: Ensure correct rectangle selection behavior when picking lines.
- Selection: Ensure consistent pick results for highlighting and selection.
- Selection: Prevent move handlers from showing in the selection set.
- Streamsection: Fixed tolerance issue when angle distribution does not exactly start at x=0 and end at x=1.
- TSearch: Fixed number of evaluated designs being one less than specified.
- TypeDocu: Fixed missing images.
- Types: Correct parsing of component CMDs that are owned by dynamic types.
- User Interface: Save-button of screenshot viewer keeps focus.
- User Interface: Disable selection set actions when clicking outside of rows.
- User Interface: Ensure internal pointer to be always valid.
- User Interface: Fix frozen application and wrong error highlighting in case of pasting multi-line text.
- User Interface: Wrap FWorkspacePopup in a QDialog to fix hidden DeleteOnClose bug.
- User Interface: Ensure non-zero mouse wheel delta to fix zoom to NaN.
- WebApp: Fixed a bug where templates are not being removed correctly.
Documentation
- New documentation platform.
- New type and global commands overview.
- Added description on New Selection Behavior
- Added Interactive Modeling
- Added Patterns
- Added Message Boxes Pop-Up documentation.
- Added Sorting In Object Tree
- Added Expert-Know-How for feature programming.
- Added Context Menu Actions
- Added Propeller Fundamental Know-How Documentation
- Added Propeller Design Workflow documentation.
- Added Hydrostatics documentation.
- Added Ship Modeling Workflow documentation.
- Added tutorial on Parametric Hard Chine Boat
- Added tutorial on Planar Transom and Deck Modeling
- Added tutorial on Lackenby Transformation
- Added tutorial on Partially PArametric Deformation of an Imported Ship Hull
- Added tutorial on OpenFOAM Connection
- Added tutorial on StarCCM+ Connection
- Added tutorial on Fine Marine Pre-Processing
- Added tutorial on Naval CFD Post-Processing
- Added tutorial on Advanced Propeller Design Workflow
- Added tutorial on Toroidal Propeller Design Workflow
- Added Component-Based Ship sample.
- Added Hard Chine Boat sample.
- Added new sample showing Deformation of an Imported Ship Hull
- Added Advanced Propeller sample.
- Added Toroidal Propeller sample.