Это то, что у меня есть до сих пор. Я не мог понять, как вычесть цилиндр из пересеченной части.Im пытается вычесть цилиндр от пересечения в 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); }