OpenSCAD 用户手册/WIP/偏移挤出
外观
< OpenSCAD 用户手册 | WIP
注意:offset_extrude()
在快照版本中不可用,但是 roof()
提供类似的功能,并且从 2022 年 8 月起在快照中可用。
偏移挤出是一种操作,它以二维对象作为输入,并生成三维对象作为结果。
挤出发生在 Z 轴上,首先获取三维对象的偏移量,然后向上/向下挤出到该偏移量。
还提供了切片参数以增加挤出的分辨率,增加偏移的数量。
有关偏移工作原理的更多信息,请参见 offset()。
用法
offset_extrude(height, r = 1, slices = 1, center = false[, $fn, $fa, $fs]) {...}
offset_extrude(height, delta = 1, slices = 1, chamfer = false, center = false[, $fn, $fa, $fs]) {...}
参数
height
是挤出的高度。它可以是正数或负数。
slices
是要创建的切片数量,每个切片都有一个偏移量。它必须大于或等于 1。
r
、delta
和 chamfer
定义偏移函数。它与 offset() 的工作方式完全相同。
center
定义是否应该将挤出在 Z 轴上以当前二维对象的当前高度为中心。
可能出现的问题
如果偏移导致生成的模型无法生成,请尝试增加 slices
的数量。在许多情况下,这将解决任何问题。
如果偏移导致生成的模型自相交,则生成的几何图形可能是流形,也可能不是流形。
还有其他琐碎的情况导致生成的模型无效,在这种情况下,使用具有缩放功能的 linear_extrude
可能是更好的解决方案。