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

