OpenSCAD 的最佳库

Adr*_*riZ 5 openscad

我用 OpenSCAD 设计了几个简单的 3D 零件,我想走得更远。我看到有很多有趣的库,但其中许多重新定义了相同的功能。

您强烈推荐哪些库?

有没有通用的?

我想要圆角/倒角边缘、填充角、制作贝塞尔曲线……以及一些常见零件,如螺钉、螺栓……的功能。

tan*_*ius 8

我最近也对 OpenSCAD 库进行了长时间的研究,这是我最喜欢的列表,并附有一些评论。其中大部分来自官方OpenSCAD 库页面,我发现该页面只推荐少数但非常好的库。

库范围重叠的问题无法真正解决。我会为每个设计项目选择最合适的库,然后使用该库提供的任何内容。例如,不要同时依赖 BOSL 和 NopSCADlib,因为您喜欢 BOSL 的所有功能,除了它的线程函数,您更喜欢 NopSCADlib 中的线程函数。对于一个小项目,我喜欢只使用Round Anything,它小而紧凑。

我最喜欢的图书馆,大致按照我个人的喜好顺序:

  1. BOSL来源文档)和BOSL2。来源文档)“钟楼 OpenScad 库 - 一个工具、形状和帮助程序的库,使 OpenScad 更易于使用。” 包括许多模块和功能,使 OpenSCAD 代码更具可读性。总体而言,它在范围上类似于MCAD,但在执行上要好得多。BOSL2 是 BOSL 的扩展版第二版,但截至 2020-11 年,作者表示它还没有准备好用于生产。

    BOSL 包括一个非常好的Bezier 库。包括一个线程库

  2. 圆形任何东西。来源API视觉概述)“Round-Anything 主要是一组 OpenSCAD 实用程序,有助于对零件进行舍入,但它也体现了开发 OpenSCAD 零件的强大方法。”

  3. NopSCADlib。( source , docs ) 一个非常大的库。用于任何类型的机器设计,因为它包含螺母、螺栓、垫圈、电子元件、皮带等。“它包含大量维生素(非打印部件的 RepRap 术语)、一些通用打印部件和一些实用程序。还有用于生成物料清单 (BOM) 的 Python 脚本、所有打印零件的 STL 文件、项目中 CNC 布线零件的 DXF 文件以及包含装配说明和分解图的手册,通过抓取嵌入在 OpenSCAD 注释中的降价,请参阅脚本.”

    还包含一个3D扫描功能和一个线程生成模块

  4. 螺栓。来源文档)“BOLTS 是一个开放的技术规范库。” 包含各类金属五金标准件模型(示例)。

  5. 点SCAD。( source ) 似乎是 OpenSCAD 最好的通用库之一,既庞大又质量好,维护良好。主要集中在数学艺术部分。有关 dotSCAD 作者使用该库所做设计的概述,请参见此处。有关使用 dotSCAD 进行的设计的背景文章,请参见此处

  6. 计算机辅助设计。( source , docs ) 这是迄今为止唯一一个随 OpenSCAD 安装一起提供的库,因此有资格作为其标准库。当您只包含 MCAD 时,无需告诉您的设计用户安装任何东西。

    请注意,目前(截至 2020-11 年),正在对 MCAD 进行大量返工,其结果是dev 分支的提交几乎是 master 分支的两倍。你会在这里找到很多好东西,但当然,你设计的用户必须首先安装 dev 分支。

    MCAD 的问题,尤其是。当前的主分支,是我觉得它没有用。到目前为止,它是许多作者贡献的一个相当不完整的热点。但既然它是标准库,我们应该给它一个机会。当我有一些普遍有用的东西时,我会尝试在这里贡献它。

  7. 旋转2。来源公告)就速度而言,这是我能找到的最好的线程生成库。不过,我还没有在 BOSL 和 NopSCADlib 中测试线程功能。

  8. 3D 扫描演示。( source ) 但请注意,这是演示代码而不是库;首先尝试 NopSCADlib 中的扫描模块。

  9. scad 实用程序。来源

  10. 相对论。(来源) 一个用于排列对象的库。还包括类似 CSS 的对象样式语言。似乎不再处于积极的开发阶段,但学习真正先进的 OpenSCAD 技术仍然很棒。


Adr*_*riZ 0

经过一些研究,似乎 BOSL2 库是最完整的:

BOSL2 库文档

BOSL2 库

[编辑 2022:将 BOSL 更新为 BOSL2]