v0.0.32
Release Notes — v0.0.32
Covers changes from v0.0.31 to v0.0.32.
Features
Cross-part shape selection
edge() and face() now support .from(part) to select shapes from a different part, making it easier to reference geometry across parts.
Face filters in extrude('first-face') and extrude('last-face')
extrude('first-face') and extrude('last-face') now accept face filters, giving finer control over which face the extrusion targets.
planar() face filter
New planar() face filter to select only planar faces.
above() / below() face filters
New above() and below() filters for selecting faces by their position relative to a reference.
Bug Fixes
- extrude().add() caused all touching shapes to fuse even when they did not touch the extrusion.
- Extrude failed for sketches outside the 1000 unit bound.
- Extrude-to-face comparison was failing making uncacheable.
guide()method moved fromISceneObjecttoIGeometry.- 2D
mirrorreturned the wrong interface type. - Extrude to
first-facewas not respecting the normal direction. extrude().sideFaces()was empty when extruding in the sketch normal reverse direction.linefeature was not repeatable; implementedcreateCopy.- Section view in sketch mode was not exactly at the sketch plane.
- Drafted cut through all (
cut().draft()) was not working. - Rotate operations were failing to cache.
Docs
- New drafted box tutorial.
- Analytics setup.
Commits
20a3ddachore: release v0.0.32598fef0bug fix: new extrude causes all touching shapes to fuse even if they are not touching the extrusion9125242bug fix: extrude fails for sketches outside 1000 unit bound60808fbdocs: setup analytics69074c5docs: new drafted box tutorial1cad19dbug fix: extrude to face comparison failing1853ddbbug fix: move guide() method from ISceneObject to IGeometrybf20b23bug fix: mirror 2D returning wrong interface type4a287e9bug fix: extrude to first-face not respecting normal directioneb840a5bug fix: extrude().sideFaces() empty when extruding in sketch normal reverse direction03b579bfeature: allow filtering faces in extrude('first-face') and extrude('last-face')aa3668ffeature: add new planar() face filter30a7412bug fix: implement createCopy in line feature to make it repetableed34daafeature: add above/below filters for faces1e78308bug fix: section view in sketch mode is not exactly at sketch planeaedf3d2bug fix: drafted cut through all cut().draft() is not working2c273babug fix: rotate operations failing to cache99cf2a3feature: allow selecting shapes from different part using edge().from(part) and face().from(part)