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()
:创建一个新的工作平面。