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.8.0.tar.gz (69.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.8.0-py3-none-any.whl (83.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: gitcad_mech-0.8.0.tar.gz
  • Upload date:
  • Size: 69.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.8.0.tar.gz
Algorithm Hash digest
SHA256 61f526715cab88cdf0181f3a5adae0e8dff7a9fc5336cf6f077d755dc781d338
MD5 961393491fb51a316b5c4fc6cec226ca
BLAKE2b-256 42b3bfb7683ed9e245643598f01629d7c6dae30d0ac3c23b89709e72d05f767f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: gitcad_mech-0.8.0-py3-none-any.whl
  • Upload date:
  • Size: 83.0 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.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b4cced6cba4f6ed3ec88d90450bdc6daf7b20e6a64bbbe4fc207c084652e64a2
MD5 8f90fde04a0ea83888d0a1171674156f
BLAKE2b-256 86826e815421b96a901439159a256935a3ee7626aa0f90b4b3fd0251a0cc1d25

See more details on using hashes here.

Provenance

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