是否可以通过连接不同的点使用 Openscad 画一条线?

Sar*_*van 2 3d 3d-modelling openscad openjscad

我经常尝试加入不同的点以在OpenScad 中绘制直线。但我找不到任何方法来划清界限。但是我可以绘制确定的形状,如立方体、球体、圆柱体等......所以请帮助我指导进入正确的程序编码,通过连接不同的点来绘制直线。

小智 7

OpenSCAD 目前没有线基元;所有基元都必须是封闭的体积或封闭的多边形。您可以使用 hull() 模拟空间中的“线”,甚至可以将其打包为模块:

module line(start, end, thickness = 1) {
    hull() {
        translate(start) sphere(thickness);
        translate(end) sphere(thickness);
    }
}

line([0,0,0], [5,23,42]);
Run Code Online (Sandbox Code Playgroud)

  • 或者手册中在两点之间绘制圆柱体的更好方法:https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Tips_and_Tricks#Drawing_%22lines%22_in_OpenSCAD (2认同)