cadquery
Sketch
Workplane
Assembly

RadiusNthSelector()

RadiusNthSelector()是CADquery库中用于选择半径序号的选择器。该选择器用于选择给定几何体的半径。该选择器可以用于选择圆柱体、球体等几何体中的半径。

语法

cq.RadiusNthSelector(n)

参数

  • n:半径序号,必须是整数类型。

返回值

返回一个选取器对象。

示例

import cadquery as cq

# 创建一个圆柱体
cyl = cq.Workplane().circle(10).extrude(20)

# 获取圆柱体的第一个半径
top_radius = cyl.faces(">Z").edges().radius().vals()[0]

# 选择圆柱体的第一个半径
sel = cyl.faces(">Z").edges(cq.RadiusNthSelector(0))(top_radius)

注意事项

  • n的值必须小于等于待选择几何体的半径数量减1。
  • 对于球体,半径均匀分布在各个等分圆上,因此n的值应该小于等于等分圆的数量减1。
  • 对于不规则几何体,半径数量可能会非常多,因此使用时需要注意。

参考文献