A library for slicing 3D models for 3D printing.
Project description
SlicerTools
slicertools is a Python library designed for 3D model slicing and conversion tasks, particularly focused on preparing models for 3D printing. It provides utilities for handling 3D model files, interfacing with slicing engines like CuraEngine, and managing various slicing parameters.
Installation
You can install slicertools using pip:
pip install slicertools
Usage
Convert 3D Models
Convert a 3D model file to another format:
from slicertools.utils import convert_3d
converted_file = convert_3d('path/to/your/3dmodel.stl')
print(f'Converted file: {converted_file}')
Slice a Model
Slice a 3D model using pre-defined quality settings:
from dataclasses import asdict
from slicertools.enums import QualitySlice
from slicertools.materials import PETG
from slicertools.slicers import CuraSlicer
slicer = CuraSlicer(material=PETG())
result = slicer.slice('path/to/your/model.stl', **asdict(QualitySlice.STANDARD))
print(f'Slice result:\n{result}')
Features
- 3D Model Conversion: Convert between various 3D model file formats.
- Model Slicing: Interface with CuraEngine to slice 3D models for 3D printing.
- Quality Presets: Pre-defined quality settings for efficient slicing.
Dependencies
- trimesh[easy]
- CuraEngine
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file slicertools-0.1.2.tar.gz.
File metadata
- Download URL: slicertools-0.1.2.tar.gz
- Upload date:
- Size: 7.5 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
943e66e7dd8b7b7d89868eea4fe2ec532a3f7c371e23cd6d399a086762b4ef61
|
|
| MD5 |
c2451e2a7e5e1c0255b73f9ef9aef800
|
|
| BLAKE2b-256 |
78b7d187f3dadd21204fc841c33b7a4682a10d9197208f0b42c9302a35b70cee
|
File details
Details for the file slicertools-0.1.2-py3-none-any.whl.
File metadata
- Download URL: slicertools-0.1.2-py3-none-any.whl
- Upload date:
- Size: 7.6 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4c0f574f6f51c4a0931d58e63bbc0fffa42ff94ceda024ef1836b0085dcb1dff
|
|
| MD5 |
934aa5c2aee75ade910b57ece420b8d0
|
|
| BLAKE2b-256 |
b4e5cf1621929787def345950f51e247a2840c8abe34fff8a84861f0a28bdb45
|