mirrorX()
方法用于沿着 X 轴对工作平面(Workplane
)中的所有对象进行镜像处理。镜像处理将所有对象沿着 X 轴翻转并生成一组全新的对象。
mirrorX()
该方法不接受任何参数。
该方法返回一个全新的 Workplane
对象,其中包含所有对象的镜像副本。
以下示例演示如何在 Workplane
中使用 mirrorX()
方法:
import cadquery as cq
# 定义一个工作平面
w = cq.Workplane("XY").transformed(rotate=cq.Vector(0, 0, 45))
# 添加两个点
w = w.center(10, 10).circle(5).center(20, 20).circle(5)
# 对所有对象进行镜像处理
w_mirrored = w.mirrorX()
# 显示原始和镜像的图形
show_object(w)
show_object(w_mirrored)
该示例会创建一个旋转过的工作平面,并向其添加两个圆形。接着,mirrorX()
方法对该工作平面中的所有对象进行镜像处理,并返回一个全新的 Workplane
对象。
mirrorX()
方法不会更改原始的 Workplane
对象,而是返回一个全新的 Workplane
对象。mirrorX()
方法之后,原来的 X 坐标会变成负数。mirrorY()
、mirrorZ()
或 mirror()
方法。