cadquery
Sketch
Workplane
Assembly

Workplane.mirrorX()

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 对象。
  • 镜像处理沿着 X 轴进行,因此在 mirrorX() 方法之后,原来的 X 坐标会变成负数。
  • 如果需要在 Y 轴、Z 轴或其他轴上进行镜像处理,可以使用 mirrorY()mirrorZ()mirror() 方法。