用于空白空间/孔洞的 OpenSCAD 库

3D打印 3d模型 3d 设计 opencad
2021-05-09 18:53:15

我正在 OpenSCAD 中进行设计,并且需要(想要)两件手工编码看起来很乏味的事情:

  1. 墙上的孔图案,以减轻重量/材料​​。可能是圆孔或一些几何图案。

  2. 空的封闭空间,有一些网格结构以确保稳定性。同样,为了节省重量/材料​​(和打印过程中的时间)。

有这些东西的图书馆吗?

1个回答

我不知道有哪些库可以为您执行此操作(但您可以创建自己的库,请参阅答案结尾),但是使用迭代器函数(例如for loop创建缓解孔模式并不困难或乏味请注意,在对象内部制作封闭孔可能不是一个好主意,请参阅答案底部的底部“模型中的内部空腔”部分。

小型 OpenSCAD 测试脚本:

 tol=0.2;
 
 difference(){
   cube([100,100,10]);
   for (x=[10:20:90]){
     for (y=[10:20:90]){
       translate([x,y,-tol/2]){
         cylinder(r=9,h=10+tol,$fn=180);
       }
     }
   }
 }

在此处输入图片说明

这可以用于你的问题的两个部分,但在情况下,模式必须是你需要降低的值的对象内h减法缸和筹集/翻译它(你可以使用center=truecylinder函数作为参数和将中心升高到对象的中间translate([x,y,objectThickness/2]))。您可以自己制作一个module循环模式来创建您的库。

注意:替换cylindercube或任何其他几何实体或 (2D) 图案(使用linear_extrude)以从您的零件中减去。


模型中的内腔

请注意,创建自己的包含在模型中的间距/网格结构并不总是明智的。请阅读此问题的已接受答案这个答案解释了切片机应用程序最适合真正的固体!