将 STEP 文件类型转换为 STL

Uma*_*gir 2 step freecad stl-format

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

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

小智 6

下面是一些快速开始的代码:

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')
Run Code Online (Sandbox Code Playgroud)

FreeCAD 广泛使用 python 来实现面向用户的功能。基本上,您通过 UI 执行的任何操作都是使用 python 完成的。

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