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 (
toleranceandangular_toleranceparameters).
Stretch Goals
- Generate volume meshes.
- Support pip-installable moab.
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)
| File | Size | Uploaded | |
|---|---|---|---|
| cadquery_direct_mesh_plugin-0.2.0.tar.gz | 12.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|