Files
claude-sync/projects/-Users-csader-shaper-slicer/memory/project_shaper_origin_concepts.md
T
Chris 33cab10cef Initial sync: memory, agents, commands, and gitignore
Syncs project memory, custom agents, and commands across machines.
Excludes secrets (settings.json), session state, and runtime files.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-06-11 09:19:24 -05:00

1.0 KiB

name, description, type
name description type
Shaper Origin cut type semantics How Shaper Origin interprets SVG fill colors and cut types — critical for correct SVG output project

Shaper Origin SVG semantics:

  • White fill (#FFFFFF) = inside cut (vector follow along the path — faster, used for boundary/cutout)
  • Gray fill (#808080) = pocket cut (area removal — raster/spiral clearing, used for interior cavities)
  • Black fill (#000000) = outside cut
  • shaper:cutDepth attribute sets depth per path
  • BenchPilot mode may cut layers in ANY order (not necessarily top-down), so each layer must only contain material not already removed by other layers
  • Tabs are bridges in the boundary trough that hold the piece in stock — they should NEVER affect interior/model geometry

Why: These semantics drive the entire SVG generation logic. Getting fill colors wrong means the machine uses the wrong cut strategy.

How to apply: Always verify boundary paths get white fill and interior paths get gray fill. Tabs only subtract from boundary.