由于STEP格式需要专门的制图工具才能打开,有一些客户会要求以格式更为简单的STL 显示,代码如下:
1:下载FreeCAD https://www.freecadweb.org/wiki/Download/zh-tw 然后傻瓜式安装
2:FreeCAD只能在Python2下使用
3:我使用的是pycharm,安装mash库(具体方法不解释,相信python新手也不会来看这个)
4:接下来就开始代码:
# 导入FreeCAD 路径为FreeCAD安装路径,bin文件里有个文件叫 FreeCad.pyd 这是关键 import sys sys.path.append('C:\\Software\\FreeCAD 0.17\\bin') import FreeCAD # 然后就可以导入CAD了 import math import Part import Mesh stp = "D:\\work\\step\\abc.step" # 转化前step文件路径 abc是文件名 stl = "D:\\work\\stl\\abc.stl" # 转化后stl文件路径 shape = Part.Shape() shape.read(stp) mesh = Mesh.Mesh() mesh.addFacets(shape.tessellate(0.01)) mesh.write(stl)
这个小程序只能实现一个个文件的转化,不是很方便,之后会进行更新,对一个文件夹内的文件进行转换
完成附图一张