Changes Log

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.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.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.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.


Share On