v0.0.33
Release Notes — v0.0.33
Covers changes from v0.0.32 to v0.0.33.
Features
rib() for thin wall extrusions
New rib() feature creates thin wall extrusions from sketch spines. Supports parallel direction, draft, and extend() to blend rib side faces with target solids — useful for stiffening ribs against drafted or curved cavity faces.
Positional filters on face/edge selectors
face() and edge() filters now accept positional selectors first(), last(), and at(index) for direct index-based picking.
Chainable options on load()
load() now supports noColors(), include(), and exclude() chainable options for finer control over imported geometry.
UI
- Shapes panel now displays the scene object name or type instead of the shape type.
- Timeline no longer auto-capitalizes custom names.
- Scene object ids are preserved across renders.
- Sketch mode section caps are disabled for cleaner sketch views.
Performance
- Faster meshing.
- Faster face/edge lookups.
Bug Fixes
- Color bleeding between shapes in some cases.
Docs
- New rib documentation.
- Drafted box tutorial updated to use the new rib feature.
Commits
4d6f31echore: release v0.0.339eb7a80restore meshing params updated by mistakeafdbea6docs: update drafted box tutorial to use the new rib featureb878d05refactor: replace parallel-mode rib draft with tapered loft for exact start-face thickness preservation2387120fix: scale rib draft neutral-plane shift to thickness so thin ribs preserve start-face thickness87451c6docs: add rib documentation98b304ffix: reverse rib thickness sign convention so positive thickness extrudes opposite to sketch normale233078fix: exclude rib cap faces (perpendicular to spine) from draft so only wall faces tapere3444dffix: compute scope-coincidence via direct perpendicular distance instead of buggy gp_Pln.Distance4dc08bafix: select rib solids via spine-interior containment instead of tuned volume thresholdsabd93b8fix: raise rib conformance volume threshold to drop cavity-trace phantom solids378a19bfix: exclude rib faces flush with scope from draft so wall-mounted ribs taper correctly65487c7fix: parallel-mode draft preserves spine-plane thickness and tapers only the tip8c777dafix: parallel-mode draft direction and angle convention so rib actually tapers2dabb58fix: drop sub-volume sliver fragments and fix parallel-mode draft + fuse-side cleanup185e443fix: unify coplanar artifact faces on conformed rib584cd0afix: propagate rib _parallel and _extend flags through createCopy so repeat() clones don't silently fall back to normal-mode no-extend ribs8a35eb9rewrite rib extend(): bbox-scaled spine extension + lineage-tracked conformal cut for robust blending with drafted/curved cavity facesb063d7arefactoring the rib extending algorithm - wip9812de6bug fix: rib extend and trim producing incorrect geometry with fuse and complex shapes5d9609abug fix: rib trim and extend producing incorrect geometry081e6a6feature: add extend() to rib for blending side faces with target solidsb249793feature: add parallel direction and draft support to rib()baaa045feature: add rib() for thin wall extrusions from sketch spines47e8b93feature: add noColors(), include(), exclude() chainable options to load()5e82088feature: add first(), last(), at(index) positional selectors to face/edge filters4069df4improve meshing performancede9f268Update shapes panel to use scene object name or type instead of shape type; update timeline to not auto-capitalize custom namesf31dc5aimprove face/edge lookup performancefe673b1bug fix: incorrect color bleedingee7ef3dpreserve scene object id across rendersa83cb26disable sketch mode section caps