cadquery
Sketch
Workplane
Assembly

Workplane.sagittaArc()

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度之间。如果超出此范围,则会抛出异常。