Metadata-Version: 2.4
Name: gitcad-mech
Version: 0.7.7
Summary: gitcad mechanical: document model, exact B-rep kernel, sketches, drawings, mech importers
Project-URL: Homepage, https://gitcad.xyz
Project-URL: Repository, https://github.com/gitcad-xyz/gitcad
Project-URL: Issues, https://github.com/gitcad-xyz/gitcad/issues
Project-URL: Kernel (forgekernel), https://github.com/gitcad-xyz/forge
Author-email: Dan Willis <danielcwillis@gmail.com>
License-Expression: Apache-2.0
Keywords: brep,cad,exact-arithmetic,kernel,nurbs,occt,sheet-metal,step
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Manufacturing
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Multimedia :: Graphics :: 3D Modeling
Classifier: Topic :: Scientific/Engineering
Requires-Python: >=3.10
Requires-Dist: forgekernel-rs>=0.1.0; platform_machine in 'x86_64 AMD64 aarch64 arm64'
Requires-Dist: forgekernel>=0.1.0
Requires-Dist: gitcad-core==0.7.7
Provides-Extra: occt
Requires-Dist: cadquery-ocp>=7.7; extra == 'occt'
Description-Content-Type: text/markdown

# gitcad-mech

Mechanical domain for [**gitcad**](https://gitcad.xyz) — the parametric document
model and geometry kernels.

- **Document model** — feature tree with stable identity; builds to a solid and a
  reviewable report.
- **Exact kernel by default** — ships [`forgekernel`](https://pypi.org/project/forgekernel/),
  a from-scratch B-rep kernel whose topological decisions are made in exact
  rational arithmetic (ℚ), never by floating-point epsilon. OCCT
  (`cadquery-ocp`) is available as an independent oracle / fallback.
- **Sketches, extrude/revolve, loft, sweep, fillet/chamfer, shell, patterns,
  sheet metal, weldments, holes with thread specs.**
- **Associative drawings** — HLR views, section/detail views, dimensions, GD&T,
  weld & surface-finish symbols → SVG/PDF/DXF.
- **Importers** — STEP, FCStd (parametric tree), with verified feature recovery.

```bash
pip install gitcad-mech          # exact kernel + native accelerator (default where a wheel exists)
pip install gitcad-mech[occt]    # + OCCT oracle/fallback (cadquery-ocp)
```

Apache-2.0 · https://github.com/gitcad-xyz/gitcad
