CAESES Release 5.4.1
🚀 New Features
Feature Definition : Added command setCreatorFromFile(string filePath)
🐛 Bug Fixes
BRepFillet : Fixed case where the fillet was broken since 5.4.0.
Feature Definitions : Fixed loading projects with custom feature definitions that use feature definitions from feature store.
GUI : Improved icons for pausing and resuming design engines.
Hydrostatics : Fixed bug in rotation of waterplane cut.
Hydrostatics : Revert to prefer BRep cut instead of mesh cut to increase accuracy.
Recent Files : Fixed order of recently opened files.
CAESES Release 5.4.0
🚀 New Features
Ansys Integration : Updated ANSYS ACT app.
Curve Engines : Added support for features with interfaces.
FProcess : Added timeout argument for FProcess and runProcessBlocking() that terminates the process after a specified time.
Features : Added command to export all feature definitions exportAllFeatureDefinitions().
Hydrostatics :
Righting lever curves are now accessible.
Added floating condition with "Trim and Mass" inputs.
Added floating condition with "Draft Marks" inputs.
New icons for "forComputations" component.
Faster waterline cutting calculations.
IGES (NAPA) : Improved robustness of IGES 144 export.
Operations : Added option to set custom labels for operations.
Parameterization : Added new parameterization options .
Project : Added option to save a selection with all dependencies as new project (saveSelectionAs()).
Ship Modeling Workflow: Component-Based :
Aftship (Waterline-Based ) : New component for the Ship Modeling Workflow.
Foreship (Section-based) : Added a new foreship component for the Ship Modeling Workflow that is based on sections.
Foreship (Sweeping) : New sweeping foreship component for the Ship Modeling Workflow.
Foreship (Waterline-Based using F-Spline) : New component for the component-based Ship Modeling Workflow.
Propeller : Added a propeller component (actuator disk or generic) component to the component-based ship.
Rudder : Added rudder component (full-spade, semi-balanced or generic) to the component-based ship.
Skeg (Planar Center Plane) : Added Planar Center Plane Skeg as new component for the Ship Modeling Workflow.
Skeg (Single) : Added functionality for control of the skeg center curve.
Skeg (Twin) : Added functionality for the control of the skeg center curve.
Ship Modeling Workflow: Hard Chine Boat :
📝 Documentation
New Content
New Samples
🔧 Changes
Hydrostatics : Floating conditions only calculated when needed for better performance.
Section-Based Aftship : New modelling approach. Fixes discontinuity in the main surface.
Waterline-Based Foreship (B-Spline) : Changed modelling of the stem to allow for more flexibility, e.g. integrated bulbs.
🐛 Bug Fixes
3D Overlay : Fixed wrong coordinates shown in overlay for XY view
3D Windows : Fixed toolbar positioning.
Basic Bulb : Fixed two design variables having no influence on the geometry.
BRepMorph : Fixed forward compatibility with getTargetCurves() and getSourceCurves()
Close Project : Fixed problem that the project could not be closed, when the hydrostatics viewer was open.
Design Variables : Fixed override of bounds when editing values of multiple design variables.
General : Fixed occasional error when loading feature definitions.
General : Fixed saving of attributes in certain rare cases.
PropellerWorkflow : Fixed issue, that thickness curve is not created properly for naca16 profiles.
Trimeshes : Fixed trimesh .getEdge() command.
CAESES Release 5.3.9
🚀 New Features
BRep Operation : Added new operation to color an edge or a list of edges based on a reference point.
Fillet Surface : Added option to create fillets with fixed tangent lengths.
General : Added option to backup a project on open if it was saved with a previous release of CAESES.
Move Points : Synchronized geometry update when moving points.
Object Editor : Added slider for attribute editors where a design variable with bounds is set.
Points : Reduced flickering when moving points in 3D-view.
Surfaces : Enabled curvature visualization when moving points.
Triangle Bag : Added command getPlaneCuts(normal, dists).
📝 Documentation
New Tutorial
🔧 Changes
CRT Batch Mode : Batch execution now automatically sets non-interactive mode.
Design Export : Consider display options and visualization of exported results.
F3DPoint : Changed behavior of getX(), getY(), getZ() to return the global coordinates after applying operations. Added commands getXArgument(), getYArgument(), getZArgument() to obtain the input values. Warning: this might break backward compatibility for rare cases.
FBRep : Set tolerances for .getCOG(), .getCOA(), .getVolume() and .getMoments...() commands to BRep tolerance instead of fixed 0.001.
NURBS : Enable setting the value of an editor in edit mode.
🐛 Bug Fixes
BladeFillet : Fixed fillet issue.
Components : Fixed (re)initialization of tree nodes for components.
Components : Fixed update of components that are not visible.
CRT Batch Mode : Fixed missing error message on license initialization error.
CRT Batch Mode : Fixed crash on startup, when license was not valid.
DXF Import : Fix object lists being empty when importing within feature.
Design Variables : Reorder attribute CMD to avoid overwriting of priorly set DV value.
Dragging : Disable dragging with middle mouse button.
Dragging : Disable dragging when clicking on object icon.
Ensemble Investigation : Fixed bug where constraints cannot be set.
Export Constraints : Fixed export constraints from within features.
FFilletCurve : Fixed order of arguments.
FPolyLine : Add implementation of getMin/getMax
Features : Fixed rendering of features within features that have update on user request enabled.
General : Fixed potential crash on exit.
General : Fixed race condition in set / get custom attributes.
General : Fixed potential crash on register components in tree.
Geometry Datamapper : Fixed bug where no output was generated.
Grid Slices : Fixed point data in grid slices.
Max Blade Fillet : Fixed crash, when reference surfaces are assigned wrong.
Meta Surface : Fixed creation of objects in curve engine editor.
NURBS : Check correct number of multiple knots in knot vector.
Parameter : Add missing client registration for upper bound.
Parameter : Add missing lower and upper bound assignment in init method.
Points : Fixed move handles when dynamic highlighting is disabled.
Screenshots : Fixed render artifacts after creating screenshots.
Software Connector : Fixed editing and saving of documentation for entries.
SolidsFromIntersection : Fixed problem where the wrong region is detected, when a reference point is used.
Sweepsurface : Fixed random update problem.
CAESES Release 5.3.8
🚀 New Features
General : Added commandline argument acceptgtc to accept gtc on startup.
General : Added command getStringRepresentation(FObject object) that outputs a string representation of the object.
Vector Visualization : Improved performance.
📝 Documentation
New Tutorial
New Samples
🔧 Changes
BReps : Added changes to make scaling of BReps more robust.
BReps : Removed XOR from boolean operation due to no use cases.
Chart Viewer : Changed default to show all evaluations even for optimizations.
Features : Disabled autoformat of type names.
General : Made command set/getCustomAttributes() visible.
Shipflow Local Application : Changed default for max. number of running instances to 1.
Trimeshes : Changed min, max cut to use mesh bounds if no value is set.
🐛 Bug Fixes
3D Window : Fixed cursor offset.
Airfoil Blade : Fixed update of airfoil blade with active operations.
BRep Parts : Fixed potential crash when loading BRepParts.
BReps : Fixed construction of curve based BReps from features with FCurve as type provider.
BReps : Fixed potential crash if intersect / project and trim fails.
Components : Fixed editor when dragging objects on components in object tree.
Computations : Fixed refresh of visualizations when re-running computations.
Copy & Paste Fixed copy and paste of dynamic types between projects.
Custom Integration : Fixed reading of panel meshes from XML.
Data Connections : Fix multiple data connections in object tree
Designs : Fixed GUI state when the baseline is protected.
Drawables : Fixed changing a color does not update rendering.
Dynamic Types : Fixed type-combobox in editor displaying wrong type.
FBladeFillet : Fixed crash.
FDimensionalityReduction : Fixed wrong warning message, that evaluations are not dependent on design variables.
Features : Fixed attributes and multi-selection of feature type.
Features : Fixed possible crash in FFeature.run().
Features : Fixed foreach within functions.
Features : Fixed message boxes in features.
HTTP Server : Fix nullptr crash in specific crt configuration
Local Applications : Fixed maximum runtime not considered within design engine runs.
Local Float License : Fixed issue with checking out local float licenses.
Misc : Make openExternalUrl public.
Object Editor : Fixed crash when object editor is resized to its minimal size.
Post-Processing : Fixed wrong display of mapped fielddata if none is selected.
Post-Processing : Fixed styling of presets in editor.
Post-Processing : Fixed setting of field value in vector visualization.
Scopes : Fixed scope color being applied to content only after update.
Selection : Fix sub-selected objects being removed by added tree selection.
Templated Types : Fixed data race.
CAESES Release 5.3.7
🐛 Bug Fixes
General: Fix missing content in the installer.
CAESES Release 5.3.6
🚀 New Features
Windows Path Length : Add warning for result files with paths longer than 256 characters on Windows.
🐛 Bug Fixes
CAESES_CRT Batch Mode : Fixed console-eventloop.
CAESES_CRT Batch Mode : Fixed loading projects on network drive in CAESES_crt.
Curve Engines : Fixed use of type FStringOptions in curve engines.
Design Engines : Fixed focus behavior in editor tables.
FIntersectionCurve : Fixed crash.
Features : Fixed pipe in object name of dynamic types when detaching features.
Object Editor : Fixed scroll wheel behavior for design variable slider.
Panel Meshes : Fixed visualization of quadrilateral panel meshes.
Post-Processing : Fixed incorrect visibility of visualizations in post-processing.
CAESES Release 5.3.5
🚀 New Features
Blade Section Analysis : Improved algorithm to display conformal mapping of profile curves.
BReps : Added command bool FBrep.isPointInside(FVector3 pt) that checks if a given point is inside a manifold BRep.
Feature from Selection : Added setting "features/use version pinning" to enable version pinning for features from feature store.
General : Cancel update performance improvement.
IGES Export : Added option to export trimmed surfaces (IGES entity 144) instead of BReps/assemblies.
NAPA® Export: Added dedicated IGES export that allows a smooth connection to NAPA®.
Trimeshes : Added fast way to compute Sectional Area Curve (SAC).
Documentation
🔧 Changes
ANSYS Integration Updated ANSYS workbench integration app.
WebApp : Added setting to specify maximal file size for FHttpServer uploads.
🐛 Bug Fixes
BRepPart : Fix BRep part not shown when loading external database.
Batch Mode : Fixed non-interactive mode.
BRepParts : Fixed potential crash when loading many BRep parts from external projects.
Console : Enable CMDs for multi-selection.
Copy & Paste : Fixed copy & paste of features with interfaces.
Custom Menus : Fixed tooltip on hover.
Design Documentation : Fixed styling of design documentation in editor.
Design Results Fixed PDF export from design results table.
Design Engines : Fixed potential crash.
Documentation : Fix broken link in Help Workspace ribbon to type documentation.
FOffsetCurve : Fixed option setUnitSpeedForSurfaceCurves(), which was not applied correctly in the GUI.
FPropellerBlade : Fixed issue with setting blend radius 1 & 2 to 1, in order to have a pure cylindrical blade.
Features : Fixed autocomplete in feature editor (again).
Features : Fixed show origin button of features with surfaces as type provider.
General : Fixed deadlock in rare cases.
Hydrostatics Viewer : Fixed hydrostatics viewer not shown in windows menu.
IGES Export : Fix deprecated IGES export by adding missing nullptr check
Import STEP / IGES : Fixed import of colors.
Misc : Fix HEAD occurring in Windows taskbar text
ObjectList : Fixed type conversion of 1st row of nested Objectlists.
Point-based Curves : Fixed detaching of points when creating curves from objects in edit-mode.
Post-Processing : Fixed rendering of polygon data.
Project Files : Fixed increased file size due to type docu being added to dynamic type objects.
Rendering : Fixed rendering artifacts.
Trimeshes : Fixed trimesh cutting plane.
CAESES Release 5.3.4
🚀 New Features
BRepOperation : Extended functionality of FBrepTrimSurfaceWithUVCurves to support custom outer UV trim loops.
Export VTK : Added option to export VTK in ASCII format.
FOffsetCurve : Added warning messages to object in object tree.
Features : Added check for duplicate attributes in feature definitions.
Features : Fixed featurefunctions in interfaces.
Nurbs Surface : Added command propagateKnots(other surface) that raises the degree and inserts knots until it has the same degree and inserts the additional knots from the other surface.
Ship Modeling Workflow :
Skeg : Added twin skeg to the component-based ship which can be found under 'skeg'.
hullParameters : Enabled deadrise in hullParameters (not for waterline-based foreship).
hullParameters : Added a design variable for the y-position of the propeller.
Component-based Ship : Added option to select between different outputs: full ship, half ship.
Trimesh : Improved performance of cut triangles at plane.
Wavefront Obj Export : Improved Performance.
🔧 Changes
BRep : Consider collinear case in degenerate triangle filter.
BRep : Exclude degenerated triangles from blocking displacement quantities.
BRepMorph : Surfaces are no longer allowed as source so they have to be encapsulated within BReps.
Camera : Moving points per key will use automatically calculated increments that are nice.
Camera : Add possibility to move a point in all dimensions per key similar to rotation.
Design Engine : Show variable names without scopes everywhere.
FDeltaShift : Auto-add FDeltaShifts that are selected to FDeltaSum/-Product.
Feature from Selection : Fixed order of object creation.
Features : Consider Parameter/DV state and corresponding CMDs when creating feature from selection.
Intersection Curve : Hide intersection index if reference position is set.
Plot3D Export : Switch to common file ending .xyz.
Plot3D Export : Refactor export method to actually consider notation and precision.
Ship Modeling Workflow :
Aftship Buttock-based : Changed usage of Design Variable (DV) relZStart of transom.
Aftship Section-based : Changed usage of DV relZStart of CPC.
Aftship Section-based : Changed usage of DV relZStart of FOS contour.
Bulb Basic : Changed usage of DV relLengthStart.
hullParameters : Changed all propeller dimensions to relative values.
Midship : Changed icon.
Foreship Waterline-based : Changed icon.
Foreship Waterline-based : Changed parameter value overhangAtDWL.
Foreship Generic : Changed icon.
Skeg Single : Adjusted some geometry curves.
Component-based Ship : Renamed shipForTransformation to editableShip, which is created when clicking on the button "Create Editable BRep".
Generic Ship : Updated parameters.
Generic Ship : Changed icon for hullParameters.
STL Export : Changed header format to ISO date time.
Sobol : Removed constraint warning for sobol.
📝 Documentation
New Tutorial
New Samples
🐛 Bug Fixes
BReps : Fixed potential crash in splitFaceInDomain().
Component Workflow : Fixed copy & paste.
Components : Fixed warning- / error-display in object tree.
Cuboid : Fix wrong false argument when creating feature from selection with cuboid.
Curves : Fix occasional zero result of getMin/getMax in case of internal linear degree.
Design Engine : Fix dragging and dropping.
Design Engine : Fix inconsistent names in dropdown menus.
Design Engine : Fix selection of combo box items with identical names.
Design Engine : Compute common scope from correct corresponding member variable.
Design Engine : Fix selection of combo box items with identical names
Design Engine : Menus for design variables, evaluations and constraint open when clicking the entire header.
Design Viewer : Fix wrong zoom behavior by computing local coordinates from wheelEvent.
Documentation : Fixed crash when displaying documentation of FConfigurationGenInt.
Export Command : Fixed export options not being applied by export commands.
FAirfoilblade : If used without turbo workflow, now all profile definitions from turbines and compressors are shown.
FDeltaSum : Correct internal cast for FDeltaSum to call correct internal init method.
Features : Fixed feature functions in interfaces.
FList Editor : Recognize changed value when widget hides immediately.
FPolySurface : Fix wrong index when initially checking array layout.
Feature Definition : Fix removal of comment if its the last line.
Feature Definition : Fixed auto completion.
Feature Definition : Ensure correct handling of newlines for advanced description of arguments.
Feature Definition : Fix removal of comment if its the last line.
Feature from Selection : Fixed compile error with FStringOptions as value.
Features : Fixed access to attributes that are not accessible from public functions.
FMap / FHash : Fix access of values via keys that are CMDs
Freeform Deformation : Fixed buggy point editing.
Global Section Visualization : Fixed update of components.
Hydrostatics Viewer : Fixed possible crash with open viewer in design engine run.
MeshMorph : Fixed adding regions.
Panel Mesh Export : Fix field width reservation during panel mesh export.
Plot3D Export : Output scalar data as one consecutive block at the end.
Result Variables : Fix cursor jumping to the end of result variables while typing.
Shipflow Connector : Correct newlines for shipflow configuration file preview.
Ship Modeling Workflow :
Aftship Buttock-based :
Fixed an issue where the bilge of the aftship didn't match the bilge of the midship when applying deadrise and flare.
Fixed an issue where the transom surface wasn't generated correctly.
Bulb Basic : Fixed an issue where the main surface would fold at the FOB.
Software Connectors : Fix software connector tab names after project loading.
Sorting : Ensure sorting according to object names.
Subselection Mode : Fix wrongly triggered subselection mode when cursor is not hovering over geometry
Surfaces : Fixed crash in adjustBoundaryCurve() when surface is invalid.
Surfaces : Fix issue that prevented edge visualization to be turned off
Turbomachine Workflow : Fixed problem that features could not be detached.
Utility Plane : Fix internal creation of FMatrix4 class.
CAESES Release 5.3.3
🚀 New Features
Hydrostatics : Added option to specify drafts in hydrostatic curves.
FMap / FHash : Access of values via keys (like get(key) or contains(key)) now works for basictypes like strings or numbers.
Projects : Added timestamp to project saved message.
🔧 Changes
ANSYS Integration : Updated ANSYS ACT app.
Components : Components will only be updated when output is visible.
🐛 Bug Fixes
Autocompletion : Fixed crash when autocompleting static functions.
CRT (batch) : Fixed crash when using component-based workflows in batch mode.
FExternalAPI : Fixed endpoints for file handling and external design engines.
FPair / FTuple : Fixed FPair / FTuple not correctly detaching their values.
FStreamsection : Fixed problem that the streamsection was not aligning well with the stacking axis. Warning, this can lead to slightly different streamsection shapes for streamsections between hub and shroud.
Feature from Selection : Fixed unneeded arguments with dynamic types.
Features : Fixed subfeature attributes accessed from objecttree.
Operations : Fixed occasional crash when moving operations in editor.
Project : Fixed occasional error when saving project.
Project : Fixed database warning on initial save project.
UI : Fixed disabled icons.
Views : Fixed cause that blocked the creation of new views and windows.
CAESES Release 5.3.2
🚀 New Features
Detail View : Introduced global setting for scaling factor.
🔧 Changes
DesignEngine : Show full path of design variables, evaluations and constraints.
Hydrostatics : Updated hydrostatic viewer and removed echos.
WhatsNewTour : Do not remember last page of WhatsNewTour.
🐛 Bug Fixes
Hydrostatics : Fixed bugs in hydrostaticsBase and shipBase.
NSGA2 : Fixed wrong behavior when maximizing objective functions.
Software Connectors : Fix crashes when terminating an external computation early.
Style : Dark background in object tree for dark style.
Type Documentation : Fixed fonts and images.
Type Documentation : Fixed parsing of type url for FFeatures and FComponents.
UI : Fix black screenshots on secondary screen from within ticket creation.