0

我是 OpenSCAD 的新手。

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

4

1 回答 1

1

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

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

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

stepper() { board(); }
于 2018-12-14T10:45:02.913 回答