Workplane.rarray()
是cadquery中一个非常有用的函数。它能够在一个工作平面上创建一个规则的点阵,使得我们可以轻松地在其中添加特定的几何对象。
workplane.rarray(spacing, xcount, ycount, center=False, axis=None)
(x-spacing, y-spacing)
。False
。"X"
, "Y"
, "Z"
。默认为None
。以下是一些示例,展示了如何使用Workplane.rarray()
创建点阵。
import cadquery as cq
# 创建 5x5 的正方形点阵,间距为 10
result = cq.Workplane("XY").rarray(10, 5, 5)
# 创建 5x5 的圆形点阵,间距为 10
result = cq.Workplane("XY").rarray((10, 10), 5, 5).circle(4)
# 创建从原点开始的 3x3 点阵,间距为 5,绕 Z 轴旋转 45 度
result = cq.Workplane("XY").rarray(5, 3, 3, center=True, axis=(0, 0, 1)).box(1, 2, 3)
Workplane
对象,因此可以在它上面添加各种几何对象。