Skip to main content

cadquery-direct-mesh-plugin

CadQuery plugin to go directly from a CadQuery assembly to a mesh without relying on Gmsh.

Goals

  • Should not require gmsh or an external meshing library.
  • Allow imprinting of assemblies as a default, but also support standard assemblies.
  • As a baseline, it should work with this method from cad_to_dagmc.
  • Prevent duplication of vertices between shared edges between faces.
  • Needs to respect surface sense, both via vertex winding and possibly via a moab tag.
  • Should be able to handle all of the test cases outlined in the model benchmark zoo.
  • If duplicate faces are found, needs to handle the flipping of the surface sense.
  • Ability to minimize the number of facets generated (tolerance and angular_tolerance parameters).

Stretch Goals

Related projects

Metadata

Release files for cadquery-direct-mesh-plugin 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cadquery-direct-mesh-plugin 0.2.0
File Size Uploaded
cadquery_direct_mesh_plugin-0.2.0.tar.gz 12.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for cadquery-direct-mesh-plugin 0.2.0
File Interpreter ABI Platform
cadquery_direct_mesh_plugin-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 25.9 kB

Release files / cadquery_direct_mesh_plugin-0.2.0.tar.gz

Download URL cadquery_direct_mesh_plugin-0.2.0.tar.gz
Size 12.5 kB
Tags Source
SHA-256 checksum
How to use checksums
d7d27c565f40da31f58010149603038a2a013d28c9153f60025ffbc5dd457575
BLAKE2b-256 checksum
How to use checksums
28ddcf6ad08ebb937096da30c6086dad971e21f94bded0b00ccb54602a67e7ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release files / cadquery_direct_mesh_plugin-0.2.0-py3-none-any.whl

Download URL cadquery_direct_mesh_plugin-0.2.0-py3-none-any.whl
Size 13.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7d61f1aefe41a052e229494d06c7eba4d9e50c0dbd9cdb9177e6ababd3355b59
BLAKE2b-256 checksum
How to use checksums
e03c492c6d228c4abb5369ac770866f94a8b252ba7e0940df981e846ba5f4cc0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page