cadquery
Sketch
Workplane
Assembly

Sketch.arc()

介绍

Sketch.arc() 方法用于在 Sketch 对象中创建一个圆弧。圆弧可以是整个圆,也可以是圆的一部分,具体取决于所指定的起始角度和结束角度。圆心和半径通过圆弧的构造函数指定。

语法

Sketch.arc(radius, startAngle, endAngle, makeAdaptive=True)

参数

  • radius:圆弧的半径。
  • startAngle:圆弧的起始角度,以弧度为单位。
  • endAngle:圆弧的结束角度,以弧度为单位。
  • makeAdaptive:指定是否使用自适应方法细化曲线。默认为 True

示例

以下示例将创建一个半径为 1、起始角度为 0 和结束角度为 π 的圆弧,并在 XY 平面上创建一个 Sketch 对象。

import cadquery as cq

# 创建 Sketch 对象
result = cq.Workplane('XY').add(
    cq.Sketch().addArc(
        radius=1,
        startAngle=0,
        endAngle=cq.math.pi
    )
)

以下示例将创建一个半径为 2、起始角度为 π/4 和结束角度为 3π/4 的圆弧,并在 XY 平面上创建一个 Sketch 对象。

import cadquery as cq

# 创建 Sketch 对象
result = cq.Workplane('XY').add(
    cq.Sketch().addArc(
        radius=2,
        startAngle=cq.math.pi/4,
        endAngle=3*cq.math.pi/4
    )
)

返回值

Sketch.arc() 方法返回一个 Sketch 对象,该对象可以在工作平面上使用 add() 方法添加到 3D 模型中。