algorithmic-patterns
L-systems, cellular automata, agent-based modeling, swarm intelligence, reaction-diffusion, growth algorithms, packing…
CNC milling, robotic fabrication, additive manufacturing, laser cutting, timber joinery, formwork design, assembly sequencing, and file preparation for digitally-fabricated AEC components
$ npx -y skills add Abhinavbwj/Claude-skills-for-Computational-Designers --skill digital-fabrication --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/digital-fabricationContext preview
The summary Claude sees to decide when to auto-load this skill.
CNC milling, robotic fabrication, additive manufacturing, laser cutting, timber joinery, formwork design, assembly sequencing, and file preparation for digitally-fabricated AEC components
title: Digital Fabrication description: CNC milling, robotic fabrication, additive manufacturing, laser cutting, timber joinery, formwork design, assembly sequencing, and file preparation for digitally-fabricated AEC components version: 1.0.0 tags: [fabrication, CNC, robotic, 3D-printing, laser-cutting, timber, formwork, G-code, RAPID, toolpath] auto_activate: true user_invocable: true invocation: /digital-fabrication
Digital fabrication represents the direct translation of computational design models into physically realized building components through numerically controlled manufacturing processes. The file-to-factory paradigm eliminates the interpretive gap between designer intent and fabricator execution. Every geometric decision encoded in the digital model propagates deterministically into machine instructions, material removal paths, or deposition trajectories.
The core promise: what you model is what you build, with quantifiable tolerances at every stage.
Traditional construction relies on mass production: standardized components (bricks, studs, sheets) assembled according to standardized details. This constrains architectural expression to rectangular grids and repetitive modules.
Mass customization inverts this constraint. When every component is cut by a CNC machine reading unique coordinates, the cost difference between 500 identical panels and 500 unique panels approaches zero. The machine does not care whether the next cut is the same as the last. The marginal cost of geometric variation is essentially the marginal cost of generating the fabrication data, not executing it.
Key economic thresholds:
The digital chain from design to built reality proceeds through distinct data transformations:
1. **Design Model** — Parametric geometry in Rhino/Grasshopper, Revit, or other BIM/CAD environment. Geometry is resolution-independent (NURBS, BReps). 2. **Fabrication Model** — Geometry decomposed into manufacturable components with material assignments, joint definitions, tolerances, and assembly sequences. This is the critical translation step. 3. **Fabrication Data** — Machine-specific geometry: toolpaths (CNC), robot targets (robotic), slice contours (AM), cut lines (laser). Formats: G-code, RAPID, KRL, URScript, DXF, CLI, 3MF. 4. **Machine Code** — Post-processed instructions for a specific machine controller. Includes feed rates, spindle speeds, tool changes, safety interlocks. 5. **Physical Component** — Material transformed by machine. Subject to fabrication tolerances. 6. **Assembly** — Components joined on-site or in factory. Subject to assembly tolerances.
Digital fabrication demands that designers understand material behavior at the fabrication scale:
Three tolerance domains must be managed simultaneously:
| Tolerance Type | Typical Range | Managed By | |---|---|---| | **Design tolerance** | +/- 0.5 - 2.0 mm | Architect/engineer | | **Fabrication tolerance** | +/- 0.05 - 1.0 mm | Machine capability | | **Assembly tolerance** | +/- 2.0 - 10.0 mm | Connection design |
The total system tolerance is the sum of all three. A CNC-milled joint with +/- 0.1 mm fabrication tolerance assembled with +/- 5 mm site tolerance yields a system tolerance of +/- 5.1 mm. The precision of the CNC operation is wasted unless the assembly detail absorbs the site tolerance through adjustable connections, shimming, or registration features.
**Rule**: Design the connection detail to absorb the largest tolerance in the chain. Never rely on fabrication precision to compensate for assembly imprecision.
---
The spindle moves in X, Y, and Z. The workpiece is fixed. All tool orientations are vertical (tool axis = Z). Suitable for 2.5D work (profiling, pocketing, drilling) and 3D surface milling of gentle curvatures. Cannot undercut.
Adds one rotary axis (typically A-axis, rotating around X). Enables milling of cylindrical workpieces, wrapping toolpaths, and limited undercut access. Common for furniture legs, columns, and elongated sculptural elements.
Adds two rotary axes (A/B or A/C configuration). The tool can approach the workpiece from any direction within the machine's angular range. Enables true 3D milling of complex doubly-curved surfaces, undercuts, and multi-face machining without re-fixturing.
Large-format CNC machines with a bridge (gantry) spanning the work area. Typical work envelopes: 2.5m x 1.25
L-systems, cellular automata, agent-based modeling, swarm intelligence, reaction-diffusion, growth algorithms, packing…
Revit API fundamentals, Dynamo for Revit, pyRevit framework, IFC schema and openBIM, model checking, automated documentation,…
Python calculators for geometry analysis, structural checking, solar calculations, panel optimization, mesh analysis, material…
Auto-activating foundation layer providing computational design paradigms, key pioneers, tools landscape, core concepts, and…
NURBS curves and surfaces, mesh geometry, boolean operations, subdivision surfaces, tessellation methods, surface analysis, and…
GIS integration, sensor data, occupancy analytics, space syntax analysis, urban data analytics, climate data processing, and API…