-
Notifications
You must be signed in to change notification settings - Fork 0
Getting Started
This page walks through the complete first-use path for CutCase.
Use the hosted app:
https://sunnydesigntech.github.io/CutCase/
Or run it locally:
git clone https://github.com/sunnydesigntech/CutCase.git
cd CutCase
npm install
npm run build
npm run serveThen open:
http://localhost:5173
CutCase also works from file:// after preview3d.bundle.js has been built.
Before setting dimensions, measure the actual sheet thickness with calipers. Enter the measured value in Thickness.
Common nominal material thicknesses are often not exact:
- 3 mm plywood may measure 2.7 to 3.2 mm.
- Acrylic can vary by supplier and batch.
- Cardboard and MDF can change with humidity.
Finger joints depend strongly on this value.
CutCase has two dimension modes:
-
Inside: the entered dimensions are the usable internal volume. -
Outside: the entered dimensions are the finished external box size.
For containers, trays, and storage boxes, Inside is usually easier because you can design around the thing you want to hold.
For a first test:
- Set
BasistoInside. - Enable
Open top. - Set
Width,Depth, andHeight. - Set
Thicknessto the measured material thickness. - Set
Finger widthto roughly3 x thickness. - Enter a small starting
Kerf, such as0.1 mm. - Leave
FitatStandard.
The SVG layout should show five main panels:
- left
- front
- right
- back
- bottom
The 3D preview should show the assembled open box.
Use the center preview:
- drag to rotate
- scroll to zoom
- use
Explodeto separate the panels - toggle
3D labelsto identify panels
The exploded preview is useful for checking orientation before cutting.
Click Lid in the top bar or enable Lift-off lid.
The lid adds five more parts:
- lid top
- lid front lip
- lid back lip
- lid left lip
- lid right lip
Start with:
-
Overhang: about one material thickness -
Lip height: about two to three material thicknesses -
Clearance: about0.3 mm
Increase clearance if the lid is too tight.
Click Divider in the top bar or enter divider counts manually.
Controls:
-
Front-back: number of panels running front to back -
Left-right: number of panels running left to right -
Interlock slots: adds half-depth slots at crossing points
Example:
Front-back = 1Left-right = 1
This creates a four-compartment grid.
Use the feature editor in the cut-layout panel.
Feature workflow:
- Choose shape:
Round hole,Slot, orRectangle. - Choose operation:
Cut,Engrave, orMark. - Enter size before placement.
- Click
Place Feature. - Click a panel in the SVG layout.
- Select the feature to edit it.
Round holes use diameter. Slots and rectangles use width and height.
The production summary shows design checks as you edit the model. Review warnings before exporting the final sheet.
Current checks can flag:
- zero kerf
- clamped finger width
- tight lid clearance
- narrow divider compartments
- cut features near panel edges
- overlapping or nearly touching cut features
Warnings are not a substitute for laser software preview or a physical fit test, but they catch common mistakes before material is wasted.
Before cutting the full design, click Fit Test. Cut the exported coupon from the same material.
Use it to choose between:
- loose
- standard
- tight
If all fits are wrong, adjust kerf and repeat.
Click Download SVG after the fit test is acceptable.
Before cutting:
- check SVG line color settings
- check scale in your laser software
- confirm the file imports in millimeters
- verify that engraving and marking operations map to the correct laser layers
For development or testing:
npm test
npm run build
TARGET_URL=file:///Users/wcchun/Documents/makercase/index.html npm run verify:uiFor the live app:
TARGET_URL=https://sunnydesigntech.github.io/CutCase/ npm run verify:ui