Favicon of Build123D

Build123D

Python-based CAD library for 2D/3D modeling, ideal for 3D printing and CNC machining.

Screenshot of Build123D website

build123d is a Python-based library designed for creating precise 2D and 3D CAD models. It offers a clean, Pythonic interface, making it ideal for applications like 3D printing, CNC machining, and laser cutting. The library features explicit geometry classes for 1D, 2D, and 3D shapes, allowing for algebraic and readable design logic.

Key features include:

  • Minimal internal state with explicit geometry operations.
  • Extensible through subclassing and functional composition.
  • Standards-compliant code with rich type hints.
  • Operator-driven modeling for algebraic design logic.
  • Export capabilities to popular CAD tools.

Usage: Easily create and manipulate shapes using intuitive operators and methods. Upgrade from 1D to 3D with functions like extrude and make_hull.

Installation: Install via pip for stable releases or directly from GitHub for the latest features.

Contribute to the project by sharing ideas, reporting bugs, or implementing new features. Join the growing community and enhance your CAD modeling capabilities with build123d.

Tags:

Share:

Similar to Build123D

Favicon

 

  
  
Favicon

 

  
  
Favicon