5.3.6
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.
5.3.5
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
- Added midship documentation.
- Added tutorial on import propeller profiles.
🔧 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.
5.3.4
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
toeditableShip
, which is created when clicking on the button "Create Editable BRep". - Generic Ship: Updated parameters.
- Generic Ship: Changed icon for hullParameters.
- Aftship Buttock-based: Changed usage of Design Variable (DV)
- STL Export: Changed header format to ISO date time.
- Sobol: Removed constraint warning for sobol.
📝 Documentation
New Tutorial
- Added hydrostatics tutorial.
- Added maxsurf connection tutorial
New Samples
- Added conventional propeller sample.
- Added tip-rake propeller sample.
- Added surface-piercing propeller sample.
- Added rim-driven thruster sample.
- Added pod azimuth propeller sample.
- Added propeller with hub vortex fins sample.
- Added ice-class propeller sample.
🐛 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.
- Aftship Buttock-based:
- 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.
5.3.3
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)
orcontains(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.
5.3.2
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.
5.3.0
CAESES Release 5.3.0
The Maritime Special
🚀 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.
5.2.6
5.2.5
CAESES Release 5.2.5
💥 New Features
- Blade Fillet Added option to use fillet for blunt trailing edges.
- Blade Fillet Added global tolerance to handle more complex cases.
- Core Added command
FObject.getStringRepresentation()
. - Curves Added operation to approximate a curve by a given tolerance.
- Curves Added command
FCurve.approximateCurve(double tolerance, unsigned degree=3)
to create a B-Spline approximation on an arbitrary curve. - FJSON Implemented methods to read and write JSON-format from within features.
- FXML Implemented methods to read and write XML-format from within features.
- Feature Definitions Added function to write identity files for feature definitions
writeFeatureDefinitionIdentityFiles()
. - Features Dependencies to (input) arguments of features can now be set without a dependency to the feature itself.
- GUI Added a command to set the status bar message.
- Misc Added command
sleep(ms)
to make the current thread sleep for a given time. - Normal Display Added display option for surfaces and BReps to display normals.
- Surface Added operation to reparametrize a surface with pseudo unit speed.
- Surface Added operation to approximate a surface by a given tolerance.
- Surface Added command
FSurface.approximateSurface(double tolerance, unsigned uDegree=3, unsigned vDegree=3)
to create a B-Spline approximation on an arbitrary surface. - Surfaces Added operation to auto-orientate a surface based on two points.
- Sweep Transformation Option to use original path parametrization.
- Utility Plane Added creation method to create a
FUltiliyPlane
from origin and axes.
5.2.4
CAESES Release 5.2.4
💥 New Features
-
FExternalOptimization Added new Design Engine to couple external optimization algorithms.
-
Space Mouse Added settings to control the speed of zoom / rotation.
-
Surface Operation Added operation to split the surface at parameter discontinuities
-
Surfaces Added commands to calculate curvature bounds (
getCurvatureBoundsMean()
,getCurvatureBoundsGaussian()
).