我正在教自己如何使用openSCAD,我知道基础知识。我决定用棕榈树练习使用该软件。我使用以下代码制作主干:
linear_extrude(height = 50, center = true, convexity = 10, twist = 200)
circle(r = 1);
导致以下对象: 接下来是棕榈树的顶部,我想创建一个2D多边形,然后将其旋转360度。多边形看起来像这样:
多边形需要一系列点,这是非常困难的,因为有弯曲的边缘。有没有更简单的方法让棕榈树离开?
答案 0 :(得分:0)
保持简单:使用像立方体这样的3d形状。 下面的代码显然可以从for循环中生成。
None
答案 1 :(得分:0)
//这是一种方法,但我觉得它并不能很好地代表棕榈树。
translate([0,0,20])
rotate_extrude()
rotate([0,0,90])
difference(){
union(){
difference(){
circle(r = 15,$fn = 100);
translate([-20,0])
circle(r = 30, $fn = 100);
}
translate([.2,0])
scale([.7,.8])
difference(){
circle(r = 15,$fn = 100);
translate([-20,0])
circle(r = 30, $fn = 100);
}
translate([.2,0])
scale([.5,.6])
difference(){
circle(r = 15,$fn = 100);
translate([-20,0])
circle(r = 30, $fn = 100);
}
translate([5,0])
rotate([0,0,45])
square(center = true,[1.5,1.5]);
}
translate([15,-15])
square([30,30], center = true);
}
linear_extrude(height = 50, center = true, convexity = 10, twist = 200)
circle(r = 1);