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。