【问题标题】:Convert .OBJ file to STL using FreeCAD python使用 FreeCAD python 将 .OBJ 文件转换为 STL
【发布时间】:2019-07-06 16:28:24
【问题描述】:

我一直致力于将 CAD 文件从不同格式(OBJ、FBX、COLLADA、3DS、IGES、STEP、VRML/X3D)转换为 STL 的项目。最近发了this 关于stackoverflow的问题,将STEP文件转换为STL格式,并且成功地做到了。现在,我正在使用 FREECAD 和 Python 将 OBJ 文件转换为 STL 格式。是否有任何 python 示例将 OBJ 转换为 STL,以便我知道从哪里开始以及如何继续?

【问题讨论】:

    标签: stl-format freecad


    【解决方案1】:

    FreeCAD 导出所有设置 FreeCAD的所有设置,都在FreeCAD文件夹中。

    C:\Users\a←When安装操作系统,名称entered.\AppData←File Manager~“隐藏项目”打开,会显示AppData文件夹\Roaming\FreeCAD

    备份FreeCAD文件夹,重装时将FreeCAD文件夹放回原位。

    注意:要清除所有设置,只需删除 FreeCAD 文件夹,然后打开程序,将创建一个新的 FreeCAD 文件夹。

    FreeCAD 导出我制作的工具栏和宏 共同路径 C:\Users\a←When安装操作系统,输入名称\AppData←File Manager ~ “Hidden project”打开,会显示AppData文件夹.\Roaming\FreeCAD\Please走下面的分支路径。

    分支路径

    \FreeCAD\user.cfg←The “toolbar” I made is placed here.
    
    \FreeCAD\Macro←The “Macro” I made is placed here.
    

    备份文件和文件夹,重新安装时将文件和文件夹放在原来的位置。

    使用屏幕截图记录设置 如果无法导出设置,用截图记录设置,这是最好的方式。

    例如:桌面位置、工具栏位置等等...

    截图记录设置,重装时很快恢复。

    手机也是如此。

    【讨论】:

      【解决方案2】:

      我在网上找到了答案。更多细节可以参考this脚本。简短的回答是:

      Mesh.open("inputFileName.obj")
      o = FreeCAD.getDocument("Unnamed").findObjects()[0]
      Mesh.export([o], "outputFileName.stl")
      

      【讨论】:

        猜你喜欢
        • 2019-04-18
        • 1970-01-01
        • 2016-11-01
        • 2021-08-31
        • 2023-01-22
        • 2018-02-26
        • 1970-01-01
        • 1970-01-01
        • 2017-03-01
        相关资源
        最近更新 更多