
Short answer (October 2026): SolidCraft does not ship a dedicated woodworking plugin like JoinerCAD or Polyboard. There is no cabinet rule engine, edge-banding BOM or CNC post processor built in. You can still model panel stock parametrically with the ordinary sketch → extrude → cut workflow, then drive thickness, width, length and groove depth from user parameters.
Think of each board as a rectangular solid driven by named sizes. Dados and rabbets are extrude-cuts into that solid. A simple mortise is a pocket cut; a tenon is an extruded tab on the mating part. Assemblies and joints can place parts relative to each other at a high level. That is ordinary parametric CAD, not a furniture-specific add-on.
| Goal | SolidCraft approach |
|---|---|
| Board stock sizes | User parameters (thickness, width, length) + sketch rectangle + Extrude |
| Dado / groove / rabbet | Sketch on the face → Extrude Cut to dado_depth (or through) |
| Reference another face | Project (P) linked edges; Construction (X) for guides |
| Simple mortise & tenon | Mortise = pocket cut; tenon = extruded feature on the mating board |
| Size variants | Change parameters; optional PartBatch for many sizes |
Open Change Parameters (MANAGE → Parameters) and add user parameters with units, for example:
thickness = 18 mm — panel stockwidth = 600 mm, length = 800 mm — overall boarddado_depth = thickness / 2, dado_width = thickness — groove sized to mating stockshelf_inset = 50 mm — distance from an edge to the first dadoEvery sketch dimension and feature input is already a model parameter (d1, d2, …). Typing width = 600 while placing a dimension both creates the user parameter and dimensions with it. Expressions are unit-aware (2 * width + 5 mm, thickness / 2). Official docs: Parameters and expressions.
width and the other to length.thickness (New Body).That solid is your board blank. Changing thickness, width or length rebuilds the timeline from the first feature that uses them. For a first-part walkthrough of sketch → extrude, see the tutorial. Extrude options (cut, join, through-all, to-object) are covered in the official Solid features guide.
A dado is a groove across the face; a rabbet is a step along an edge. Both are the same modelling move: sketch the cut outline on the face, then Extrude → Cut.
dado_width, length across the board (or to projected edges). Place it with shelf_inset from an end.dado_depth (or Through All for a through-groove).Repeat for a second shelf dado. For a rabbet, sketch a rectangle that covers the strip along the edge and cut to depth.
Goal: one cabinet side, 18 mm thick, with two horizontal dados for adjustable shelves.
thickness=18 mm, width=400 mm (depth of cabinet), length=720 mm (height), dado_width=thickness, dado_depth=thickness/2, shelf1=200 mm, shelf2=450 mm (from the bottom end).width × length rectangle on XY; Extrude thickness → board blank.dado_width, spanning left–right; dimension their bottom edges to shelf1 and shelf2.dado_depth.length or shelf2 and confirm the grooves move with the parameters.Shelf boards are the same blank workflow at size width - dado_depth (or full width if they sit in open dados) × shelf depth × thickness.
tenon_thick, tenon_width, tenon_length) so a size change updates both parts.Assemblies can place components with joints so the tenon lines up with the mortise; treat that as positioning, not a woodworking clamp or glue simulation. Keep clearances explicit in the parameters if you need saw kerf or glue gap.
Because the design is parameter-driven, one template covers a family of cabinet widths. Change Parameters rebuilds the model. For many discrete sizes (batch exports), the site’s PartBatch flow can run parameter sets against a design — useful once the single-board template is stable. Sweeping a parameter range to catch failed rebuilds is also documented upstream as Parameter Sweep.
Honest limits versus dedicated woodworking CAD (JoinerCAD, Polyboard and similar):
If those are must-haves, keep your woodworking CAD for production and use SolidCraft where a general parametric solid model is enough.
New to the app? Start with the first-part tutorial, or open the web app in the browser. Want a real JoinerCAD/Polyboard-style woodworking plugin or cabinet tools? The maintainers track product requests on GitHub — open or upvote an issue on tangency-labs/solidcraft. This guide does not open one for you.
More articles: SolidCraft blog · Not affiliated with SolidCraft or Tangency Labs (about this site).