Стены модели исчезают в файле scad, используя разницу - PullRequest
0 голосов
/ 18 апреля 2019

В SCAD у меня есть округлая коробка с полостью, и я хочу вырезать отверстие в передней части. То, что я сделал, работает ... Когда я рендеринг ( F6 ), это работает. При предварительном просмотре ( F5 ) отсутствуют стены. Я не знаю, как сделать предварительный просмотр правильно или сама модель сейчас испорчена.

module rounded_box() {
    union(){
        translate([0,0,5]) {
            linear_extrude(height = 25, twist = 0, slices = 100) {
                difference() {
                    offset(r = 10) {
                        square([20, 50], center = true);
                    }
                    offset(r = 6) {
                        square([20,50], center = true);
                    }
                }
             }
         }

         translate([0, 0, 0]) {
             linear_extrude(height=5, slices=10) {
                 offset(r = 10) {
                     square([20, 50], center = true);
                 }
             }
         }
    }
}

module plug_hole() {
    translate([0, -30, 10]){
        rotate([90, 90, 0]){
            linear_extrude(height=6, slices=100){
                square([5, 10], center=true);
            }
        }
    }
}

difference(){
    rounded_box();
    plug_hole();
}

Предварительный просмотр:

enter image description here

Рендер:

enter image description here

...