Skip to content

CalculiX Advanced Environment v0.9.0

Compare
Choose a tag to compare
@imirzov imirzov released this 07 Jan 15:20
· 33 commits to master since this release
  • CalculiX 2.20: updated binaries, documentation and supported keywords.
  • Significantly improved INP importer algorithm. Now parser supports keyword line continuation. Tested on over 20 000 INP files, including Abaqus models. Bugfix: import menu did nothing in empty model.
  • New checker module. Checks are called on the application start. OS name, Python version, CAE version and default web browser are logged. Requirements are installed automatically via pip. Startup checks could be switched off from the settings.
  • Refactored logging system. Now it is a new dedicated module.
  • Refactored window connectivity (master/slave).
  • Improved robustness - now almost every module has a test. Test system uses 'unittest' standard library. More robust app start in Windows.
  • Unittest: each keyword from kw_list.xml has corresponding html file in doc.
  • Simplified code to omit redundant arguments passing between objects. Class instances are created directly in modules and imported to any other module.
  • Using external python packages ccx2paraview and unv2ccx as required dependencies.
  • Added buttons to select paths in Settings dialog.
  • cae.bat and cae.sh - run source code by double clicking the file.
  • Keywords hierarchy and keywords list with arguments now are driven by two separate xml-configs.
  • Keyword Dialog: implemented custom widgets with support for only number input (int/float). Coded GUI for absolutely all CalculiX keywords. Create new keyword from another keyword dialog.