Sketch.trapezoid()
是一个创建梯形(trapezoid)的 CadQuery 函数。梯形有四个面,其中两个对面是平行的,而另外两个是斜的。斜面之间的距离会随着高度的增加而增加。
Sketch.trapezoid()
接受以下参数:
length
:(必需)梯形的平行边之间的距离。单位为毫米(mm)。width
: (必需)梯形的宽度或高度(垂直于平行边的距离)。单位为毫米(mm)。height
: (必需)梯形短边与长边的距离。单位为毫米(mm)。skew
: (可选)两个斜面之间的夹角。默认为零度。单位为度数(°)。Sketch.trapezoid()
将返回一个 CadQuery 的 Sketch 对象。
以下代码创建了一个梯形,并将其转换为一个实体:
import cadquery as cq
# 创建一个梯形
trap = (
cq.Workplane("XY")
.trapezoid(length=50, width=20, height=10, skew=15)
.extrude(5)
)
# 显示梯形
show_object(trap)
这将创建一个长度为 50 毫米,宽度为 20 毫米,高度为 10 毫米,斜面之间的夹角为 15 度的梯形。该梯形将被拉伸成一个高度为 5 毫米的实体,并在屏幕上显示。
length
的值小于 height
,则梯形将倒置(长边在下方,短边在上方)。height
或 width
值,则梯形将被反转。skew
的值为正数,则顶部的短边会偏向右边。如果值为负数,则会偏向左边。如果值为 90 度,则会创建一个直角梯形。