cadquery
Sketch
Workplane
Assembly

Workplane.sphere()

Workplane.sphere(radius, angle1=0, angle2=360)

Workplane.sphere()方法允许在当前平面上创建一个球体。

参数

radius(必需):球体的半径

angle1(默认值:0):球体表面的第一个角度,以度表示。

angle2(默认值:360):球体表面的第二个角度,以度为单位。

返回值

该方法返回表示球体的对象。

示例

from cadquery import Workplane

# 创建一个半径为2的球体
s = Workplane().sphere(2)

# 在球体表面上创建一个直径为1的圆
c = s.faces(">Z").workplane().circle(1).extrude(0.5)

# 创建一个圆环的球体
torus = (
    Workplane()
    .sphere(20, 60, 300)
    .faces(">Z")
    .workplane()
    .circle(10)
    .extrude(5)
)

在此示例中,我们首先使用 Workplane().sphere(2) 方法创建一个半径为2的球体。接下来,我们在该球体上的 ">Z" 表面上创建了一个直径为1的圆,并使用 extrude()方法将其拉伸成一个长方体。最后,我们创建了一个圆环的球体,该球体的半径为20,表面的角度从60度到300度,然后我们在其表面上创建了一个半径为10的圆,并将其拉伸成一个圆环。

相关方法

以下是一些创建不同形状的3D物体的其他方法:

  • box():创建一个长方体;
  • cylinder():创建一个圆柱体;
  • cone():创建一个圆锥体;
  • plane():创建一个平面;
  • workplane():创建一个新的工作平面。