在 makerbot 上打印草图文件 (STL)

3D打印 创客机器人
2021-05-09 10:28:48

其中一个当地图书馆有一台新的小型 Makerbot 3D 打印机。我一直在提交转换为 STL 文件以进行打印的 Sketchup 文件。

为顾客运行打印机的技术人员很难让我的项目达到合适的尺寸。我需要这件物品有 2 英寸宽。技术人员将屏幕上的项目大小调整为 2 英寸。我看着他做。但是,该项目的印刷底座为 2 英寸,并且项目本身更小。

有没有人对此有建议?如果有人能给我提出正确的问题,我可以获得更多信息。该技术人员愿意接受建议。他想让打印机为顾客顺利运行。

我提交了一个带有我自己的基础的文件,并在 Sketchup 中提供了支持。但是,技术人员说他需要设置打印机以创建自己的底座和支架。

附加信息:

当我通过让 Makerbot 创建底座和支撑来打印它时,结果是 1 3/4",如下所示:https : //flic.kr/p/EashnD

打印机:Makerbot Replicator with Smart Extruder(非 Plus)。(我现在和技术员在图书馆。)

这是我要打印的内容的屏幕截图。它是斜挎包的替换夹。所以,它必须是 2 英寸宽。 https://flic.kr/p/EtdM6s

这是打印机:https : //flic.kr/p/E5F1M6

我使用一个网站将从 Sketchup 导出的 DAE 文件转换为 STL 文件。它是 GreenToken.com。

如果我在 Tinkercad 中打开对象的 STL 文件,对象会出现两英寸宽。而且,如果我在 Tinkercad 的 3D 打印机网站之一中打开该文件,该对象将出现两英寸宽(以厘米为单位)。

图书馆计算机的安全性不允许我将插件应用到 Sketchup。图书馆的技术人员最终将把插件放在那里。

如果在 MakerBot 软件中将其调整为 2 英寸宽以发送到打印机,为什么它打印的是生成的 2 英寸宽的基础而不是对象?在这个设置窗口中,图书馆中的技术人员是否缺少某些设置?

附加说明:该库现在在 Mac 上拥有最新版本的 SketchUp。他们正在安装 STL 插件。(安全问题)

我生成要打印的 STL 文件的过程现在是这样的:

  1. 我在 SU 中创建了一些东西并将其导出为 DAE 文件。

  2. 我发现 meshconverter.com 生成的 STL 文件比 greentoken 更好。

  3. 然后我在 netFabb 网站上上传/修复 STL 文件。

  4. 然后我将 STL 文件导入 TinkerCad 以查看它。如果文件中有问题,我可以看到它们。而且,我再次通过 netFabb 运行它。我也可以在 TinkerCad 中修改文件。它不像 SketchUp 那样复杂。但是,它并没有声称是。

我发现有一种方法可以通过 TinkerCad 将 STL 文件导出到 3D 打印机集线器。您可以看到价格、可用材料以及进行打印的公司/人员的位置。您可以提前联系打印机,他们可以查看您的文件以提供建议。

更新

我只想补充一点,netFabb 网站在修复 STL 文件后不会导出它们。现在,当您上传 STL 文件时,它会为您提供 3MF 文件格式。我不确定为什么会发生这种情况。但是,这给我的过程带来了很大的麻烦。我无法再使用 netFabb 修复 SketchUp STL 文件。当我将它们带入 TinkerCad 时,我看到对象中有错误。似乎复杂曲线存在问题。

4个回答

看起来您在添加筏和支撑后缩放了对象。正如您在木筏照片中看到的那样,夹子大约是木筏大小的 7/8 (1.75/2)。

编辑:作为旁注,STL 文件实际上没有单位的概念。每个轴都以任意单位定义。这就是为什么当您导出和导入它时,您必须适当地设置比例。

从 SketchUp 导出时,您可以选择要将 STL 导出为什么单位。Pronterface 和 Slic3r 使用毫米所以对于这些你应该导出为毫米。

在以英寸为单位设计零件然后将其拉入打印机软件时可能会遇到问题,而打印机软件可能需要毫米。在这种情况下,您可能必须在所有三个轴上将零件缩放 25.4。

例如,如果您有一个 1" 的测试立方体并将其导出为 mm,则 STL 将有六个面,如下所示

facet normal -1.0 0.0 0.0
  outer loop
    vertex 0.0 25.4 25.4
    vertex 0.0 0.0 0.0
    vertex 0.0 0.0 25.4
  endloop
endfacet

你可以看到任何地方都没有单位。如果您将其导入到需要英寸的程序中,您将获得一个 25.4 英寸立方的测试立方体。按 25.4 缩放可以解决这个问题,或者您可以只告诉 SketchUp 导出为英寸。

我正在使用 Sketchup 8,我在 makerbot 下也有同样的错误,有时在 slic3r 下。在测试了一些修复网格的程序后,我意识到有些面在 STL 文件中是倒转的,所以这可以在 pronterface 下的预览中检测到,或者simple3D。在发送打印之前需要检查这一点;并非存储库中的所有 STL 都在工作或大小合适。如果您检测到灰色表面,则需要反转该面以获得正确的填充。

我的建议是使用精确到 0.001" 以内的千分尺(即滑动卡尺)并测量打印对象。例如,如果它是 1 7/8",您将在 Makerbot 软件中打开 STL 文件并使用它们的缩放将对象缩放到 1.0666666....的工具,这是将所需尺寸 (2") 除以实际打印尺寸 (1.875") 所得的结果。我发现这样做比重新发明轮子并试图弄清楚每个软件工程师在每个程序和每个转换过程中的想法并尝试使其每次都正常工作要简单得多。很有可能,相同的转换因子可能适用于来自相同来源并通过相同转换软件包的任何文件。此外,3D 打印机一般不喜欢不完全“ 我使用过各种 3D 软件包,包括 Sketchup,迄今为止最好的一个是 Rhinoceros 3D。它可以处理多个复杂的曲线平面,可以对相邻的弯曲边缘进行半径处理,并且可以“焊接”它们。航空和造船公司将其用于 CAD/CAM 应用程序。我使用过各种 3D 软件包,包括 Sketchup,迄今为止最好的一个是 Rhinoceros 3D。它可以处理多个复杂的曲线平面,可以对相邻的弯曲边缘进行半径处理,并且可以“焊接”它们。航空和造船公司将其用于 CAD/CAM 应用程序。
... 你提到的 STL 文件转换器可能正在获取 Sketchup 文件并“清理它”,因此 Makerbot 喜欢它。您几乎必须确切地知道每个开发人员使用的算法。尝试以数学方式“修复”它就像我说的那样,请相应地进行自己的测量和缩放。顺便说一句,我认为让 Makerbot 做木筏和支撑更好。他们的工程师通常做得很好。我遇到问题的地方是带有浅角度(几乎水平)的东西挂在空旷的地方。如果您可以在 makerbot 软件中重新定向对象,以便最小化这些类型的角度,则打印效果会更清晰。