Changelog¶
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
Unreleased¶
Added¶
nest_geoandnest_sheetsCOMPASDatacontainers (replicating the OpenNest C#nest_geo/nest_sheets).opennest_collisionwrapper around the physics / overlap-relaxation engine (np_nest), with a non-blockingstart()+collision_solvehandle for live animation.opennestwrapper around the NFP + genetic-algorithm engine (nfp_nest).nest_resultwith world-placed geometry grouped per sheet andto_json()(placed polylines + transformations) serialization.- nanobind C++ bindings
_nest_physics,_nfp_nest, and_clipper(Clipper2 offsetting). opennest.start()+nfp_solvehandle for live NFP animation.offset_geo/offset_sheets/offset_polyline— Clipper2 clearance offsetting (elements grow, sheets shrink);nest_result.placed_polylines(geo=...)to render original parts after solving on offset geometry.pack— simple grid/array layout (no solving) returning anest_result.text_to_polylines— single-stroke text from the OpenNest XML fonts (regular/bold).nest_result.to_obj()— placed outlines + holes as OBJ; examples save JSON + OBJ.- compas_viewer examples (top view, grouped scene, live animation, real 48-element dataset) and pytest smoke tests.
Changed¶
- Version is now derived from git via setuptools-scm (every push publishes a
0.1.1.devN; tagvX.Y.Zfor a release).