我用 OpenSCAD 设计了几个简单的 3D 零件,我想走得更远。我看到有很多有趣的库,但其中许多重新定义了相同的功能。
您强烈推荐哪些库?
有没有通用的?
我想要圆角/倒角边缘、填充角、制作贝塞尔曲线……以及一些常见零件,如螺钉、螺栓……的功能。
我最近也对 OpenSCAD 库进行了长时间的研究,这是我最喜欢的列表,并附有一些评论。其中大部分来自官方OpenSCAD 库页面,我发现该页面只推荐少数但非常好的库。
库范围重叠的问题无法真正解决。我会为每个设计项目选择最合适的库,然后使用该库提供的任何内容。例如,不要同时依赖 BOSL 和 NopSCADlib,因为您喜欢 BOSL 的所有功能,除了它的线程函数,您更喜欢 NopSCADlib 中的线程函数。对于一个小项目,我喜欢只使用Round Anything,它小而紧凑。
我最喜欢的图书馆,大致按照我个人的喜好顺序:
BOSL(来源,文档)和BOSL2。(来源,文档)“钟楼 OpenScad 库 - 一个工具、形状和帮助程序的库,使 OpenScad 更易于使用。” 包括许多模块和功能,使 OpenSCAD 代码更具可读性。总体而言,它在范围上类似于MCAD,但在执行上要好得多。BOSL2 是 BOSL 的扩展版第二版,但截至 2020-11 年,作者表示它还没有准备好用于生产。
圆形任何东西。(来源、API、视觉概述)“Round-Anything 主要是一组 OpenSCAD 实用程序,有助于对零件进行舍入,但它也体现了开发 OpenSCAD 零件的强大方法。”
NopSCADlib。( source , docs ) 一个非常大的库。用于任何类型的机器设计,因为它包含螺母、螺栓、垫圈、电子元件、皮带等。“它包含大量维生素(非打印部件的 RepRap 术语)、一些通用打印部件和一些实用程序。还有用于生成物料清单 (BOM) 的 Python 脚本、所有打印零件的 STL 文件、项目中 CNC 布线零件的 DXF 文件以及包含装配说明和分解图的手册,通过抓取嵌入在 OpenSCAD 注释中的降价,请参阅脚本.”
点SCAD。( source ) 似乎是 OpenSCAD 最好的通用库之一,既庞大又质量好,维护良好。主要集中在数学艺术部分。有关 dotSCAD 作者使用该库所做设计的概述,请参见此处。有关使用 dotSCAD 进行的设计的背景文章,请参见此处。
计算机辅助设计。( source , docs ) 这是迄今为止唯一一个随 OpenSCAD 安装一起提供的库,因此有资格作为其标准库。当您只包含 MCAD 时,无需告诉您的设计用户安装任何东西。
请注意,目前(截至 2020-11 年),正在对 MCAD 进行大量返工,其结果是dev 分支的提交几乎是 master 分支的两倍。你会在这里找到很多好东西,但当然,你设计的用户必须首先安装 dev 分支。
MCAD 的问题,尤其是。当前的主分支,是我觉得它没有用。到目前为止,它是许多作者贡献的一个相当不完整的热点。但既然它是标准库,我们应该给它一个机会。当我有一些普遍有用的东西时,我会尝试在这里贡献它。
旋转2。(来源,公告)就速度而言,这是我能找到的最好的线程生成库。不过,我还没有在 BOSL 和 NopSCADlib 中测试线程功能。
3D 扫描演示。( source ) 但请注意,这是演示代码而不是库;首先尝试 NopSCADlib 中的扫描模块。
scad 实用程序。(来源)
相对论。(来源) 一个用于排列对象的库。还包括类似 CSS 的对象样式语言。似乎不再处于积极的开发阶段,但学习真正先进的 OpenSCAD 技术仍然很棒。