STL 到 STP CAD 的转换

3D打印 3d 设计 stl CAD 。步
2021-04-28 15:56:15

有谁知道将 3D 打印文件(如 STL)转换为 STEP(塑料注射成型公司可用的文件格式)的好方法吗?

我试图通过几个程序转换文件但没有成功。请求最多的文件是 STP 或 STEP 文件。如果没有简单的方法来转换它,我认为没有,有人知道有人擅长重新创建 CAD 文件吗?

4个回答

将 STL 等 3D 打印文件转换为 STEP 的好方法 塑料注塑成型公司可用的文件格式

我对注塑成型公司了解不多,但我确实操作过很多 STEP、STL 文件,而且我知道有可能实现“将 [...] STL 文件格式转换为 STEP 文件格式的好方法 [...]” . 作为记录,制造过程没有记录在这些文件格式中(至少现在没有),因此您不必指定最终用途。

然而,这是一个微妙的过程,对于 CAD 工程的初学者来说并不容易。

如前所述,STL文件是曲面的三角形细分,而STEP 则精确地定义了曲面。这基本上是光栅图形矢量图形之间的区别:大多数全自动重新转换程序(例如图像中的 Inkscape),会创建非常接近真实形状的东西。手动程序需要时间和所需工具的知识(Inkscape 也可以做到,在图像的情况下)。

作为记录,要求 STEP 文件成为 STL 文件就像将矢量图形转换为光栅图形一样简单,它是一键式转换。你问的是什么,反过来说,很复杂。

如果将STL文件导入标准CAD程序会怎样,它会将每个三角形视为一个定义好的唯一曲面,在大多数情况下,标准CAD程序在处理STL时会遇到很多困难。然后它可以将其导出为 STEP 文件,但这会使一个巨大的、极其沉重的文件难以处理(我见过 STEP 文件超过 300 MB,而 STL 小于 10 MB)。

这样好方法是通过逆向工程程序来更好地处理这些问题。我不知道有什么是免费的,它们都需要丰富的经验、广泛的许可证和大量的时间。例如,我知道CatiaSpaceClaim3-Matic是非常适合您的问题的程序,但如果您不是 CAD 设计师,它们都远非负担得起或易于处理。

另一种糟糕的方法是通过 100% 自动重建/转换为 STEP,但它会使某些东西与原始零件不完全准确,并且可能没有任何用处,具体取决于您的应用程序。

我对此的最佳建议是找到可以从您的 STL 中实践好的方法来拥有您想要的 STEP 文件的人或一些企业您还应该详细说明您的文件的用途,因为作为设计工程师,我不会根据每个表面的用途生成相同的 STEP 文件。

我希望这个答案不会让您太失望,我知道它不会解决您的问题,但它可以帮助您理解为什么这是一个如此困难的问题。

我已经能够使用 Fusion 360 的业余爱好者版本(免费)操作 STL 文件。涉及的一系列步骤可能需要一些研究和实验,至少在我的情况下是这样。

一种是使用插入、网格将 STL 文件加载到 Fusion 360 中。

加载后,关闭历史记录。

下一步是将网格文件转换为 BREP

在这种形式下,可以编辑曲面,并在必要时修改模型。

我尚未导出到 STEP,但已确认Fusion 360 支持 STEP作为有效的导出文件格式。

这两个链接都提供了可能对您的项目有价值的附加信息。

还要考虑仔细检查您的 STL 文件以确保它是多方面的。Meshmixer可用于此类目的。由于原始模型中的流形错误,导入到 Fusion 360 的一个模型删除了整个面。

您可能能够生成 STP 文件的事实并不能保证公司能够对其进行注塑成型。

您应该询问文件的预期收件人,他们制作注塑模具所需实际要求是什么

STEP 和 STL 不是存储相同信息的两种不同方式它们是具有不同目标的两种不同标准。两者都可以描述实体形状的几何形状,但STEP 具有更多功能,旨在存储有关零件制造过程的信息。

例如,虽然大多数 CAD 软件处理 STEP 不合标准的 AP 203“配置控制的 3D 设计” ,但您尝试与之合作的公司可能需要有关注塑过程本身的信息,这可能受 AP 223 的监管标准的一部分(“铸件设计和制造产品信息的交换”)。

如果是这种情况,我强烈怀疑任何 CAD 软件都能够凭空自动创建该信息

打个比方:这就像您正在处理一个 TXT 文件,而出版公司要求提供 DOCX 文件。您可以轻松地将 TXT 保存为 DOCX,但出版商真正想要的是具有标题、字体信息、格式等层次结构的文档……并且仅将 TXT 保存为 DOCX 不会自动生成这些。

这在很大程度上取决于成型公司,以及您可以从他们那里购买多少工程服务。

无论如何,有些人会改造您的整个零件,使其适合成型。其他人只接受设计为 100% 准备好成型的特定格式和零件。

因此,请先与他们交谈,如果他们仅将您的文件用作模板,则它的格式无关紧要。

要回答这个问题:

我相信FreeCad可以加载 STL,并导出 STP,但正如 Mac 所说,这可能不是您需要的结果。

STL = 曲面细分语言。这将存储由三角形网格近似的几何图形。它无法得到完美的曲线,因此在将模型导出到 STL 时会丢失一些信息。

STP 或 STEP 可以正确表示曲面,但前提是该信息存在于模型中。放入一个镶嵌的模型,它仍然会被镶嵌。