Changes Log

CAESES 5

CAESES 5.2.6

configuration02Bugfixes
  • Blade Fillet Fixed problem that blade fillets are not working.
  • Feature Definitions Fixed curve-based /surface-based points in feature definitions.
  • Projection Curve Fixed missing (obsolete) command.

CAESES 5.2.5

starNew 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.
lightChanges
  • Adjoint CFD Improvements in performance and accuracy.
  • Designvariable View Weights are now taken into account for ordering.
  • Insert Panel Added a general setting to enable/disable the dialog. The default is now disabled.
  • Rotation Now it’s possible to use a FCurve as a rotation axis.
  • Surfaces Enabled transparency when editing surfaces.
configuration02Bugfixes
  • Batch Mode Fixed import of FFW in batch mode.
  • Blade Edge Definition Improved robustness.
  • BReps Fixed data race on surface creation.
  • BReps Fixed face multi-selection in edit mode.
  • ColorMapEditor Fixed display under Linux.
  • Computations Fixed automatic display of results after computation run.
  • Converge Export Fixed automatic normal orientation.
  • Coordinate System Fixed gridlines in Screenshots.
  • Dark Mode Fixed font color in expression in locked designs.
  • DesignResultsTable Fixed column display.
  • DesignResultsTable Fixed bug, where reevaluated designs are being added to the table of the next run.
  • Dimensionality Reduction Fixed computation of captured variance.
  • Dimensionality Reduction Fixed display of captured variance.
  • Edit Mode Fixed dragging of points in edit mode for dynamic types.
  • Feature Editor Fixed paste position after whole line selection.
  • Feature from Selection Fixed the problem that nested features are set to “Update only on User Request”.
  • GLPictureFrame Fixed the issue that the picture is mirrored and added additional options to mirror and flip the image.
  • Help Fixed help not being displayed under Linux.
  • Import FeatureDefinition Fixed crash when feature import is called from a feature.
  • Shipflow Fixed display of wakefield vectors.
  • Shipflow Fixed XBOUND streamlines.
  • Shipflow Fixed XPAN iteration visualization.
  • Shipflow Fixed crash when displaying component grids.
  • Update Fixed potential race condition.
  • Updater Fixed CAESES update under Linux.

CAESES 5.2.4

starNew 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()).
configuration02Bugfixes
  • Dimensions Fixed bug in FDimensionLine.
  • FSurface Fixed Bug when accessing Edges.
  • Offset Curve Added warning for reversed orientation in thickness curve.
  • Trimeshes Fixed slow down on subsequent updates.

CAESES 5.2.3

starNew Features
  • Blade Added command createCylinderCutCurves().
  • Brep Coloring Expanded operation to use a list of reference points
  • Brep Operation Added operation to replace a specified color with a new color
  • Commands Added get unix time stamp to global commands.
  • Trimeshes Added cylinder cut operation.
  • VTK Export Added panel meshes to exportable types.
lightChanges
  • getAreaMomentsOfInertia() and getVolumeMomentsOfInertia(): Corrected calculation. Note: The area and volume moments of inertia were previously correctly calculated with the command getAreaSecondMoment() and getVolumeSecondMoment(). This calculation is now used for the calculation of moments of inertia.
configuration02Bugfixes
  • Generic Curve Fixed potential deadlock.
  • Object Editor Fixed crash with web pages in editor.
  • Utility Plane Fixed creation of FMatrix4 when used within features.

CAESES 5.2.2

lightChanges
  • Shipflow: Updated Shipflow integration to Shipflow 7.0
configuration02Bugfixes
  • Coordinate System: Fixed selection / highlighting.
  • Diagrams: Fixed potential crash if a value is NaN.
  • License Selection: Fixed random crash in license selection dialog.
  • Offsets: Fixed edit mode of offsets.
  • Screenshots: Fixed screenshots with multiple barcharts.
  • Transformations: Fixed transformations and coordinate systems.

CAESES 5.2.0

starNew Features
  • Circular Fillet: Method to find maximum fillet radius between two curves.
  • Blade Fillet: New fillet functionalities specifically designed for blade fillets. It can handle constant radius and variable radius values and offers a method to not cross specified boundary curves.
  • Blade Fillet: Feature to calculate maximum constant fillet radius between two blades.
  • Blade Thickness: Object for the turbo machine workflow, handling the creation of thickness distributions.
  • BRep Intersect and Trim: Now works with FPlane.
  • BReps: Added option to set transparency for individual faces.
  • Calculate Meridional Value: Function to calculate m or m’ from a meridional contour based on the t-position.
  • Dimensionality Reduction: New and better back-transformation.
  • Extract Mean Camber Surface: Function to extract the camber surface based on faces of pressure and suction side.
  • FAirfoilBlade: New object to conveniently create 3D blades based on 2D airfoil or hydrofoil definitions.
  • FBlade: Object for turbo machine workflow, handling and organizing the creation of the component blade.
  • FBladeCamber: Object for the turbo machine workflow, handling the creation of angle distributions, camberlines and cambersurfaces.
  • FBladedComponent: Object for turbo machine workflow, handling the creation of a component with blades.
  • FMeridionalContours: Object for the turbo machine workflow, handling the meridional contours of the blade
  • FTurboMachine: New workflow, to create turbo machines in a streamlined and fast way.
  • FUnbladedComponent: Object for turbo machine workflow, handling the creation of a component without blades.
  • FVector3: New command to calculate the wrap angle / theta angle of a vector / point in a cylindrical coordinate system: FVector3.getCylinderCoordsAngle().
  • FVector3: New command to calculate the radius of a vector / point in a cylindrical coordinate system: FVector3.getCylinderCoordsRadius().
  • Import BladeGen RTZT: Feature to import BladeGen RTZT files.
  • Import GeomTurbo: Feature to import GeomTurbo files.
  • Import Turbo Design: Feature to import Turbo Design files.
  • Inverse Cylinder Transformation: Added function to transform 3D profiles with inverse cylinder transformation into the 2D x,y-plane.
  • Meridional Area Distribution: Function to calculate the meridional area distribution, returned as a curve in the x,y-plane.
  • Propeller Calculator: Feature to calculate propeller properties based on specified operation conditions.
  • Sample: New Sample of an axial compressor stator blade based on “TU Berlin TurboLab Stator”.
  • Sample: New Sample of a centrifugal pump, designed with the turbo machine workflow.
  • Sample: Added sample for a radial turbine modeled with the turbo machine workflow, including scallops and variable radius fillets.
  • Transform to Meridional Plane: Simple function to transform a 3D camberline into the meridional plane.
  • Triangulation: Included a higher accuracy switch for triangulation (optional) for difficult cases.
  • Turbo Blade Analysis: Function to calculate beta and theta angle distributions from imported or modeled blades and cambersurfaces.
  • Turbo Section Analysis: Function to calculate beta and theta angles distribution from a camberline.
  • Types: Added Type FXml for parsing and writing XML files.
  • Types: Added Type FComplex for calculations involving complex numbers.
lightChanges
  • FOffsetCurve: Allowed to use constant offsets and simple thickness distributions for offset on surface curves.
  • GUI: Added new workspace tab for propeller to split turbo machine and propeller design functions.
  • Sample: Updated sample for centrifugal compressor.
  • Sample: Updated axial fan to new turbo machine workflow.
configuration02Bugfixes
  • BRep Sources: Fixed handling of subsurfaces within surface groups.
  • Computations: Fixed bug where results could stay pending when connecting multiple computations.
  • Computations: Fixed race condition when running computations simultaneously in one design.
  • Design Engines: Fixed false positive dialog.
  • Design Engines: Do not check the influence of design variables on parameters for exploration algorithms.
  • Detached Feature Definitions: Fixed Documentation and feature definition duplication.
  • Editor: Fixed scopes in series editor.
  • Features: Fixed commands not available for shipped features within custom features.
  • License: Fixed issue with saving passwords with certain special characters.
  • Object Cast: Fixed object cast command for rare cases.
  • Template Types: Fixed memory leak.

CAESES 5.1.7

starNew Features
  • Design Engines: Influences of design variables on constraints and evaluations are now checked when running a design engine.
  • Designs: Added context menu entry “Create Results Table from Baseline”.
configuration02Bugfixes
  • BReps: Fixed data race when calculating properties like moments.
  • Console Mode: Fixed design engine report server and creation of result table when running design engines from a script.
  • Feature Definitions: Fixed bug where Feature Definitions cannot be executed.
  • Feature Editor: Fixed evaluation message not disappearing.
  • GL Picture Frame: Fixed saving of attributes.
  • Generic Surface: Fixed UV-orientation.
  • Label: Fixed rendering under Linux.
  • License: Fixed problems with multiple CAESES instances starting up simultaneously.

CAESES 5.1.6

starNew Features
  • BRep Project and Trim: Improved project and trim from polycurve.
  • BReps: Improved boolean operations and tesselation.
  • BReps: New operations “mergeCurveOnBrep”, “replaceColor”, “switchColors”
  • Curves: New projection curve for BReps
  • Curves: New planar intersection curve for BReps
  • Design Engines: Influences of design variables on constraints and evaluations are now check when running a design engine.
  • Mesh Morph: Added option to select multiple source-/ target-curves.
  • Projects: Decreased load time of projects with large databases.
  • Surfaces: New linear sweep surface
  • Surfaces: Fixed rendering of control polygon in edit mode.
configuration02Bugfixes
  • BRepMorph: Fixed issue that selected faces could not be unselected anymore
  • BRep Operations: Fixed label of custom operations.
  • Dakota: Fixed inactive design variables zero values.
  • Designs: Fixed “open design directory” to point to the selected design.
  • F12: Fixed objects not being saved when created from the F12 shortcut.
  • Features: Fixed crash when executing button commands.
  • Features: Fixed members with sub-definitions as template types.
  • GL Picture Frame: Fixed saving of attributes.
  • Global Section Visualization: Fixed missing geometry update.
  • License: Fixed release of local float licenses.
  • License: Fixed problems with multiple CAESES instances starting up simultaneously.
  • Performance: Fixed lag when running design engines.
  • Rendering: Fixed potential crash.
  • SSH Resource Manager Setup: Fixed applications no being saved in project.
  • Surfaces: Fixed implicit casts of dynamic types.

CAESES 5.1.5

configuration02Bugfixes
  • Design Lab: Fixed deadlock.

CAESES 5.1.4

starNew Features
  • BReps / Trimeshes: Improved handling of open edges.
  • BReps: Faces and edges display inherited face / edge color in object editor.
  • Features: Improved performance of apply feature definition.
  • Trimesh: Improved performance of join.
configuration02Bugfixes
  • Computations: Fixed severe bug in pending mechanism.
  • Save Current Design As: Fixed results directory.

CAESES 5.1.3

starNew Features
  • BRep Edge Fillet: Added option to define additional color pairs for advanced setups.
  • BRepMorph: Added option to refine knotspacing for deformed faces only.
  • BReps: Added command getEdgeShortestDistance(FVector3 position).
  • BReps: Added function to extract a region of a brep created by a boolean merge operation.
  • BReps: Improved robustness of operation “Close Planar Holes”.
  • BReps: Check validity now shows hints about failed tests in 3dview.
  • GUI: Added option to select statusbar widgets.
  • Contour Plots: Added option to use a component of a vector field as field value.
  • Exports: The exported filename will now be printed in the console.
  • FProcess: Added option to send process output to console (default true).
  • GridDataMapper: Added option to process vector fields.
  • Import Iges/Step/Sat/Parasolid: Added option to import without colors.
  • Operations: Multiple Operations can now be edited when selecting multiple objects.
  • Titlebars: Added setting to draw native titlebars on toplevel windows.
lightChanges
  • Design Engines: Inactive design variables will not be considered for design state.
  • Feature Definitions: Removed obsolete “recreate on update” option.
  • Screenshot Collection: Removed option to export missing files only.
configuration02Bugfixes
  • 3D View: Fixed coordinate system in wireframe mode.
  • 3D View: Fixed screenshots in perspective mode.
  • 3D View: Fixed transparent geometry with triangle visualization.
  • BRepPart: Fixed potential crash when loading brep parts.
  • BReps: Fixed inconsistent edge ids when creating breps from multiple brep faces.
  • BReps: Fixed problem with healing in brepsources.
  • BReps: Fixed crash in solid from intersections.
  • BReps: Fixed close planar holes for multiple linear curve loops.
  • Central Widget: Fixed bug where the wrong widget was deleted.
  • Change Name: Fixed potential crash when changing an objects name.
  • Color Editor: Fixed bug where features were updated by color editor.
  • Converge Export: Fixed issue that triangle normals are not always oriented automatically for converge export.
  • Curve Engines: Fixed editor label.
  • Design Engine: Fixed editor update, after copy setup from other engine.
  • Design Viewer: Fixed design viewer for tables without columns.
  • Design: Fixed editor update, when locking or unlocking designs.
  • General: Fixed problem with precision when saving FVector3.
  • Import PFF: Fixed crash when importing a pff file.
  • License: Fixed license issue with parallel CAESES startup.
  • Operations: Fixed getOperation(index) command sometimes not saved correctly.
  • Postprocessing: Fixed 2D plots.
  • Save Current Design: Fixed data directory name.
  • Screenshot Collection: Fixed manual execution of screenshot collection from within features.
  • Screenshots: Fixed coordinate system in screenshots.
  • Shipflow: Fixed creation of default visualizations.
  • Software Connector: Fixed import from file.
  • Solids from Intersections: Fixed sorting issue, by new algorithm to calculate the chordHeightTol dynamically based on region bounding box.
  • Streamlines: Fixed streamline visualization.
  • Surfaces: Fixed potential crash in replace boundary curve.
  • Trimeshes: Fixed missing open edges when creating trimesh from BRep.

CAESES 5.1.2

starNew Features
  • Curves: New curve and operation to project a curve to a plane.
  • Sample: Added rosenbrock function to test design engines.
  • Surfaces: New Generic Surface.
  • Surfaces: New Interpolation Surface.
  • Tesselation: Improved performance.
configuration02Bugfixes
  • 3D View: Fixed depth buffer (hidden lines sometimes being visible).
  • Adaptive Sampling: Fixed treating observers as objectives in adaptive sampling.
  • Design Velocities: Fixed issue in design-velocities-viewer.
  • Extrude Edges to Plane: Fixed issue with closing.
  • Feature Definition Editor: Fixed size of error console.
  • Find Parameter At Arc Length: Fixed FCurve.getParameterAtArcLength() for difficult cases.
  • Import IGES/STEP/SAT/PARASOLID: Fixed some cases with insufficient accuracy.
  • Screenshots: Fixed empty screenshots in perspective view.
  • Tesselation: Fixed tesselation for some geometries.

CAESES 5.1.0

starNew 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 postprocessing 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.
lightChanges
  • 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.
configuration02Bugfixes
  • 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.

CAESES 5.0.11

starNew Features
  • App View: Enabled the option to block updates for web app view.
  • Dimensionality Reduction: Activated preprocessing commands for dimensionality reduction.
  • Dimensionality Reduction: Added copy initialization.
  • Object Tree: Added weight to adjust the position of entities inside a scope.
  • Rendering: Make edge color configurable via general settings.
  • Tetin Export: Added option to specify periodicity.
lightChanges
  • Design Engine: Do not start Design Engine run automatically when opening a project with paused engine in GUI mode.
configuration02Bugfixes
  • Autocomplete: Fixed crash in autocompletion.
  • Contour Plot: fixed potential crash.
  • Custom Configuration: Disabled multiselect for Configuration editors.
  • Data Connection: Fixed automatic update.
  • Design Engine: Fixed loading of projects with active design engines.
  • Design Engine: Fixed controls not updated after resuming Design Engine run from closed project.
  • Design Engine: Fixed reconnecting to jobs after reopening project with paused Design Engine.
  • Design Engine: Fixed paused when maximum number of pending designs is set.
  • Design Engine: Fixed closing of projects with paused Design Engines.
  • FManaged: Renaming objects fixed for multiselect.
  • Feature Editor: Fixed copy/paste of whole lines.
  • Images: Fixed update of image point / -curve / -surface with transformation and postprocessing.
  • NSGA2: Fixed potential crash in NSGA2.
  • Screenshot Collection: Fixed rendering of triangle data in design viewer.
  • Selection Set: Fixed selection history.
  • Software Connector: Fixed geometry export with feature definition as custom export type (broken in rel. 5.0.10).
  • Software Connector: Fixed update of icons / filenames in overview.
  • Software Connector: Default type for non-numeric template entries is now FString.
  • Software Connector: Fixed removal of broken symbolic links under Linux.
  • UI: Fixed dropping of projects for non-commercial edition.

CAESES 5.0.10

starNew Features
  • Brep Morph: Added option to apply the deformation on other objects.
  • Breps: Added command getFaceClosestDistance(to_position).
  • Curve Intersection Point: Added command calcCurveIntersections to calculate all intersections of two curves.
  • Features: Added async flag to run command.
  • Object Lists: Added commands append / prepend with another objectlist as argument.
  • Software Connector: Automatically indent newlines in command file.
  • Space Mouse: Re-enabled experimental space mouse support (windows only). Has to be activated in settings.
  • UUID: Added command to create a UUID (createUUID()).
lightChanges
  • Parameters: Parameters will be initialized with 0 instead of NaN.
  • Points / Curves: Prevent full update when changing size / width of points / curves.
  • Section Group: Improved joining of sections.
configuration02Bugfixes
  • Blade Mesh Engine: Fixed blade mesh engine.
  • CAESES: Fixed memory leak.
  • Colormap: Fixed resize problem.
  • Console: Fixed missing parenthesis when selecting a command from the popup menu.
  • Design Engines: Fixed refresh bounds in editor.
  • Design Engines: Fixed getDisplayedDesign() when used within designengine runs.
  • Editor: Fixed insertion for vectors.
  • FString: Removed const return value from some functions.
  • Featues: Fixed potential crash in subdefinitions.
  • Features: Fixed false error message.
  • Features: Fixed potential crash with subfeatures.
  • Generic Types: Fixed add operation to multiple objects in selection.
  • Grid Data Mapper: Fixed x/y/z variables.
  • Hydro Computation: Fixed deadlock when refetching results.
  • Hydro Computation: Fixed incomplete rendering of hydrostatic results.
  • NACA Curve: Fixed strange behavior in NACA curve.
  • Object Editor: Fixed tooltip rendering.
  • Object Tree: Fixed error / warning icon size for high dpi displays.
  • Offsetgroup: Fixed creation of offsetgroups from sectiongroups.
  • Polyline Visualization: Fixed visualization for planecuts / wavecuts.
  • Project Recovery: Fixed project recovery for non commercial licenses.
  • Results Table: Fixed settings dialog via context menu.
  • Results Table: Fixed statistics calculation.
  • SSH Resourcemanager: Fixed application list on refresh applications.
  • Screenshots: Fixed aspect ratio of overlay.
  • Simplexer: Fixed simplexer design engine.
  • Software Connector: Fixed editor refresh problem.
  • Streamlines: Fixed slow rendering.
  • Trimeshes: Fixed trimeshes with “remove colors processor” not using the trimesh color.

CAESES 5.0.9

starNew Features
  • Geometry Data Mapper: Added vertex index as variable for meshes ($$idx).
  • Mesh Morph: Added commands to export and import defined regions (exportRegions([path]) / importRegions([path])).
lightChanges
  • Design Lab: Changed design lab to create a baseline for created designs.
  • Exports: Exports can now use colors created in features.
configuration02Bugfixes
  • 3DView: Fixed display of wrong scopes.
  • Dynamic Types: Fixed crash with dynamic creators inside feature definitions.
  • Feature Definition Dialog: Fixed advanced settings table.
  • Freeform Deformation: Fixed rendering of outlines, added explicit edit mode for operations.
  • Generic Curve: Fixed update problem.
  • Move Objects: Fixed saving of parameter values that changed due to moving points in 3dview.
  • Project: Fixed occasional crash when closing projects.
  • Results Table: Fixed moving of columns.

CAESES 5.0.8

starNew Features
  • Tutorials: New tutorial about impeller modeling.
lightChanges
  • Dimensionality Reduction: Prevent dimensionality reduction from being copied.
  • Features: Public functions in feature definitions can now access members read only.
configuration02Bugfixes
  • 3D-Visualization: Fixed crash when transforming meshes from a data connection.
  • 3D-Visualization: Fixed display of mesh data.
  • BRep Part: Fixed crash when path is invalid.
  • Computations: Fixed computations sometimes not leaving pending state.
  • Coordinate System: Fixed filtering of coordinate systems.
  • Dimensionality Reduction: Handle data dir when renaming dimensionality reduction.
  • Features: Fixed saving of public functions.
  • Features: Fixed objects created in model when public functions are called from outside the feature.
  • Generic Curve: Fixed generic curve with image point expressions.
  • Local Float: Fixed renewing of licenses.
  • Project Conversion: Fixed project conversion for legacy projects.

CAESES 5.0.7

starNew Features
  • 3D View: Improved selection accuracy.
  • BrepPart: BReps will now export face colors and parts with external reference will reassign these again.
  • Dimensionality Reduction: Enabled result pool for Dimensionality Reduction.
  • Feature Editor: Different highlight color for references.
  • Feature Editor: Toggle comment of current or selected lines with CTRL+/
  • Import IGES / Step / Sat: Imported colors of BRep faces will be created and assigned.
  • Selection: Improved selection of surface edges and surface corners in 3D view.
lightChanges
  • Circle, Ellipse, Surface of Revolution: Changed to allow arbitrary curves as axis definition. For non-linear curves start- and end-point are used.
  • Design Lab: Designlab revised and working.
  • Post Processing Operations: Operations will now be activated on creation.
configuration02Bugfixes
  • 3D Scene: Fixed setting of background color and type.
  • Blade: Fixed potential crash.
  • Brep Offset Tool: Fixed saving of offset operation in Breps.
  • CAESES CRT: Fixed running design engines from scripts in crt version.
  • Curve Start-/Endpoint: Fixed object creation from selected start-/endpoint.
  • Definition Storage: Fixed remove definition.
  • Design Engine Editor: Fixed display of constraints.
  • Design Engines: Fixed keep up to date under certain conditions.
  • Dimensionality Reduction: Dimensionality Reduction is copied, when creating a new object.
  • Documentation: Fixed documentation for dynamic types.
  • Dynamic Types: Fixed saving of attributes of dynamic type.
  • Dynamic Types: Fixed dynamic types in generic curves.
  • Dynamic Types: Fixed reinitializing dynamic types with custom definitions.
  • Feature Definition: Fixed member description not saved.
  • Lackenby: Fixed color of lackenby visualization.
  • License Selection: Fixed license sometimes not selectable when multiple licenses are displayed.
  • License: Fixed download of Log from prepaid licenses.
  • Mesh Morph: Fixed postprocessing operations.
  • Object Editor: Fixed attributes showing up twice for dynamic types.
  • Object Tree: Fixed display of sub-nodes in features.
  • Postprocessing Operations: Fixed feature-based operations loosing values in editor.
  • Project Conversion: Fixed project conversion packages.
  • Screenshot: Fixed bug when taking screenshots with perspective cam enabled.
  • Screenshots: Fixed text rendering in screenshots.
  • Screenshots: Fixed camera settings with automated screenshots.
  • Shortest Distance Line: Fixed potential crash.
  • Trimeshes: Fixed reverse normals / reverse orientation.

CAESES 5.0.6

starNew Features
  • 3D Points: Added option to move points in 3D-view without detaching them from their position expressions. If the first operand in an expression is a design variable, the value of the design variable will be modified. Otherwise a double value will be added.
  • Brep Morph: Improved robustness of transformation.
  • Breps: Reduced memory consumption when working with faces / surfaces.
  • Curvature Visualization: Added custom colormapping.
  • Design Viewer: Design viewer shows variables and evaluations now.
  • Postprocessing: Added matt material for mesh visualization.
  • Result Table: Reevaluate / recalculate will now also work with manually created designs.
  • Visualization: Allow to set line width for meshes
lightChanges

Color Map: Editor reorganization.

configuration02Bugfixes
  • 3D Diagrams: Fixed potential crash.
  • 3D Texts: Fixed texts disappearing.
  • Blade: Fixed section view for multiple curve engines.
  • Central Widget: Fixed renaming and tab titles after moving tabs.
  • Curve Engines: Fixed errors in curve definitions with file input.
  • Designs: Fixed find in tree for designs.
  • Dynamic Types: Fixed selectionset usage on creation and ambiguous commands.
  • Export Current Design: Fixed dynamic types in export / import.
  • Features: Fixed prototypes / type casts within static functions.
  • Features: Fixed detaching of features with feature-members as arguments.
  • Features: Fixed switch statements inside functions.
  • Features: Fixed objects in features created outside of the feature.
  • Find Dialog: Fixed background color.
  • Import Results Pool: Fixed state of constraints and evaluations.
  • Interpolation Curve: Fixed custom parametrization.
  • License: Fixed automatic renewal of checked out web float licenses.
  • Mesh Morph: Fixed potential crash on open project.
  • Mesh Morph: Fixed visualization of normals.
  • Localfloat: Fixed automatic renewal of license.
  • Nurbs Surfaces: Fixed nurbssurface construction from surfaces (copy).
  • Object Editor: Fixed editor refresh when a design engine is running.
  • Object Editor: Fixed layout for attributes with checkboxes.
  • Placeholders: Fixed saving of placeholders in FVector3 expressions.
  • Postprocessing: Fixed incomplete update of postprocessing images in screenshot collections.
  • Projects: Fixed occasional crash on close project.
  • Results Table: Fixed results table sometimes showing outdated values for the current design.
  • Samples: Fixed eventual crash when opening a sample.
  • Selection Popup: Fixed surface filter for brep faces.
  • Selection Popup: Fixed popup with a single entry.
  • Selection Transparency: Fixed update of selection transparency in 3D window.
  • Shipped Features: Fixed crash when updating shipped features.
  • Update Chain: Fixed update chain for some rare cases.
  • Updates: Fixed updates getting blocked after design reevaluation.
  • Widgets: Fixed update of tab titles.

CAESES 5.0.5

starNew Features
  • 3D-View: Performance improvement for large number of objects.
  • Breps: Added commands to get all faces and all faces of a specific color to Breps.
  • Central Widget: Result tables now sorted when loading project.
  • Dakota: Use Dimensionality reduction with Dakota Engines.
  • DesignEngines: Added commands to FDesignEngine: getDesignsOfLatestRun(), getBestDesignsOfLatestRun().
  • Designs: Added commands to FDesign: isValidDesign(), isPendingDesign(), isParetoDesign().
  • Surfaces / Breps: Added first implementation of curvature visualization.
  • Surfaces: Improved rendering of linear surfaces (degree 1).
lightChanges
  • Fillets Improved error handling.
configuration02Bugfixes
  • BrepMorph: Fixed objectlist as source / target objects.
  • Breps: Fixed breps in features if an operation is used in more than one brep.
  • Copy / Paste: Fixed paste messing up scope in some cases.
  • Dependencies: Fixed bug in dependencies.
  • DesignEngines: Fixed possible race condition.
  • Dimensionality Reduction: Fixed editor refresh.
  • Dynamic Types: Fixed ambiguous commands for dynamic types.
  • Edit Mode: Fixed selection for some cases.
  • Expression Editor: Fixed editor staying disabled when evaluating expression.
  • Extend Surface: Fixed uneven extension.
  • Extend Surface: Fixed possible crash when a surface has a singular edge.
  • Feature Editor: Fixed CTRL+F not showing search-box.
  • FeatureDefinitions: Fixed removing of unused definitions from project storage.
  • Fillets: Fixed potential crash.
  • GUI: Fixed attributes not being visible in some cases.
  • GUI: Fixed gui state staying protected when removing a protected design.
  • Global Section Visualization: Fixed global section visualization.
  • Last Created Object: Fixed shortcut behavior (F12).
  • Parameters / Constraints: Fixed up to date state when switching designs.
  • Recalculate Design: Fixed potential deadlock in recalculate design.
  • Results: Fixed result up to date state.
  • Static Functions: Fixed objects falsely created in model.
  • Surface of Revolution: Fixed sewing of revsurfaces in breps.
  • Trimeshes: Fixed saving of retriangulate planar regions.

CAESES 5.0.4

starNew Features
  • Breps: Added methods to access topology of Breps.
  • Design Engines: Added new algorithms for advanced optimization: space filling sampling, adaptive sampling, new methods for response surface optimization.
  • Dimensionality Reduction: Added linear backtransformation.
  • Editor: Added ability to change tabstop width.
  • Features: Scopes can now be hidden in tree. All scope content will be hidden without affecting rendering and command access.
  • MainWindow: Hovering over the main window title bar will now show the project path in a tooltip.
  • Operations: Added attribute for dynamic enabling / disabling of operations.
  • Trimeshes: Update of trimeshes can now be cancelled.
  • Uninstaller: Uninstaller now allows silent uninstall with /S switch.
  • Vector3- / Double- / Integer- / Unsigned-Series: Added reverse commands.
  • Web Apps: Added possibility to upload the current design as CAESES project.
  • Web Apps: Value fields will not be updated if currently hidden.
lightChanges
  • Breps: Curves added in “faces from planar” curves and “add sources” will be split at tangent discontinuity.
  • Design Engines: Changed default for evaluations to “observer”.
  • Screenshot Collection: Improved update behavior.
configuration02Bugfixes
  • Breps: Fixed rendering of faces and colors in editor.
  • Breps: Fixed split face in domain.
  • Breps: Fixed update problem when removing operations.
  • Charts: Fixed chart range with nan values.
  • Close Project: Fixed bug that stopped CAESES in non commercial versions from closing projects in some situations
  • Console: Fixed console not visible after restart.
  • Const Correctness: Fixed const correctness for FDesignEngine::setDesignVariables().
  • Curves: Fixed parametrization for dynamic-type-curves.
  • Design Assembler: Fixed detection of parameters / constraints.
  • Design Engines: Fixed problems with keep up to date.
  • Design Engines: Fixed editor staying enabled in design engine run.
  • Designs: Fixed renaming of designs with results directories.
  • Dimensionality Reduction: Fixed saving of chosen parameters.
  • Dimensionality Reduction: When using multiple surfaces, fixed transformation from design variables for certain configurations, minor improvements.
  • Dimensionality reduction: Allow to cancel execution of Dimensionality reduction, improve usability.
  • Documentation: Fixed some type documentation not loading properly.
  • Export DXF: Fixed potential crash.
  • Extend Surface: Fixed extension and trimming.
  • FListEditor: Fixed entries disappearing from list after drag-drop event and subsequent click in Object Tree
  • Feature Definitions: Fixed types in snippet menu in feature definition editor.
  • Features: Fixed race condition in features.
  • Features: Fixed warnings and errors for features.
  • Features: Fixed problem with saving objects with feature-attributes set from selection.
  • Features: Fixed saving of features that have compilation issues.
  • File::readDoubles: Fixed const correctness.
  • Fillet Surface: Fixed postprocessing.
  • Functions: Fixed const correctness.
  • GUI: Fixed read-only GUI if project is closed in protected design.
  • Labels: Fixed race condition.
  • Load Sample: Fixed crash for loading sample in non-commercial CAESES versions
  • Object Editor: Fixed create menu in object editor.
  • Open Sample: Fixed potential crash.
  • PolyLine: Fixed polyline loosing its color.
  • Projects: Fixed project changes not being saved in certain situations.
  • Screenshots: Fixed model update in screenshots.
  • Shortcuts: Fixed shortcuts being executed if action is disabled.
  • Utility Plane: Save enabled setting in project, consider scope visibility for utility planes
  • WebApp: Fixed value display not being updated in some cases.

CAESES 5.0.3

starNew Features
  • Breps: Allow to override tesselation settings for faces without edit mode.
  • Software Connector: Improved loading time of projects with software connectors.
lightChanges
  • Contour Plots: Lighting now initially disabled.
configuration02Bugfixes
  • 3D-Window: Fixed missing update after model refresh.
  • Curves: Fixed potential crash in reparametrization of degenerated curves.
  • Curves: Fixed race condition in NURBS curves with custom parametrization.
  • Design Engines: Fixed problem with keep up to date.
  • Dimensionality reduction: Fixed crash on set geometry.
  • GUI: Fixed closing of CAESES when double-clicking in the titlebar.
  • Image Offset Group: Fixed colors.
  • Mesh Morph: Fixed crash on apply.
  • Selection Popup: Fixed filter for Brep faces.

CAESES 5.0.2

starNew Features
  • DeltaSum: Allow use of deltasum like a transformation chain.
  • Profiling: Profile now includes triangulation time.
lightChanges
  • Import IGES / STEP / SAT / Parasolid: Tangent-discontinuous curves will not be splitted by the import anymore.
configuration02Bugfixes
  • BSpline Volumes: Fixed potential deadlock in update.
  • Curves: Fixed potential crash in reparametrization of degenerated curves.
  • Documentation: Fixed links to feature documentation not working well under Windows.
  • Drag Points: Fixed possible bug when dragging points in 3dview.
  • Exports: Fixed exports not updating in parallel in some situations.
  • FConfiguration: Fixed entries not being copied when copying a configuration.
  • FListEditor_ Fixed incorrect height of list entry widgets upon drag-drop.
  • Feature Definition Editor: Fixed an infinite loop when doing a replace all with empty search field.
  • Features: Fixed crash when editing a subfeature-definition.
  • Import IGES / STEP / SAT / Parasolid: Original names of curves / surfaces / breps will be assigned by the import.
  • Import Results Pool: Fixed table creation.
  • Import Results Pool: Fixed import of designs with NaN values.
  • Localfloat Server: Fixed display serial command line option.
  • Open Projects: Fixed conversion of non-commercial Projects.
  • PDF Report: Fixed pdf diagram report creation from designresults table.
  • Series in Features: Fixed implicit casts in FDoubleSeries / FIntegerSeries / FUnsignedSeries when used as arguments in features.
  • Software Connector: Fixed crash in geometryexport-editor.
  • Web App: Fixed saving of templates with dropped parameters / design variables.
  • Web App: Fixed saving of web apps when dropping objects into a template.
  • Web App: Fixed saving of web apps in console mode.
  • Web App: Fixed documentation and parsing of accepted extensions for file upload buttons.

CAESES 5 is the beginning of the next generation in the development of CAESES and represents a completely new platform upon which the future versions of CAESES will build.


CAESES 4

CAESES 4.4.2

starNew Features
  • BRep Edge: Added new feature in the menu brep > more, to access the brep edges or the tangent edges.
  • Blade Intersection: Added feature to create sectional data from trimesh (e.g. STL) data. For intersecting the given propeller or impeller geometry, either a cylinder is taken or a custom hub and shroud contour. Allows to generate 3D sections from discrete data which then can be used e.g. for fitting procedures.
  • Brep Operations: Added edit option for colors.
  • Circles and Ellipses: Added new features in the circle > more menu, to more easily solve typical 2D sketching tasks such as circular arcs etc. There is also a new sample available.
  • Colors for export: Added optional custom name and custom ID attribute. These are used by specific exports.
  • Converge CFD: Added new import for Converge CFD dat files.
  • Coons Patch: Added new feature in the surface menu to create a coons patch while optionally interpolating the corner tangents. Helpful for creating coons patches based on curve networks.
  • Dakota: Show a message in the console if the engine cannot start due to missing evaluations.
  • FFunction: Added command getValue() with a list of variable values to FFunction.
  • FSC Script: Added project units to the script file which is used e.g. for ANSYS Workbench apps.
  • Generic Curve: Added check for NaN or Inf function values.
  • Gordon Surface: Added feature to create a Gordon Surface from a set of 4 boundary curves or an input surface.
  • Gordon Surface: Added new surface type to create a gordon surface from an input curve mesh.
  • Image Curve: Added a feature in the curve menu to obtain only a part of e.g. a polycurve using indices, where the split is done by using natural curve discontinuities.
  • Image Curve Trimming: Added new features in the image curve menu (more) to trim input curves by means of other curves, point data and axes. There is also a new sample now available that illustrates these methods.
  • Image Offset Group: Render the start position of the sections for the image if this is also activated for the input section group
  • Interpolation Curve: Added new interpolation methods to create better results for a broader range of point data.
  • Interpolation Curve: Added possibility to provide tangent vectors for start and end position.
  • Line: Added line by start location, angle and length to the curves line menu.
  • Lofted Surface: Added feature with more control for the start and end derivatives. Can be found in the surfaces “more” menu.
  • Points: Added new point features to the point more menu to obtain the center of area and the circle center of a given curve.
  • Points: Added a new point feature to the menu points > more, to calculate the shortest distance from a point to a surface. Returns the point on the surface as well as the uv-parameters and the calculated distance.
  • Result Parser: Increased robustness of csv-result parsing for table creation.
  • Simplexer: Added a new design engine based on repeated linearization of the objective function and constraints. This fast strategy is ideal for quickly finding feasible solutions to highly-constrained problems, or as an effective pre-processor to more advanced design engines.
  • Sobol: Extended sobol algorithm to be used with more than 40 design variables. Available within the advanced optimization add-on.
  • Sweep Contour: Added a feature which transforms a 2D contour that is given in the (X,Y) plane to a path. The transformed curve is then normal to the path direction. This can be used for various sweep tasks such as duct modeling. Added to the “more” menu of image curves.
  • Trimesh: Added translation processor for colored patches which is a common use case e.g. for CONVERGE users (piston bowl movement).
  • Trimesh: Fixed arrangement of attributes in editor for mesh process (translate colored patches) and tsearch optimization algorithm.
lightChanges
  • ANSYS TurboGrid ACT App: Updated ACT app and the corresponding blade export feature, to take care of the section orientations and start locations, as well as the project units.
  • ANSYS ACT App: Updated general CAESES ACT app.
  • Brep Solid from Intersection: Changed splitting behaviour from C1 to G1 continuity.
  • Circle: Improved circle between 2 lines functionality for non-intersecting lines.
  • Circular Fillet: Added the case of tangentially intersecting curves where a small linear curve is introduced to keep the parameterization.
  • Computation: Fixed order of computation attributes (SHIPFLOW, Custom, Generic) and moved the application to the top of the editor.
  • Domain Box BRep: Added labels to the box so that assigning colors is easier.
  • Export: If nothing is selected, all objects are now exported instead of only the visible ones.
  • Features: Features with type providers have the same icons as the provider.
  • Generic Curve: Extended the feature Curve3DFrom2PlanarCurves so that arbitrary planes can be used for the input curves. Can be found in the curve menu > generic curve > more.
  • Interpolation Curve Sample: Added the 3 different possibilities for interpolation curves using scalar angle values, and 3D vectors for start and end derivative settings.
  • Lofted Surface Feature: Added the option to control the section interpolation via equidistant and smooth parameterization.
  • Pow: Improved handling of problems with numerical accuracy.
  • Rendering: Adjusted the default colors for surface, brep and trimesh, and tuned the triangle rendering mode. Switched off the point light to avoid heavy reflection.
  • Samples: Updated the axial fan and propeller demo models.
  • Section Group: Reverted dynamic resolution for sections from trimeshes due to geometrical problems.
  • Stream Section: Added user information (warning) if hub or shroud contours have zero radii values.
  • Thickness Distribution: Set default values for the simple thickness distribution feature that is located in the blade menu.
  • Trimesh Processors: Added more readable labels to the processors when they show up in the object editor.
  • Tutorials: Added new HTML tutorials for the help in the documentation browser.
configuration02Bugfixes
  • CAESES Startup: Fixed issue where CAESES refused to start up.
  • Chart View: Fixed design variables not shown in tables with designs from different runs.
  • Coons Patch: Fixed a bug where in certain cases the points on the edge of the parametric space would be snapped to the origin (0,0,0).
  • Curve Rendering: Fixed stipple pattern occasionally not being reset.
  • Dakota: Fixed constraint handling in dakota output files.
  • Design Engine Editor: Fixed a problem where upon first loading of a project, the table with design variables was too small to show all design variables.
  • Design Engines: Fixed misleading dialog when pausing a design engine in order to close CAESES and resume the run at a later time.
  • Design Display Result: Fixed a bug where switching between designs through the Display Result symbol (next to the design name) would reset the 3D view. This would occur once per design, when switching to it for the first time.
  • Export CONVERGE: Fixed numerical problems with normal orientation.
  • Export Converge CFD: Fixed possible endless recursion.
  • Export Converge CFD: Fixed potential crash when zero triangles are exported.
  • Export STEP: Fixed a crash in export of STEP, SAT and IGES files containing BREP surfaces for specific cases.
  • FCurve: Fixed pseudo unitspeed parametrization.
  • GL Image: Fixed potential crash when using a (invisible) brep in a glimage.
  • Generic Curve: Fixed generic curves not propagating the user defined nurbs representation downstream.
  • Image Surface: Fixed bug were reversed orientation was not propagated to derived image surfaces. This might introduce changes to existing projects.
  • Interpolation Curve: Fixed tangent angle in y-plane
  • List Editor: Fixed a bug where in some cases, a list of items in the object editor got stuck at the bottom of the list (also when scrolling up).
  • List Editor: Fixed a bug where the “show more” button for lists with more than 10 items would not correctly expand the list. Also prevented the list editor from scrolling to the bottom when an item was edited.
  • Lofted Surface: Fixed a bug where in some cases, the derivative surfaces for the lofted surface were not applied properly. These derivative surfaces define the derivatives at the edges between which the lofted surface is spanned.
  • Mesh Processor: Fixed postprocessor operations not being copied when duplicating a mesh.
  • Object Editor: Fixed editor not being updated when dragging points in 3dview.
  • Object Editor: Fixed “ghost editors” popping up from time to time.
  • Object List: Fixed implicit casts.
  • Object List: Fixed indexOf(object, from) to use the “from” argument.
  • Offset Curve: Fixed a bug for active swap option that showed up for impeller blades on camber surfaces.
  • Projection Point: Fixed problems with finding the obvious intersection for some specific cases.
  • Results: Fixed results reading the last row/column in a table if row/column header does not exist.
  • Save Design As: Fixed run id not being set correctly.
  • Trimesh: Fixed a bug causing negative postprocessing scaling values to not be taken into account.
  • run.csv: Fixed additional colon.

CAESES 4.4.1

starNew Features
  • Class and Shape Transformation: Added new curve type for the blade add-on, to allow users to create 2D airfoils by means of CST.
  • Curve: Added new commands to get the curve parameters where a given 2D tangent angle is met or a given tangent vector is met.
  • FSpline: Added the curvature settings to the object editor view of the FSpline which can be found in the start and end categories.
  • Feature Definitions: Functions can be declared public to be called at a feature and static to be called at a feature definition.
  • Object Editor: Significantly improved performance of large editors.
lightChanges
  • Dakota: Upgraded Dakota to version 6.9.0.
  • Free Form Deformation Tutorial: Added appendix for deforming ANSYS Fluent volume meshes.
  • Interpolation Curve: Changed angle calculation to correct mathematical angles for 2D point data in the Y-plane (if angles are used for curve creation).
  • Propeller Demo Model: Switched number of blades parameter to a design variable.
configuration02Bugfixes
  • Batch Mode: Fixed non-interactive mode.
  • BReps: Fixed editor read-only state.
  • Dakota: Fixed problem with recycling of samples for the global surrogate (response surface) method.
  • Designs: Fixed backward compatibility issue.
  • Drag and Drop: Fixed previous imports being imported again when using drag and drop of geometry files to CAESES.
  • Object Editor: Fixed visualization issues found on some Windows 10 systems.
  • String Conversion: Fixed bug with toDouble() command where decimal characters were removed

CAESES 4.4

starNew Features
  • 3D-Window: Added button to enable / disable selection-transparency-mode.
  • ANSYS ACT App: Workbench integration of CAESES now also works for *.fdbc files.
  • ANSYS ACT App for TurboGrid: Released new ACT TurboGrid Engine (beta) to use and automate CAESES blade models within the ANSYS Workbench.
  • Brep Part: Added colors and face-/edge-ids to exported parts.
  • Breps: Added healing options for breps.
  • Breps: Improved robustness of faces from planar curves.
  • Breps: Added option to control local triangulation for specific groups of faces by preserving tesselation settings in a brep.
  • Breps: Added options to control color and triangulation of specific faces of breps. Faces can be selected in edit mode of the brep.
  • Colors: Added option to use a color chooser to edit a color.
  • Commands: Added command “string IF(bool, string string)” for convenience.
  • Converge Export: Added automatic orientation of triangles (normals pointing inwards).
  • Coons Patch: If four surface edges are given as input, the derivative information is taken into account for a smooth transition.
  • Coons Patch: Added new sample that shows how to use derivative information for the Coons Patch.
  • Curve: Added new commands for calculating the inflection points. Also added a command to get the intersections with a cylinder.
  • Curve: Added new command to get the intersections with a cylinder.
  • Curve: Added new command to return the curve parameter where either the maximum or the minimum curvature value is found.
  • Curve: Added new command to calculate the curve locations that have a specified distance to a given point. Added a sample for it in the documentation browser.
  • Curve: Added a new sample for the new point-curve-distance command.
  • Curve: Added a new sample for the new inflection point curve command.
  • Curve: Added a new sample for the new curve command that finds the location that is tangential to a given point.
  • Curve: Added a new sample for the new cylinder intersection curve command.
  • Curve Engines: Added commands to set and get a value by name (FCurveEngine.getValue(name), FCurveEngine.setValue(name, value)).
  • Curves: Added option to visualize the control polygon of any curve.
  • Design Engine: Added functionality to write an incremental results file while running (run.csv). A file with the best designs will be written after the last design has been evaluated (run_best.csv).
  • Design Results Table: Improved performance of loading results in tables.
  • Export FSC: Added option to export parameters with expressions.
  • Feature Definition: Redesigned the general tab of the feature definition editor.
  • Feature Definition: Added common BRep snippets which are now available in the code template section.
  • Feature Definition: Added commands to get names, types and default values of arguments (FFeatureDefinition.getArgumentNames(), FFeatureDefinition.getArgumentTypes(), FFeatureDefinition.getArgumentDefaultValues()).
  • Feature Definition: Added (expert) option to use a sub-featuredefinition in a featuredefinition as forward declaration (compile time) for the implementation of a featuredefinition that is created at runtime.
  • Features: Added command to set and get a value by name (FFeature.getValue(name), FFeature.setValue(name, value)).
  • General: Added option to drag & drop files to import.
  • GeomTurbo Export: Added export feature to the blade add-on menu.
  • Help Portal: Added new help portal to the documentation browser.
  • Imports: Added source file location as import scope documentation.
  • Interpolation Curve: Added more documentation about how to enter tangent information for an interpolated point location.
  • Lofted Surface: Added option to control start and end derivatives via surfaces.
  • Nurbs Curve: Added new point interpolation option (FNurbsCurve.interpolatePoints(…)), which shows smoother interpolation results for some cases, and which will be added to the interpolation curve in the future.
  • Results Table: Display results of selected design with key enter.
  • SSH-Resource-Manager: Added quick setup guide.
  • Section Group: Resolution attribute now also works for trimeshes.
  • Surfaces Breps: Added options to render triangles and control polygon.
  • Tetin Export: Enabled tetin export for entitygroups.
  • TurboGrid Export: Added TurboGrid export feature in the menu blade > more which also can be used for the CAESES ANSYS TurboGrid app (beta).
lightChanges
  • 2D Drawing: Removed the German term “Maßstab” in the labeling field, i.e. there is only SCALE left.
  • ANSYS ACT App: Updated CAESES geometry engine app (*.wbex) for integrating CAESES into the ANSYS Workbench. Supports SpaceClaim now.
  • Area and COA Calculation: For non-closed curves and polygons, the getCOA command will now abort without calculating anything. This makes sure that no incorrect value is delivered to the user. A log message is plotted into the console widget.
  • Categories: Changed icon to collapse and expand the object categories in the object editor.
  • Circular Arc: Allow all possible solutions to be accessed when creating a circular arc between two given curves.
  • Color Maps: Removed update of visualization when a color map changes its visible state.
  • Console: Console history is now accessible in read-only mode (when running a design engine).
  • Context Menu: Removed context menu entries that are rarely used, for a faster and more obvious access to the most important entries.
  • Create Animated GIFs: Design variable ranges can now be directly used. The initial value is restored after GIF animation. The width can be set. Default directory is the project directory. Unique names are used per default, too.
  • De Laval Nozzle Sample: Modified the feature introduction sample from the tutorial section to make the definition more readable.
  • DesignEngines: Allowed sobol, exhaustive search and ensemble investigation to be executed without design creation.
  • Export STL Extract Colors: Changed filename-color-separator from ‘.’ to ‘_’.
  • Propeller Demo Model: Minor changes due to problems for propeller setup with 4 blades.
  • Surface Extrapolation: Now it is possible to get only the extrapolated portion of the final surface for the NURBS setExtendedSurface() command.
  • Surface of Revolution: We changed the default creation command for more efficient use. Now a selected curve is automatically identified as generatrix. In addition, the end angle changed from 45 degrees to 360 degrees as the new default. This might have some side effects in existing projects where surface of revolutions are defined in features.
  • Tutorial Free Form Deformation: Added a section that explains how to refine and coarsen the basis brep geometry.
configuration02Bugfixes
  • Circle: Fixed length calculation response for circles with zero radius.
  • Configurations: Fixed removing of entries failing in some cases.
  • Copy/Paste: Fixed some special cases with copy/paste.
  • Curve Engine: The order of arguments in the feature definition is now correct in the curve engine editor.
  • Design Engine: Fixed internal optimizations running twice under certain conditions.
  • Design Variable: Correct rounding (instead of truncation) is applied when setting a floating point value to an integer design variable.
  • Domain Box BRep: Fixed problem of edge orientations during size changes.
  • Exports: Fixed exporting of selection color when a scope is selected.
  • Find Circle Between Curves: Fixed possible crash.
  • Impeller Sample: Moved leading edge ellipse shape factor parameter from stacking into thickness scope.
  • Memory Management: Fixed memory leak.
  • NURBS Curves: Fixed splitting of degenerated curves.
  • Object Tree: Fixed multi-selection sometimes not being properly set in object tree.
  • Offset Curve: Fixed problems with adjusted domains in imagecurves from offsetcurves.
  • Pointbased Curves: Fixed setting point expressions in edit mode.
  • Results: Fixed getDataAt() / getElementAt() with negative row ids (getting data from back).
  • Results Table: Fixed cases where value display was “n/a” for current design.
  • Results Table: Fixed reevaluate eventually starting a computation.
  • Screenshots: Fixed antialiasing in screenshots.
  • Shipflow: Corrected orientation for xaxisdir == -1.
  • Software Connector: Fixed bug with renaming / removing entries from command files.
  • Software Connector: Fixed issue with result filenames in root directory.
  • Strings: Fixed float number conversion problems

CAESES 4.3.1

starNew Features
  • ANSYS ACT App: Workbench integration of CAESES now also works for *.fdbc files
  • Results Table: Added option to display shortened names in first column
configuration02Bugfixes
  • ANSYS ACT App: Fixed export path information in fsc-file to make it run again without manual user interaction
  • Batch Mode: Fixed non-GUI mode which had problems in a few very specific situations
  • Ensemble Investigation: Fixed bounds not being correctly set with non-monotonous series of values
  • Interpolation Curve: Fixed problem with setting points in special cases
  • Project: Fixed saving of views in project

CAESES 4.3.0

starNew Features
  • CAESES for ANSYS: Added ACT app for integrating CAESES into the ANSYS Workbench (tutorial included)
  • Breps: Added option for Solid from Intersection to sort regions by area and select region by reference point.
  • Breps: Improved robustness of face id assignment. This may lead to changes of face-/edge-ids in existing projects.
  • Breps: Added getMin() and getMax() functions to return the bounding box of a brep.
  • Breps: Added command to get the number of edges with more than two faces (getSpineEdges()).
  • Breps: Improved close planar holes operation.
  • Breps: Breps now use different icons to distinguish open from solid breps.
  • Breps: Added cut min/max operation to cut a brep by providing min/max values for x, y, z.
  • Curves: Added getParamsAtDiscontinuity(discontinuity) command to obtain the parameter positions at specified discontinuity (G1 / C1).
  • Dakota: Result pool can be used for initial population of global optimization method.
  • Design Engines: Added confirmation dialog before stopping a running design engine.
  • Design Results Table: Added a different background color for objectives to make them more visible among larger sets of evaluations
  • Design Results Table: Made first column (design name) fixed when scrolling in tables with lots of columns.
  • Design Results Table: Added option to evaluate all missing values in the table.
  • Displacement: Increased accuracy for displacement calculation of breps / trimeshes / surfacegroups.
  • FSurface: Added option to reduce the data of the underlying nurbs representation equivalent to breps.
  • File writing: Added functions to write a series of doubles or vector3s (see: FFile.writeDoubles(), FFile.writeVector3s()).
  • Image Points: Image points now accepts FVector3 as source.
  • Intersection Curve: Improved accuracy of intersection curve.
  • Nurbssurface: Added function interpolatePoints() with an array of points and optional boundary curves.
  • Object Tree: Change central widget tab on double click.
  • Offset Curve: Added auto-detection of leading edge and trailing edge blend points if a polycurve is given as thickness distribution (might introduce changes to existing projects)
  • Offset Curve: Switched curve orientation for active swap option and at the same time single-side curve creation (might introduce changes to existing projects)
  • PFF and Propeller: Added export of maximum thickness position and maximum camber position if given in the feature definition of the blade. Input arguments of the feature need to be called maxthicknesspos and maxcamberpos to be detected. The PFF also imports these two values if they are given in the file, and creates distributions.
  • Panelmesh Export: Added breps and trimeshes to supported types.
  • Parasolid Export: Added parasolid export, available as add-on on request.
  • Periodic Blades: Added a feature to create the full closed BRep geometry with all periodic blades from a single solid BRep. Can be found in the menu CAD > blade > more.
  • Poly Curve: Added getCurveParams() command to obtain the parameter positions for input curves.
  • Post Processing: Doubleclick on displayoption / visualization shows the corresponding viewer.
  • Response Surfaces: Individual deactivation of design variables for an optimization with response surfaces does work now. The optimization can be run on a reduced variable set while the result pool contains the full data set of all variables.
  • Section Group: Improved section generation from breps.
  • Stream Section: Allow users to choose between unit-speed-based interpolation for the active stream meridional contour and a simple mode which takes into account the parameterization of the hub and shroud contours. Simple mode is useful for more complex meridional contour curves as given in multi-stage pump design.
  • Surfaces, Curves: Added getMin() / getMax() command to obtain the bounding box.
  • Trimeshes / Solids: Added function to calculate the shortest distance to a specified point (double getShortedtDistanceToPoint(FVector3 point)).
lightChanges
  • ANSYS External Connection: Removed the external connection add-in since the integration is now done via ACT App
  • Adjoint Sensitivities: Vastly improved gradient calculation on the basis of STAR-CCM+ results.
  • Blade Analysis: Fixed some crashes which appeared for special cases
  • Charts: Changed the color of the quadratic regression to a darker red to make it easier visible in front of a red background
  • Curve: Improved accuracy of getMin() and getMax() methods
  • Curve Reparametrization: Removed setNumberOfEvaluationsForParametrization() command since this is no longer used
  • Dakota: Updated to version 6.7.0.
  • Dakota Templates: Changed attribute label from Parallel Evaluation to Maximum Number of Pending Designs – which is already the label for the other design engines.
  • PDF Diagrams: Removed underline characters for the axes labels, to make it more readable and for nicer use in other documents.
  • PFF: Import in mm instead of meters
  • PFF Export: Moved attribute EAR to ExpArRatio as given in the original PFF specification
  • Periodic BRep Feature: Modified the feature such that a solid from intersection can be applied. This allows users to create solid propellers/impellers for a closed input BRep such as a blade plus hub including fillet.
  • Propeller Sample: Changed the way how the other blades are generated
  • Scope Export: Allow to set an expression instead of a fixed file name to use commands or dynamic strings.
  • Software Connector: Values of parameters will have the same notation as simple values within input files.
  • Table Data: Added optional argument for calcMinValueCol, calcMinValueRow, calcMaxValueCol, calcMaxValueRow to set the number of last rows / columns to be considered.
  • Turbocharger Impeller Sample: Added a new model which contains the flow domain and the solid domain for a segment. The segment can be readily meshed with external tools. Furthermore, the new model contains a splitter blade now.
configuration02Bugfixes
  • Brep Parts: Fixed saving of brep parts in special cases.
  • Brep Parts: Fixed reading wrong colors from project.
  • Brep Scaling: Fixed topological errors in breps when using scaling with negative values (mirror). This may lead to different edge indices compared to previous versions.
  • Breps: Fixed hanging nodes in triagulation in some cases.
  • Breps: Fixed moving of operations to be saved correctly.
  • Breps: Fixed close planar holes for special cases.
  • Breps: Fixed memory leak.
  • Cache Handling: Fixed bug in cache handling.
  • Central Widget: Fixed tabs showing the wrong page index on project load.
  • Computations: Fixed results being only partially updated when an asynchronous computation finished. This was only observed within a designlab.
  • Computations: Fixed saving of reverse file selection toggle.
  • Copy Format: Fixed copying format for multiple surfaces.
  • Custom Parametrization: Fixed custom parametrization for curves. ATTENTION, this might lead to changes in the geometry. If unsure, please get in touch with our support for more information.
  • Dakota: Fixed locked baseline design when aborting dakota from yellow bin dialog.
  • Design Engine: Fixed immediate update state not properly saved.
  • Design Engine: Fixed update process of nested design engines without variant creation.
  • Design Management: Fixed that designs could be outdated on changing the current design when software connectors are involved.
  • Designs: Fixed yellow bin designs staying in pending state after the original design left the pending state.
  • Displacement Calculation: Fixed potential crash in FSurfaceGroup.calcDisplacement().
  • Export Multibody STL: Fixed issues where export did not work properly with imported geometry.
  • Extend Surface: Fixed crash when extension is zero.
  • FLabel: Fixed potential crash.
  • FObjectList: Fixed indexOf(value) command for simple types (doubles, integers, …).
  • Features: Fixed possible crash that could happen due to incomplete updates in very rare cases.
  • Features (File Handling): Fixed unfortunate closing of files within feature execution.
  • Generic Curve: Fixed special cases of functions that could lead to an update recursion.
  • Generic Curve: Fixed update behaviour in special cases.
  • Image Curve: Fixed possible duplicate start- or end- control points in trim operations.
  • Lackenby Shift: Fixed lackenby not working inside features.
  • Mathematical Functions: Fixed some mathematical functions that returned 0 instead of NaN in case of an operand being NaN (might introduce changes to existing projects)
  • Memory: Fixed memory leak.
  • Metasurface: Fixed potential crash when bounds are not set.
  • NSGA-2: Fixed that the order of the attributes is different each time you select the engine
  • NSGA2: Fixed recycling of the second till nth generation.
  • Offset Curve: Fixed incorrect curve behavior for thickness distributions (polycurves) that are made of 3 parts i.e. leading edge, mid, trailing edge. Effects only offset curves that are based on surface curves which is mostly the case for camber surface inputs.
  • Picture Frame: Fixed rendering in wireframe mode.
  • SSH Resource Manager: Fixed race condition that could occure when multiple jobs finish simultaneously.
  • Shipflow Integration: Fixed update problem.
  • Software Connector: Fixed update problem in geometry export with feature definition.
  • Software Connector: Fixed Tetin-export for points.
  • Software Connector: Fixed issue with input file encoding.
  • Surfaces: Fixed surface edges for imagesurfaces with shift transformations.
  • Trimesh: Fixed number of triangles command.

CAESES 4.2.1

 
starNew Features
  • Circular Arc: Added setter method for NURBS curves to create a circular arc from a center point and two given points on the circle.
  • Contour Plot: Added option to enable simple color mapping in order to speed up the render process for large meshes.
  • Curves: Added new curve which can be found in the ‘more’ menu next to the fspline. This new curve can be controlled by start and end positions, the two angles there, and the tangent factors at the start and end position.
  • Displacement: Implemented displacement calculation for trimeshes, solids and breps additional to surfacegroups and imagesurfacegroups.
  • Exec Script: Added “exitScript()” command.
  • Export FSC: Added bounds for design variables if defined in project.
  • Generic Blade: Improved surface quality by using optional approximation settings for surface generation.
  • Lines Plan: Added option to create a lines plan for a ship hull from a brep.
lightChanges
  • Computations: Changed default behaviour for local applications to move input files from input directory instead of copying.
  • Dakota: Added deletion of run directory before starting run.
  • Dakota: Improved handling for failed simulation results.
  • Design Engines: Run directory will be deleted if all designs and results of a specific run are deleted.
  • Export FSC: Added path to CAESES executable and the full project name as header information.
  • Graphics View: Changed scale input to commit on enter pressed and focus lost instead of changed.
  • Image Curve: Removed limitation of extrapolation [-0.2,1.2].
  • OpenFOAM Example: Revised Ahmed body example that can be found in the samples section.
  • OpenFOAM Propeller Tutorial: This rather old tutorial was removed, please see the s-duct tutorial which also introduces the connection CAESES-OpenFOAM.
configuration02Bugfixes
  • Boolean Editor: Fixed potential crash.
  • Computations: Fixed recursive copying of directories from input directory.
  • Dakota: Fixed resume of saved dakota run.
  • Dakota: Fixed dakota not running when a design variable has identical lower and upper bounds.
  • Design Engines: Fixed designs sometimes not leaving pending state.
  • Design Results Table: Fixed csv export in non GUI mode.
  • Meta Surface: Fixed potential crash with rail curves.
  • STL Export: Fixed slow surface export.
  • Section Group: Fixed attaching of sections in special cases.
  • Software Connector: Fixed refresh of geometry-export-editor when removing a geometry item.
  • Software Connector: Fixed highlighting of current value for first and last row.
  • Streamsection: Fixed update behavior when trailing edge contour is changed.
  • Undo / Redo: Fixed incomplete initialization of feature definition on redo.

CAESES 4.2.0

 
starNew Features
  • Array Calculator: Added new data extractor to calculate additional array values for mesh postprocessing.
  • Circle: Added method to create a circle between two given curves and a given radius. Can be found in the circle/ellipse file menu.
  • Design Variable: Added option to use a slider with configurable ranges as control element for value editing.
  • Design Variables: Added overview of design variables when selecting scopes and the current design.
  • DesignResultsTable: The first column (with the little icons) of manually created Design Results Tables didn’t have the correct width.
  • Export: Added new export for ANSYS setup. With this setup CAESES can be utilized from within ANSYS.
  • FCurve: Two new commands for curves are introduced which deliver all intersections (list of double values) or all intersection vectors (list of vectors) of a curve in ascending order. curve.ft_all(axis, elevation, t0, t1) curve.fv_all(axis, elevation, t0, t1)
  • FFile: Added option to create windows line endings (cr lf) when writing files ( FFile.setWindowsLineEndings(true) ).
  • Image Curve: Added reverse method.
  • Intersection Points: Added missing getter commands for attributes of curve and surface intersection point as well as projection point.
  • Local License Server: Added an automatic license update mechanism.
  • Lofted Surface: Added option to reparametrize cross sections with respect to arc length (“Smooth Parametrization”).
  • Matrix Parser: Implemented simple horizontal header parsing.
  • Mesh Provider: Added FMeshProvider for postprocessing of surfaces, breps and meshes with optional functions to create additional array values.
  • Projection Point / Surface Delta Shift: Improved projection accuracy and performance.
  • ResultFileTemplateEditor: Fixed highlighting for the editors preview if an anchor was set which is not located at the beginning of its line.
  • Surface Curve: Improved accuracy of surface curves.
  • Tetin Export: New option to additionally export start and end points of curves and BRep edges. The option can be switched on/off at the tetin export object.
  • Tutorial CAESES Add-In for ANSYS: New PDF tutorial that describes how to use CAESES as an Add-In within the ANSYS Workbench.
  • Wakefield: Added wakefield import and visualization for simple csv formatted data.
lightChanges
  • Blade Analysis: Fixes for non-standard orientations of input blades
  • Blade Analysis: Blade analysis now generates the radius-normalized pitch curve which needs a factor of 2 for setting it at the generic blade.
  • Circular Fillet: Set the default index to -1
  • Dakota Templates: Modified the settings of the wrapped methods. Removed local surrogate based method, added gradient-free method.
  • Demo Models: Created upper and lower bounds for design variables so that sliders can be used right at the scope and baseline node
  • Design Engine: The command writeSetupIntoFile considers inactive variables now by commenting them out.
  • FSC Export: Automatically created FSC scripts (via exportFSC command) add a force shut-down CAESES [exit(true)] to the end of the script. Scopes are now exported with their necessary full names.
  • FSC Export: Disabled design variables (not activated in corresponding design engine) will not get exported to the fsc file anymore.
  • Help Icon: Added a new, clean and more standard help icon
  • Icons: Facelift for some icons
  • Import IGES / SAT / STEP: Improved performance when a large number of objects are imported.
  • Inscribe Circles: Allow access to the thickness and camber curve of the analysis.
  • Lofted Surface / Meta Surface: Improved rail curve handling for better quality and compatibility.
  • PFF Export: Changes to the profile abscissa values to align it with the requirements of classification tools
  • Product Registration PDF: Updated the document. Can be found in the installation directory.
  • Software Connector: Removed file size restriction for output files.
  • Surface Curves: Added support for analytical iso parameter curves that had to be approximated before.
  • Tutorials: Review of getting started tutorials.
configuration02Bugfixes
  • Brep Part: Fixed colors of faces not being saved in project.
  • Design Engines: Fixed best design not being highlighted if it is the last design that was finalized in the run.
  • DesignResultsTable: Fixed error: getValueAt() returned false values
  • Diagram Dialog: Fixed slow dialog when creating diagrams from results table.
  • FSoftwareConnector: Fixed geometry exports that use feature definitions not being reinitialized correctly when the definition changes.
  • Offset Curve: Removed warning for both sides option which was also shown in uncritical cases
  • PDF Creation: Company logo was displayed as red rectangle.
  • Resource Manager: Fixed objects staying pending after a computation has crashed.
  • Startup Crash: Fixed crash on CAESES startup, which happens sometimes after reboot.
  • Trimesh / Solid: Fixed postprocessing of trimeshes and solids inside features.

CAESES 4.1.2

 
starNew Features
  • Best Designs: Highlight best designs of a run with a new icon and different colors in the charts. This includes parameter studies or DoEs where now objectives can be generally set at all engines for this purpose. Previously, engines such as the Sobol have not been able to consider objectives in an informative way.
  • Blade Design: Added a new feature that creates a blade tip for maritime propeller blades
  • Brep Extrude Edges: Added option to use colors of neighbor faces when extruding edges in a brep.
  • BrepTool: Close non planar holes: Added tool to close non planar holes by using the boundary edges.
  • Breps: Added option to do tolerance-based dynamic data reduction for breps. Allows users to create light-weight models.
  • Breps: Improved basic transformation of breps.
  • Curve Intersection Point: Improved find closest distance algorithm in case of no intersection.
  • Cylinder Transformation: Added option to transform NURBS control points.
  • Design Results Table: The copy button which copies the content of a table to the clipboard is now available even if a design engine is running.
  • Export CONVERGE: Added new export for Converge CFD. All FSolids, FTrimeshes, FBreps and FSurfaces can be exported.
  • Colors: Added unique ID for each FColor. This ID is needed when it comes to exports of for example CONVERGE CFD or ICEM CFD.
  • FCurve: Introduced new command on curves (getParameterAtRadius) to get the curve parameter for a given radius around the origin of the global coordinate system (0,0,0) in z plane. Additionally the theta angle of the above functionality can be retrieved by a another new command (getThetaAtRadius).
  • Feature Definitions: Added PDF document in the tutorial section that gives detailed insights to effective feature programming
  • Fillet Surface: Implemented improved filleting methods. The current method (Edge Sampling) is tagged as obsolete and will be removed in the future.
  • Generic Blade: Added option to control the approximation tolerance for cylinder transformation.
  • Lackenby Shift: Added option to transform NURBS geometry, similar to FDeltaShift.
  • Local Float Server: Added an XML interface to get the current state of the license server (local float).
  • Lofted Surface: Improved lofting algorithm for cases where polycurves with equal number of segments are involved.
  • NURBS Surface: Added command to reduce the surface data by means of a given tolerance. Done via knot removal.
  • NURBS Surface: Added a new command and a new feature definition to extend (extrapolate) a given input surface across the UV boundaries. The result is a new NURBS surface.
  • PolyCurve: New command added which returns the number of input curves.
  • Save Current Design: Added option to save the current design to a new project. Design results can be copied or omitted.
  • Curves and Sketching: Added curve command that finds the tangential connection from a 2D point to a given 2D curve. The command returns the curve parameter. Useful for sketching of 2D profiles.
  • Spot Transformation: Changed spot transformation to be able to use it in a delta sum / delta product.
  • Trimeshes and Solids: Added post-processor to easily scale a trimesh or solid without using an image.
  • Wavefront OBJ Export: Made Wavefront OBJ format available for export.
lightChanges
  • Blade Analysis: Replaced NACA 66 with 4DS series plus a custom trailing edge.
  • Blade Analysis: Pitch angle phi now gets also calculated, and it is the new setting at the generic blade where a factor of 90 degrees is used.
  • Blade Analysis: Fixed analysis for thin blades.
  • Blade Design Tutorials: Removed obsolete tutorials for impeller design. See the reviewed impeller demo model for more information, it comes with more additional documentation.
  • Dakota Version: Fixed to take the correct version 6.3.0 on Windows
  • Design Engine Editor: It is not possible anymore to change Design Variables / Evaluations / Constraints with the mouse wheel. This is due to not accidentally change a value while moving the cursor around and touching the mouse wheel.
  • Design Engines: Changed behavior to not execute design pre-processing commands when reevaluating designs.
  • Design Engines: After aborting a design engine run, no screenshots are taken anymore for aborted designs.
  • Design Results Table: Name of pending designs is now shown.
  • FColor: Default colors are not editable anymore.
  • FDesignResultsTable: Introduced new argument for command getValueAt(row,column) on design results tables. The new boolean argument “staticIndexes” determines if the command should respect the order and sorting of the table. True (the default) means that the returned value will always be the same no matter how the table is ordered or sorted. False means the command returns the value at the given indexes as it is currently displayed.
  • Software Connector: The paths of input files are now getting shortened to a certain length in the displayed item to avoid inconvenient wide items.
  • Turbocharger Impeller: Reviewed model completely and used new methods for extending surfaces.
configuration02Bugfixes
  • Breps: Fixed transformation for breps with analytical geometry.
  • Dakota: Fixed designs staying in (finished) pending state when the Dakota engine finishes before all computations are done.
  • Dakota: Fixed template not accessible when transferring a project to a different location.
  • Design Engine: Fixed user not being able to abort pending computations if maximum number of pending designs is set.
  • Design Engines: Fixed possible crash when closing a project with a paused design engine that includes a Software Connector.
  • Design Engines: Fixed not being able to restart the HTTP monitoring when starting failed due to port issues.
  • Design Handling: Fixed crash when deleting a design and its baseline with “delete depending designs” enabled.
  • Design Lab: Fixed design lab using a wrong design as yellow bin.
  • Documentation Browser: Fixed problem that prevented the documentation of FFeatureDefinition from showing.
  • Hydro Computation: Fixed getMaxArea command potentially returning the wrong value.
  • Nurbs Curves: Fixed getTangent and getCurvature for reparametrized curves.
  • Object Editor: Fixed “drop here to append” not working for Feature arguments of type FObjectList
  • ObjectTree: Fixed brep operations being accessible via object tree in protected designs.
  • Post Processing: Fixed update issue when creating screenshots from a results table.
  • Post Processing: Fixed overlay display of invisible objects like bar charts.
  • SHIPFLOW: Fixed trim and sinkage of propeller cutting plane.
  • Selectionset: Fixed selection not being displayed in editor after pasting format on invalid objects.
  • Sensitivities: Fixed sensitivity computation when being part of an optimization.
  • Software Connector: Fixed possible crash in the template editor of result files. The problem sometimes occurred when line/column was set to a new number and then immediately clicking onto “create parameter”.
  • Software Connector: Configurations were not properly initialized when imported via file (Software Connector from file).
  • Software Connector and Custom Computation: Fixed result files not being added automatically to requested output files for SSH execution when current setting includes wildcard expression
  • SSH Resource Manager: Fixed error that caused some output files not being copied back when using “localhost” as execution host.
  • SSH Resource Manager: Fixed error in regular expression parsing of requested output files.
  • Subsurface Feature Definition: Reviewed feature due to incorrect behavior of point.set() command

CAESES 4.1.1

 
starNew Features
  • Breps: Removed strut edges after intersect and trim / project and trim, to avoid conflicts in meshing tools
  • New ANSYS Tutorial: Added a new step-by-step tutorial for connecting ANSYS ICEM CFD and CFX to CAESES
  • Star-CCM+ STEP / IGES Export: Added specialized IGES / STEP exports for STAR-CCM+ in the pro editions, which group faces by assigned face colors (only pro editions).
  • Surface Curves: Added option to increase / decrease the approximation tolerance of surface curves as a second-level attribute
  • Tetin Export: Skipped export of collapsed faces.
  • Twitter Support: Added button at 3d window for sharing screenshots on Twitter.
  • Dakota Templates: Added the possibility to set a value that is taken by Dakota for invalid designs, e.g. if designs are infeasible or the if the simulation does not run properly.
lightChanges
  • Feature Definitions: Removed system feature definitions from feature menu to clean-up the interface. Definitions can still be downloaded from our website.
  • Offset Curve: Improved curve generation with “both sides” option if there are no blend positions set.
  • STL Export (OpenFOAM, Star-CCM+): Changed to export color names instead of color values, which might have an effect on a small number of existing setups (ask us for assistance)
  • Software Connector: Styled the first tab (Overview) like all other tabs of the Software Connector, for easier identification
  • Software Connector: Parameter creation in results template: Instead of reduced object name (special chars were removed) now the original file name is taken for the expression of the parameter. The old way still works, too.
configuration02Bugfixes
  • Dakota: Fixed failed designs being considered as valid by Dakota.
  • Software Connector: Fixed crash when the name of an entry was changed via the entryDef editor.
  • Software Connector: The search functionality did not work in input templates if the edit mode was activated.
  • Surfaces: Fixed closed surfaces which sometimes did not work correctly inside breps.

CAESES 4.1.0

 
starNew Features
  • Blog Posts: Access to blog posts is now included, directly within the documentation browser.
  • Brep: Added option to use surface groups and image surface groups as sources in a brep.
  • Dakota: Updated dakota to version 6.3.
  • Design Engine Editor: Design variables, parameters and constraints can now additionally be added via drag & drop.
  • Design Engines: Improved performance within design engine runs.
  • Docu Browser: Added video section and link to the new video tutorials.
  • Export FSC: If a design engine is selected while the FSC-export was triggered only the design variables set to this engine are exported.
  • Export TETIN: A new export as TETIN file (*.tin) was added. All points, curves, surfaces and breps can be exported with names and colors. The colors correspond to the families in ICEM, so each color creates an element part.
  • FString: Added comparison operators and lexical compare command.
  • FString: Added optional boolean argument for FString::toDouble(), FString::toInt() and FString::toUInt() to check if conversion was successful.
  • FVector3Series: Added option to split a FVector3Series at a specified angle between points.
  • Feature Definition: Prevent the user setting an empty string as default value of arguments.
  • Feature Editor: Added option to automatically fix the indentation on evaluate or apply.
  • Feature Editor: Added “rename variable” functionality accessible through context menu
  • GeomTurbo Export: Added feature definition in folder tools that can be used for exporting blades into the geomturbo format
  • Image Surface / Image Surface Group: Added optional approximation resolution when using shift transformations.
  • Import Iges/Sat/Step/Parasolid: Improved performance when importing lots of objects.
  • Import STL: Solid names inside stl files are now used for trimeshes and trimesh sources.
  • Naca Curve: Improved naca curve by means of performance and curvature continuity.
  • Object Tree: Components in object tree show their values instead of expressions if possible.
  • Point Tangential to Curve: Added new feature definition for the point menu, to create a point that is tangential to a given curve
  • Polycurve: Added the possibility to smoothly join adjacent curves if they are numerically close to each other wrt to their tangents. Needed for robust fillet creation where slight deviations lead to problems.
  • Sensitivity Computation: Enabled expressions for input file.
  • Shipflow Integration: Updated definition to Shipflow version 6.1
  • Stream Section: Added support for switching the reference for applying the beta angle. There is a new option available now at the stream section, including additional documentation to explain beta.
  • Sweep Transformation: Improved sweep transformation by avoiding approximation of geometry.
lightChanges
  • Blade: Moved blade analysis and inscribing circles into the pro edition.
  • Brep: Validity is now not checked anymore by default, to have a higher performance of the operations. It can still be switched on by the user.
  • Circular Fillet: Changed default index to be 0.
  • Circular Fillet: Fixed circular fillet feature which is now based on a different algorithm. Added a new nurbs curve command for this.
  • Color Editor: Most used color tracking only tracks the usage during one session now.
  • Dakota Templates: Allow the users to change the evaluation concurrency from within the GUI
  • Dakota Templates: Added new template for SOGA (single objective genetic algorithm) method.
  • Design Engine: Improved performance of result pooling.
  • Design Management: When loading a project the user is asked whether the last used design should be loaded instead of the baseline design.
  • F*Series: Added possibility to initialize typed FSeries types (e.g. FUnsignedSeries) using the objectlist syntax.
  • FScope: The getContent command now returns the contained objects sorted by name.
  • Feature Surface Lofting from Sections: Performance speed up.
  • Help Menu: Three direct links to tutorials, video tutorials and samples were added to the help menu.
  • Offset Curve: Allow single side creation for asymmetric profiles based on surface curves. For asymmetric profiles in impeller design, two offset curves can be used now and combined e.g. in a polycurve.
  • Propeller Model: Modified the existing model such that it now comes with a tip surface and hub fillets.
  • Software Connector: When a Software Connector gets deleted it will now automatically delete its set Computation, Configuration and Definition as well.
  • Tutorial S-Duct with OpenFOAM: Review and slight changes to tutorial.
configuration02Bugfixes
  • Blade Analysis: Fixed problems that were introduced with the new geometry kernel. Any type of input surface is now supported.
  • Breps: Fixed potential crash in FBrep::getSurface(index) with imported breps.
  • Chart View: Fixed wrong scale for design column if statistic header is collapsed.
  • Color Editor: Fixed most used color tracking increasing the usage count every time a color editor is opened.
  • Curve Engines: Fixed createFeature command ignoring the current working scope.
  • DXF Export: Fixed bug where curves/offsets could get exported with twisted coordinates. Also the positioning of labels is corrected.
  • Dakota: Fixed constraints not being correctly transferred to dakota in surrogate models.
  • Design Assembler: Fixed active state of a Design Variable getting lost when editing the values.
  • Design Engines: Fixed result pool not working in non-GUI mode.
  • Design Viewer: Fixed GIF creation not taking sorting into account.
  • Design Viewer: Fixed filtered designs being included in exported animated GIF files
  • Documentation Tooltip: Fixed bug where popup docu window could stay unclosable.
  • Export IGES / STEP / SAT: Fixed image surface groups not being exported.
  • Expression editors: Fixed values of expressions not being displayed automatically (for “safe” expressions).
  • FRotation: Fixed rotations not being properly detached within features if created with rotation(degree, axis) creator.
  • FSpline: Improved stability of curve generation process.
  • FString: Fixed FString.split() by using a better regular expression.
  • FTableData: Fixed calculation of maximal value not taking negative numbers into account.
  • Feature Definition: Fixed crash in FFeatureDefinition.execTransient() when executed without GUI.
  • Feature Editor: Fixed “extract argument” not working for basictypes
  • Features: Fixed object editors of attributes of Features somtimes not showing a value.
  • Features: Fixed getParent() command for nested features that are executed as commands
  • Image Curve: Fixed issues with reversed domains.
  • Installer: Windows installer creates startmenu entries in all users profile if possible.
  • Meta Surface: Fixed surface representation for sections based on polycurves.
  • Neptune/HullDes Offsets Connector: Fixed missing newline in exported file.
  • Offset Curve: Fixed bug which made problems for 3D profiles that are based on surface curves
  • PDF Reports: Fixed a bug where company logos with a large width were printed strangely in PDF files.
  • Path Handling: Fixed $PROJECTDIR not being updated correctly when using the saveProjectAs command with a relative path.
  • Poly Surface: Fixed problem when using a polysurface with surfaces that are created inside a persistent Feature.
  • Project Conversation: Fixed no network connection issue using local float license.
  • Result Tables: Fixed command calcMaxValueCol() which did not work on negative values.
  • SSH Resource Manager: Fixed display of job console output in the web interface if the output contains XML-Tags.
  • Sample Rectangular Volute: Fixed tongue fillet where direction flipped due to critical changes in the geometry kernel.
  • Scopes: Improved performance when changing scopes of multiple entities.
  • Screenshots: When generating screenshots on existing designs the results of the last design were displayed once the generation process has finished. This is maybe confusing. Now the results of the current design (the one you are actually working in) are displayed after generating screenshots.
  • Sensitivity Computation: fixed potential crash in sensitivity computation.
  • Show in tree: Fixed “show in tree” for feature members.
  • Software Connector: Fixed configuration editor style not matching common editor style.
  • Software Connector: The results file editor didn’t accept more than one value which calculates the average of a number of rows.
  • Software Connector: Fixed potential crash when changing results file type.
  • Software Connector: Fixed crash when changing an entry type created in template file.
  • Software Connector: Fixed current results sometimes going out of date when opening the SoftwareConnector interface.
  • Sweep Surface: Fixed sweep surface with path from polycurve with automatic orientation.
  • Trimesh: Fixed potential crash in trimesh edge request.
  • XFLOW import: Fixed XML integrity check failing for XFlow 2015 files.

CAESES 4.0.3

 
starNew Features
  • Breps: Created unique names for surfaces and curves in breps for several exports.
  • Expression Editor: Added option to create a parameter / design variable in editor context menu if editor is empty.
  • Impeller Design: Added new convenient features for impeller design, such as mean camber and 3D profile curve as well as a solid impeller mechanism.
  • Import DXF: Improved performance with lots of objects to import.
  • Local Float Server: Added a PID file option. Useful for managed services.
  • PFF Export: The PFF export from the file menu now also supports a selected PFF feature (manager) that has been created during the PFF import.
  • Propeller Blade: Added new sample that focuses on robust hub fillet generation and use of offset curve.
  • Software Connector: Added support for PCX image files as results
  • Streamsection: Enabled access to active streamline with new command getActiveStreamline() which returns a NURBS curve based on the stacking axis radius.
  • User Directory Setup: Added new command line arguments to handle the user dir, also a temporary directory method was added. Check CAESES with the command line option -h.
lightChanges
  • Centrifugal Impeller: Modified the sample slightly for easier usage and added more documentation.
  • Cylinder BRep Domain: Changed existing cylinder brep feature so that colors can be assigned to the faces.
  • Generic Blade: Added some more documentation about normalized rake and chord-argument requirement.
  • Impeller Design: Modified 3D profile feature so that trailing edge can be controlled separately in terms of thickness, and added a feature for 3D camber curve generation
  • Impeller Sample: Adjusted the test feature and stream section of the camber design, so that it meets the camber surface.
  • PFF Import: Changed rewrite command to receive the export file path to avoid recursive dependency and accidentally overwriting input file
  • PFF Import: Manager can now be accessed through feature definitions as well. In addition, the resulting design curves are bsplines now so that direct design exploration is possible by modifying these bsplines.
  • Poly Curve (ATTENTION): Changed handling of automatic orientation for more robustness. This might change the topology of the geometry in very rare situations – get in touch with us if you need assistance!
  • Tutorials: Minor changes to the tutorials geometry variation, lackenby variation and fast mono hull.
configuration02Bugfixes
  • Breps: Fixed breps failing with collapsed surfaces as sources.
  • Breps: Fixed getEdgeFrom() / getTangentEdgeFrom() for subsequent operations.
  • Curve Engines: Fixed setting of enum values in curveengine editor.
  • Design Engine Monitoring: Fixed links to design details in result table.
  • Design Results Table: Fixed bug with regards to update of the design results table. If the table header was invisible (now the default) and automatic update of the table was disabled it did not showed all generated designs after the run had finished.
  • Design Viewer: Fixed error in sorting of designs with regards to the source table
  • FScreenshotCollection: Fixed screenshot settings not being exported correctly when exporting the current design.
  • FScreenshotCollection: Fixed ScreenshotCollection not restoring old settings of the 3DView after executing.
  • FScreenshotCollection: Fixed base name being ignored in execute command when the name contains certain characters.
  • Feature: Fixed error when trying to pass an FVector3 to a function using the list syntax (e.g. myFunction([0,1,2]))
  • Feature Definition: Fixed auto-completion of enum values for specific enum types.
  • Feature Definitions: Fixed nested feature definitions that are imported losing their type providers.
  • Feature Editor: Fixed syntax highlighting for function declarations with return type
  • Features: Fixed “Reload from file” button not working
  • Features: Fixed detach command not working in “Advanced Arguments Options”
  • Features: Fixed placeholders (t,u,v) sometimes not working inside Features
  • File Viewer: Fixed tool tip of tabs in the file viewer. In some cases (e.g. Dakota run) the tool tip was not updated properly when looking at different runs.
  • Freeform Deformation: Fixed potential crash when deleting operations.
  • General: Fixed crash when no 3DWindows exist.
  • Geometry Export Editor: Fixed crash while closing project when a geometry export editor is open.
  • Image Curve: Fixed image curves resetting their domain to [0, 1] if domain range is smaller 1.e-12.
  • Local Float Server: Fixed bug for faulty node list in case of using non-commercial licenses.
  • Meta Surface: Fixed potential crash with problematic rail curves.
  • Offset Curve: Fixed crash for invalid LE and TE blend point settings.
  • Offset Surface: Improved offset surface when base surface has curvature discontinuities.
  • PFF Import: Changed footer information such that the last geometry tag is not included anymore, i.e. only the real part of the PFF footer is now taken.
  • Report Server: Fixed wrong HTTP content length header that caused problems on some browsers.
  • Screenshot Collection: Fixed screenshot collections being stored in the user configuration by default
  • Software Connector: Fixed computation not going out of date when input geometry is based on a FeatureDefinition and the input of the Feature changes.
  • Software Connector: Fixed features used in the geometry export being automatically updated when the input changes
  • Transformation: Fixed update behaviour of scaling and translation.

CAESES 4.0.2

starNew Features
  • Export Optimus: New export for Optimus added. All parameters and their scope structure will be exported to a XML file which is readable by Optimus.
  • Breps: Improved 3d overlay of breps in edit mode.
  • Breps: Created unique names for surfaces and curves in breps for several exports.
  • Design Engine: Added getCurrentRunResultTable command which returns the DesignResultsTable of the current run (for pre-/postprocessing steps, e.g. exporting of the table directly after a run)
  • Image Browser: Added possibility to create an animated GIF from the Image Browser
  • New Sample: Added a basic example for an intake port
  • Offset Curve: Involve thickness factor for general curves now if a thickness function is set. So far, only surface curves have taken this into account.
  • Propeller Blade: Added new sample that focuses on robust hub fillet generation and use of offset curve.
  • Software Connector: You can now select more than one input file at a time from the dialog where connectors can be connected to each other.
  • Sample Impeller 3D Profile: Added a new and boiled-down sample that demonstrates how thickness is applied to a given camber surface
  • Scaling: Added option to set an origin that is used as reference location
  • String Split: Added a new command split() for strings that splits a single string into a string list in order to access the single items. Used in feature definitions to import table data such as *.csv.
lightChanges
  • Blade: Blades now use skinning as default representation.
  • Curve Position: When selecting a curve and creating a point, the result is put into the curve scope now.
  • Design Results Table: All header information of a table are now hidden by default. Please click onto the leftmost section of the horizontal header (the one with the little triangle icon) to make the header information visible again.
  • Dakota Global Optimization: Slight changes to the template input file.
  • Dakota Template MOGA: Modified some of the keywords to follow the default settings, and fixed number of generations keyword
  • Design Viewer: Changed icons to filter for a selection of designs to align it with the window button, and also the one for row activation
  • DesignViewer: Use the name of the current screenshot line as the pre-configured name for an animated GIF.
  • Documentation Browser: The documentation browser now scrolls to the first result when following a result on the search page.
  • Feature Editor: Allow to load a feature from a file by dropping the file into the editor.
  • GIF Creation: Allow to use images stored in the project to be used in animated GIFs
  • Generic Blade: Removed density at hub and tip region as being the default
  • Generic Blade: Added some more documentation about normalized rake and chord-argument requirement.
  • Impeller Section Feature: This feature now uses the latest offset curve functionality that applies a thickness function to a camber surface curve
  • Offset Curve: Introduced automatic mechanism to detect leading and trailing edge blend position by means of the input thickness distribution. Only polycurves are supported for this feature.
  • Profiling: Added option to export profiling data to CSV.
  • Profiling: Clicking an object in the profiling results window shows it in the tree, double clicking selects the object
  • Software Connector: It is now possible to add new blank input templates via the adding dialog. Just type the name of the file into the line editor of the dialog even if the file does not exist by now. In the same manner you can add result files which yet do not exist.
  • SSH Resource Manager: Added confirmations when deleting configuration objects (e.g. hosts, applications)
  • Sample Centrifugal Impeller: Slight changes to enable reverse option again.
  • Software Connector: Fixed old logos in export icons
  • Surface Edit Mode: Changed color of control polygon and we do not show surface in transparent mode any more
  • Surface Position: When selecting a surface and creating a point, the result is put into the surface scope now.
  • Tutorials: Minor changes in the two tutorials for geometry variation and for sduct with STAR-CCM+
configuration02Bugfixes
  • 2-D View: Fixed measurement lines in x-view.
  • Breps: Fixed “getEdgeFrom()”, “getTangentEdgeFrom()” for project and trim operations.
  • Breps: Improved assignment of face ids to be reproducable in different designs.
  • Breps: Fixed inconsistent brep face ids.
  • Breps: Fixed failing of intersect and trim with active filleting when there is no intersection.
  • Chart Viewer: Fixed missing entries with collapsed details header at results table.
  • Design Engines: Fixed run post-processing commands not being executed.
  • FBrep: Fixed operations not shown in tree for Breps from a detached feature
  • FCurve: Fixed possible crash
  • FFile: Fixed files with relative path given being written to the wrong directory if FFile/FFileOut is used as a feature argument
  • FTimeSeriesViewer: Improved alignment of axes and plot grid
  • Feature Editor: Fixed highlighting errors if strings contain “//”.
  • File Handling: Fixed resolveEnv command not working correctly when the variable to resolve is in the middle of the string
  • Generic Blade: Fixed bug when changing the hub radius of an existing generic blade
  • Generic Blade: Fixed crash if no curve engine has been set
  • Image Curve: Fixed shift transformation for linear source curves
  • Lofted Surface: Fixed order of rail curves attributes in the editor
  • Meta Surface: Fixed problems with rational input rail curves
  • Offset Curve: Fixed crash for invalid LE and TE blend point settings.
  • Profiling: Fixed sorting in the results window sometimes not working correctly
  • Resource Browser: Fixed “move to project” not working for images that were not created by a screenshot collection.
  • Surface Edge: Restored getGetDomainCurve() command.
  • Surface Intersection Point: Improved intersection algorithm
  • Windows: Fixed minimizing not working by clicking on the Windows taskbar icon.

CAESES 4.0.1

Fixed brep-edge-indexes sometimes switching on geometry change. This fix implies changes in the index structure. If you use edge indexes explicit in your model (FBrep.getEdge(index) / FBrep.getTangentEdge(index)), you may have to reassign them.

starNew Features
  • Software Connector: Added resultfile types: STEP, SAT, and PARASOLID. Added visualization for breps in result files.
  • Tutorial Geometry Variation: Fixed step numbers on last two pages
lightChanges
  • Dakota Templates: Removed values that depend on the number of objectives since this is not supported yet
  • GL Window: Improved performance when interacting with the 3D Windows (especially for rotation and highlighting)
configuration02Bugfixes
  • Breps: Fixed brep-edge-indexes sometimes switching on geometry change. Warning: this fix implies changes in the index structure. If you use edge indexes explicit in your model (i.e. FBrep.getEdge(index)), you may have to reassign them.
  • Breps: Fixed potential crash when adding “problematic” surfaces to a brep.
  • Control: Fixed linux bug in waitAndExecScript to detect the end of controller file.
  • Design Engines: Fixed “Run Pre/Postprocessing steps” not being copied when creating a new engine from an existing one.
  • Export SAT: Fixed unwanted unit conversion in SAT export.
  • Feature Definitions: Fixed multiple editors popping up when editing a feature definition by clicking the tooltip in objecteditors.
  • Freeform Deformation: Fixed freeform deformation being editable in protected designs.
  • Meta Surface: Fixed potential crash with zero length curves in skinning.
  • Project Documentation: Fixed editing of project documentation from object tree.

CAESES 4.0.0

Version 4.0 comes with amazing new features and many fixes – thanks to our great users! Note that we have also had larger changes in the geometry kernel, which is always a challenging task for a CAE system. Please check your projects if you use curve reparameterizations (such as the unit speed setting), shift transformations and Breps in general. We have heavily tried to keep backward compatibility to earlier versions of CAESES, but there might be slight changes to your geometry with this new version. Another item, the stream section curve type of the blade add-on, has been completely redesigned and extended. Plenty of new functionality for blade designers has been added to make this curve a workhorse for any kind of blade geometry. As a consequence, we had to significantly modify the existing behavior, where the full backward compatibility could not be kept. Just get in touch with us if you have questions about it.

starNew Features
  • 3D Window: Added new icon for blade design view ZX
  • BRep: Added operation to create a solid (closed volume) from intersecting surfaces / breps.
  • Blade and Profile Fitting: Added new global commad fitProfileByPointDataAndLETE() in order to fit given point data and a leading and trailing edge circle with a smooth nurbs curve
  • Camera Positions: New icon at the top right corner of the GUI for saving and restoring user-defined camera positions
  • Charts: A new charts view is now available at the design results table. This includes dynamic background colors for sensitivities as well as regression curves. Designs can be selected in this view, and charts change dynamically during design engine run.
  • Curve Command: Added new command which returns the position at a given relative arc length, and another command that returns the tangent vector at a relative arc length. With this, the unit speed reparameterization can often be avoided so that the exact curve shape is preserved.
  • Curve Highlighting: On mouse over, the origin and orientation of the curve is automatically displayed now. With this, there is no need to explicitly switch on the curve orientation toggle.
  • Design Engines: Allow to execute multiple independent computations within one design simultaneously for optimization algorithms that do not allow asynchronous updates.
  • Design Viewer: Allow to export rows of the Design Viewer as animated GIFs
  • Documentation: User object documentation is now added to the project file (documentation) and shown when the project gets opened
  • Documentation: Show type documentation for an object when pressing F1 while the object is selected
  • FCurve: New command to calculate the shortest distance to another curve which simply sums up the shortest distance values for a given number of sample points
  • Feature Debugger: Added line-per-line profiling mode.
  • Feature Debugger: Added autocompletion to immediate window
  • Feature Editor: Added possibility to create custom snippets
  • File handling: Added isDir(FString path) command to check whether a given path denotes a directory
  • Free Form Deformation: New deformation method (sometimes called box deformation or morphing) to quickly change the shape of existing geometries. Boxes can be created around geometry parts in which transformations are applied. Suited for imported geometries, and also in conjuction with adjoint sensitivities.
  • Free Form Deformation: Added a new sample into the documentation browser
  • GIF Animations: New feature in the menu visualization to automatically create GIF animations either from a window or the entire CAESES GUI
  • HTTP Monitoring: Monitor design engine run through a browser
  • Image Curve: Improved shift transformations with linear bspline curves.
  • Import IGES / SAT / PARASOLID: Introduces dynamic resolution for nurbs surfaces depending on the number of imported surfaces.
  • Local Float License: Added option to hide user list publication.
  • New GUI: Full redesign and rebranding of user interface including new icons and colors
  • Notifications: Added objects to send emails and mobile push notifications from within CAESES.
  • Offset Curve: If a surface curve is given and a thickness distribution, then the thickness is applied normal to the underlying surface, instead of using a plane
  • Profiling: Added profiling mode that allows to track update times of objects.
  • Profiling: Added profiling option in help menu.
  • Software Connector: Values of entries were not updated properly when the value type (entryDef) were changed.
  • Samples: New samples for profile design, offset curve and a smooth thickness distribution as well as impeller and volute design
  • Screenshot Collection: Added optional name tag for auto-generated screenshot pictures
  • Sensitivity Studies and Response Surfaces: The free optimization toolkit Dakota is now integrated via a new design engine. This new design engine comes with pre-configured methods such as sensitivity studies and optimizations with response surface models Furthermore, users can set up their own Dakota method (algorithm) and use it directly from within CAESES.
  • Software Connector: Added possibility to use custom export features directly from the Software Connector
  • Stream Section: Added optional theta angle as user input so that stacking axis can be also designed as a simple 2D curve in the meridian plane
  • Streamsection: New tutorial for axial blade design using stream section
  • Surface Import: Added automatic mechanism to fix corrupt singularities in imported surfaces models
  • Tutorial Free Form Deformation: Added a new tutorial for free form deformation.
lightChanges
  • Design Viewer: The Design Viewer now also displays images in sub directories of the design directories (i.e. images created by an external tool)
  • Feature Debugger: Debugging session does not automatically stop after execution and can be restarted.
  • Feature Debugger: Improved overall handling of empty lines when stepping through a FeatureDefinition with the debugger.
  • File Operations: When writing a file within a feature without specifying a full path, the file is written in the current working directory (i.e. the design directory or a the current computation directory)
  • Icons: Change icons for save and save as, as well as camera positions
  • Inscribe Circles: Increased number of circles and added internal check for upper and lower side instead of convention suction and pressure side – appeared for stator blades
  • Meridional Camber Curve: Changed internal developing law from dm to dmp so that dm-prime is now used instead of dm.
  • Screenshot Collection: Screenshot Collections now always save the screenshots to the file system. The “Store in Project” option is no longer supported.
  • Stream Section: Curve generation now results in the mean camber line if no thickness definition is given.
  • Stream Section: Changed camber mode name from blade metal angle to angle distribution, check this setting for backward compatibility.
  • Tutorials: Full review of tutorials including new tutorials for blade design, free form deformation and Dakota
configuration02Bugfixes
  • Brep: Fixed inconsistent edge ids with extrude operations.
  • Computations: Fixed results not being automatically displayed when computation ran the first time.
  • Curve Shortest Distance to Point: Fixed returning distance instead of parameter value
  • Design Engines: Fixed error when creating a new DesignEngine that does not support certain types of constraints from an engine with those constraints set.
  • Design Engines: Fixed rare cases of variants staying pending if multiple independent computations run inside a single design.
  • Design Viewer: Fixed Design Viewer creating high CPU load.
  • Ellipse: Fixed derivative calculation i.e. increased accuracy
  • FGenericBlade: Fixed possible unwanted immediate update when using the “Multiple Profiles” option
  • FSeriesParameter: Fixed missing indication when an FSeriesParameter became invalid because the underlying series became invalid (e.g. after deleting an object that is referenced in the series)
  • Feature Debugger: Fixed error when stepping through an if-statement that contains elseif condition(s)
  • Feature Debugger: Fixed immediate window not working for some commands.
  • Feature Editor: Fixed possible crash when closing a project that has the editor of a nested feature open
  • Feature Editor: Fixed possible crash when applying a feature that ends in an incomplete control structure (i.e. missing end keyword).
  • Feature Functions: Fixed wrong behavior of assignment operator for local variables inside a function.
  • Features: Fixed compile error when using switch with strings that contain commas
  • Features: Fixed wrong handling of basictypes within functions
  • Features: Fixed problems with containers like FDoubleSeries, FIntegerSeries, FUnsignedSeries.
  • Features: Fixed not being able to return NULL from a function
  • Meta Surface: Fixed orientation and skinning for meta surfaces with start position > end position.
  • Project Conversion: Improved error handling and loging.
  • Project conversion: Fixed project conversion process in commercial editions.
  • SSHResourceManager: Fixed administration part of the webinterface not working with Java 8.
  • Solid: Removed post-processing operations that result in open solids
  • SshResourceManager: Fixed error when cloning applications from one host to multiple others.
  • Stream Section: Fixed calculation of 3D leading edge position which was incorrect for some cases.

CAESES-FFW 3

CAESES-FFW 3.1.5

starNew Features
  • Import IGES / SAT / PARASOLID: Introduces dynamic resolution for nurbs surfaces depending on the number of imported surfaces.
configuration02Bugfixes
  • Offsets: Fixed remove duplicate points to use given eps.
  • Brep: Fixed inconsistent edge ids with extrude operations.
  • Computations: Fixed results not being automatically displayed when computation ran the first time.
  • Design Engines: Fixed error when creating a new DesignEngine that does not support certain types of constraints from an engine with those constraints set.
  • FGenericBlade: Fixed possible unwanted immediate update when using the “Multiple Profiles” option
  • FSeriesParameter: Fixed missing indication when an FSeriesParameter became invalid because the underlying series became invalid (e.g. after deleting an object that is referenced in the series)
  • Project Conversion: Improved error handling and loging.
  • Project Conversion: Fixed project conversion process in commercial editions.
  • SshResourceManager: Fixed administration part of the webinterface not working with Java 8.
  • SshResourceManager: Fixed error when cloning applications from one host to multiple others.

CAESES-FFW 3.1.4

lightChanges
  • Computations: The dialog which pops up when a computation run was triggered and there is some missing data has now the name of the corresponding configuration in its window title.
  • SHIPFLOW: Updated definition for version 5.2
configuration02Bugfixes
  • Delta Composition: Fixed editor not showing selectable deltashifts.
  • Design Engines: Fixed error when creating a new DesignEngine that does not support certain types of constraints from an engine with those constraints set.
  • FSeriesParameter: Fixed missing indication when an FSeriesParameter became invalid because the underlying series became invalid (e.g. after deleting an object that is referenced in the series)
  • Project Closing: Fixed possible crash when closing a project.
  • Project Conversion: Improved error handling and loging.
  • SHIPFLOW: Fixed results not being shown directly after computation has finished.
  • Time Series Viewer: Fixed possible crash

CAESES-FFW 3.1.3

starNew Features
  • Brep: Included automatic “check and repair” functionality for imported breps that tries to fix problematic cases.
  • FSeries: Added getValues command to get an objectlist that includes all double values of the series.
  • FSeries: Added “clear” and “setValue” commands
  • Local Float License: Added status of current users in statusbar.
  • Meridional Camber: Added new tutorial for this curve type in the context of centrifugal blade modeling.
  • Software Connector: Allow to apply XSLT to input and output XML files.
  • Turbine Blade Design: Added a turbine blade profile (feature definition) which now can be accessed via the blade menu > more.
  • Workspaces: Added new workspace for blade design which covers zx-plane, typically used for axial blade modeling
  • Tutorials: Added new tutorials naca duct, time series viewer, fulfilling geometry contraints
lightChanges
  • Jumper Tutorial: Added a chart for a better understanding of the entire process
  • PDF Diagrams: Variables are plotted in the color of their type.
configuration02Bugfixes
  • General: Fixed crash in search/replace dialog when replace all was used in combination with an case insensitive search.
  • Ensight Import: Fixed potential crash.
  • Curve Engine: Fixed arguments being not correctly hidden in curve engine editors.
  • Custom Integration: Fixed re-initializing of FConfigurationCustom when the corresponding definition was altered.
  • Design Lab: Fixed not being able to create a new design while a design is being evaluated.
  • Entity Group: Fixed potential crash in entity groups.
  • Feature Definition: Fixed problem when enabling “Update Only On User Request” on nested Feature Definitions.
  • Features: Fixed display of overlay drawables in features.
  • General: Fixed unnecessary updates that could leed to long processing times under certain conditions.
  • Hydrostatic Computation: Fixed calculation for sections that share the same x-position, where previously only one has been kept so far while others have been discarded.
  • Image Surface: Fixed image surface transformations, failing in some cases (only seen in breps and exports).
  • NuShallo: Old nondef.opt files will get deleted automatically now before each NuShallo computation run.
  • Poly Curve: Fixed features with type provider set not working directly in an FPolyCurve.
  • Time Series Viewer: Fixed column name of first column being empty if the signal names attributes is empty.
  • XSLT: Fixed possible crash.

CAESES-FFW 3.1.2

starNew Features
  • Breps: Added option for shift transformations within breps / brepparts.
  • Lackenby Transformation: Improved lackenby transformation to accept any curve type as sectional area curve.
  • Samples Hull Design: Added new samples for hull design including new partial parametric approaches. Reviewed basic OSV model.
  • Software Connector: It is now possible to create a result value in the result template editor which calculates the average of a number of rows.
lightChanges
  • Breps: Improved “project and trim” with polycurves.
  • FNurbsSurface / FNurbsCurve: Improved approximation when creating nurbs curves / surfaces from other curve / surface types.
  • Feature Editor: Using the help button in the creator editor when the cursor is not placed on a command or object opens the general documentation of Feature Defintions
  • Report Generation: Images (screen-shots) will be layouted more efficiently in PDF reports. For images which are not in a strong portrait format the algorithm always tries to place two images on each page column.
  • Time Series Viewer: Omit thousands separator in axis labels
  • Window Switcher: Added option to handle reverse order using CTRL+SHIFT+TAB to swtich to the previous active window.
configuration02Bugfixes
  • 3DView: Fixed crash on some mobile Nvidia Quadro GPUs.
  • Breps: Fixed transformations, failing for some cases.
  • Color Dialog: Fixed color dialog creating new colors in every case by adding an explicit create option.
  • Colors: Fixed potential crash when deleting colors in a project
  • Configuration: Fixed issue where values in configurations did not update properly when switching designs.
  • Dependencies: Fixed possible infinite recursion wrt to exports and extern computations
  • Design Assembler: Fixed possible crash when importing values from a file.
  • Design Engines: Fixed crash when running a Design Engine in CRT mode
  • Extern Computation: Fixed computations updating in “reevaluate designs” in some cases.
  • IGES Export (deprecated): Fixed missing export of lofted surfaces
  • ResourceManagerSetupSsh: Fixed SSH Authentication Settings category being split in two in the object editor
  • SHIPFLOW: Fixed iteration history plots.
  • Time Series Viewer: Fixed labels not being used anymore once the computations is ran again
  • Time Series Viewer: Fixed possible crash related to the data picker
  • Time Series Viewer: Fixed last value missing in diagrams

CAESES-FFW 3.1.1

starNew Features
  • License selection: Added new license mode selection in registration wizzard.
  • Screenshot collection: Added option to execute the screenshot collection for valid designs only during a design engine run.
  • Design variables / parameters: Improved creation from object editor, using actual working scope.
  • Time series viewer: Added optional setting for configuring signal names.
  • Software Connector: New option in the adding-dialog of input files to directly convert the files to input templates.
  • Software Connector: Each file preview of a computation has now its own tab in the computation viewer. This makes it easier to look at a certain preview if many input files were configured.
  • Stream section: Added new turbine blade example.
  • Camera position: Added preview for custom camera positions.
  • Brep: Added transfer of display options between breps and surfaces via brush button.
  • Brep: Added volume and surface calculation.
lightChanges
  • SSH Resource Manager: Reduced memory/transfer footprint of webinterface.
  • Feature definitions: GOTO labels are no longer case sensitive.
  • License startup: Increase time difference tolerance for Web Float Licenses.
  • Intersection curve: For multiple intersections, take the one that is closest to the given start reference – avoids switching between the different intersections during shape variations.
configuration02Bugfixes
  • Design results table: Fixed re-running a screenshot collection not taking the current filter into account.
  • Projection curve: Fixed splitted of polycurves in projectioncurve.
  • NuShallo: Update results visualization for new NuShallo version.
  • Installation: To avoid duplicate samples/features/tutorials after updating CAESES the appropriate folders will be deleted and re-installed during installation process.
  • Surface selection: Improved selection of BRep surfaces in 3D window without surface edges.
  • Software Connector: The “scan for results” functionallity do not add files anymore which were already set as reference (coming from other connector) in the input area.
  • Curve parameterization: Fixed reparametrization problems for bspline curves when used as source in image curves.
  • Windows paths: Fixed problems with Windows path commands if the path contains certain characters as first letter of directories.
  • Colors: Fixed problem with new created colors on next startup.
  • Shipflow: Fixed XMESH visualization.
  • Design viewer: Fixed screenshots not being loaded for a renamed design.
  • Entity group: Fixed unnecessary updates of FEntityGroup.
  • Stream section: Fixed option for angle-/length-preserving design mode for custom definitions of 2D profiles.
  • Camera position: Fixed camera positions getting lost on CAESES update.
  • Lofted surface: Fixed deactivation of rails’ equidistant parameterization.
  • Surface group:Fixed possible crash.

CAESES-FFW 3.1.0

starNew Features
  • Added new design viewer for comparing of design variants.
  • Added new sensitivity computation that allows to visualize and process
    general adjoint CFD and to compute design velocities (parameter
    influences) for the geometry.
  • Software Connector: Simplified process to set up a chain of computations (i.e. where
    the results of one computation serve as input of another
    computation).
    Added option to directly export and import Software Connectors.
  • Screenshot Collections can now be executed again on a set of
    designs from a Design Results Table.
  • Added new type FBRep that provides easy mechanisms to create
    trimmed surfaces and radii-based fillets as well as boolean
    operations.
  • Added automatic report generation for Design Result Tables
    including all relevant values and screenshots for each design.
  • Added a new Design Engine “Design Assembler” that allows to specify fixed value
    combinations for the Design Variables. Those values can also
    be imported from a CSV (comma separated values) file.
  • Import Result Pool: Existing CFD results from outside the current project can be
    imported from a CSV file to serve as a result pool for future
    Design Engine runs.
  • The names of generated variants can be configured using a name
    template that can include expressions and placeholders.
  • Added support for ACIS (*.sat) and STEP format as well as
    Parasolid (import only) files. Improved IGES compatibility
    based on BReps.
  • Added new time series viewer to visualize time dependent result data.
  • Added split view for Feature Editor allowing to view and edit two locations of
    a Feature Definition at the same time.
  • Introduced new attribute exportName for custom (xml) integrations.
    The exportName will be written into the exported
    command file as the name of the entry.
    If the exportName is empty the normal entry name will be taken instead.
    The export name makes it possible again to have spaces or special
    characters exported as entry names.
  • Added commands and evironment variables to receive relevant
    paths with backslashes instead of forward slashes for Windows
    compatibility.
  • SSH Resource Manager: Job states on the “State” page of the webinterface are organized
    in pages now.
    If the “localhost” (i.e. the computer running the SshResourceManager)
    is used as an execution host, processes are not started through SSH
    anymore. Improved reliability of process killing.
lightChanges
  • Improved quality and stability of intersections and projections.
  • Feature Definitions: GOTO labels are no longer case sensitive.
configuration02Bugfixes
  • Software Connector: Feature members could not be drag & dropped onto
    input area (geometry export) of a software connector.
  • Software Connector: The save directory was not set properly for input files.
  • Custom Integration: Entry names with special characters in name can now
    be exported to XFFL command files again.
    Since special characters in entry names are not allowed anymore
    the label of the entry definition will be exported instead.
  • Design Engines: When editing an ensemble investigation the editor
    could lose the set serieses in some cases. The bug occurred when
    the active state of a design variable was changed.
  • Design Results Tables were not filtered properly while a design
    engine was running.
  • Keyboard: Fixed closing parentheses not being inserted automatically.
  • Import FFW: Fixed bug where history unmanaged objects were not imported.
  • Fixed foreach statement not working for objectlists that were
    passed into a function as an argument.

Older changes logs:

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

CAESES-FFW 3.0.19

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– TRIMESH / SOLID
Fixed some mesh processors not saving all values correctly.

– EXTERN COMPUTATION
Fixed result files of local computations being deleted when
setting the “Output Files” to an empty string.

– COPY & PASTE
Fixed: Attributes of scopes were not pasted properly.
Fixed: Empty scopes were not pasted.

– RESOURCE MANAGER SETUP SSH
Fixed problems with passwords when storing ResourceManagerSetup
in project

– OBJECT EDITOR
Fixed “Show Always” not being available anymore.

– DESIGN RESULTS TABLE
Added tooltips to designs based on a result pool to show the
original design.

– FEATURES
Fixed possible crash related to nested Feature Definitions.

– USER INTERFACE
Fixed central widget showing wrong widget after moving a tab,
fixed floating tab display issue in dark style

– FSC SCRIPTS
Fixed: Creating designs in a script could lead to undefined
behavior.

– SSH RESOURCE MANAGER
Improved reliability of process killing.
Job states on the “State” page of the webinterface are organized
in pages now.

– IMPORT FFW
Fixed bug where objects like screenshot collections were not
imported.

– KEYBOARD INPUT
Fixed closing parentheses not being inserted automatically.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

CAESES-FFW 3.0.18

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– GENERAL
Update of the QT library to version 4.8.5.
This will fix some bugs in RHEL.

– QUICK ACCESS
Fixed objects not being saved when they were created through
the Quick Access. Fixed created objects not being selected in
the tree.

– CUSTOM/GENERIC INTEGRATION
Fixed HTML results files not being loaded.

– SOFTWARE CONNECTOR
Fixed bug in automatically-scan-for-results functionality.

– SOFTWARE CONNECTOR
Fixed bug in input file editor: Automatic entry creation failed
with special characters.
Fixed bug: Adding entire folders via drag & drop from file
explorer to input file area. The created items lost the folder
name.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

CAESES-FFW 3.0.17

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– GENERAL
Fixed problems with non ascii characters in file paths.

– FGLMATERIAL
Fixed material becoming unusable after unchecking the “Use
texture” checkbox.

– FSURFACE
Fixed texture not being scaled correctly when using a
GLMaterial.

– SOFTWARE CONNECTOR
Fixed Software Connector losing input templates in some cases.
Various fixes for generic integration, including undo/redo,
settings of geometry exports, gui refresh when switching
designs / undo / redo, object editor displaying obsolete
entries, transactions of changing file names / entry names.

– SHIPFLOW
Fixed XPAN iteration settings.
Added reimport option if imported results are re-read.

– FTRIMESH
Fixed extrude.

– QUICK ACCESS
Fixed the main window getting hidden behind other open programs.

– FEATURES
Fixed foreach not working with containers containing objects
that need an implicit type conversion in order to match the
iterator type (e.g. FPanelMeshGroup containing mesh engines
that are used as FStructuredPanelMesh).

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

CAESES-FFW 3.0.16

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– DEFINE FS USER DIRECTORY
You can define the user directory. Use the environment variable
FS_USER_DIR to overwrite %APPDATA%/friendship on Windows or
$HOME/.friendship on Linux.

– INPUT TEMPLATE EDITOR
Fixed bug: Some characters (e.g. “\n”) were not exported
properly.

– SOFTWARE CONNECTOR
Result tables generated from files have now the postfix “.table”
in the name to guarantee uniqueness.

– EXPORTS
Fixed bug: Settings of FGeometryExport were not saved properly.
Due to the fix it is possible that FGeometryExport objects
stored with version 3.0.15 also lost all settings. Those settings
have to be configured again manually. We apologize for any
inconvenience.

– CUSTOM COMPUTATION
Fixed bug: Exports were not triggered when computation was
running.

– OBJECT EDITOR
Linux: Fixed line spacing in expr field.

– FEATURES
Fixed default values for Features in
“CreatureFeatureFromSelection”.

– SHIPFLOW
Fix for catamaran solutions, xpan iteration option.

– NEPTUNE CONNECTOR
Can now handle all kinds of transformations. (not only basic
transformations)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

CAESES-FFW 3.0.15

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– SELECTION POPUP-WINDOW
Fixed behavior on reselection ( Linux only)
Fixed selection window being hard to use with too many objects.

– FOBJECTLIST EDITOR
Fixed crash when objects were deleted from list.

– STL EXPORT
Object names were not properly exported when their scope was
changed.

– TANGENT SEARCH
Fixed crash for nan (invalid) constraint values

– DESIGN ENGINE EDITOR
Fixed unwanted rounding when setting the value of a design
variable.

– SOFTWARE CONNECTOR
In some cases the mouse cursor was not reset properly.

– SETTINGS
Fixed “Reduce History on Save” option not being loaded
correctly on startup.

– SAVE DIALOGS
Fixed preset file name when for save dialogs (e.g. for exports).

– FROTATION
Added get commands for angle, principal axis, origin and line
axis.

– FSPLINE
Fixed some GUI elements staying disabled after setting the
area value.

– FEATURE
Fixed possible crash.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

CAESES-FFW 3.0.14

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– License Connector
added an additional check to check proxy / network settings

– GENERICCURVE
Fixed possible update recursion.

– FPARAMETER
Fixed parameter sometimes being loaded as design variables.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

CAESES-FFW 3.0.13

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– SOFTWARE CONNECTOR
Better support of special characters in input and output
templates.

– IMAGECURVE / IMAGESURFACE
Fixed possible crash when domain is set to an invalid value.

– FEATURES
Fixed foreach statement not working for classes that are derived
from FObjectList/FEntityGroup (i.e. FPanelMeshGroup,
FSurfaceGroup, FOffsetGroup, FOffsetGroupAssembly).
Fixed stop()/break() not stopping feature execution when used
inside a function.

– TRIMESH / SOLID
Fixed remove small triangles processor.

– 3DSCENE
Added option to scale background image to the longer side.

– COORDINATE SYSTEM
Fixed incorrect drawing of coordinate system.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

CAESES-FFW 3.0.12

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– SHIPFLOW INTEGRATION
Fixed control files not being exported correctly.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

CAESES-FFW 3.0.11

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– LINUX
Fixed severe bug that could lead to application not responding.

– SOLIDS / TRIMESHES
Fixed colors getting lost in cut operations.

– IMAGESURFACE
Fixed potential crash.

– PROXY SERVER SETTINGS
added environment parser to specify the values on command line
FS_PROXY_SERVER FS_PROXY_PORT
FS_PROXY_USER FS_PROXY_PASSWORD

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

CAESES-FFW 3.0.10

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– IMAGE SURFACE, IMAGE OFFSET GROUP
Performance optimization in conjunction with expensive
transformations.

– LINUX AUTO UPDATE
Added an installer, if a new version is available.

– DESIGN RESULTS TABLE
Removed unnecessary updates of the table when the current design
changed.

– TSEARCH
Limit internal values of design variables to lower and upper
bound.

– FEATURES
Fixed foreach to work with function locals.
Fixed problems with foreach in recursive functions.
Fixed autocomplete of functions.

– CURVE GET PARAMETER SHORTEST DISTANCE
Enabled to restrict search interval i.e. curve domain.

– SURFACE INTERSECTION POINT
Added convenient plane intersection.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

CAESES-FFW 3.0.9

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– DESIGN ENGINES
Fixed cases of optimization algorithms stopping prematurely.

– IGES EXPORT
Allow to export ImageSurfaces as BSpline surfaces instead of
their native type.

– TRIMESH
Fixed possible crash caused by degenerated triangles.

– SOLID
Fixed open edges caused by degenerated triangles.

– GENERAL
Fixed pending objects being marked as invalid in the object
tree.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

CAESES-FFW 3.0.8

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– DESIGN ENGINES
Fixed possible crash if evaluation contains a NULL value.

– FEATURES
Fixed scope handling.
Added option to set a default value for whether a preview
should be shown when using the create dialog.
Fixed bug that caused persistent features to be created
invisible when using the create dialog.

– FEATURE EDITOR
Fixed bug regarding auto closing of parenthesis and brackets.

– FDELTASUM
Fixed crash when deleting part of a delta sum.

– WAVEFRONT CONNECTOR
Fixed bug that caused textures not to be loaded.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

CAESES-FFW 3.0.7

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– FLOAT LICENSE CONVERSION
added commands for float into offline conversion capability
checkoutFloatLicense()
bringbackFloatLicense()

– 3D Point
Fixed transformations.

– FEATURES
Fixed crash when changing the FeatureDefinition of multiple
persistent features with members selected in the tree.
Fixed leaveLoop/continueLoop commands not working correctly in
nested loops of different types. Fixed leaveLoop command for
foreach loop.
Fixed bug that caused feature compilation to fail when
using an if-statement as the first line inside a while block.
Fixed problems when default values for feature arguments become
invalid (i.e. when objects referenced in default value are
deleted).
Preview of newly created features through the creation dialog
is optional now to avoid premature updates.

– FEATURE EDITOR
Fixed additional empty lines being inserted when changing the
type of an argument that was created by using the duplicate
button.
Fixed complex selection to work with lines of different lengths.
Allow to create complex selections with the arrow keys while
holding Ctrl+Alt.

– FEATURE DEBUGGER
Fixed argument editor not having scrollbars.

– DESIGNLAB
Fixed crash when deleting the DesignResultsTable of a design lab
and trying to create a new design afterwards.

– GENERAL
Fixed crash after opening a modal dialog (e.g. file dialog)
from a top level window (e.g. Feature Creation Dialog).

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

CAESES-FFW 3.0.6

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– CAESES license auto release
fixed period of checking the license

– DEPENDENCY VIEWER
Added column that indicates whether an object is set to
automatically update.

– TRANSLATION
Added getter functions for x,y,z values.

– FEATURE EDITOR
Changed keyboard shortcut for uncomment to CTRL+SHIFT+K to avoid
conflict with global undo shortcut.

– NELDER MEAD SIMPLEX
Optimizations to the algorithm: consider inactive variables,
improvements to function decrease tolerance.

– DESIGN RESULTS TABLE
Fixed table triggering unwanted update for manually created
designs.

– DEPENDENCY VIEWER
Added column that indicates whether an object is set to
automaticall update.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

CAESES-FFW 3.0.5

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– FEATURES
Fixed nested foreachs where outer foreach’s iterator object is
a list type that serves as the iteration list of the inner list.
Foreach iterator objects are shown inside the debugger now.

– RESULTS IMPORT
Fixed metadata for some imports.
Fixed detection of 2d-grids.
Added FLUENT (.cas, .dat) as import type.

– DOCUMENTATION BROWSER
Fixed crash when opening an external url from a documentation
tooltip.

– FSPLINE
Fixed missing update in FSpline.getPointList().

– STARTUP
Fixed crash if proxy server needs auth data.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

CAESES-FFW 3.0.4

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
– LOFTED SURFACE
Update check for input curves: missing curves will not leed to
failed update.

– SOBOL
Allow 40 active design variables.

– DESIGN ENGINES
Export setup to ascii file that can be used in batch mode.
Fixed potential crash.

– IGES IMPORT
Fixed history not synced after importing iges.

– SOFTWARE CONNECTOR
Fixed crash with expression as input file.

– POLYCURVE
Added tolerance for auto-orientation which defines when two
curves endings are detected as neighbors.

– FSPLINE
Fixed missing update in getPointList().

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

CAESES-FFW 3.0.3

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
– OPENGL
Fixed further crashes with intel i3/i5/i7 graphics hardware.

– VTK IMPORT
Fixed false error messages

– IGES IMPORT
Fixed for different file encodings

– DESIGN RESULTS TABLE
Added Parameter/Constraints will now automatically be updated
for each design in the table.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

CAESES-FFW 3.0.2

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
– OPENGL
Fixed crash with intel i3/i5/i7 onboard graphics card.

– DOCU BROWSER
Fixed external links like forum or issue tracker

– FPOLYLINE
Added implicit cast to FOffset

– CAESES-FFW UPDATE CHECK
Fixed check for updates in Framework / CAESES

– SHIPFLOW
Fixed XCHAP iteration history for Shipflow 5.0

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

CAESES-FFW 3.0.0/3.0.1

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– SOFTWARE CONNECTOR
Replacement for the Generic Integration. Faciliates setting up
integrations of external tools.

– POST PROCESSING
Completely reworked post-processing module

– SSH RESOURCE MANAGER
Improved stability
Easier setup and updating through admin web interface.
Discovery service for easier setup inside CAESES-FFW.
External webserver is no longer required.
Added LDAP authentication

– EXPRESSION EDITOR
Improved expression editor that allows to create or select
objects directly from the editor.

– DESIGN VARIABLE / PARAMETER
Merged to a single type that can be switched at run time.

– SWEEP SURFACE
New surface type.

– SURFACE EDGES AND CORNER POINTS
Surface edges and corner points can directly be accessed from
the object tree or the 3D view. Also applies to start and end
points of curves.

– OBJECT EDITOR
Multiple objects can be displayed and edited at the same time.

– PROJECT ENCRYPTION
Allows to password protect project files.

– GUI
New Object Tree structure and new menu structure to reflect
the workflow.
Additional dark theme.

– FEATURES
New control structures foreach and switch.
Allow to define functions inside features.
Allow to assign a main type to a feature.
Editor enhancements: Duplicate arguments, fix indentation,
extract argument.
Added label that allows easier identification of a feature
definition.
Feature attributes are accessible by default.

– EXTERNAL COMPUTATIONS
Added optional constraints that can avoid triggering
unneccessary runs of the external process.
Allow to equip local computations with a maximum runtime. The
external process will be cancelled once the time is exceeded.

– 3D VIEW
Added clipping plane functionality.
Linux users no longer need to press SHIFT to access the context
menu.

– SOLIDS
Improved stability and performance

– IMPORTS
New imports: OpenFOAM, Ensight, VTK

– EXPORTS
New exports: VTK, STL derivates (OpenFOAM, STAR-CCM+)

– TUTORIALS
New tutorials.

FRIENDSHIP-Framework 2

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 2.4.8

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– DEPENDENCY MODELING
Fixed rare cases of parameters or constraints not representing
changes of their supplying objects.

– FEATURE
Fixed possible crash when deleting nested feature definition.

– REMOTE COMPUTATIONS
Fixed that the “refetch results from ResourceManager” question
did not come every time when using the re-evaluate button in
the designResultsTable.
Allow to cancel input/output file transfer.
Fixed problem with Linux event handling.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 2.4.7

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– DESIGN ENGINES
Fixed some designs staying in “finished pending” state after
a variation when using multiple computations within each design.

– GENERIC INTEGRATION
Fixed problem when using templates in combination with
FResultsFileName entries that use generic tables.

– 3D VIEW
Fixed rotation behavior.
Fixed points not being created in the current working scope
when using the grid mode.
Points created in grid mode with a local coordinate system
active will now be created at the right location.

– EXPORT CURRENT DESIGN
Fixed project and design documentation not being exported.

– FGENERICCURVE
Added creator with FCurve as argument.

– TOOLTIPS
Fixed bug: Tooltips which overlap the edges of the desktop will
now be moved into the visible area.

– DESIGN RESULTS TABLE
Fixed sorting for columns with set reference.
Fixed diagram creation (3D and PDF) for columns with set
reference.
Columns with set reference can now have a user defined name for
their axis in diagrams. If no such name was set, the evaluation
name plus the reference value will be taken as axis name.

– IGES IMPORT
Fixed crash when importing IGES file without surfaces.

– REMOTE COMPUTATIONS
Fixed sub-directories of input directory not being removed when
“Clear input directory after run” option is set.

– GL PICTURE FRAME
Fixed saving of image in project directory not working
correctly.

– SSH RESOURCE MANAGER
Fixed output in TaskMonitor not being displayed correctly if
size of console output exceeds 1KB.

– FEATURE EDITOR
Fixed “highlight all” of search dialog ignoring the “whole
words” option.

– POINT BASED CURVE
Fixed creation from edit points of e.g. a surface.

– FSOLID
Fixed bug in regular grid raytracing which caused failure
of boolean mesh operations.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 2.4.6

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– EXTERN COMPUTATIONS
Fixed problems when trying to run extern computations in crt
mode.

– TRIMESH
Fixed missing display options.

– STL IMPORT
Improved robustness of automatic binary/ascii detection.

– IGES IMPORT
Automatic reduction of surface resolution depending on the
number of surfaces.

– SOLIDS
Several small bufixes and performance improvements.

– CURVES
Fixed points not displaying their move handles when setting
a point based curve into edit mode.

– SERIES
Fixed bug that caused a descending series to miss the last
value.

– GRAPHICS VIEW
Fixed bug: Labeling field crashed application when text was
added.

– GRAPHICS VIEW
Labeling field got common open-file-dialog for adding company
logo. The logo image is now stored in the project file.

– DESIGN RESULTS TABLE / 3D Diagrams
Filtered table rows are now filtered in 3D diagrams as well.

– DESIGN RESULTS TABLE
Fixed bug: Reference values were not always stored properly.
Fixed bug in settings: “Significant digits of design results
table” was not always displayed properly.

– DESIGN ENGINES
Fixed crash when removing all evaluations/ constraints/ design
variables when they are set at a design engine.

– NUSHALLO
Fixed nondef opt file.
Fixed compatibility issues with newer versions of nushallo.

– FEATURE EDITOR
Fixed wrong behavior regarding scope braces and automatic
indentation.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 2.4.5

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– DESIGN RESULTS TABLE
Fixed bug: lower and upper bounds of table statistc were always
NAN.

– GENERIC INTEGRATION EDITOR
Fixed bug: set values of result-template sometimes lost their
names after close/open project.

– FEATURE EDITOR
Fixed problem with autocomplete when the editor contains
collapsed blocks. Fixed copy/cut behavior when editor contains
collapsed blocks.

– WORKSPACES
Fixed lag when loading a workspace in a project that contains
many designs.

– LINUX COMPATIBILITY
Fixed potential update problem in model.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 2.4.4

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– DEPENDENCY MODELING
Fixed serious bug with the update behavior and saving of
dependencies.

– CONSOLE WINDOW
Fixed problems with alt-click behavior.

– EXTERN COMPUTATIONS
Fixed bug that would prevent local applications from running
when the path to the executable contains spaces.
Fixed errors after renaming a computation in manually created
designs.

– IGES EXPORT
Increased accuracy for floating point numbers.

– WORKSPACES
Fixed workspace preview images for Linux.

– DESIGN ENGINES
Improved performance when using screenshots functionality.

– FEATURES
Fixed working scope not working when creating new persistent
features from the menu.

– COLORMAP
Fixed display problems on Linux.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 2.4.3

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– FEATURE EDITOR
Fixed problem of undo stack getting cleared sometimes.
Fixed old if-statements containing detach commands not being
converted correctly.

– HYDROTABLE
Fixed problem when creating a parameter from hydrostatics result
table.

– GENERIC INTEGRATION EDITOR
Fixed bug: Column delimiter of template result files was not
always parsed correctly.

– WINDOWS XP COMPATIBILITY
Fixed bug related to Windows XP localization causing the
Framework to be shut down.

– CRT MODE
Fixed bug that could cause dialogs in crt mode to stall.

– DESIGN ENGINE EDITOR
Fixed bug: evaluations were invisible in FDesignEngineEditor
until scroll bar was moved.

– SSH RESOURCE MANAGER
Fixed problem when known host file cannot be created. Added
option to disable known host checking completely. Added option
to synchronize/validate the known-hosts information on startup.

– EXPRESSION EDITOR
Fixed problems with alt-click behavior.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 2.4.2

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– GENERAL
Fixed bug introduced in 2.4.1 that could cause a major slow down
in project loading.

– FEATURE FROM SELECTION
Fixed possible crash when using “Create Feature From Selection”
with a Design Engine.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 2.4.1

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– PANELMESHES
Fixed lighting of panelmesh visualization.

– HYDROCOMPUTATION
Fixed reading of hydro results.

– ENSEMBLE INVESTIGATION
Fixed editor not showing the series value for design variables.

– FEATURES
Fixed the “loop-trap” warning triggering prematurely on nested
loops.
Fixed features being automatically updated on creation without
demand.
Fixed possible crash in the create feature dialog.

– FEATURE EDITOR
Improved quick info tooltips.
Fixed problem with error highlighting when lines are wrapped.

– HELP ACCESS
Fixed F1 not working for jumping to command/type documentation
from within expression editors and feature editor

– SSH RESOURCE MANAGER / SSH CONFIGURATION MANAGER
If a configuration test run is started while hosts are selected
only those hosts are tested (they still need to be active and
have the fingerprint confirmed).
Fixed display errors when testing a large set of hosts.

– COLORMAPS
Fixed missing visibility attribute.

– RESULTSFILENAME ENTRY
Fixed editor layout in single column mode.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 2.4.0

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– DESIGN RESULTS TABLE
New feature “references” added.
It is now possible to set all values of a column and another
single value in relation to each other.

– FEATURES
Improved execution performance.
Added new control statements (if-elseif-else-endif,
while-endwhile, loop-endloop) and multi line comments (/* */).
Multiple enhancements to the creator editor.
Added error console that shows parsing errors. Double click
an error line to go to it.
Added debugging functionality to the editor. Use the context
menu or press F5 to enter debugging mode.

– INTERSECTION CURVE
Added option for intersection with a plane

– MATHEMATICAL FUNCTIONS
Added rounding and modulo global commands

– CYLINDER COORDINATES
Added cylindrical coordinate transformation.

– DEVELOPABLE SURFACE
Introduced new surface type.

– DESIGN LAB
Introduced new manual design engine.

– SSH RESOURCE MANAGER
Added automatic host management functionality, including
periodic availability checks, automatic disabling and job
rescheduling. See adminguide section “Host Management Settings”
for details.
Added scheduler option to determine whether the fair scheduling
algorithm is based on the Resource Manager user or the computer
user.

– STYLES
Introduced new style which follows and complements
the common GUI elements.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 2.3.9

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– CRT MODE
Fixed error when trying to run a computation in crt mode.

– COMPUTATIONS
Fixed no inputs being possible while running a synchronous
computation / design engine.

– DESIGN ENGINES
Fixed bug that caused old results being displayed in a the
table of a new design engine run.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 2.3.8

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– PICTURE VIEWER
Adapted to new GUI design

– TABLE VIEWER
Still some details adapted to new GUI design

– DESIGN RESULTS TABLE
Fixed bug in downward compatibility: Sometimes results tables
were missing in older projects

– EXPORT OPEN FOAM
Added openFOAM export derived from stl export

– EXPORT PANELS
Fixed export of image panelmesh group

– DOCUMENTATION BROWSER
Added quick start documentation

– MONITORED VALUES
Stopped update for attributes that monitor resulting
values when global update is disabled. Done for stream section,
fspline, intersection curve

– FEATURE EDITOR
The block-commenting function no longer skips lines that are
already commented.

– PERFORMANCE
Removed unnecessary GUI refreshes.

– STREAM SECTION
Changed calculation of internal active stream line
by directly using the analytical represenation of the given
user stream lines

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 2.3.7

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– REMOTE COMPUTATIONS
Automatic retry on file transfer error now also works for
input files.

– DESIGN MANAGEMENT
Fixed issue where entities could not be removed when switching
designs.

– KSPLINE
Added new bilge factor check for user input data.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 2.3.6

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– DEPENDENCY VIEWER
Fixed the tree being blocked after drag and dropping an object
inside the dependency tree.

– DOCU EDITOR
Fixed the project not being indicated as changed when editing
an object’s documentation.
Fixed editing the wrong object’s docu when following a link
inside another object’s docu with middle click or ctrl-click
(open in new tab)

– DESIGN RESULT TABLE
Fixed buttons in column headers.

– DESIGN ENGINE EDITOR
Fixed sorting of evaluations, design variables, and constraints
possibly getting lost.

– PROJECT INTEGRITY
Disallow to re-evaluate or re-calculate designs while a design
engine is running.

– SSH RESOURCE MANAGER
Fixed stderr not being included in the stdouterroroutput.redirect
file.

– EXTERN COMPUTATION
Fixed possible crash when closing a project with running
computations.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 2.3.5

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– PROJECT INTEGRITY
Disallow to delete or change objects that are currently pending
or that have clients that are currently pending.

– CUSTOM COMPUTATION
Fixed output XSLT files not being applied correctly.

– SSH CONFIGURATION MANAGER
Added job management to SshConfigurationManager state page.
SuperUsers are allowed to kill all running jobs (all at once
or individually), clear the waiting jobs (all at once or
individually). Normal users are allowed to kill their running
jobs and to remove their waiting jobs from the queue.

– REMOTE COMPUTATIONS
Added option to automatically retry to get the results from the
SshResourceManager if the transmission failed (e.g. due to
temporary network problems). Goto “Edit->Settings->Parallel
Computing->Ssh” to configure.

– REMOTE COMPUTATIONS
Fixed refetching of results not working for designs that were
created within a Design Engine run.

– DESIGN RE-EVALUATION
Added option to refetch the results of remote computations
from the server if possible when re-evaluating designs from
the DesignResultsTable.

– LINE
Added normal calculation for principal planes.

– STREAM SECTION
Increased accuracy for internal MPT => MRT conversion of camber
distribution. Allow simple sheets by setting LE and TE blend
point position to 0 and 1, respectively. New approach for
creation of active stream line w.r.t. given radius location
which now improves work with radial outlets.

– OBJECT EDITOR
Fixed potentiol crash when running a computation from a custom
button.

– 3D WINDOW
Fixed black corners in screenshot.

– DESIGN RESULTS TABLE
Fixed bug: exportCVS functionality automaticaly attaches the
*.cvs extension to the export file on Linux now.
The table will now be exported “as seen” without hidden columns
or filtered rows.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 2.3.4

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– DESIGNENGINE
Fixed pre-processing steps.

– DESIGN RESULTS TABLE
New dialog for re-calculate and re-evaluate designs.
Affected designs can now be shown by a click on the new button
“show details”.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 2.3.3

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– CRT VERSION
Fixed exit function in crt version

– FEXTERNCOMPUTATION
Added getter command for remote application.

– SSH RESOURCE MANAGER
Changed interface for Job Canceler classes to be an abstract
class in order to be able to access some context information
about the job (i.e. the working directory). If a custom canceler
is used, it needs to be adjusted to these changes.

– FDESIGNENGINE
Added save project on finish option.

– FINPUTFILE
Fixed export of this entry type.

– ATAN2
Added atan2 global function

– CSPLINE
Fix tangent settings can be configured
via object editor again

– PERFORMANCE
Increased performance of selection in 3d-view and modification
of selection.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 2.3.2

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– SHIPFLOW
Adapted reading of results to Shipflow 4.5.

– FSOLID
Added warning icons for open edges in 3d-view.

– SELECTION
Increased performance of selection and modification of multiple
objects in 3d-view.

– DESIGN RESULTS
Fixed multiple creation of displayoptions design documentation;

– ATTRIBUTE EDITOR COMBO BOXES
Fixed bug that caused attributes not to be set correctly when
combo box does not allow NULL values.

– FCUSTOMCOMPUTATION
Fixed possible multiple updates of entries in configuration
which, for example, could cause exports being triggered multiple
times.

– DESIGN RESULTS TABLES
Improved downwards compatibility. Older projects will be
transformed automatically to new storage management to make all
new functionallity of the tables available, i. e. add designs
from different runs.

– DESIGN RESULTS TABLES
Little changes in selection behaviour of table cells, i. e.
multiple selections of designs by the mouse (hold left mouse
button and move the mouse) will affect the framework selection
set as well.

– FIMAGESURFACEGROUP
Added “getDisplacement()” command.

– FMETASURFACE
(Regression) Fixed possible exaustive memory consumption.

– FDOCUBROWSER
Fixed copy/paste in documentation editor.

– FPANELMESH
Added accessor functions for points in FPanelMesh

– FDOCUBROWSER
Fixed encoding of docu pages (e.g. for displaying asian
characters).

– FREMOTEAPPLICATION
Added commands to access the application information that was
set inside the SshConfigurationManager.

– FINPUTFILE
Fixed export of this entry type.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 2.3.1

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– FLOCKHOST
added a console version

– CHANGES
Updated changes log is now shipped again

– DESIGN RESULTS TABLE
Fixed bug: numbers and bars were displayed faultily for
design-engine runs created with a Framework version
smaller than 2.3.

– DESIGN RESULTS TABLE
Fixed bug: designs were temporary labeled as “name not found”

– POINT ON CURVE/SURFACE CREATOR
Extended functionality: Select a curve and create a point
does now additionally work for curves from persistent features

– TUTORIAL AND SAMPLE VOLUTE SURFACE
Added another tutorial in the user guide
plus a corresponding sample for basic volute surface design

– FDOCUBROWSER
Fixed scroll position not being restored every time when
switching through designs.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 2.3.0

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– OBJECT EDITOR
Complete redesign following a standard coloring
and layout scheme

– DOCUMENTATION BROWSER
Completely exchanged by a HTML browser that provides more
formatting possibilities, a better search and faster access
to documentation pages

– OBJECT EDITOR ATTRIBUTE DOCUMENTATION
Each attribute provides the corresponding documentation
on a single click now

– OBJECT EDITOR OBJECT DOCUMENTATION
Quick user documentation possibility is now provided
via a small editor directly next to the object name

– TRIMESH
New entity for creation of watertight
and topology-based triangulations

– VTK EXPORT
Added unstructured mesh format export (.vtu)

– STL EXPORT
Support for colored STL format types VisCAM/SolidView & Magics

– SOLID
New entity which allows Boolean Operations using trimeshes
and solids

– LICENSING
Float licenses could checked out and used
like an offline license

– HYDROSTATICS
Fixed bug which led to false calculations if some offsets
in between an offsetgroup were empty

– IGES EXPORT
New support for unit millimeters via
administration > iges export > unit

– IMPORTS
Removed object editor refresh during the import
which significantly accelerates the import procedure

– CURVATURE VISUALIZATION
Mapped negative curvature to blue and positive to red,
enabled lightening

– NURBS CURVE
Fixed bug for interpolation creation using an arbitrary surface
where the weights where not set correctly

– IMAGE CURVE
Conserves the parameterization of the source curve now

– TANGENT SEARCH
Fixed incorrect counting of design creation (max evaluation)

– DESIGN RESULTS TABLE
Designs and design variables / parameter / constraints from
different design engine runs can now be added to design results
tables.

– DESIGNENGINE RESULTS
Added functionality to recalculate or reevaluate designs.

– REMOTE COMPUTATIONS
Fixed unstable state when a timeout occurs while sending the
request to start a computation leading to a crash when trying
to start the computation again.

– SSH RESOURCE MANAGER
Added option to open the SshConfigurationManager inside the
FRIENDSHIP-Framework

– SCREENSHOT COLLECTION
Fixed ScreenshotCollection editor being blank on Linux.

– PROPELLER DRAWING
Fixed font bug for small radii distances; separated pitch
and back view additionally; changed some labels

– CSPLINE
Added smoothing value for more shape control,
serious bugfix in algorithm, attention: leads to new shapes

– CONSTRAINT CONSIDERATION
Fixed severe bug where constraints are not considered correctly
during optimization (multi-objective)

– META SURFACE
Added NURBS representation ‘none’ for work with the mathematical
description of the surface so that no NURBS conversion takes
place internally.

– EXTERN COMPUTATIONS
Added option to configure files to keep after a local
computation has finished.

– FINPUTFILE
Enabled directories for FInputFile entry type.

– GLOBAL COMMANDS
Added following file system tools i.e. commands:
unzip – to extract file archives
chmod – to change the permissions of files and folders

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 2.2.9

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– GENERAL
Fixed bug where GL-text was drawn in wireframe mode.

– SHIPFLOW COMPUTATION
Fixed X-Chap restart option not copying the RUN_DIR folder.

– REMOTE COMPUTATIONS
Input files inside directories are transferred correctly, e.g
for the Shipflow X-Chap restart option. Fixed possible race
condition that caused faulty result table update with designs
staying in pending state.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 2.2.8

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– SSH RESOURCE MANAGER
Fixed false timeouts while transferring in-/output files during
high CPU load.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 2.2.7

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– EXTERN COMPUTATIONS
Fixed possibility of computations being triggered multiple times
when running a DesignEngine and using more than one computation
inside each design.

– CONSTRAINT CONSIDERATION
Fixed severe bug where constraints are not considered correctly
during optimization.

– HYDRO COMPUTATION
Fixed visualization of results.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 2.2.6

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– GENERAL
Fixed potential hardware ID issues.

– SSH RESOURCE MANAGER
Fixed ports not being unbound when running in a servlet server
(e.g. Tomcat). Fixed problem starting jobs on a Windows host
when SshResourceManager runs on Linux. Fixed too many processes
being started when reducing the number of a floating license
while it is in use.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 2.2.5

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– HYDRO COMPUTATION
Fixed missing sections in result visualization.

– EXTERN COMPUTATIONS
Fixed problems of computations not being correctly executed when
being connected through the FInputFile/getResultFileName
mechanism.

– SSH CONFIGURATION MANAGER
Fixed some table sorting issues. Show start time for running
jobs and end time for finished jobs on state page instead of
submit time.

– REMOTE COMPUTATIONS
Fixed premature timeouts when transferring multiple large input
files at the same time.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 2.2.4

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– SSH RESOURCE MANAGER
Fixed problem with newly introduced input and output file
handling on Linux.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 2.2.3

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– 3D Diagrams
Fixed crash related to NAN values

– VOLUTE DESIGN
Added sample for volute design

– DESIGN ENGINES
Fixed possible deadlock while DesignEngine is paused.

– SSH RESOURCE MANAGER
Fixed configuration file being distributed with the preconfigured
RSA passphrase “test”.
Reworked input file and result file transmission to reduce memory
footprint of SshResourceManager and fix possible crash on Windows
32 Bit systems. Please note, that the SshResourceManager needs to
open two additional ports now (either chosen randomly or to be
configured in the configuration file).
Added option to encrypt all passwords that were stored in plain
text (after migrating from SshResourceManager 1.x).
Fixed problem when required licenses of an application without a
floating license was set to 0.

– REMOTE COMPUTATIONS
Fixed ResourceManagerSetupSsh and RemoteApplications being lost
after Framework restart.
Fixed crash when aborting a DesignEngine with many pending
remote computations.

– GENERAL
Text encoding is now globally set to UTF-8 on startup, fixing
problems on windows systems with asian text encoding.

– SCREENSHOTS
The last used path for a screenshot is stored now throughout a
session.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 2.2.2

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– DESIGN ENGINES
Fixed grayed out run entry in context menu

– TOP LEVEL EDITORS
Fixed top level editor for curve engines, Designs,
Configurations, Definitions

– CUSTOM DEFINITIONS
Uniqueness of entry names in custom/generic definitions is
enforced now.

– STREAMSECTION
Bugfix profile generation in (m,r*theta) system

– CURVE INTERSECTION POINT
Increased accuracy for intersection search

– DEFINITIONS
Exported definitions include documentation images

– DESIGN ENGINE
Added command “double FDesignEngine.getResult(FManaged)” that
triggers “run()” if designengine is not a variant creator.
Returns evaluated value of given managed if managed is design-
variable, constraint or evaluation.

– 3D View
Fixed rotation for specific results like panel meshes.

– SshResourceManager
Fixed problem with temporary file not being deleted when a
remote process is canceled.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 2.2.1

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– SHIPFLOW
Fixed missing point classification panel (XCHAP).
Fixed issue with spaces in project path.

– GENERAL
Fixed memory leaks, occuring under special conditions.

– SshResourceManager
Fixed possible dead lock while trying to determine the process
ID of a remote process.

– FDouble
Added optional formatting parameters to toString() Command.

– DESIGN ENGINE
Removed redundant command for setting design variables.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 2.2.0

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
– GLOBAL
Added option to globally disable model refresh

– FLOAT LICENSE AUTHENTICATION DATA
Added login data set as environment variable
FS_FLOAT_USER and FS_FLOAT_PASSWORD

– EXTERN COMPUTATION
Changed ExternComputations arguments to allow expressions

– DESIGN ENGINES
Added configurable pre / post processing steps

– INTERSECTIONS / PROJECTIONS
Fixed potential loop trap when finding intersections

– IGES EXPORT
Added Offsets to be exported as linear bsplinecurves

– SSH RESOURCE MANAGER
For improved compatibility with several SSH daemons (e.g.
WinSSHd), external processes are now started using a generated
shell/batch skript. Attention: The change dir command for
Windows operating systems is now “cd” instead of “cmd.exe /c cd”!

– LOGGING
Added optional logfile writing.

– ELLIPSE / CIRCLE
Serious bugfix angle calculation,
might change existing projects!

– NURBS ELLIPSE
Essential bugfix for ellipse creation

– ELLIPSE
Bugfix getCenter() when elevation is applied

– ELLIPSE
Added new getter commands for start and end angle

– IMAGE CURVE
Fixed orientation bug for reversed domains
and basic transformations for nurbs curves

– DESIGN ENGINE
Enabled scrolling and copying in Console while a DesignEngine
is running

– LOCAL COMPUTATIONS
Maximum number of local processes can be edited at runtime of
a DesignEngine now

– IMPORTS
Added accessor for the last imported objects. Enables imports
inside of features. The type of the requested objects can be
passed as an optional parameter

– CURVES
Fixed multiple occurence of display options in editor

– CUSTOM ATTRIBUTES
Fixed saving of custom attributes

– LEGEND
Fixed saving of attributes

– FEATURE MENU
Enhanced appearence

– EXPRESSION EDITOR
Added visual hint (background color) if setting of value failed

– CURVE ENGINE
Fixed bug when editing multiple CurveEngines

– FILLET SURFACE
Added new surface type for fillets between two given surfaces

– ELLIPSE
Serious bugfix angle settings

– CUSTOM / GENERIC INTEGRATION THROUGH SSH
Files that are set as FResultFileName in the computation’s
configuration are automatically added to the Requested Output
Files when starting the computation.

– SSH RESOURCEMANAGER
Added support for whole directories to be added as requested
output files.
Added support for requesting specific files from subdirectories.
Always use “/” as path separator to do so.

– PFF Import
Added interactive section and curve manipulations as well as
convenient rewriting i.e. export of modified PFF data

– GENERIC INTEGRATION EDITOR
It is not necessary anymore to set a file name for added
templates. The corresponding input was removed.
New added templates will get their original file name with
extension set as name per default.

– EXTERN COMPUTATIONS
Input files of local applications are no longer copied from the
computation’s input directory but moved to save disk space

– STL OUTPUT CONTROL
New options will now be created on the base of the default
options in stlOutputControl

– GENERIC INTEGRATION
Capped max occurence of entries at 1 since it caused errors.
Fixed possible crash when adding entries that were previously
deleted from a configuration. Updating all entries when writing
the command files instead of only updating those present in a
template.

– EXTERN COMPUTATIONS
getExitCode() executes the external program if it is not up to
date instead of always returning the stored value.

– LOFTED SURFACE
Added getter command for point array of underlying bspline

– SERIES / SERIES PARAMETER
Added functions:
addValues([double val1,double val2,…])
addRange(double start, double next, double end)
addInterval(double start, double end, unsigned numberOfValues)

– FEATURES
Fixed occurence of ambigouos commands

– DESIGN ENGINES
Copy set-up functionality added to design engines.
If a design engine was selected when a new engine is created
all set-up from the first engine will be copied to the new one.
Additionally designs engines got the context menu entry
‘Copy Set-Up From…’ to copy the set-up from another engine.

– CUSTOM INTEGRATION
Fixed input files writing full path into commands.xffl

– FEATURES
Fixed detaching of pointbased curves in transient execution

– FEATURES
Fixed missing display of primitive values in editor

– EXPRESSIONS
Fixed potential crash when using algebraic signs on NULL
objects

– ENTITY GROUPS
Fixed potential crash with entity groups, containing
themselves

– TEMPORARY FILES
Temporary files are now stored in $USERFRAMEWORKDIR/tmp instead
of $USERFRAMEWORKDIR

– DETACH MESSAGE
Fixed message box being to large for screen resolution

– POINTBASED CURVES
Fixed false detach dialog if nothing has to be detached

– SAMPLES
Made sample projects to open in a temporary file in user space
to avoid special rights in installation directory

– SSH COMPUTATIONS
Fixed missing update of state of remote computations in Task
Monitor

– PROJECT DOCUMENTATION
Images are now save in project file

– FEATURE DEFINITIONS
Images are now inlined in feature definition file

– RESULT HANDLING
Improved result handling

– STREAM SECTION
Added geomTurbo export (NUMECA) for streamsection
in meta surface

– PROPELLER
Skip propeller rendering if blade section mode is active

– SURFACE INTERSECTION POINT
Added command for receiving the curve parameter value

– PROJECTION CURVE
Fixed bug for which direction was not considered

– NACA 4 DIGIT SERIES
Fixed serious bug within derivation calculation

– LOCAL EXTERN COMPUTATIONS
Reworked local license management for extern computations

– GENERIC CURVE
New attribute for setting number of interpolation points
for NURBS approximation

– FEATURES
Fixed metasurfaces in features
Fixed copying of docu images of feature definitions
Fixed assignment of attributes / members in transient
features

– 3D VIEW
Fixed blackening of background on select / rotate

– GENERIC RESULTS
Fixed issue with textfiles not being displayed in fileviewer

– IMAGE SURFACE
Added original NURBS export in case a NURBS surface is given
and a basic transformation is applied
instead of exporting an approximation

– IGES
Addes support for composite curve entity type 102

– DOCUMENTATION BROWSER
Added preview images in list of samples and projects.

– DESIGN ENGINE EDITOR
Fixed bug: combo box of design variables expanded with
each editor update.

– DOCUMENTATION EDITOR
Added color chooser.

– MERSENNE TWISTER
Added new random number generator

– OBJECT EDITOR
Introduced toggle buttons (testing with drawables)

– GL CAMERA
Fixed issues with rotation and zoom selected

– CHECK FOR NEW RELEASE
operating system based lookup for new available releases added

– IMPORTS
Import console commands can take an optional filename to avoid
a file dialog

– FSPLINE
Fixed degree setting for resulting bspline curve
which produced incorrect area and centroid values
for degree 2 and 4

– HYDRO COMPUTATION
Added global command which calculates trim and draft
for a given discrete data array of (xcb,volume)

– SSH-COMPUTATIONS / SSH-RESOURCEMANAGER
Added functionality to refetch results of SSH computations
in case of error during result file transmission

– DISPLACEMENT CALCULATION
Added global command to calculate displacement based on a
FOffsetGroupAssembly

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 2.1.15

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
– UPDATE CHECK
Added auto update check depending on hardware architecture

– RESULTS
Result folder will be renamed on design rename

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 2.1.14

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
– FFILE
Fixed crash of read / write on non opened files

– CRT MODE
Fixed save project file problems in crt mode

– TASK MONITOR
Fixed not being able to abort scheduled jobs using the
TaskMonitor window

– CRT MODE
Fixed problems with extern computations in console mode

– SSH COMPUTATIONS
Fixed RemoteComputations losing their relation to the
ResourceManagerSetup during project saving and loading

– MAIN WINDOW
Added global restoreDownMainWindow() command to leave fullscreen
view

– LOCAL COMPUTATION CANCELATION
Fixed processes not being killed on linux
Fixed bug where computations could not be restarted when using
the maximum number of instances on a per computation basis

– CUSTOM INTEGRATION
Fixed problem with multiple result files

– SSH RESOURCEMANAGER
Improved dynamic reconfiguration behaviour

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 2.1.13

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
– GENERAL
Fixed memory leak in conjunction with xml rpc calls

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 2.1.12

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
– GENERIC RESULTS
Fixed issue with textfiles not being displayed in fileviewer

– SSH RESOURCEMANAGER
Fixed error when SSH computation creates subdirectories as
results.

– SSH RESOURCEMANAGERSETUP
Fixed possible deadlocks.

– SSH RESOURCEMANAGER
Fixed possible database inconsistency wrt to used processors
on a host.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 2.1.11

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
– SHIPFLOW
Fixed bug: missing quotes around strings (FObjectList) in
written command files.

– TRANSFORMATION
Fixed issue where transformations of pointbased objects were
not saved

– FEATURES
Fixed issue where transient features were executed twice

– SURFACE RENDERING
Fixed render issue with singularities in u/v-direction

– GENERIC INTEGRATION
Parsing of result templates changed. Column count begins now
always with the first character, leading whitespaces will be
ignored.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 2.1.10

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
– STL-CONNECTOR
Fixed crash when connecting to ascii stl file, fixed color
vizualization

– STL EXPORT (ASCII, COLOUR)
Added sensitivity for snapping vertices, rounding and detecting
collapsed triangles

– SHIPFLOW
Fixed XCHAP Restart Option to work with SSH execution

– PROJECT
Fixed bug that could cause save errors with configurations
Added file type check in open project

– PROJECTIONCURVES
Disabled cache saving

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 2.1.9

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
– Fixed bug that could couse an overflow in
FOffsetGroup::reverse()

– SSH COMPUTATIONS
Fixed another race condition that could cause a deadlock when
canceling Ssh computations

– PROJECT LOADING
Fixed 3DView no longer updating after aborting project loading

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 2.1.8

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
– HYDRO COMPUTATION
Fixed newly introduced bug that causes HydroComputations to
have no results

– SSH RESOURCEMANAGER
Fixed ResourceManager not starting up when the new settings
“databaseIdleConnectionTimeout” and/or
“deleteTemporaryRemoteFiles” are missing in the properties
file

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 2.1.7

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
– MESH ENGINE
Added option to render panel/vertex numbers

– PANEL MESH
Fixed bug where panel numbers could only be rendered in
conjunction with vertex numbers

– DESIGN RESULTS
Fixed bug where design results could get out of date when
switching/creating designs

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 2.1.6

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
– IMPORT FFW
Fixed bug where custom-/generic- definitions were not imported
from ffw-project-files

– SSH-COMPUTATIONS
Fixed race condition that could cause a dead lock when canceling
SSH computations which are not running within a design
engine

– EXTERN COMPUTATION
Fixed the stop button not being activated when executing extern
computations without a running design engine

– TABLE VIEWER
Fixed bug that coused crash on create parameter with doubleclick
on table

– SSH-RESOURCEMANAGER
Fixed database connection pooling bug which could cause the
SshResourceManager to use idle connections which were already
closed by the database server. To adjust this to your server
setup use the databaseIdleConnectionTimeout setting

– SSH-RESOURCEMANAGER
Removed “{” and “}” characters from temporary directories. Fixed
bug that could cause database corruption in host to application
relations

– TASK MONITOR
Added manual refresh button

– PROJECT FILE
Project file is now vacuumed on save to reduce file size

– DESIGN ENGINE
Fixed bug that could lead to designs staying in pending state
on designengine abort

– SURFACE SECTION MODE
Sections will now be highlighted in sction mode if surface is
selected

– UPDATE PROCESS
Fixed bug in FTransformation that could cause update problems
in certain situations

– IMPORT TECPLOT
Fixed bug with imported 3d-meshes

– UPDATE PROCESS
Fixed bug where objectlists have not been suppliers when set
inside commands like min() or max()

– DESIGN RESULTS TABLE
Fixed checkbox “create diagrams for run” to be evaluated

– GENERIC INTEGRATION
Fixed issue where changes have not been saved

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 2.1.5

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– SSH-RESOURCEMANAGER SETUP
Fixed bug that could cause Framework to stop responding when
aborting a design engine in conjunction with ssh resourcemanager

– SSH-RESOURCEMANAGER
Added diagnosis output

– SERIES
Fixed bug, where series lost its value(s) when changing scope of
suppliers or clients

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 2.1.4

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– STL EXPORT
Added (binary) colour stl export

– STL CONNECTOR
Added functionality to read binary and colour stl

– FLUENT GRID CONNECTOR
Fixed formal compatibility issue

– 3D VIEW
Plane grid will be aligned with plane view when changing
principal plane

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 2.1.3

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– UPDATE CHAIN
Fixed severe update problem in commands

– PROJECT MANAGEMENT
Improved database performance

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 2.1.2

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– CUSTOM DEFINITION
Fixed bug that could cause errors in loading/saving custom
Definitions

– DESIGNRESULTS TABLE
Readded accessor commands

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 2.1.1

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– HISTORY
Fixed bug in rollback

– PROJECT MANAGEMENT
When recovering projects, the latest action will not be
performed. To perform it, redo has to be done manually

– TASK MONITOR
Improved filtering

– HYDROCOMPUTATION
Added control flag for console output

– RESULTS TABLE
Reactivated copy-to-clipboard functionality

– OBJECT TREE
Added option to select current design (model node) to display
results and edit display options. Design node is now hidden if
single design as default

– DELETE RUN
Run directory will now get deleted if you choose to delete
results physically

– FDOUBLE
toString() will not write a “.” if is integer value

– COMPUTATIONS
Results will now automatically displayed for current design
after a computation run | sw

– STRING PARAMETER
Fixed save problem in string parameter

– HISTORY
Fixed bug where project integrity could be lost when deleting
baseline design

– PROJECTION CURVE
Fixed bug where domain curve orientation got lost

– FEATURES
Fixed bug where features from custom paths could not be
created

– OPEN PROJECT
Fixed crash that could occure when opening projects with a
specific setup

– 3D WINDOW
Fixed potential crash and memory leak in 3d-window

– IMPORT FFW
Added waitscreen on import

– RESULTS
Fixed bug where the latest created result state was not ok in a
design engine run

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 2.1.0

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– FREEVIEWHANDLER
changed plane grid rendering

– MATERIAL
fixed texture unit bug in material and normal direction bug in
shaders

– SKYBOX
added normal scaling attribute to skybox water normals, added
skybox lightDirection

– WAIT SCREEN
Added abort functionality for loading of projects
Fixed “application not responding message”

– META SURFACE
Fixed bug where metasurface could sometimes not be created
inside a feature

– CACHING
Added cache and cache-autoload for parameters and constraints.
Added cache for 3dpoints

– IGES EXPORT
Added export capabilities for features to iges export

– NETWORK PROXY
Added network proxy support with user authentication

– PFF EXPORT
Allow negative relative chord positions
for highly cambered profiles

– MESH ENGINE
Accelerated euclidean spacing functionality
and removed orientation bug

– SUBSURFACE
Fixed orientation bug of projection domain curve
which might effect subsurface modeling, see below

– PROJECTION CURVE
Fixed bug which occasionally provided false orientation
Added functionality to make projection more robust

– GENERIC BLADE / META SURFACE
Removed linear NURBS representation

– ENGINEERING DRAWING PROPELLER
Fixed update bug which slowed down drawing

– IGES EXPORT
Added export option which allows to keep the parameterizations
of non-IGES entities, default export arbitrary surfaces and
curves

– META SURFACE / GENERIC BLADE
Separated NURBS generation from visualization level
by introducing new attributes for NURBS generation,
i.e. number of interpolation points
in curve and surface direction

– FVECTOR3
Attention, dot product returns a simple double value now –
instead of a vector where the x-coordinate contained
the dot product

– CACHING
Introduced caching of geometry data like surface tesselation
(improves update speed when loading projects)

– TANGENT SEARCH METHOD
Replaced maximum number of base points with
maximum number of evaluations

– DESIGNRESULTS TABLE
Complete reworked, improved performance, added new
vizualisation options

– CURVE
Intersection along prinicpal axis (fv) now contains
default limitation of parameter interval for search

– GENERIC BLADE
Added default zero skew of profile
for invalid chord length input from user

– NURBS SURFACE
Changed entire update structure

– PROJECT FILE FORMAT
Changed project file format from ascii to an sql-database, which
results in better performance (especially when handling multiple
designs) and adds features like incremental saving of projects

– WEB BASED FLOAT LICENSE
Added new license functionality

– 3DVIEW
Added media directory for backgrounds
and set new default background

– OBJECT TREE
Added new colors for root nodes
plus variant and design engine icon

– BLENDING SURFACE
Added automatic export of approximation surface
for meta and generic blade

– STREAMSECTION
Added new curve type for turbomachinery blade design

– NURBS CURVE
Fixed intersection crash

– SUBSURFACE
Surface curve parameterizations are involved now

– FSPLINE
Fixed bug where coincidence of start and end position
merely returned a origin vector

– Design Engine Editor
The order of items can now be changed by dragging an item to
the wished position.

Items in the drop downs (combo boxes) are now
‘naturally sorted’, e.g. 02item is positioned before 10item.

Fixed width of drop downs (combo boxes)

Fixed resize bug

– SAVE PROJECT
Added option to save series of floating point numbers as binary
stream (base64 encoded) (default), to decrease memory
consumption and increase precision and performance.
This can be enabled / disabled in settings Default/Save numbers
in binary format

– DESIGN RESULTS WIDGET
Changed filter behavior.
Fixed sorting with NAN values

– OBJECT EDITOR
Fixed bug where attribute editors could stay read only after
changing another attribute

– IGES IMPORT
Increase of performance and decrease of memory consumption
during import

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 2.0.3

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– DESIGN ENGINE
Autosorting now disabled (since you want to specify the order
of evaluation)

– SHIPFLOW
Fixed a bug where XCHAP editor appeared to be readonly

– NUSHALLO
Fixed a bug where convergence plots did not refresh propperly
on some occasions

– NUSHALLO CTRL
Works now for newest nushallo version
Added option to define custom free surface mesh

– CONFIGURATION
Fixed history bug

– NUSHALLO RESULTS
Added option to disable isolines in panelmeshes

– MAIN WINDOW
Fixed custom contect menu

– RESULTS
Added option to delete result objects in design editor if
computation does not exist

– COMPUTATIONS
Added option to delete result of a computation if computaion
deleted | sw

– MESH ENGINE
Added getter commands for members

– GLIMAGE
Made expressions as source possible

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 2.0.2

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– GENERIC CURVE
Improved performance under certain circumstances

– GENERIC BLADE
Improved performance due to better cach handling

– PROJECTION CURVE
Added furter bugfixes

– GENERIC INTEGRATION
Fixed bug: commands templates were case sensitive but should be
case insensitive bz

Fixed bug: result tables of multiple output files were not read
in properly

– PROJECTION CURVE
Fixed bug: return domain curve did not work properly

– SECTION GROUP
Fixed sorting for sections with negative y-values

– CREATE FEATURE FROM SELECTION
Arguments in root scope are now assigned in global category,
(not in |)

– FEATURE
Added context menu entry “edit definition”

– CONTEXT MENU
Added “create feature definition” entry if selection available

– FEATURE DEFINITION EDITOR
Prevents from opening more than one editor for a single feature
definition

– FEATURE DEFINITION EDITOR
Editor gets closed now on definition destroy
(i.e. close project)

– DESIGN ENGINE
Prevents design engine to create designs if launched inside
features

– SECTION GROUP
Fixed integer overflow for section generation

– DESIGN RESULTS WIDGED (FDesignResultsWgt)
Fixed bug: copy & paste did not work properly under linux

– CURVE ENGINE / META SURFACE
Fixed bug where metasurfaces could be evaluated when already up
to date

– INTERSECTION CURVE
Fixed bug where invalid domain curve was always returned

– GLWINDOW SCREENSHOT
Added option to set image quality / compression

– DESIGN ENGINE
Fixed bug that made nested design-engines not to run

– OBJECT EDITOR
Enabled showing of hidden attributes in read only editor

– MAIN WINDOW
Full project path is now displayed

– BLADE ANALYSIS
Increased accuracy for pitch approximation

– PFF EXPORT
Fixed bug for basis coordinates determination

– POINTBASED CURVES
Point lists can handle expressions now

– FVECTOR3
Added some useful member commands

– FSTRING
Added some useful member commands

– POINTBASED SURFACE
Added commands to obtain a specific row or column of points

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 2.0.1

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– PERFORMANCE
Fixed severe performance issue that could slow down designengine
runs.

– XML Integration
Added new XML type FPicture.
FPicture can be used to pass images to the Framework
as results.

– DEPENDENCY TREE
Added clear function

– FEATURES
Fixed bug where featuredefinitions with sub definitions could
not be loaded in a project with multiple designs

– LOOK & FEEL
New conform icons
New splash animations
removed basic entities menu – located plane nearby sectiongroup
and coordinate system within transformations

– PANELMESH
Added option to display colormapping without isolines

– CSPLINE CURVE
Fixed insertion of point data

– PROJECTION CURVE
Added approximation functionality
for input surface (non-NURBS)

– PROJECTION/INTERSECTION CURVE
Bugfix, added orientation storage also for re-opened files
and not just during runtime

– DOCUBROWSER
Browser content set to a configurable fixed width.
Added background image

– DOCUMENTATION
Added guided examples to tutorials
Added FAQ button to help menu.

– XML Integration
Added new XML type FPicture.
FPicture can be used to pass images to the Framework
as results.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 2.0.0

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– PROJECTION/INTERSECTION CURVE
Inserted additional internal surface adaptions
in order to ensure intersection

– FOCUS CHAIN
Added shortcut (ALT + TAB) to change focused widget

– MENU INTEGRATION
Added some structure and separators

– OFFSETCURVE
Fixed read-only constellation of attribute editor in case
both the thickness curve and the distance are set

– OFFSETCURVE
Fixed curve generation bug for x-plane

– SECTIONGROUP
Fixed bug for section generation of NURBS surfaces
with non-uniform weights

– FEATURES
Fixed percentage display when opening project with nested
features.

– FEATURES
Fixed managing of subfeatures in history.

– FEATURES
Fixed detaching of subfeatures.

– FTEST
Added bool compare(FVector3, FVector3).

– FEATURE DEFINITION
Included default manageds as arguments if created from
selection.

– FILE ASSOCIATION
Added file association for *.ffw in installer.
Framework now handles opening projects on double click in
file manager correctly.

– DROP PROJECT FILE
Added option to open framework files when dropping then from
file manager.

– CAN BE MIRRORED IN FEATURE
Can be mirrored is handled now correctly in features.

– FEATURE DEFINITION
Added “last modified” attribute, visible in definition-editor
and object-editor.

– MATRIX4
Added FMatrix4 FMatrix4.getInverse() method to access inverse
transformation matrix.
Added FVector3 FMatrix4.transform(FVector3) methode to create
transformed vector.

– FRAMEWORK
Created separate console and gui applications

– CURVEENGINE, BLENDING SURFACE, GENERIC BLADE, META SURFACE
Implemented garbage collector for unreferrenced curves, created
by curveengine

– DESIGNENGINE
Added option to refresh designresults table after each new
design

– FEATURE DEFINITION
Implemented nesting of feature definitions

– FEATURE DEFINITION
Implemented creation of feature definitions from selection

– ENGINEERING DRAWING
Implemented 2D Views for engineering drawings

– GENERIC INTEGRATION
Implemented Generic Integrations

– IMAGE POINT
Added entity image point

– INTERSECTION CURVE
Internal joining for curves
that lie very close to each other

– DOCUMENTATION
Added feature documentation

– CURVE INTERSECTION POINT
Added precheck

– FEATURE DEFINITION
Added scope handling to feature definitions

– FEATURE DEFINITION EDITOR
New look and feel

– PROJECTION / INTERSECTION CURVE
Added more sophisticated support for image, meta and poly surface

– SURFACE INTERSECTION POINT
Renamed from intersection point

– CURVE INTERSECTION POINT
Added new entity for intersections between two curves

– IGES EXPORT
Added data reduction functionality for arbitrary
curve and surface types like Metas and Images,
conversion into NURBS by means of considering specified deviation

– PROJECTION CURVE
Modified internal conversion into more uniform distribution
of target surface, bugfix |jp

– INTERSECTION CURVE
Changed default resolution of internal conversion (lowered)
and enforce uniform distribution for user surface resolution,
bugfix

– REPLACE DIALOG
Added find and replace dialog to feature-definition-editor
(accessible by CTRL+F)

– FONT
Fonts now saved in int file, not in config files

– FEATURES
Fixed a bug where clients got eventually detached from features.

– DESIGN MANAGEMENT
Fixed a bug, where objects were not cleared when changing from
subdesign to baseline

– FEATURES
Fixed a bug, where feature members are rendered even if they are
not visible

– FEATURES
Fixed a bug, where the current selection was not taken as
Argument of type FObjectList

– COMOBJECT
Introduced query sub object method

– FEATURES
Added option to create a feature definition from a selected part
of the model

– 3DVIEW
Check for NAN in the drawing process in order to avoid drawing-
errors

– PROJECTION / INTERSECTION CURVE
Changed some internal numerical parameters
in order to accelerate the calculations
and avoid crashes in NURBS library

– FCURVE
Changed Domain Start Visualization from small red dot to a circle
around the starting point

– FGLCLIPPINGCUBE
Added clipping planes which can be configured using the six sides
of a cube

– SECTION GROUP
Added addional attribute which allows to set the interpolation
type for arbitrary (non-NURBS) surfaces like Image Surfaces,
linear and cubic interpolation can be chosen

– INTERSECTION POINT
Added intersection point entity for intersections between
a curve and a surface

– SURFACE POINT
Added entity as base entity for intersection
and projection point

– 3DVIEW
Fixed refresh/update bug

– FSPLINE
Replaced index input for area and centroid axis
by means of combo boxes

– OBJECT EDITOR
Implemented functionality to configure hidden attributes, that
can be expanded in editor

– GL OBJ MODEL
Implemented simple image object to view models in .obj format

– SURFACE DELTA SHIFT
Adaptions to new projection methodology

– NURBS CURVE
Expressions can now be set for weights and knots

– PROJECTION CURVE
Major changes in implementation

– PROJECTION POINT
Major changes in implementation

– SECTION GROUP
Replaces discrete resolution by means of expression value

FRIENDSHIP-Framework 1

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 1.1.6

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– OFFSET CURVE
Added profile functionality to apply thickness distributions
to both sides of the given base curve

– IGES IMPORT
Information from the file’s global section is put into
the scope documentation (import scope)

– INTERSECTION CURVE
Added surface approximation (accuracy) control
which allows to take the surfaces’ resolutions
instead of an internal default value

– PROPELLER
Replaced internal default value for silhouette approximation
where now the accuracy is given by the surface’s resolution
of the underlying generic blade

– ELLIPSE
Fixed update bug which led to crashes
if parametrization was changed

– META SURFACE
Exchanged icon

– IGES EXPORT
Added support for principal axis of surface of revolution

– SURFACE VISUALIZATION
Added Curvature visualization option to surfaces

– OBJECT EDITOR
Added context menu for objects in expression editors

– DEPENDENCY TREE
Fixed bug, were selection/deselection could be slowed down
due to objects in dependency tree

– TOPLEVEL WINDOWS
Fixed bug where toplevel windows could consume all remaining
CPU cycles

– FEATURES
Fixed bug where entities created in scopes would change their
scope to working scope in transient execution

– POLYCURVE
Fixed bug for area computing

– INTERSECTION CURVE
Fixed resolution/performance problems
for intersection computation

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 1.1.5

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– SURFACE OF REVOLUTION
Added option for principal axes in order to speed up
common revolutions

– NACA CURVE
Modifications on interpolation of profiles
with different thickness

– FTIMER
Added timer object to execute commands regularly after a
specified interval (ms)

– GL CAMERA
Added transformation attribute

– SHIPFLOW
Removed computation argument for exportShf command for better
usability

– SHIPFLOW
Import/ export respects now 80 column linefeed

– BLADE
Fixed bug which generated artefacts during rendering

– ELLIPSE / CIRCLE
Remove center in case a zero-radius is given

– SECTIONGROUP
Fixed bug for lofted and general interpolation surfaces

– INTERSECTION CURVE
Fixed transformation bug

– AUTOMATIC UPDATE CHECK
Optional automatic update check on startup activated

– CONTEXT MENU
Added “edit” entry to context menu

– SETTINGS
Added “Reset to factory settings” button to settings widget

– COORDINATE SYSTEM
Added getMatrix4() command to get current transformation
matrix

– BSPLINE CURVE
Fixed interval bug for multiple inner knots

– LINE
Fixed bug for area calculation

– SECTION GROUP
Fixed bug for section generation of small-scaled models

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 1.1.1

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– DESIGN RESULTS VIEWER
Added creation of generic 2D diagrams PDFs to design results
viewers.

– DESIGN RESULTS VIEWER
Designs are now selectable by LEFT CLICK onto design name.

– DOCUMENTATION BROWSER
Main menu and corresponding pages of documentation browser
have changed.
Added Samples page to browse distributed samples.
Added My Projects page to browse user defined project
directories (can be set via settings/my projects).

– DOCUMENTATION BROWSER SEARCH
Found existing objects (instances) via search are now directly
selectable by LEFT CLICK. ALT + LEFT CLICK will paste object
name into currently focused editor.

– DESIGN RESULTS TABLES
Index counting has changed. First cell has now index 0,0.

– XML INTERFACE
Added XML interface. Any application which implements this
interface can be integrated into the framework.

– 3D-VIEW
Added context menu for drawables in 3d-view.

– DEPENDENCY TREE
Changed behaviour to behave like object tree (i.e. selection,
context menu, alt click).

– GENERAL
Last loaded workspace will be loaded on framework start.

– CURVEENGINE
Improved performance and memory behaviour.

– IMAGES
Added new convenient creators for source and transformation.

– COONS PATCH
Removed orientation restriction
as well as mandatory corner sharings.

– OFFSET CURVE
Allow thickness distributions.

– FExpression
Entity to encapsulate any expression. The type will be the
return type of the expression. Placeholders like t,u,v can
be used to use this entity in generic curves.

– FParameter
Added the ability to use placeholders like t,u,v

– BLADE
Bugfixing curve parameter access,
set to U-dimension by default.

– GEOMETRY
Added interface for further export functionality
of objects that are not available in base plugin.

– ELLIPSE / CIRCLE
Bugfixing for angles greater than 360 degrees.

– PROPELLER
Support IGES-Export of blades and hub.

– FILLET CURVE
Added new entity for arbitrary 3D fillet curve generation.

– BLADE
Enable skew definition via angle function
which replaces the ‘skew-induced rake’ option.

– PROJECTION POINT
Removed precheck for computation.

– PROPELLER
Added different diameters for hub visualization
which will be included in engineering drawing.

– FBarChart
Object to display simple bar charts in 3d-view.

– BLADE
Added extended modeling for user-defined normalized radius.

– NORMAL CURVE
Renamed to FOffsetCurve.

– NORMAL CURVE
Added new normal curve entity which allows to generate
a curve that is normal to a source curve,
i.e. the normal offset is applied either
w.r.t. the principal normal (Frenet Frame)
or w.r.t. a principal plane.

– INTERSECTION CURVE
Added new intersection curve entity which allows to generate
the intersection between two arbitrary surfaces.

– IMAGE CURVE
Slight domain input changes.

– PROJECTION CURVE
Cut projection if source curve is out of surface range.

– FEATURES
Added enums as argument types.
Implemented reinitialization of features on definition changes.

– SURFACE VISUALIZATION
Added option to set backside filled / outlined.

– FEATURES
Added option to use features in features as attributes.

– FEATURES
Added stop() and goto() control statements (with loop trap
detection).

– CURVE VISUALIZATION
Added stipple patters for curves.

– SURFACE VISUALIZATION
Added pseudo transparency for surfaces.

– STL EXPORT
Added export for surfaces in stl-format (ascii).

– PLOT3D EXPORT
Added export for panel meshes in plot3d format (ascii).

– META SURFACE
Added editor fields for curve engines and base positions.

– PFF IMPORT
Changed hubradius determination.

– DESIGNS
Added protected functionality for designs (protected designs
are not editable).

– PANEL MESH
Added panel flags (currently used for wake panels).

– BLADE MESH ENGINE
Added entity for specialized mesh generation for blade surfaces.

– MESH ENGINE
Added domain control options for mesh generation.

– SETTINGS
Added editable default color settings for FDrawable and
derived types.

– COPY FORMAT
Fixed Bug: Copy format -> delete object -> paste format -> crash.

– DESIGN ENGINE EDITOR
Shows object type now.

– RESULTS TABLES
Headers without name show correct index now.

– DESIGN RESULTS TABLE
Click onto design name selects design in tree and object editor.
Doubleclick onto design makes it current.

– CONFIGURATION
History redesign -> fixes sorting issues in FConfiguration.

– BATCH MODE
Fix for crash in bach mode.

– SETTINGS
Introduced global settings (edit->settings).

– 3D-SETUP
Fixed bug, where toolbuttons did not work.

– NELDER MEAD SIMPLEX
Inequaltiy constraints can be included now.

– CONSTRAINTS
Fixed problems with setting comparators.

– LACKENBY
Fixed bug with input sectional area curve (degree).

– OPENGL
Added compatibility mode disabling textures (text, overlay and
background rendering) and shaders.
(to be used on buggy xservers).

– TOOLBARS
Added context menu for tool-buttons in toolbars.

– SURFACE
Added Gaussian and Mean curvature calculation.

– FSPLINE
Added additional variation to design process
in order to check for numerical difficulties.
Changed initial shape before starting the design process.

– RULED SURFACE
Added check for valid curve combination
in order to avoid problems during subsequent section generation.

– BLENDING SURFACE
Added different blending methods
which effects meta and generic surface.

– LICENSE
Added license-file licensing system.

– PFF EXPORT
Added missing values maximum camber and maximum thickness.

– META PLUGIN
Added license functionality.

– CURVE
Added minimum and maximum value/parameter determination
based upon rendering positions.

– SECTIONGROUP
Some corrections for precheck of collapsed surfaces.

– SEDOS
Added expression support for entry StabilizingFins.

– FINI
Added ini file to save/restore key-values-pairs.

– OPENP ROJECT, IMPORT, EXPORT
Last opened directory is now stored in ini file and restored
Every new session.

– IMPORT TECPLOT
Import got more tolerant to “errors” in tecplot file.

– IMPORT NUSHALLO WAVEPATTERN
Removed: use IMPORT TECPLOT.

– SORTING OF CONFIGURATIONS
Sorting of configurations will follow order in definition.

– DEPENDENCIES
Added dialog to visualize dependencies of a specifig managed
object, accessed via context menu.

– SURFACE
Changed normal rendering process.

– CURVE
Fixed boundary bug at curvature calculation.

– SURFACE DELTA SHIFT
Attention : removed projection direction and added coordinate
axis from where delta value is taken.

– SAVE WORKSPACE
Added functionality to save and restore current workspace
(Window layout, toolbars, 3d-views, fonts, …).

– SAVE CAMERA POSITION
Added functionalita to save and restore camera position of
current 3d-view.

– GENERIC CURVE
Addition and renaming – old name “expression curve”.

– BLENDING SURFACE
Addition and renaming – old name “generic surface”.

– META SURFACE
Added to repository.

– FSPLINE
Bugfixing and comprehensive testing.

– COMPUTATION
Added keep up to date command (if not variant creator).

– ATTRIBUTES
Attributes can be dynamically enabled/disabled by programmer.

– OBJECT TREE
Added dynamic context menu.

– FSPLINE CURVE
Attention : comprehensive changes while fixing problems
with centroid computation for special configurations.

– TANGENT SEARCH
Fixed functional bug for non-variant usage.

– COMMANDS
Added detach functionality: # will detach expression
example: point foo(#point bla()) -> foo will not be a client
of bla but the coordinates of bla will be assigned.

– FEATURES
– Added documentation option for arguments and attributes.
– Added option to dynamically register attributes
(startMemberRegistration, stopMemberRegistration)
– Members of FEntityGroup and inherited objects will be
persistent if FEntityGroup is persistent.
– Changed Layout of FDefineFeatureDialog.
– Added refactoring functionality for attribute-/argument-names.

– CLONE
Clone command gets now optional argument “FObject type”,
cloned object will be casted to type.

– FENTITYGROUP
getListOf command gets now optional argument “FObject type”,
objects will be casted to type.

– FSPLINE
Fixed bug of curve creation problems at high axis positions.

– SECTION GROUP
Added automatic sorting for generated sections
w.r.t. z-axis.

– WAKEFIELD
Added creation via data that is stored
by means of polar coordinates.

– IMAGE SURFACE GROUP
Fixed bug regarding settings for render resolution.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 1.0.13

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– OPENGL
Fixed bug in glErrorCheck that could lead to crash

– BLADE ANALYSIS
Extended analysis by means of approximation curves

– BLADE
Extended analysis visualization by means of circles

– CSPLINE CURVE
Added new creator function

– DESIGN ENGINE
Removed console output
for non-variant-creation optimizations

– UNDO / REDO HISTORY
Fixed bug that slowed down the history
SelectionSet does not get cleared anymore on undo/redo

– SHIPFLOW
Introduced CGNS results:
preprocessing of XCHAP
pre and postprocessing of XPAN, XBOUND

– ZOOM EXTENDS
Selected results are now getting into calculation

– BLADE ANALYSIS
Added blade analysis and propeller generation
based upon IGES surfaces

– LACKENBY
Fixed update bug for sectional area curve from hydrostatics

– BLADE
Added inscribing circles functionality
for thickness and camber analysis

– FSPLINE
Skip curvature functionality for FSpline curves temporarily

– NELDER MEAD SIMPLEX
Fixed abortion problem

– BLADE
Fixed pitch value bug

– LINE
Fixed orientation view bug

– OBJECT NAMES
Uniqueness of names are now checked between manageds and
entities to prevent conflicts
WARNING: there might occure errors on loading older projects
Make sure to correct names manually

– PFF IMPORT
Added import functionality where point data
is simply interpolated, specific design curves
(rake, skew, pitch, thickness, chord) are generated too

– CURVE PARAMETRIZATION
Added different parameter mappings for common curves
(replaced specific unit speed functionality )

– SAMPLES
Exchanged and replaced samples due to new blade developments

– NACA CURVE
Added non-cambered foils

– UNIT SPEED CURVE
Added unit speed curve functionality for common curve types

– POLYCURVE
Removed experimental equidistant functionality

– BSPLINECURVE
Removed individual intersection position calculation

– POLYNOMIAL
Added fitting algorithm

– CURVE AREAS
Bugfixed area calculation for arbitrary curves
and added missing area calculation of line type

– ELLIPSE
Reactivated getCenter() functionality for non-axis modeling

– NACA CURVE
Added NACA several profiles as linear curve type

– EXPRESSION CURVE
Added curve which enables the user to specify expressions
for 3D coordinates

– GLVIEW
Fixed bug: GLView lost plane when creating entities

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 1.0.12

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– SEDOS CONFIGURATION
New attribute equalityTolerance for Sedos configurations.
Tolerance at which two doubles will be taken as equal.
It is used to find equal positions of offsets when it comes to
swathes with overhang.

– SURFACE
Accelerated rendering process w.r.t. normal calculation

– FOBJECT CAST
Added generic cast command: FObject.castTo(<TypeName>)
i.e.:
structuredPanelMesh myMesh(
meshEngine.getMesh().castTo(FStructuredPanelMesh))

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 1.0.11

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– CURVE
Added plane curvature visualization

– FSPLINE
Exchanged plane combo box

– SURFACE
Added further visualization for surface orientation
(previously “show origin”)

– MESH ENGINE
Added additional mesh generation control for the user
where the casting direction for the domain can be set

– SECTION GROUP
Added accuracy attribute for dynamic accuracy control
during section generation

– POLYCURVE
Added attribute for equidistant parametrization

– HYDROSTATIC
Results are now getting cached in data-files

– 3DWINDOW
Added option to disable full screen antialiasing

– 3DVIEW
Added exclusive view filter

– 3DVIEW
Added enable/disable free rotation button

– HYDROCOMPUTATION
Added elevation sort w.r.t. x-axis
in order to ensure increasing section positions

– NURBSBASED SURFACE
Changed creation default degree to one

– 3DWINDOW
Changed antialias mode to fsaa
-> improved performance & quality dependent on the hardware

– HYDROCOMPUTATION
Fixed bug for SAC creation (merging process of SAC)

– FIND COMMAND
Added simple find command that lists entities with that name.
Uses wildcard notation: find *onHull -> pointOnHull, curveOnHull

– PROPELLER
Mesh generation for blades was skipped and works again

– WORKING SCOPE
Working scope is now displayed in status bar

– OBJECT EDITOR
Fixed bug: attributes could not be set due to processing
current selection in commands

– COORDINATE SYSTEM
Fixed bug: creating of coordinate system did not get tracked
by history

– GLWINDOW SCREENSHOT
Added scale to width functionality

– CONFIGURATIONS
Added ‘duplicate’ button in configuration editor for all
configuration entries which can be duplicated.

– OBJECT TREE
Fixed bug: Configurations lost their scope when copied.

– SHIPFLOW IMPORT
Fixed bug: Enum values were not imported properly.

– COORDINATE SYSTEM
Added rendering of labels and grid in plane view

– GLSCENE
Added backgroung render options
(radial gradient, tiled/scaled image)

– MESH ENGINE
Bugfixing grid rendering

– LEGEND
Added entity to display color legends for a list of drawables
in 3dview (try legend())

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 1.0.9

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– CURVE
Extendend tangent angle calculation
as being a general curve functionality

– WINDOWS
Added automatic update functionality

– FIMAGE
Images are returning now copies of their cache to allow
modiffication of images in expressions

– OPENGL
Added functionality to render with a QPainter on a GLScene

– COLOR MAP
Can be defined by FSeries, can be displayed in 3dScene

– FWIDGET
Added menu entry to edit window settings

– 3DSCENE
Added overlay options

– FWIDGET
Added choose font functionality

– OBJECTTREE
Added choose icon size functionality

– SEDOS
Corrected export YEUNGA input file.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 1.0.8

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– SEDOS
Corrected export YEUNGA input file.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 1.0.7

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– SEDOS
Export YEUNGA input file. Corrected filtered offset indexes,
added automatic expansion of strut ends to at least 2 cm.

Configuration entry name XPosStrutBegin changed to XPosStrutForward

Configuration entry name XPosStrutEnd changed to XPosStrutAft

– NUSHALLO
Export foil.ctl: Corrected allocation of foils and bodies.

– CSPLINE CURVE
Added transformable functionality

– INTERPOLATION CURVE
Added transformable functionality

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 1.0.6

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– DESIGN MANAGEMENT
Fixed bug where managed objects did not get deleted when
switching designs.

– FEATURES
Fixed detach bug.

– RESULTS
Will not be saved anymore if not referenced by design.

– IGES IMPORT
Significant performance improvement

– DISPLAYOPTIONS
Will not be saved anymore if not referenced by computation.

– OFFSETGROUP
Changed createLoftedSurface() to return a lofted surface.

– POINT BASED SURFACE
Added detach() command to detach from point data suppliers.

– 3DPOINT
Transformations only detach the transformed component(s).

– PARAMETER / SERIESPARAMETER
Fixed bug in initialization.

– EUCLIDEAN SPACING
Slight changes regarding numerical calculation.

– HYDROSTATICS
Revised calculation.

– SURFACE CURVE
Added tangent angle calculation.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 1.0.4

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– NUSHALLO
Fixed bug: Paths to results data files were not loaded properly.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 1.0.3

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– TOPLEVEL WINDOWS
Fixed bug where toplevel windows could not be resized.

– LINUX VERSION
Improved compatibility with non nvidia graphics adapters and
software rendering drivers.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

FRIENDSHIP-Framework 1.0.2

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

– OBJECT EDITOR
Fixed bug: Create section group from many (e.g. 500) surfaces
and then push edit button in object editor led to crash.

– PANELMESH
Fixed load/save behaviour, fixed edit mode

– SHIPFLOW
Fixed import of command file

– HYDRO CONFIGURATION
Added backwards compatibility (Catamaran entry)

– IMAGEOFFSETGROUP
Fixed bug that could lead to segmentation fault if offsetgroup
expression is valid but returns NULL

– DISPLAY OPTIONS
Fixed bug where display options still existed after deletion
of results (could lead to segmentation fault on open project)

– FSPLINE
Fixed bug regarding the area computation of the curve
where the normalization process is more sophisticated now

– COPY/PASTE FORMAT
New action (icon brush) to copy/paste the format of entities.
Format is the color. If it comes to surfaces format are also the
sections.
Copy works on single selected entities only.
Paste will paste the format to objects of the same type as
the copy-object if it comes to mult-selections.

– DESIGNMANAGEMENT
Fixed bug that could lead to a crash when deleting
configurations in designs.

– OBJECT TREE
Fixed bug: Context menu ‘Show/Hide Root Nodes’ -> Hide if single
design did not work properly.

– MESH EXPORT
Added mesh export to menu File/Export

– DOCU BROWSER
New Shortcuts: STRG+E -> Edit documentation
STRG+SHIFT+E -> Save documentation

– 3DVIEW
Fixed bug: Take screenshot -> Image directory was not properly
set.

– 3DVIEW
Changed behaviour for edit-mode. Only edit-points can be
selected while in edit-mode. A click next to an edit-point will
not leave the edit-mode anymore. The edit-mode can be exited by
selecting anything in the object tree or push the edit button
again.

– 3DVIEW
Fixed bug: Save project while in edit-mode led to faulty
saved objects.

– IMAGE SURFACE
If initial resulution is lower than 20 * 20 it will be set
to 20 * 20.

– RECENTLY OPENED FILES
Items are now added to the list while opening a file.

– CURRENT DESIGN
The current design is now diplayed in the status bar.

– HYDRO RESULTS TABLE
Totals moved to the top of the table.

– CONFIGURATION TOOLTIPS
Fixed bug: Configuration entries show documentation of
their definition as tooltip now.