首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenSCAD -圆柱轴

OpenSCAD -圆柱轴
EN

Stack Overflow用户
提问于 2018-11-20 18:38:57
回答 2查看 436关注 0票数 1

我怎样才能创建这个形状?所描绘的形状可解释为下列之一:

  1. 到达直线而不是点的圆锥体。
  2. 从圆到直线的阁楼。
  3. 从圆形到0,1正方形的阁楼。
  4. 一面挤进的圆筒。

-圆周表面的曲线是精确的理想曲线,但不是绝对必要的。

OpenSCAD 使用此代码中的逼近

在Fusion360中实现的形状:

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-11-21 20:02:57

你可以简单地挤出一个圆圈,并在挤压的长度上缩放成一条平坦的线。尺度参数s.文件 of linear_extrude可以是具有x和y尺度因子的标量或向量.将其中一个设置为1,另一个设置为0:

代码语言:javascript
复制
$fs = 0.01;
$fa = 0.01;

linear_extrude(height = 15, scale =[0, 1]) circle(d = 10);

结果:

票数 5
EN

Stack Overflow用户

发布于 2018-11-20 19:59:35

我知道你可以用船体做一个凸起的阁楼。

代码语言:javascript
复制
module pinch(h=1,r1=1,r2=1,r3=0) {
    zero = 0.00000000001;
    steps = $fn ? $fn : $fa;
    res = h/steps;
    r1 = r1 ? r1 : res;
    r2 = r2 ? r2 : res;
    r3 = r3 ? r3 : zero;
    hull() {
        cylinder(h=zero,r=r1,r2=res,r3=0,center=false);
        translate([-r2, -r3, h - zero]) cube([
            r2 * 2,
            r3 * 2,
            zero
        ]);
    }
}

translate([1,0,.5]) rotate([0,-90,0]) pinch(1, .5, .5, $fn=50);

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53399434

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档