OpenSCAD是一个特别的三维建模软件,相比其他的三维建模软件,OpenSCAD更加专注于CAD的建模,模型线条更加的笔直,规则,对称和简约。这是一款完全免费的开源软件,用户能够以编程的方式去操作建模过程,软件只提供一个转化和显示平台,让你能够看到自己的模型,并不能对模型直接进行操作。如果你是编程开发人员,那么这款软件会很适合你。
软件界面介绍
OpenSCAD接口:文本编辑器
让我们首先查看OpenSCAD窗口的基本部分。OpenSCAD的界面非常简单,仅包含文本编辑器,查看区域和控制台。使用编辑器输入代码,结果模型显示在查看区域中。编辑器中的大多数按钮都是不言自明的(New,Open,Save等)。有趣的是预览,渲染和导出为STL按钮。
点击预览将在查看区域中生成快速模型。这个快速模型显示了模型外观的一般概念,但它不是最终计算的3D模型。按Render告诉OpenSCAD计算最终的3D模型,它会显示精确的读数,但生成时需要比预览更长的时间。渲染模型后,Export as STL将打开一个窗口,将模型另存为STL。
OpenSCAD接口:可视区域
“查看区域”显示3D模型。“预览”和“渲染”按钮与编辑器中的相同。两个中间的按钮组控制着查看器中的“摄像机”:左侧的按钮可以缩放或重置视图,而右侧的按钮可以将摄像机捕捉到标准视图。
最后一组按钮包括Perspective / Orthogonal按钮,Show Axes和Show Scale Marker按钮以及Show Edges按钮。在Orthogonal和Perspective之间切换会更改模型是以等距还是透视显示。(正交视图通常更适合制作机械模型,而透视更适合装饰模型)。
OpenSCAD接口:控制台
控制台显示在查看区域下方,并显示有关计算模型的技术信息。它还显示保存或导出模型的记录,并显示echo()语句的读数。那些不关心引擎盖技术计算的人不必担心控制台。
对象,动作,操作符和变量
OpenSCAD构建的每个模型都是由对象组合构建的。物体是原始形状,如立方体,圆柱体和球体,并形成每个模型的主干。对象由Actions创建并由Operators修改,Variables和Comments进一步增强了代码。
动作用于创建对象或定义变量。例如,Cube(),Cylinder()和Sphere()是创建其对应的原始对象的动作。
操作员修改对象。有许多不同的运算符,它们用于更改对象的许多不同属性,例如其大小或位置。
变量包含数字,字符串(即文本),向量和列表等值。存储在变量中的信息可以由Actions,Operators或其他变量使用。(变量将在本节的OpenSCAD教程中稍后讨论)
注释用于为阅读代码的任何人提供额外信息。它们通常用于提供有关代码的一般信息(如原作者和发布日期),并解释特定行背后的逻辑和推理。注释不会影响对象,并且在OpenSCAD解释和呈现代码时会被忽略。
(还有矢量,列表,模块和函数,但我们将在不同的OpenSCAD教程中处理这些高级概念!)
可以在OpenSCAD用户手册中找到OpenSCAD可用的所有对象,操作和操作符,以及有关如何使用它们的信息。我们将坚持使用本教程中最简单的一个,但请记住,一旦你熟悉了基础知识,就可以使用一个巨大的工具箱。
软件优缺点
优点:
精度高:由于是基于代码创建模型,因此可以确保模型的精度和准确性。
自定义程度高:OpenSCAD支持非常高度的自定义程度,可以创建复杂的模型和形状。
可重复性强:在创建模型的过程中,用户可以编写可重用的代码,可以在以后创建相似的模型时使用。
缺点:
学习曲线较陡:对于那些没有编程经验的人来说,OpenSCAD可能会非常陌生和复杂,需要一定的学习曲线。
创造力受限:与其他3D建模软件相比,OpenSCAD的创造力可能受到一定的限制。虽然它可以创建复杂的形状,但对于艺术性和自由形态的模型,其他软件可能更适合。
调试难度大:由于是通过代码来创建模型,因此在出现错误时,调试可能会比其他软件更加困难。
上一篇:CAD迷你画图官方64位版
下一篇:最后一页