Cabinet Carcass Cut List Generator
Build explicit butt-jointed between-side top/bottom and full overlay-back cabinet carcass nominal cut ledger, shelves stop at back; no kerf, edgeband, joinery strength or stock nesting assumptions. Caller independently verifies units, applicability and matching conditions; no operational recipe, safety certification, causal efficacy or legal/resource classification is inferred.
Description
A cabinet carcass cut list depends on a specific panel-joint and back arrangement.
A cabinet carcass cut list depends on a specific panel-joint and back arrangement.1
Nominal rectangles do not include machining allowances, edge treatments or stock-sheet nesting. Use Cabinet Carcass Cut List Generator to evaluate the supplied inputs under the model explained below.
When to use Cabinet Carcass Cut List Generator
Use Cabinet Carcass Cut List Generator to evaluate the supplied inputs under the model explained below. Establish the units, measurement scope and model assumptions before entering values.
How to use Cabinet Carcass Cut List Generator and understand its results
- Establish the units, measurement scope and model assumptions before entering values.
- Enter Cabinet outer height mm, Cabinet outer width mm, Cabinet outer depth mm, Caller panel thickness mm, Caller back thickness mm, Caller interior shelf count using the field table and validation rules below, then run the tool.
- Read Part ids, Part lengths mm, Part widths mm, Part counts, Total nominal panel area mm2; interpret the units, signs, ordering and unknown-value placeholders described below.
- Correct reported input errors and rerun. Apply successful results according to their specific meanings and check the assumptions before using them in a decision.
| Input field | Meaning | Value type | Requirement |
|---|---|---|---|
| cabinetOuterHeightMm | Cabinet outer height mm | number | Required; constraints below |
| cabinetOuterWidthMm | Cabinet outer width mm | number | Required; constraints below |
| cabinetOuterDepthMm | Cabinet outer depth mm | number | Required; constraints below |
| callerPanelThicknessMm | Caller panel thickness mm | number | Required; constraints below |
| callerBackThicknessMm | Caller back thickness mm | number | Required; constraints below |
| callerInteriorShelfCount | Caller interior shelf count | number | Required; constraints below |
Enter positive outer height, width and depth, panel thickness and back thickness in mm, plus integer shelf count from 0 to 128. Inner width W−2t, inner height H−2t and shelf depth D−backThickness must be positive. Return part IDs sides/top-bottom/shelves/back, lengths [H,W−2t,W−2t,H], widths [D,D,D−backThickness,W] and counts [2,2,shelfCount,1]. Sum length×width×count for nominal mm² area, retaining the zero-count shelf row when no shelves are requested. No joinery allowances, kerf, grain matching or sheet nesting is computed.
nominalAreaMm2=Σ(partLengthMm×partWidthMm×partCount); geometry follows stated sides/top-bottom/shelves/back arrangement Use the field order, units and branch conditions described above.
| Output field | Meaning | Value type |
|---|---|---|
| partIds | Part ids | array of string |
| partLengthsMm | Part lengths mm | array of number |
| partWidthsMm | Part widths mm | array of number |
| partCounts | Part counts | array of number |
| totalNominalPanelAreaMm2 | Total nominal panel area mm2 | number |
{
"input": {
"cabinetOuterHeightMm": 100,
"cabinetOuterWidthMm": 80,
"cabinetOuterDepthMm": 40,
"callerPanelThicknessMm": 2,
"callerBackThicknessMm": 1,
"callerInteriorShelfCount": 1
},
"output": {
"partIds": [
"sides",
"top-bottom",
"shelves",
"back"
],
"partLengthsMm": [
100,
76,
76,
100
],
"partWidthsMm": [
40,
40,
39,
80
],
"partCounts": [
2,
2,
1,
1
],
"totalNominalPanelAreaMm2": 25044
}
} Limitations and assumptions
Nominal rectangles do not include machining allowances, edge treatments or stock-sheet nesting. Apply the exact scope and assumptions explained above.
All listed fields require explicit values. Unexpected fields, incorrect types, nonfinite numbers and sparse arrays fail validation. Domain-specific bounds, alignments and supported tokens are explained above; extremely large inputs or outputs can also be rejected. Input errors differ from successful false results, empty match lists and unknown-evidence placeholders.
Alternative or Complementary methods
Use Topfband Bohrbild Calculator for a related task: A hinge-bore template is transformed from local coordinates into the door-panel frame.
Use Rebar Cut Optimization Waste Calculator for a related task: Rebar cutting combines requested pieces into equal-length stock bars.
References
-
Cabinet Carcass Cut List Generator — tool.io
Similar or alternative tools
- Topfband Bohrbild Calculator
A hinge-bore template is transformed from local coordinates into the door-panel frame.
- Rebar Cut Optimization Waste Calculator
Rebar cutting combines requested pieces into equal-length stock bars.