Workplane()
是CadQuery的关键字,可以在三维空间内定义一个二维工作平面。
workplane(plane=None, origin=(0,0,0), normal=(0,0,1))
plane
(可选):工作平面的类型,可以是 'XY','XZ'或'YZ'。默认为 None。origin
(可选):工作平面起点在三维空间中的坐标。默认为 (0,0,0)。normal
(可选):工作平面的法向量。默认为 (0,0,1)Workplane
实例,可以通过该实例在工作平面上创建几何形状。
import cadquery as cq
# 创建默认工作平面
s = cq.Workplane()
# 创建 XY 平面
s = cq.Workplane("XY")
# 创建 XZ 平面
s = cq.Workplane("XZ")
# 创建 YZ 平面
s = cq.Workplane("YZ")
# 创建位于 (1, 2, 3) 的 XY 平面
s = cq.Workplane(plane="XY", origin=(1, 2, 3))
import cadquery as cq
# 创建工作平面
s = cq.Workplane()
# 创建圆柱体
s = s.center(10, 20).circle(5).extrude(30)
# 创建方块
s = s.workplane(offset=-10).box(15, 20, 25)
import cadquery as cq
# 创建工作平面
s = cq.Workplane()
# 创建 3 个坐标点
p1 = (1, 0, 0)
p2 = (0, 1, 0)
p3 = (-1, 0, 0)
# 在三维空间内创建平面
s = s.moveTo(*p1).polyline([p2, p3]).close().extrude(10)