我试图从openscad的交叉点减去一个圆柱体

时间:2014-12-22 22:57:03

标签: intersection difference openscad

这是我到目前为止所拥有的。我还没有弄清楚如何从交叉的部分中减去圆柱体。


    union(1){
    intersection(){
    cylinder(h=2,d=5, center=true);
    cube([7,2,2], center=true);
    }}
    difference(){
    cylinder(h=3,d=1,center=true);
    union(1);
    }

2 个答案:

答案 0 :(得分:1)

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


    difference(){
    cylinder(h=2,d=4,$fn=48,center=true);
    cylinder(h=3,d=1.5,$fn=48,center=true);
    translate([0,2,0]){
    cube([5,2,3],center=true);//right side
    translate([0,-4,0]){
    cube([5,2,3],center=true);//left side
    }}}

答案 1 :(得分: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);
}