Как преобразовать файл 3D-дизайна glb в файл шага в Python?Python

Программы на Python
Anonymous
Как преобразовать файл 3D-дизайна glb в файл шага в Python?

Сообщение Anonymous »

Я нашел несколько библиотек, pythonOCC, pygltflib, в которых есть функции обмена данными. Однако я не могу понять, как преобразовать файл GLB в файл STEP.
Например, в pythonOCC есть функции read_gltf_file и write_step_file. .
Я использую pygltflib для чтения GLB и сохранения как GLTF (просто json-версия GLB). Однако мне pythonOCC не удается прочитать и преобразовать это в STEP.

Код: Выделить всё

GLB --(pygltflib)--> GLTF --(pythonOCC)--> STEP
Существуют ли какие-либо проверенные библиотеки для этого преобразования?
Вот что я делаю:

Код: Выделить всё

from OCC.Extend.DataExchange import read_gltf_file, write_step_file
from pygltflib import GLTF2

geom = GLTF2().load(glb_src_file)
geom.save_json(gltf_file) # I can open this file in Windows 3D Viewer

gltf=read_gltf_file(glt_file, verbose=True) # [] empty list for some reason

if gltf:
write_step_file(gltf) # only if the last step works.
мне нужна функция:

Код: Выделить всё

def glb2step(path):
# what to do here?
# writes step file to disk
Пример файла glb, с которым я работаю, находится здесь.


Подробнее здесь: https://stackoverflow.com/questions/786 ... -in-python

Вернуться в «Python»