1.4.0
It's been a while since the the update, but I've had a more time lately. MSC also provided a copy of MSC Nastran free of charge to help support the project, so modern MSC Nastran support is much better.
Finally, the GUI has receieved a lot of work recently including:
- Better results selector. Individual displacment and SPC/MPC/Load Vector components are selectable.
For solid, plate, and composite stress/strain, nodal or centroidal stress
may be shown and various blending methods including nodal averaging is now supported. - Grid Point Forces
are supported in the GUI. They take some getting used to but you can march along a vector and output the section loads in any arbitrary coordinate system. - Preferences are also now exposed in a json file (vs the registry) and if you find
a bug in the new results, you can flip a flag to use the old objects. - A recent files history to speed up model loading and a whole bunch of other bug fixes.
Programmatics:
- Supports Python 3.9 - 3.12 (later versions of Python requires downloading from github)
- GUI is compatible with VTK 9 and PyQt5/PySide2
- improved testing of old versions of packages
- much improve NX 64-bit and OptiStruct support
BDF:
- fixed CAERO1 paneling bug
- 427 cards supported (up from 405)
OP2:
- 20 new results
- vectorized op2 writing
model.cquad4_stress
is now found inmodel.op2_results.stress.cquad4_stress
. Same goes for other stress, strain, force, and strain_energy components. This will hopefully make things a bit easier find.
GUI:
- grid point forces / section cuts / shear-moment torque plotter
- more dynamic stress/strain results allow for simpler menus
- transient/complex fringe only animations now supported
- recent files support
- greatly expanded preferences menu; many more preferences are saved
- new icons