v1.4.1 (2024/3/25)
This is a mainly a bug fix release. There's also a couple of new acoustic cards and MSC's STRESSA table that were added to fix some errors.
The force/bending moment diagrams have also been improved:
- Loads popup
- Visuals to indicate the location of the cutting planes
- Element ids may also be explicitly limited now
- You can pick the plot x-axis (global x/y/z vs. distance)
BDF:
- changed (trivial):
- moving ACMODL writing to dynamics
- reorg on AddCard class to make it easier to find cards
- added:
- PLOAD2s now support 7+ values (requires MSC >= 2018; NX doesn't support this)
- CBUSH centroid to fix grid point forces bug
- acoustic: PMIC, ACPLNW, AMLREG, MATPOR, MICPNT
- is_acoustic() flag
- fixed:
- add_tempbc was named incorrectly (was tempbc)
- MONDSP1 comp field can be a string (e.g., PLATE)
- CBUSH x-vector normalization bug; was a min/max equality check, so [1,1,1] failed; now a norm check)
- RBE3s have a bug in MSC Nastran where double precision causes an issue in MSC Nastran if there is a single weight that is greater than or equal to 2.0; RBE3s now always use single precision
- fixing TEMP writing when ntemperatures > 3
- ACMODL for NX wrote/expected ctype in the wrong field
OP2:
- added:
- op2_results.stressa (for MSC)
- support for more Simcenter and Optistruct versions
- adding OES1A table; stores results in stressa. for MSC Nastran
- fixed:
- trmbd/trmbu results read in properly
- strain.ctetra/cpenta_strain hdf5 results read in properly
- fixing 64-bit MSC version bug by settig is_interlaced = False
- fixing 64-bit support for stress/strain-CSHEAR
OP2Geom:
- changed:
- explicitly stopping on mesh adaptation cards
(e.g., PVAL, PCURV, PINT, GMSURF, ADAPT, ...)
- explicitly stopping on mesh adaptation cards
- added:
- acoustic PMIC, AMLREG, ACPLNW, CHEXA/CROD, MICPNT, MATPOR-CRAGGS
- fixed reading:
- CFAST-NX reading should always work now
(ida, idb, gs, xyzs added to reader) - FORCE, MOMENT 64-bit support
- CFAST-NX reading should always work now
other:
- nastran_to_vtk:
- now supports op2_filename='' to only convert geometry
- fixed bug when result names are duplicated
GUI:
-
preferences menu split out into nastran and non-nastran specific parameters
-
added:
- Shear-Moment-Torque menu:
- remove unused time box
- added icase flag to allow changing case
- added line/points to indicate start/end and intermediate plane locations
- added length scale/unit
- added scripting message
- added Station Label to more clearly indicate location for 2D plots
- added analysis element_ids
- added popup for SMT results
- Groups / GroupsMenu
- active element ids are now copyable
- added node ids to groups for informational purposes
- groups menu delete sorted bug (can't sort int/str)
- Shear-Moment-Torque menu:
-
fixed:
- fixed Nastran results bug von mises for plate stress/strain
- fixed corner text min/max bug (should be default, not same as legend)
- fixed legend disappearing when previous result is GridPointForces
- fixed issue with GUI not loading if json file doesn't exist
-
nastran reader:
- fixed acoustic PMIC crash (property was expected and not found without PMIC)
-
known issues:
- area_picker picks all nodes associated with picked elements (not just boxed nodes); highlight menu works though
- Groups:
- node id picking for active groups is buggy (area_pick, highlight menu)
- legend doesn't limit min/max when group is active
- extra arrows (e.g., load_vectors) are shown when group is active