Skip to content

v0.1.1.A - Outline Padding, Merge Adjacent Flaps, Join Connected Cut Edges

Choose a tag to compare

@nghiazer nghiazer released this 20 Jul 14:52

What's new in v0.1.1.A

Outline Padding (seam allowance)

Settings -> Print -> Outline padding (mm) -- set any value > 0 to draw a dashed outer guide line around each piece at that offset. Makes cutting easier and ensures pieces fit together. Rendered on the 2-D canvas and embedded in SVG exports.

Merge Adjacent Flaps

Settings -> Print -> Merge adjacent flaps -- when enabled, glue tabs that share a corner vertex on the same piece are combined into a single continuous polygon using Clipper2 boolean union. Eliminates awkward overlapping or gapped tabs at sharp corners.

Join Connected Cut Edges

Right-click any cut edge in the 2-D canvas -> "Join connected cut edges" -- converts the entire chain of adjacent cut edges (connected through shared vertices) to fold edges in one click with full undo support.


Bug fixes

  • Merged tabs in SVG export were silently truncated to 4 vertices -- now full polygon is preserved
  • BorderFoldStyle (fold annotation) was dropped on tab merge -- now propagated from primary tab
  • PDO mesh path was missing the Merge Adjacent Flaps step -- now applied consistently
  • Fixed duplicate GlueTabGeneratorTests class (CS0101 compile error)

Build

  • 95/95 tests pass
  • 0 build errors (7 NuGet NU1603 warnings only)
  • Clipper2 v2.0.0 (angusj) added as new dependency

Installation

Extract the ZIP and run 4H-Unfolder.exe. No runtime required -- fully self-contained win-x64 binary. All required DLLs are included in the ZIP. Requires Windows 10 / 11 (x64).