SolveSpace 是一款参数化 CAD 软件和 3D 实体建模器。它作为一种基于约束的几何求解器,允许创建位置和尺寸由几何规则和数学关系驱动的 2D 和 3D 模型。
The main features of solvespace/solvespace are: Geometric Constraint Solvers, Mechanical Assembly Systems, Profile Extrusions and Revolves, 3D Geometry Generators, 3D Solid Modelers, Assembly Hierarchies, Solid Boolean Operations, Constrained Sketching Engines.
Open-source alternatives to solvespace/solvespace include: cadquery/cadquery — CadQuery is a programmatic 3D modeling library and parametric CAD framework that allows for the generation of complex… xiangechen/chili3d — Chili3D is a browser-based parametric 3D modeling tool that uses boundary representation (B-Rep) to define and… freecad/freecad — FreeCAD is an open-source engineering design suite designed for parametric 3D modeling, architectural planning, and… hannobraun/fornjot — Fornjot is a CAD modeling kernel and 3D geometry engine designed for the creation and manipulation of precise… openscad/openscad — OpenSCAD is a script-based 3D modeler and parametric CAD tool that generates three-dimensional solid objects from… google-deepmind/mujoco_menagerie — mujoco_menagerie is a curated library of physical robot specifications and XML model definitions designed for…
CadQuery is a programmatic 3D modeling library and parametric CAD framework that allows for the generation of complex geometric solids and assemblies using a fluent Python API. It functions as a B-Rep geometry engine, enabling the construction of models through code rather than a graphical user interface. The project is built on the Open CASCADE Technology kernel and utilizes a method-chaining API to link geometric commands in sequence. It distinguishes itself through a workplane-based coordinate system and a powerful selection system that uses topological and spatial filtering to target spec
Chili3D is a browser-based parametric 3D modeling tool that uses boundary representation (B-Rep) to define and manipulate precise solid geometry. It functions as a constructive solid geometry (CSG) engine, combining primitive shapes through union, difference, and intersection operations, while also serving as a parametric constraint system that maintains geometric relationships and dimensions through adjustable parameters. The software distinguishes itself by running entirely in a web browser without requiring installation, while providing industry-standard CAD file format support for importi
FreeCAD is an open-source engineering design suite designed for parametric 3D modeling, architectural planning, and mechanical assembly. It functions as a professional-grade platform that utilizes history-based operations to allow for non-destructive design updates, enabling users to construct complex geometry through a sequence of constrained sketches and solid operations. The platform distinguishes itself through a highly modular, workbench-based architecture that allows users to tailor the interface and toolsets to specific engineering domains. It features deep Python integration, which se
Fornjot is a CAD modeling kernel and 3D geometry engine designed for the creation and manipulation of precise mechanical shapes. It functions as a B-Rep 3D modeling kernel, using boundary representation to define the shapes and topologies of three-dimensional models. The project provides a B-Rep geometry visualizer to render 3D models in a windowed environment for visual verification. It also includes a pipeline to export internal geometric representations into external data formats for compatibility with other software. The engine covers geometric modeling through primitive-based constructi