了解OpenSCAD中的linear_extrude运算符

时间:2015-09-06 21:30:36

标签: scaletransform openscad

在OpenSCAD中,linear_extrude运算符采用2d形状并将其拉伸为3d,可选择将其扭曲。

例如:

linear_extrude(height = 40) {
  square(10);
}

但是,我发现在wiki中:     linear_extrude(height = 30,center = true,convexity = 10,scale = [1,2])      方([20,10],中心= TRUE);

这个使得“正方形”(实际上是一个矩形)随着它变大,从1缩放到2.但它只在一个维度上这样做。我无法找到如何使两个维度均等地扩展,更不用说两个维度的扩展方式不同。

在这种情况下,目的是创造一个不是方形的容器,但是朝向开口变宽,这对于冰块和模具来说是必需的,因此内部的材料很容易脱落。

2 个答案:

答案 0 :(得分:2)

scale = [1,2]使用因子1缩放x,使用因子2缩放y

scale = 2scale = [2,2]同等地缩放

答案 1 :(得分:0)

线性挤出机实际上不如Hull命令强大。使用船体,您可以合并任意两个对象,如果您在循环中循环非常多的扁平物体,将船体2乘2并将它们联合起来,它与挤出相同,并控制xyz刻度和每个人的旋转挤压段。线性只在一条线上,船体可以使用螺旋等产生相同的结果。

相关问题