Skip to main content

gitcad mechanical: document model, exact B-rep kernel, sketches, drawings, importers

Project description

gitcad-mech

Mechanical package of gitcad.

Provides:

  • A parametric document model with a feature tree and stable identity.
  • An exact-arithmetic B-rep geometry kernel; geometric decisions use rational arithmetic.
  • Sketches; extrude, revolve, loft, sweep; fillet, chamfer, shell; patterns; sheet metal; weldments; holes with thread specs.
  • Associative drawings: projected and section/detail views, dimensions, GD&T, weld and surface-finish symbols; SVG, PDF, and DXF output.
  • Importers for STEP and parametric part files.

Install

pip install gitcad-mech           # includes the geometry kernel
pip install gitcad-mech[occt]     # add the optional alternative kernel backend

The native (compiled) build of the kernel is installed by default on common platforms; elsewhere the pure-Python build is used.

License: Apache-2.0. Source: https://github.com/gitcad-xyz/gitcad

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gitcad_mech-0.9.2.tar.gz (60.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gitcad_mech-0.9.2-py3-none-any.whl (71.6 kB view details)

Uploaded Python 3

File details

Details for the file gitcad_mech-0.9.2.tar.gz.

File metadata

  • Download URL: gitcad_mech-0.9.2.tar.gz
  • Upload date:
  • Size: 60.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for gitcad_mech-0.9.2.tar.gz
Algorithm Hash digest
SHA256 8f6c3388cd24a4d639cba37561a48775234ea2d12f4b000f8070b1017e7e1681
MD5 23c1e4b52e869298ef54c743b64a29a2
BLAKE2b-256 196f546ecb520069d944188406b06ec4e7ae8cb7c2d99da3bd66efb09a0cb205

See more details on using hashes here.

Provenance

The following attestation bundles were made for gitcad_mech-0.9.2.tar.gz:

Publisher: release.yml on gitcad-xyz/gitcad

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gitcad_mech-0.9.2-py3-none-any.whl.

File metadata

  • Download URL: gitcad_mech-0.9.2-py3-none-any.whl
  • Upload date:
  • Size: 71.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for gitcad_mech-0.9.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b386ae9f08bed33a5aa643f8b33cc7262be23e2380abe216b1c64b5dc7ea1952
MD5 e9fc2a6b9e256364789a023b356af9c1
BLAKE2b-256 013280fad723fbaf6e31c611e1e3756b17cd2a0052d4f10d0d7b29037eaf07ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for gitcad_mech-0.9.2-py3-none-any.whl:

Publisher: release.yml on gitcad-xyz/gitcad

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page