rounded_extrude


將 2D 物件圓滑地拉伸,可以指定 0 到 180 度。

參數

  • size : 一個可以涵蓋 2D 物件的長方形大小。可以是單一數值,用來作為正方形的邊長,也接受 [x, y] 的形式。
  • round_r : 圓滑拉伸時的圓半徑。
  • angle : 0 到 180 度,預設值為 90 度。
  • convexity, twist: 與 linear_extrude 的對應參數相同之作用。
  • $fa, $fs, $fn : 用來控制圓的片段數量。詳見 circle 模組說明。

範例

include <rounded_extrude.scad>;

$fn = 48;

circle_r = 10;
round_r = 5;

rounded_extrude(circle_r * 2, round_r) 
    circle(circle_r);

translate([0, 0, round_r]) 
    cylinder(h = 20, r1 = circle_r + round_r, r2 = 0);

rounded_extrude