Skip to content

v0.0.33

Choose a tag to compare

@marwndev marwndev released this 08 May 14:13

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

  • 4d6f31e chore: release v0.0.33
  • 9eb7a80 restore meshing params updated by mistake
  • afdbea6 docs: update drafted box tutorial to use the new rib feature
  • b878d05 refactor: replace parallel-mode rib draft with tapered loft for exact start-face thickness preservation
  • 2387120 fix: scale rib draft neutral-plane shift to thickness so thin ribs preserve start-face thickness
  • 87451c6 docs: add rib documentation
  • 98b304f fix: reverse rib thickness sign convention so positive thickness extrudes opposite to sketch normal
  • e233078 fix: exclude rib cap faces (perpendicular to spine) from draft so only wall faces taper
  • e3444df fix: compute scope-coincidence via direct perpendicular distance instead of buggy gp_Pln.Distance
  • 4dc08ba fix: select rib solids via spine-interior containment instead of tuned volume thresholds
  • abd93b8 fix: raise rib conformance volume threshold to drop cavity-trace phantom solids
  • 378a19b fix: exclude rib faces flush with scope from draft so wall-mounted ribs taper correctly
  • 65487c7 fix: parallel-mode draft preserves spine-plane thickness and tapers only the tip
  • 8c777da fix: parallel-mode draft direction and angle convention so rib actually tapers
  • 2dabb58 fix: drop sub-volume sliver fragments and fix parallel-mode draft + fuse-side cleanup
  • 185e443 fix: unify coplanar artifact faces on conformed rib
  • 584cd0a fix: propagate rib _parallel and _extend flags through createCopy so repeat() clones don't silently fall back to normal-mode no-extend ribs
  • 8a35eb9 rewrite rib extend(): bbox-scaled spine extension + lineage-tracked conformal cut for robust blending with drafted/curved cavity faces
  • b063d7a refactoring the rib extending algorithm - wip
  • 9812de6 bug fix: rib extend and trim producing incorrect geometry with fuse and complex shapes
  • 5d9609a bug fix: rib trim and extend producing incorrect geometry
  • 081e6a6 feature: add extend() to rib for blending side faces with target solids
  • b249793 feature: add parallel direction and draft support to rib()
  • baaa045 feature: add rib() for thin wall extrusions from sketch spines
  • 47e8b93 feature: add noColors(), include(), exclude() chainable options to load()
  • 5e82088 feature: add first(), last(), at(index) positional selectors to face/edge filters
  • 4069df4 improve meshing performance
  • de9f268 Update shapes panel to use scene object name or type instead of shape type; update timeline to not auto-capitalize custom names
  • f31dc5a improve face/edge lookup performance
  • fe673b1 bug fix: incorrect color bleeding
  • ee7ef3d preserve scene object id across renders
  • a83cb26 disable sketch mode section caps