A volume modeler computation-oriented. Include rendering bindings.
Project description

design3d
A computations-oriented python VOLume MoDeLeR with STEP support for import and export
Description
design3d is a python 3d design package enabling CAD automations. With it, you can easily create 3D models from python code. Check the examples to see what you can do with this library. A hard fork of the discontinued volmdlr project.
Features
- Generate 2D and 3D geometries from python
- Handles complexe geometries : B-spline curves and surfaces
- Primitives provide computational tasks : distances, belonging, union, intersections, etc.
- STEP/STL imports and exports
- Geometries display in your web browser with babylon.js
User Installation
pip install design3d
# or
pip3 install design3d
Dev Installation
Before using design3d, be sure to have a C/C++ compiler (not necessary on Linux).
N.B : With Windows you have to download one and allow it to read Python’s code.
First, clone the package. Then, enter the newly created design3d repository. Finally, develop the setup.py file, and you are good to go !
git clone https://github.com/masfaraud/design3d.git
cd design3d
python3 setup.py develop --user
# or whatever version you are using :
python3.x setup.py develop --user
Usage
See the script folder for examples
Documentation
Yet to be uploaded Can be built from docs folder
License
100% opensource on LGPL license. See LICENSE for more details.
Team and contributors
Credits to the volmdlr project team.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file design3d-0.1.0a5.tar.gz.
File metadata
- Download URL: design3d-0.1.0a5.tar.gz
- Upload date:
- Size: 1.8 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e70e8488d9586225d6e8f9e057b2d824d255f490af6e62dd011ee0c8a3688012
|
|
| MD5 |
40c5b103903bdf21033b12775e712ee4
|
|
| BLAKE2b-256 |
e2556bc0fea775f2333cfac0b8c6456ffde391eb31a97a8f3a941d4bcc2b1163
|
Provenance
The following attestation bundles were made for design3d-0.1.0a5.tar.gz:
Publisher:
build.yml on masfaraud/design3d
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
design3d-0.1.0a5.tar.gz -
Subject digest:
e70e8488d9586225d6e8f9e057b2d824d255f490af6e62dd011ee0c8a3688012 - Sigstore transparency entry: 211559419
- Sigstore integration time:
-
Permalink:
masfaraud/design3d@975d2099d348c236ee180fe35a487b281ce16162 -
Branch / Tag:
refs/tags/v0.1.0a5 - Owner: https://github.com/masfaraud
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build.yml@975d2099d348c236ee180fe35a487b281ce16162 -
Trigger Event:
release
-
Statement type: