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.1.tar.gz (72.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.8.1-py3-none-any.whl (86.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: gitcad_mech-0.8.1.tar.gz
  • Upload date:
  • Size: 72.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.8.1.tar.gz
Algorithm Hash digest
SHA256 5f2d383b7c22bc14591d69dea6b139c21779e3b834a50248f0131dc789fd9e60
MD5 1ae3db9636c5ec077ea2cf6223b1eab7
BLAKE2b-256 b50fab3b9ec35a308e20eedec81b4dbda0244d33ff67c9d316260bc0d9342fd0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: gitcad_mech-0.8.1-py3-none-any.whl
  • Upload date:
  • Size: 86.7 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a40cd618f41feb0babd1fbd051a675b2ca06301a0eb51aa1b8996fe49ab46cf8
MD5 d0ac659800a8e5f1d2250e9d1930d212
BLAKE2b-256 ff9ee9eb6c9bd629ab9dccc7794ca4e14f61c570a3194c472423b4952f5c538a

See more details on using hashes here.

Provenance

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