小白教程
所有教程
关于
Search
172.69.7.56
172.69.7.56
参数设置
贡献
退出
操作
编辑
移动
保护
信息
历史
删除
查看“OpenSCAD 缩放模型和参数化模型的第一步”的源代码
本页内容
上一节:
OpenSCAD_第一个简单模型快速上手
下一节:
OpenSCAD_调整模型大小和更多组合对象的方法
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
[[Category:OpenSCAD|3]] <categorytree mode="pages">OpenSCAD</categorytree> === 缩放部分或整个模型 === 您在前一章中创建的模型是使用 OpenSCAD 的一个很好的起点,但也许在看到它之后,您意识到应该改变一些东西。在这里,我们将讨论修改设计组件的策略。一种方法是使用 scale 命令,这是另一种转换命令。按以下方式修改创建汽车车身底部的语句,以便将车身长度增加 1.2 倍。 <sample> ... // Car body base scale([1.2,1,1]) cube([60,20,10],center=true); ... </sample> [[文件:Car with lengthened body base.jpg]] 您应该注意到 scale 命令的使用与 transform 和 rotate 命令一样。它被添加到现有语句的左侧,中间不包含分号,并且它具有三个值的向量作为输入参数。类似于平移和旋转命令,每个值对应于沿 X、Y 和 Z 轴的缩放比例。 也可以将相同的缩放命令或任何其他变换命令应用于多个对象。使用以下代码将缩放命令应用于汽车车身的底部和顶部。 <sample> scale([1.2,1,1]) { // Car body base cube([60,20,10],center=true); // Car body top translate([5,0,10 - 0.001]) cube([30,20,10],center=true); } </sample> 您应该注意的第一件事是,为了将缩放命令应用于多个对象,需要使用一组大括号。定义相应对象及其分号的语句放在大括号内。花括号的末尾不需要分号。 您应该注意的第二件事是空格和注释的使用如何提高脚本的可读性。以下脚本完全相同,您可以自己决定您宁愿阅读哪一个。 <sample> scale([1.2,1,1]) { cube([60,20,10],center=true); translate([5,0,10 - 0.001]) cube([30,20,10],center=true); } </sample>
返回至“
OpenSCAD 缩放模型和参数化模型的第一步
”。
上一节:
OpenSCAD_第一个简单模型快速上手
下一节:
OpenSCAD_调整模型大小和更多组合对象的方法