设置连接外部模块所需的孔的最佳实践

Best practice for setting the holes required for attaching an external module

我是 OpenSCAD 新手。

我有一块板子,我想在上面安装步进器。为此,我需要在板上打 5 个孔 - 一个用于轴,4 个用于螺钉。 我在主 scad 文件中绘制电路板和孔,并将步进器用作模块。 我的问题是,每当我想更换步进器时,我都必须更换孔。 这有什么好的做法吗?目前我已经将步进模块文件中的孔定义为一个独立的模块。

您可以在步进器模块内部定义孔,向其添加一个额外参数,指示它是否应该生成步进器本身或安装孔。

stepper(holes=false);
difference(){board(); stepper(holes=true);}

您可以在步进器模块内从 children() 中减去孔的另一个技巧。并像这样使用它:

stepper() { board(); }