slicertools - это библиотека на Python, разработанная для выполнения задач по нарезке и конвертации 3D-моделей, с акцентом на подготовку моделей для 3D-печати. Она предоставляет утилиты для работы с файлами 3D-моделей, взаимодействия с нарезочными движками, такими как CuraEngine, а также управления различными параметрами нарезки.
Вы можете установить slicertools с помощью pip:
pip install slicertools
Конвертируйте файл 3D-модели в другой формат:
from slicertools.utils import convert_3d
converted_file = convert_3d('путь/к/вашей/3dмодели.stl')
print(f'Конвертированный файл: {converted_file}')
Настройте нарезку 3D-модели с использованием предопределённых настроек качества:
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('путь/к/вашей/модели.stl', **asdict(QualitySlice.STANDARD))
print(f'STANDARD Slice result:\n{result}')
result = slicer.slice(open('путь/к/вашей/модели.stl', 'rb').read(), **asdict(QualitySlice.ULTRA_QUALITY))
print(f'ULTRA QUALITY Slice result:\n{result}')
- Конвертация 3D-моделей: Конвертация между различными форматами файлов 3D-моделей.
- Нарезка моделей: Интерфейс с движком CuraEngine для нарезки 3D-моделей для 3D-печати.
- Предустановленные настройки качества: Предопределённые настройки качества для эффективной нарезки.
- trimesh[easy]
- CuraEngine