Как я могу преобразовать загруженный файл STEP в другие форматы CAD? Желательно использовать PHP.
Я загрузил небольшой файл STEP в 3dContentCentral и сразу же получил 20 различных форматов файлов моего недавно загруженного файла STEP. Пример URL:
http://www.3dcontentcentral.com/Download-Model.aspx?catalogid=171&ID = 584767
Надеюсь, что некоторые из вас могут указать мне правильное направление 🙂
Вы можете использовать API, предоставленный FreeCAD конвертировать файл STEP в другой формат 3D.
API написан на Python, но вы можете использовать Pip — Python в PHP
Вот пример, который показывает, как преобразовать файл из STEP в формат OBJ, используя python:
import os
import ImportGui
files = os.listdir("path")
for file in files:
ImportGui.open("path" + file)
App.setActiveDocument("Unnamed")
App.ActiveDocument=App.getDocument("Unnamed")
Gui.ActiveDocument=Gui.getDocument("Unnamed")
Gui.SendMsgToActiveView("ViewFit")
__objs__=[]
__objs__.append(FreeCAD.getDocument("Unnamed").getObject("Part__Feature"))
index = 1
base = 'Part__Feature00'
while FreeCAD.getDocument("Unnamed").getObject(base + str(index)) is not None:
__objs__.append(FreeCAD.getDocument("Unnamed").getObject(base + str(index)))
index+=1
import Mesh
Mesh.export(__objs__,"path" + file + ".obj")
del __objs__
App.closeDocument("Unnamed")
Других решений пока нет …