cadquery
Sketch
Workplane
Assembly

DirectionMinMaxSelector()

DirectionMinMaxSelector是一个CadQuery选择器,允许你选择沿着指定轴向量的最小值和最大值之间的实体。默认情况下,它选择距离给定方向向量最近的实体。

参数

DirectionMinMaxSelector有以下参数:

  • direction:必需的。一个Vector,定义沿哪个方向进行选择。
  • tolerance:可选的。选择时使用的公差(默认为1e-6)。

用法

进入CadQuery环境后,可以使用DirectionMinMaxSelector选择适合条件的实体。

import cadquery as cq

# 创建立方体
box = cq.Workplane("XY").box(1, 1, 1)

# 定义方向向量(这里我们沿X轴)
direction = cq.Vector(1, 0, 0)

# 使用选择器选择最小值和最大值之间的实体
result = box.faces(DirectionMinMaxSelector(direction))

# 显示结果
show_object(result)

在此示例中,我们创建立方体并定义选择方向。然后,我们使用DirectionMinMaxSelector选择位于最小值和最大值之间的实体,并将结果显示出来。

要将选择器应用于CadQuery对象,您可以使用.faces(), .edges(), 和 .vertices()等方法。

结论

DirectionMinMaxSelector是一个强大的CadQuery选择器,可帮助您快速选择沿特定方向的实体。通过定义方向向量和公差,您可以精确选择所需的实体。