build123d-cad

Generate parametric 3D CAD models and export STEP, STL, and SVG files from Python scripts.

2|Updated Apr 27, 2026
One-click install
npx skills add https://github.com/Glow-maker/skills --skill build123d-cad
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: build123d-cad
Source: https://github.com/Glow-maker/skills/tree/main/build123d-cad
Command: npx skills add https://github.com/Glow-maker/skills --skill build123d-cad

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires build123d, and includes scripts (resource) components.

What problem does it solve?

Parametric 3D CAD via build123d enables automated generation of 3D models using Python scripts, exporting STEP, STL, and SVG without manual CAD work.

Core Features & Use Cases

  • Create parametric 3D parts, enclosures, brackets, and mechanical components from scriptable definitions.
  • Export STEP, STL, and SVG outputs for CAD, 3D printing, and visualization.
  • Measure geometries and generate cross-sections to validate designs.

Quick Start

Install the Python venv, install build123d, and run cad_generate.py to export a model.

Frequently Asked Questions about build123d-cad

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate 3D CAD generation and export STEP and STL files using Python?

Generate parametric 3D CAD models by executing Python scripts with the build123d library to script mechanical components and export STEP, STL, and SVG files. This automates part design and prototyping workflows.

Can I create parametric enclosures and brackets from Python scripting without manual CAD software?

Yes, Python scripting with build123d creates parametric enclosures, brackets, and mechanical components from scriptable definitions. This replaces manual CAD software by defining geometries entirely through code for automated generation.

How do I measure geometries and generate cross-sections to validate 3D models in Python?

Validate 3D models by running dedicated Python scripts to measure geometries and generate cross-sections. This ensures scriptable parametric designs meet specifications before exporting final STEP, STL, or SVG outputs for manufacturing.

Do I need a Python sandbox environment to run parametric CAD generation scripts?

Yes, parametric CAD generation requires a Python-based sandbox environment with the build123d library installed. You must set up the virtual environment and run the provided scripts like cad_generate.py to produce and validate outputs.

What is the best way to export STEP and SVG files for 3D printing and visualization from code?

The best way to export STEP and SVG files is using build123d Python scripts to define parametric 3D parts and automate output generation. This scriptable approach streamlines file exports for 3D printing, CAD, and visualization.

What are the limitations of using build123d for parametric 3D modeling compared to traditional CAD tools?

Using build123d for parametric 3D modeling requires Python scripting knowledge and a sandbox environment, lacking the interactive graphical interface of traditional CAD tools. It is code-driven, suited for automated workflows rather than manual visual design.