SCAD

交叉的For循环

循环通过数值在一个数组中或者范围内并且使用一个交叉的内容。
注解:  intersection_for() 函数是一个工作围绕的因为一个问题(因素)你不可以获得预期的结果使用一个组合的标准的 for() 函数或者 intersection() 阐述。
参数
< 循环变量的名称 >
变量的名称在 for 循环的内部使用。


实例 1 –  循环通过一个范围:
color("firebrick")
intersection_for(n = [1:6])
{
rotate([0,0,n*60])
{
translate([6,0,0])
sphere(r=12);
}
}
color("olivedrab")
translate([30,0,0])
sphere(r=12);


这里,我做了一个对比,以方便更好的理解,  translate([6,0,0]), 意思是将模型想 x 方向移动 6mm,然后围绕者坐标的中心,循环和旋转,(如果移动的数值大于半径 12, 那么全部没有交叉,就不会产生模型了) rotate([0,0,n*60]), 表示以 z 轴线为中线旋转 60 度,循环从  1 到 6 ,得出 6 个模型,(如果旋转中是 60 ,而不是 n*60, 那么输出就是一个根据 z 轴向旋转而没有交叉的圆形)然后,将这 6 个模型的交叉部分保存,其余删除,所以这里的位置移动和旋转的角度都是影响其变化的变量。


码圣代码编程

打字练习

3D创意C++

进入比赛

创客中心

关于傲亚

傲亚CMS

傲亚物联网

我要合作

创客平台

南昌市红谷滩区名门世家2期8号楼608
aoyakefu
TEL:18720086320
kefu@1wwz.com

扫码关注公众号

扫码添加创始人

企业微信服务商