OpenSCAD 用户手册/3D 到 2D 投影
外观
使用 projection()
函数,您可以从 3D 模型创建 2D 图纸,并将它们导出到 dxf 格式。它的工作原理是将 3D 模型投影到 (x,y) 平面,z 为 0。如果 cut=true
,则仅考虑 z=0 的点(有效地切割对象),如果 cut=false
(默认),则点高于和低于平面也将被考虑(创建正确的投影)。
示例:考虑 OpenSCAD 附带的 example002.scad。
然后您可以进行“切割”投影,它会提供 z=0 的 x-y 平面的“切片”。
projection(cut = true) example002();
您还可以进行“普通”投影,它会在 xy 平面上提供对象的“阴影”。
projection(cut = false) example002();
另一个示例
您还可以使用投影来获取对象的“侧视图”。让我们以 example002 为例,并将其向上移动,移出 X-Y 平面,并旋转它
translate([0,0,25]) rotate([90,0,0]) example002();
现在我们可以使用 projection() 获取侧视图
projection() translate([0,0,25]) rotate([90,0,0]) example002();
链接
- 更复杂的示例 来自 Giles Bathgate 的博客