“OpenSCAD 第一个简单模型快速上手”的版本间差异

本页内容
Neo讨论 | 贡献
第25行: 第25行:
">
">
cube([20,30,50]);
cube([20,30,50]);
</sample>
[[文件:A cube with different side lengths.jpg]]
您应该注意到的第一件事是,与前一个相比,这个立方体相当大。事实上,它足够大,以至于它不适合视口。为了解决这个问题,您可以将鼠标移到视口上并向外滚动,直到可以看到整个立方体。您始终可以通过将鼠标移动到视口上并使用滚轮来放大和缩小。或者,您可以使用视口下方操作栏上的放大(第四个)和缩小(第五个)图标。您可以使用同一操作栏中的查看全部(第三个)图标让 OpenSCAD 自动选择方便的缩放级别。
除了放大和缩小,您还可以移动和旋转模型的视图。为此,您需要将鼠标移动到视口上并在按住鼠标右键的同时拖动以移动或按住鼠标左键进行旋转。您可以使用视口下方操作栏上的重置视图(第六个)图标来重置视图。
[[文件:Rotated viewing angle.jpg]]
您应该注意的第二件事是,为了创建具有不同边长的立方体,您需要在括号内定义一对括号,其中包含三个值。这对括号用于表示值的向量。向量的值需要用逗号分隔并对应于立方体沿 X、Y 和 Z 轴的边长。当 cube 命令使用三个值的向量作为其输入时,OpenSCAD 会创建一个对应于向量值的具有不同边长的立方体。请记住,您之前使用 cube 命令通过定义参数 size 的值来创建一个完美的立方体。大多数 OpenSCAD 命令可以与不同的参数一起使用,甚至可以使用更多、更少或没有参数来实现不同的结果。
<sample desc="您应该注意到每个立方体都是在第一个八分点上创建的。您可以定义一个名为 center 的附加参数并将其设置为 true 以使立方体以原点为中心。完整的声明如下。
">
cube([20,30,50],center=true);
</sample>
</sample>

2022年7月20日 (三) 20:09的版本

关于 OpenSCAD

OpenSCAD 是一个实体 3D 建模器,可以使用其脚本语言创建参数模型。模型是通过使用一种称为构造立体几何的技术创建的。根据这项技术,可以转换和组合简单的对象,以创建几乎任何复杂的模型。

教程入门

本教程是一个后续教程。当您按照示例进行操作时,您将被要求修改和扩展它们以及创建您自己的模型。要继续,请安装 OpenSCAD 并从空白模型开始。

关于 OpenSCAD 软件操作环境的一些基本信息

您应该注意到的第一件事是 OpenSCAD 的窗口分为两列。左栏是文本编辑器,您将在其中键入 OpenSCAD 脚本语言来创建模型。您将要创建的任何模型都将在此文本编辑器中“输入”。右列的顶部是模型将存在的“虚拟”3D 空间。您目前应该能够找到的唯一内容是带注释的参考轴 X、Y 和 Z。右列的底部是控制台,OpenSCAD 将在您构建模型时打印任何错误消息或其他信息。您应该注意的最后一件事是在文本编辑器上方存在一个操作栏,在参考轴下方存在一个操作栏。 1360px-OpenSCAD environment.png

创建你的第一个对象

示例

您的第一个对象将是一个边长为 10 的完美立方体。要创建它,您需要在文本编辑器中键入以下代码并点击参考轴下方操作栏上的预览(第一个)图标。

cube(10);

A small cube.jpg

关于 OpenSCAD 脚本语言,您应该从一开始就设置一些基本概念,尤其是在您没有编程背景的情况下。立方体一词是 OpenSCAD 脚本语言的一部分,用于命令 OpenSCAD 创建立方体。多维数据集命令后跟一对括号,其中参数大小定义为 10。命令可能需要的任何参数定义总是在命令字后面的一对匹配括号内完成。最后一个括号后面的分号表示该语句的结束,并帮助 OpenSCAD 解析您在文本编辑器中键入的脚本。因为分号用于指示每个语句的结尾,所以您可以通过插入空格来自由地以任何您喜欢的方式格式化您的代码。

创建一个不同的立方体

示例

立方体不一定是完美的。立方体可以有不同的边长。使用以下语句创建边长为 20、30 和 50 的立方体。

cube([20,30,50]);

A cube with different side lengths.jpg

您应该注意到的第一件事是,与前一个相比,这个立方体相当大。事实上,它足够大,以至于它不适合视口。为了解决这个问题,您可以将鼠标移到视口上并向外滚动,直到可以看到整个立方体。您始终可以通过将鼠标移动到视口上并使用滚轮来放大和缩小。或者,您可以使用视口下方操作栏上的放大(第四个)和缩小(第五个)图标。您可以使用同一操作栏中的查看全部(第三个)图标让 OpenSCAD 自动选择方便的缩放级别。

除了放大和缩小,您还可以移动和旋转模型的视图。为此,您需要将鼠标移动到视口上并在按住鼠标右键的同时拖动以移动或按住鼠标左键进行旋转。您可以使用视口下方操作栏上的重置视图(第六个)图标来重置视图。

Rotated viewing angle.jpg

您应该注意的第二件事是,为了创建具有不同边长的立方体,您需要在括号内定义一对括号,其中包含三个值。这对括号用于表示值的向量。向量的值需要用逗号分隔并对应于立方体沿 X、Y 和 Z 轴的边长。当 cube 命令使用三个值的向量作为其输入时,OpenSCAD 会创建一个对应于向量值的具有不同边长的立方体。请记住,您之前使用 cube 命令通过定义参数 size 的值来创建一个完美的立方体。大多数 OpenSCAD 命令可以与不同的参数一起使用,甚至可以使用更多、更少或没有参数来实现不同的结果。



示例

您应该注意到每个立方体都是在第一个八分点上创建的。您可以定义一个名为 center 的附加参数并将其设置为 true 以使立方体以原点为中心。完整的声明如下。

cube([20,30,50],center=true);
此页面最后编辑于2022年7月20日 (星期三) 20:09。