关于编辑器:OpenSCAD一款用于创建实体3D-CAD对象的软件

34次阅读

共计 2253 个字符,预计需要花费 6 分钟才能阅读完成。

举荐:应用 NSDT 场景设计器 疾速搭建 3D 场景

OpenSCAD 是一个用于创立实体 3D CAD 对象的软件。它是免费软件,可用于 Linux / UNIX,MS Windows 和 macOS。

与大多数用于创立 3D 模型的免费软件(例如驰名的应用程序 Blender)不同,OpenSCAD 专一于 CAD 方面,而不是 3D 建模的艺术方面。因而,当您打算创立机器整机的 3D 模型时,这可能是您正在寻找的应用程序,但可能不是用于创立计算机动画电影的工具。

OpenSCAD 不是一个交互式建模器。相同,它更像是一个 3D 编译器,它读取形容对象的脚本文件并从该脚本文件出现 3D 模型(请参阅上面的示例)。这使设计人员可能齐全管制建模过程,并使您可能轻松更改建模过程中的任何步骤或进行由可配置参数定义的设计。

OpenSCAD 提供了两种次要的建模技术:首先是建设性的实体几何体(又名 CSG),其次是 2D 轮廓的拉伸。作为这些二维轮廓的数据交换格局,应用 Autocad DXF 文件。除了用于拉伸的 2D 门路外,还能够从 DXF 文件中读取设计参数。除了 DXF 文件,OpenSCAD 还能够读取和创立 STL 和 OFF 文件格式的 3D 模型。

OpenSCAD 领有丰盛的开发库:

BOSL: 一个工具、形态和助手的库,使 OpenScad 更易于应用。

dotSCAD:解决简单 3D 模型的算法库。

NopSCADlib:拓展零件库,可用于 3D 打印机和电子产品等。

UB.scad:是 OpenSCAD 的残缺 3D 打印工作流程解决方案,提供了用于批改和生成 3D 对象,视图助手和一系列机械零件的工具。

Functional OpenSCAD:将 OpenSCAD 的内置模块从新实现为间接在顶点数据上运行的函数。通过拜访顶点、门路和面几何数据,能够从用户脚本中扩大 OpenSCAD 的性能。例如,此库包含函数 bounds(poly),它返回 [[minX,minY,minZ],[maxX,maxY,maxZ]] 示意形成形态或形态列表的所有点的最大和最小坐标 应用内置模块时无奈进行这种计算,因为它们的顶点数据不可拜访。

Constructive Library:扩大 OpenScad 语言,用于简单和互补的机械部件,只需更少的算法代码。提供“冲压”办法,以疾速创立机械零件,并相互配合。这被用作其余 CAD 零碎已知束缚的替代品 应用库本人的语法从模块轻松创立孔,并克服 Openscad 对简单模型的许多限度。

BOLTS:凋谢的技术规格库。

Round-Anything:用于解决平滑角和圆角的工具。

Mark’s Enclosure Helper:OpenSCAD 脚本工具,用于生成一个两件式铰链盒,具备圆角、盖子、互锁轮辋、卡扣、磁铁或螺钉闭合,以及用于向任何面增加切口或增加的简略地位。

Functional:OpenSCAD 函数的汇合。它旨在提供算法和工具,以帮忙应用 OpenSCAD 函数式编程技术中构建高效的脚本。OpenSCAD threads.scad module:这是一个高效的 OpenSCAD 线程库,次要用于其余设计中的组件。它反对公制兼容的内螺纹和外螺纹、螺旋钻螺纹、螺纹锥形、间隙孔、埋头孔、嵌入式孔、六角螺栓、螺母、垫圈、十字尖端和用螺纹接头延长的长杆。只有有可能,这合乎参数默认值的度量规范,同时为许多值提供笼罩。外围螺纹例程利用列表推导式将整个螺纹螺钉生成为单个多面体。与其余办法相比,这大大提高了渲染速度和鲁棒性,缩小了必要的刻面数量,并减少了最终整机的触觉平滑度。这也容许局部锥形螺纹端部,以及螺旋钻和传统螺纹达到肯定水平。

OpenSCAD Smooth Primitives Library:此库是一些平滑图元的汇合,即具备指定的圆角边,用于其余设计。

OpenSCAD Function Plotting Library:这是一个用于 OpenSCAD 的通用函数绘图库,它将应用笛卡尔坐标(x 和 y 输出,z 输入)、极坐标 / 柱坐标(r 和角度输出,z 输出)或轴坐标(z 和角度输出、r 输入)绘制函数。该库非常灵活,不仅能够用于绘图性能,还能够用于其余性能。如蕴含的演示文件所示,这能够无效地渲染具备由数学函数定义的曲面的一般对象。尽管 OpenSCAD 还有一些其余函数绘图库,但这一个库特地强壮、疾速和灵便。它应用列表了解将每个图生成为单个多面体,在一个设计中反对每种类型的多个用户定义函数,统一地创立适当的流形渲染,并且执行速度与任何其余相似大小的渲染对象一样快。

OpenSCAD ClosePoints Library:通用的 OpenSCAD 库,只需创立点列表即可轻松创立各种形态,这些点列表在所需形态的轮廓中描摹出层。该库由用于从这些点列表创立多面体的模块以及帮忙应用变换指定点的函数组成。

Tray Library:旨在疾速创立具备不同配置的托盘,以便高效存储整机,例如硬件、小工具、棋盘游戏插件等。

Parametric Projectbox generator:参数投影盒生成器,用于电子我的项目盒的生成器

STEMFIE Parts Library:STEMFIE 是一款收费的教育拼搭套装玩具,您能够在家中下载并应用和制作模型组件。每个组件都是兼容形态的机械生态系统的一部分,旨在通过各种连贯和紧固件互锁。

Catch’n’Hole:用于在 OpenSCAD 中创立螺母、螺丝孔和埋头孔。

Pathbuilder:应用 SVG 语法创立带有圆角和倒角的简单 2D 形态的疾速办法。反对残缺的 SVG 语法。

https://www.mvrlink.com/

正文完
 0