将 STEP 文件类型转换为 STL

Convert STEP file type to STL

我想使用 Python 将 STEP 文件转换为 STL 文件格式。我在网上看过,看起来最好的选择是使用 FreeCAD 或 OpenCascade (OCC)。但是,我是初学者,不知道从哪里开始。我在网上做了一些搜索,发现 this 出来(将 STEP 转换为 OBJ 文件的代码)。

是否有来自 FreeCAD(基于 OCC)的任何 python 示例将 STEP 文件转换为 STL?我应该从哪里开始?

这里有一小段代码可以开始:

import FreeCAD
import Part
import Mesh
shape = Part.Shape()
shape.read('my_shape.step')
doc = App.newDocument('Doc')
pf = doc.addObject("Part::Feature","MyShape")
pf.Shape = shape
Mesh.export([pf], 'my_shape.stl')

FreeCAD 将 python 广泛用于面向用户的功能。基本上,您通过 UI 所做的任何事情都是通过 python.

完成的

所以打开 UI,打开 Python 控制台,然后手动执行一个功能很有用。您通常可以直接从控制台复制 python 并对其进行编辑以满足您的需要。