v0.13
This new version brings few new meshing functions, and a big quality-of-life change regarding surface selections in meshes.
new features
-
added module
madcad.hull
and everything under it ! -
added
generation.expand()
-
new Mesh inner identification system.
This feature concerns all data types in
madcad.mesh
and adds mainly the method.qualify()
that helps labeling groups which helps selecting them afterward.
check the docs -
added wrapper for pickle files in
madcad.io
-
schemes displays are now highlighted when selected
-
functions generating finished parts are now returning a
Solid
ready for assembly -
added support for partial kinematic joint definition in
Solid.place()
bug fixes
- fixed boolean operations propagation failing sometimes
- fixed some floating point precision issues in
madcad.triangulation
- fixed some floating point precision issues in
madcad.boolean
- fixed wrong argument modification in
scaledir()
- fixed wrong view-controled
Solid
move in case of solids included in solids - fixed
View()
andshow()
not using all their arguments - fixed
Orthographic
projection - fixed screen size spaces in schemes, hence changing the previous schemes to much bigger (now the screen coordinates are true pixels)
- fixed scheme.halo_screen()
breaking changes
- removed
Solid.itransform()
- changed behavior of
Scene.display()
: it now accepts the formerDisplay
to replace or update