1

这就是我到目前为止所拥有的。我一直无法弄清楚如何从相交的部分中减去圆柱体。

    联合(1){
    路口(){
    圆柱体(h=2,d=5,中心=真);
    立方体([7,2,2],中心=真);
    }}
    区别(){
    圆柱体(h=3,d=1,center=true);
    工会(1);
    }

4

2 回答 2

2

这是我的问题的解决方案。如果它有帮助,任何人都可以随心所欲地使用,因为我回答了我自己的问题。

    区别(){
    圆柱体(h=2,d=4,$fn=48,center=true);
    圆柱体(h=3,d=1.5,$fn=48,center=true);
    翻译([0,2,0]){
    cube([5,2,3],center=true);//右侧
    翻译([0,-4,0]){
    cube([5,2,3],center=true);//左侧
    }}}

于 2014-12-23T03:22:24.590 回答
0

我想你有点困惑。没有理由不能从相交的对象中减去圆柱体。

 $fn=48;
 difference()
 {
    intersection()
    {
        cylinder(h=2,d=4, center=true);
        cube([7,2,2], center=true);
    }
    cylinder(h=3,d=1.5,center=true);
}
于 2015-03-29T02:01:28.277 回答