Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将上载的STEP文件转换为其他格式?_Php_Step - Fatal编程技术网

Php 如何将上载的STEP文件转换为其他格式?

Php 如何将上载的STEP文件转换为其他格式?,php,step,Php,Step,如何将上载的STEP文件转换为其他CAD格式?最好使用PHP 我上传了一个小STEP文件到3dContentCentral,并立即收到了我新上传的STEP文件的20种不同文件类型格式。示例url: 希望你们中的一些人能给我指出正确的方向:)您可以使用提供的API将STEP文件转换为不同的3D格式 API是用Python编写的,但是您可以使用 下面的示例演示了如何使用python将文件从STEP格式转换为OBJ格式: import os import ImportGui files = os.l

如何将上载的STEP文件转换为其他CAD格式?最好使用PHP

我上传了一个小STEP文件到3dContentCentral,并立即收到了我新上传的STEP文件的20种不同文件类型格式。示例url:


希望你们中的一些人能给我指出正确的方向:)

您可以使用提供的API将STEP文件转换为不同的3D格式

API是用Python编写的,但是您可以使用

下面的示例演示了如何使用python将文件从STEP格式转换为OBJ格式:

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")

与Tracepartsonline.net相同(页面右侧的下载菜单)。例子:你好,肯尼思。你能解决这个问题吗?我正在从事一个项目,在这个项目中,我必须将上传的STEP文件转换为不同的文件类型,我想知道您是否可以为我指出正确的方向,告诉我您是如何完成这项工作的。如果能在这方面取得一些进展,我将非常高兴。。我无法想象没有人已经意识到这一点?从理论上讲,读取数据库中的每一行而不是一次读取整个文件对性能来说应该是好的。。