sagittaArc()
方法是CADQuery中的工作平面对象(Workplane
)方法之一。 该方法在工作平面上创建一个圆弧,该圆弧的半径由其圆心到该圆弧的高度(弦高)确定。
sagittaArc(radius, sagittaHeight, startAngle, endAngle, dir = None, includeCenter = False)
radius
- 圆弧的半径,以工作平面单位为单位。sagittaHeight
-圆弧的高度(弦高),以工作平面单位为单位。startAngle
- 度数,圆弧的开始角度(0度在X轴上方,顺时针旋转)。endAngle
- 度数,圆弧的结束角度。dir
(可选) - 表示要旋转的方向,如果为正,则沿着工作平面指定的法向量方向(默认为z轴)。 如果为负数,则相反。includeCenter
(可选) - 如果为True,则添加一个点来表示圆弧的起点和终点之间的中心点(默认为False)。该方法返回一个CADQuery工作平面对象。 经过sagittaArc()
方法后,工作平面将更新为新添加的圆弧。
在这个例子中,我们将创建一个工作平面,并使用sagittaArc()
方法在工作平面上创建一个圆弧。
import cadquery as cq
result = cq.Workplane("XY").sagittaArc(10, 2, 0, 180)
show_object(result)
这将在X-Y平面上创建一个半径为10,高度为2的圆弧,从0度到180度。
确保工作平面已正确地设置为相应的平面,例如, X-Y平面可以通过Workplane('XY')
方法创建。
当sagittaHeight
等于半径时,该方法将创建一个半圆形。
圆弧的初始和结束角度应在0到360度之间。如果超出此范围,则会抛出异常。