newspyFormex - News

 
 

pyFormex 3.2 has been released

Item posted by Benedict Verhegghe <bverheg> on Thu 10 Nov 2022 12:38:08 PM UTC.

pyFormex 3.2 is available from the Download section.

An overview of the changes:
- curve.py: major cleanup and improvements, moved to core pyformex directory;
  improved printing of all Curve classes;
  PolyLine: is now subclassed from BezierSpline; new method extend;
  improved avgDirections;
  BezierSpline: much improved interpolation; 2nd degree planar curves are
  now smooth; new methods points and part_points; improved sub_points,
  sub_directions and sub_curvature;
  CardinalSpline, CardinalSpline2, Arc3 removed; improved Arc;
  new functions deCasteljau and splitBezier;
- Mesh: improved methods lengths, areas, length, area;
  report now includes length and area when possible
- quad4 Mesh: add functionality to fix improperly defined elements
- coords.py: Coords: now has a rosette method (like Formex);
  new function fpattern creates points like Formex 'l:...' string
- TextArray, drawMarks, drawNumbers allow drawing texts with multiple colors;
  gravity can be specified in lower or upper case
- tools menu: new/improved functions createPoints, labelPoints, mergedSurface,
  drawPointLabels
- path: new methods iterdir, readlines, writelines;
  dirs() and files() return now Path strings;
  improved methods scandir, list, dirnames, filenames, walk, listTree;
  removed method allFiles
- Geometry menu: allows reading multiple files at once
- vtk_itf: add output of vtu type
- nurbs.py: some improved and new functionality, though this is work in
  progress: expect more in next release
- arraytools.interleave: allow to interleave multiple arrays
- GUI: MessageBoard.write is improved
- library modules and their emulation are now also documented
- many other improvements and and a whole bunch of bug fixes

Back to the top

Powered by Savane 3.13-ee12.
Corresponding source code