Version v1.6.13052
=================
Released on 2024-03-01
General
- File encoding converted to UTF-8.
- Placing an additional config.local under the user home directory is supported.
- Improved project regeneration speed.
- Closes Matlab when project is closed.
- Added function ‘linspace’ to Java-formula.
- Improved accuracy of periodic signals.
- Bugfix for encoding of LTSpice-results.
User interface
- Uncertain previews are marked as such.
WebGUI
- Previews are now supported.
- Conversion of parameters now possible.
- Parameters can be modified in the component view.
- Added Workflow-Components with settings.
Jobmanager
- Replaced HTCondor python-binding with commandline interface for HTCondor Version 8.8.
Optimizer
- Extended scripting for Optimizer control.
- All files of a project are used in the optimization (not only component files).
Femag
- Removed non-working option ‘GenerateSpecificPreview’.
Mechanic Simulation
- Added units to HOTINT plots.
- Reworked handling of ‘oversize’-boundary conditions.
Thermal Simulation
- Reworked handling of boundary conditions.
AC-Loss-Simulation
- Fixed rotation of wires for geometries without symmetry.
- Fixed rotation of rectangular wires.
Help
- Added installation instructions for OpenModelica.
Upgrades
- The following java packages were updated:
- Integrated WebBrowser (JCEF) upgraded to 119.4.3.
- Jyz3d library upgraded to 2.2.1.
Requirements
- HTCondor interface supported up to Version 8.8.17.
Invisible
Version v1.5.10925
Released on 2023-04-28
User interface
- Remove Check from toolbar.
- Existing projects cannot be overwritten.
Electro-magnetic Simulation (FEMM)
- Error in simulation model with subparts was fixed.
Electro-magnetic Simulation (Femag)
- Bug in the iron loss simulation was fixed.
Thermal Simulation
- Error in thermal model if subparts are included was fixed.
- Fixed problem if thermal capacity for material pins with loss values was missing.
Mechanic Simulation
- If material ‘Air’ is assigned to a material pin (or a material without Young modulus) the domain will not be meshed.
Macros
- ‘export_model_description’ was updated.
- New macro ‘purge_dxf_geometry’ was added.
- When executing a macro the update of a selected parameter was ensured.
Help
- Added WebGUI section to the SyMSpace help.
- LTSPice installation instruction were included.
- The documentation for the Optimizer was extended.
Installer
- Parallel installation of multiple SyMSpace Versions is supported.
Requirements
- Update of the HOTINT version to 1.3.139.
- The following python packages were updated:
- femagtools was downgraded to version 0.8.4.
- Packages dash and ezdxf were added.
- astroid, pylint and spyder were removed.
- Version of matplotlib was updated to 3.2.2.
Version v1.4.10663
Released on 2022-11-03
General
- Enabled ‘RunSimulation’ and ‘RemoteCompute’ option by default.
- Bug where the 3d SyMSpace preview fully occupies the CPU was fixed.
Help
- Update of the installation-guide.
Installer
- SyMSpace versions can now be installed in parallel. It is possible have versions with different version number or flavor (i.e. stable or nightly).
Python
- New Jep version based on Java 8.
- Python distribution now includes the vtk-package.
WebGUI
- Pre-insert routines implemented in order to automatize component links.
Version v1.3.10502
Released on 2022-06-24
Bug-Fixes
- Error if python package Pillow is not installed was fixed.
Version v1.3.10490
Released on 2022-05-30
General
- An interface to the new WebGUI was added to SyMSpace.
- Simulation results are now stored in files.
Optimizer
- Excel-export was updated by adding description and unit.
- Update of the web-plot interface by modifying data exchange and add selection.
- Bug-fix when restoring solver-state.
JobManager
- Python jobs now only copy export files, which are used in the export mask.
- Improved job-handling to restore jobs after restart.
- Update status-bar for running jobs.
User interface
- Improved GUI-usability while gui is disabled during regeneration.
Web-gui
- Added JSON data format for data exchange.
Macros
- Implemented a macro to convert results file to a field.
Help
- Update of the installation-guide.
- Extended the developer-guide.
- Included additional information about the optimizer to the SyMSpace help.
Installer
- Restricting architecture for SyMSpace installer to 64bit in order to avoid problems with 32bit registry paths.
Requirements
- Changed Python Version from 3.6.5 to 3.6.8.
- Update of the HOTINT version to 1.3.139.
- Added freecad dxfImport libraries v1.39 for FreeCAD 0.16.
Version v1.2.10214
General
- Python packages, which are distributed as zip or egg files can be loaded
- Only zip and egg files in the Python functions directory are considered
- If multiple versions of the same package are detected only the latest is loaded
- File names have to meet a specific pattern e.g.: lcm_general-1.0.300-py3.6.zip
- Python package to perform tolerance analysis has been added (experimental state)
- Reporting has been extended to further use latex distributions (e.g. Tex Live)
- The output of report compiling has been added to the console and error detection
- The behaviour of the PyTPeriodicMatrix “fromFit” method has been aligned with the TPeriodic/-Matrix implementation
Optimizer
- The Optimizer wrapper and optimizer scripts have been updated
- Excel file import/export
- Bokeh plotting of individuals
- Optimizer macros have been added
- Fill buffer with individuals from other optimizations
- Fill buffer with individuals from Excel files
- Fill buffer with custom defined individuals (via GUI Input-Window)
- Fill archive individuals from Excel files
- Custom export of archive and problem individuals from Excel files
- Custom comparison plots of archive and problem individuals
JobManager
- The Python Job capabilities have been extended
- Additional files and directories (same as Python modules/packages) can be added to a Job
- All zip and egg files in the Job directory are automatically unpacked
- “preJob” and “postJob” methods can be defined
- Result file handling has been added
- Variation feature: create multiple jobs with different parameters
- Python Docker Jobs for local or cluster (Linux only) computation can be created
- Deadlocks when using new HTCondor versions, if Python was not recognized, have been resolved
- An interface to remote submit jobs on submit-server has been added
- The error handling for the interface to new HTCondor versions has been improved
User interface
- The 3D rotation of embedded matplotlib plots (Preview double-click feature) has been enabled
- “Run Macro” menu entry has been added to the Optimizer GUI (Requires config: OptimizerDebug=true)
- Macro to run tasks (update, reset, gen./del. DocFiles) on all project indices has been added
- The problem of closing the Optimizer, while saving is in progress, has been resolved
- The problems if Python is not recognized have been resolved
- Deadlocks during runtime have been resolved
Help
- More Help-Tutorials have been added
- Distributable (Docker) Python functions
- Electromagnetic and mechanical simulation videos (via LCM channel on youtube.com)
Installer
- The installer comes bundled with a Python 3.6.5 environment (as a replacement for Anaconda/SyMConda36)
Requirements
- Java Version 1.8 or higher
- (Optional) Matlab Version R2017b or higher
- (Optional) Python Version 3.6.5 with the Python Package Jep Version 3.6.3
Version v1.1.9906
General
- Java-version of config is used for all sub-processes
- Removed environment variable MagOpt_Home
- Changed documentation-tags to sym-style
- Added unit-conversion (optional)
- Expanded python-wrapper
- Speed improvement for Periodic
- Bug fixing
- Added and improved unit-tests
Optimizer
- Added python-wrapper for scripting
- Improved speed and threading
- Added new optimization macros
JobManager
- Added debug-information for local jobs
- Using Java-version from SyMSpace
- Added unit-tests
User interface
- Independent instances (no Environment-variable) to use different versions at same time
- Integration of the waitbar and deactivate parts of gui while update (basic operations are available)
- Added smart insert to Component-browser (insert on best matching location)
- Added new macros (update/create a project from an excel template)
- Added helper class to display matplotlib graphs
Help
- Update and extension
- Added tutorials
- Installation guide
Requirements
- Java Version 1.8 or higher
Version v1.0.9319
Initial stable release