CabDesign Materials Library

Materials Library

Everything you might cut from. Add materials here once; pick them per project in whichever tool you design in. Synced to your account when you're signed in; stored on this device otherwise.

Import CSV: bulk add materials

Drop a CSV file or paste text. Column order doesn't matter; the headers below match any combination. Existing materials with the same Name are skipped (no overwrite).

Bringing a list over from another program? Any measurement can carry its own unit and that unit wins: 3/4", 23/32 and 18mm all read correctly whatever the column is called. A plain number is read in the unit the header names, so 19 under Thickness (mm) is 19 mm. Anything that does not come out as a real board is left out and the message names the line, so nothing arrives wrong and quiet.

ColumnRequiredExampleNotes
Nameyes3/4in WalnutUsed verbatim in cut-list CSVs.
Typenosheetsheet (default), banding, or hardwood.
CorenoMDFWhat the panel is made of under the face. Any name works, not just the common ones.
SpeciesnoWalnutThe wood itself. Any name works.
Thickness (mm)no19Actual thickness. A plain number is read as mm because the header says mm; write the unit into the cell (3/4", 23/32, 0.75in) and that wins. A number that is not a board thickness is refused with its line number instead of imported.
Thickness Unitnoin_fracHow this board's thickness should read back: mm, in_frac (fractions like 23/32) or in (decimals like 0.719). Leave it out and it follows the page.
Rough Thickness (mm)no25.4The size the board was sawn at, which is the size your yard invoices. Board-foot pricing bills this number; every cut size comes from Thickness instead. Leave it out and the board is billed at what it measures. Lumber only, and it can never be smaller than the actual thickness.
Nominalno3/4 inWhat you call it.
Finishnounfinishedfinished or unfinished.
Grainnoverticalvertical / horizontal / none. Sheet/hardwood only.
Cut Stylenoflatflat / quartersawn / rift. Sheet/hardwood only; describes how the lumber was milled.
Panel GradenoG1SWhich faces are show-grade: G1S (good one side) or G2S (good two sides). Sheet goods.
Veneer GradenoBHow good the show face looks: AA, A, B, C, D, one of the Baltic birch pairs (Baltic Birch BB/BB and so on), or Not applicable.
Colorno#3a2818Hex.
Rolesnocarcass;doorOne or more of carcass (cabinet box / shelves), back (back panel), applied (applied side), drawerbox, drawerbottom, faceframe (front frame), door. Separate multiple with ;.
Sheet Width (mm)no1219Default 1219 (4 ft). A bare 48 is refused rather than read as 48 mm; write 48" if you mean inches.
Sheet Length (mm)no2438Default 2438 (8 ft). Same rule as the width.
Edgebanding Width (mm)no19Roll strip width, always written here in mm. Default 19. (edgebanding only)
Edgebanding Width Unitnoin_fracThe unit that roll was sold in, so a 3/4 in roll of edgebanding reads back as 3/4 in and not 19.05 mm. One of mm / cm / in / in_frac. Leave it out and the roll reads in mm. (edgebanding only)
SuppliernoWindsor PlywoodWhere you buy it.
ManufacturernoColumbiaWho makes it, which is often not who sells it.
SKUnoPW-34-BIRYour supplier's item number.
Show a tiny example file
Name,Species,Thickness (mm),Nominal,Finish,Grain,Color,Roles
3/4in Walnut,Walnut,19,3/4 in,unfinished,vertical,#3a2818,carcass;door
5/8in Baltic Birch,Baltic Birch,16,5/8 in,finished,horizontal,#d8b878,drawerbox
3/4in White Oak,White Oak,19,3/4 in,unfinished,vertical,#a07c50,carcass

Tip: avoid the inch double-quote symbol in Name (use "in" or "3-4") to keep CSV parsing simple.

Grain vertical, runs up the tall side horizontal, runs across no grain Badge an example we added to get you going; edit or delete it freely