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.0.tar.gz (60.1 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.0-py3-none-any.whl (71.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: gitcad_mech-0.9.0.tar.gz
  • Upload date:
  • Size: 60.1 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.0.tar.gz
Algorithm Hash digest
SHA256 01fc46c0e4fa758182ff885687b1a8ed9383404c51805da31eb237ae6eaf2a78
MD5 6bd0e3a69f477688a1390cc51378e3d3
BLAKE2b-256 d67962c249151cf15f39c8c2e3a74236f770fdde336aff5608c5c22e726d0ae6

See more details on using hashes here.

Provenance

The following attestation bundles were made for gitcad_mech-0.9.0.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.0-py3-none-any.whl.

File metadata

  • Download URL: gitcad_mech-0.9.0-py3-none-any.whl
  • Upload date:
  • Size: 71.4 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 cb6b6933c0cee2460ac2ee0d9b934c736aa687cbdc6bf04d6b31b7c4161ead50
MD5 5114d7098d712776e8ecf5018f904201
BLAKE2b-256 e6b16dfc0a22474e1becc71d8b605b6031f1dbb42b08dac0e816c62a19d48656

See more details on using hashes here.

Provenance

The following attestation bundles were made for gitcad_mech-0.9.0-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