cadquery
Sketch
Workplane
Assembly

Workplane.rect()

概述

Workplane.rect()cadquery 中的一个函数,用于在平面上绘制矩形。

语法

Workplane.rect() 函数的语法如下:

Workplane.rect(width, height, centered=True)

其中,widthheight 分别表示矩形的宽度和高度,类型为浮点数或整数,单位为毫米。centered 参数为可选参数,表示矩形是否以中心点进行绘制,默认值为 True

返回值

Workplane.rect() 函数将返回一个 Workplane 对象,该对象表示一个包含矩形的平面。

示例

以下代码演示了如何使用 Workplane.rect() 函数绘制一个中心点坐标为 (0, 0) 的矩形:

import cadquery as cq

# 创建 Workplane 对象
plane = cq.Workplane()

# 绘制矩形
rect = plane.rect(10, 5)

# 显示 3D 模型
show_object(rect)

输出结果如下图所示:

rect.png

如果想要以其他坐标作为中心点绘制矩形,可以使用 Workplane.rect() 函数的 centered 参数。例如,以下代码演示了如何以坐标 (1, 1) 作为中心点绘制一个宽度为 5,高度为 3 的矩形:

import cadquery as cq

# 创建 Workplane 对象
plane = cq.Workplane()

# 绘制矩形
rect = plane.rect(5, 3, centered=False).translate((1, 1, 0))

# 显示 3D 模型
show_object(rect)

输出结果如下图所示:

rect_center.png

参考资料