Workplane.cskHole()
是在 cadquery
中用于创建平头螺钉孔的函数。它将在当前工作平面上创建一个孔,并添加一个适当的倒角,以便容纳平头螺钉,以使其表面与当前工作平面保持平行。
cskHole(
diameter: float,
depth: float,
csk_diameter: Optional[float]=None,
csk_angle: Optional[float]=None,
chamfer: Optional[float]=None,
orientation: str='center',
forConstruction: bool=False
)
diameter + 1
。None
,表示不添加倒角。center
,表示孔在当前工作平面的中心。另一种可选值是 face
, 表示孔位于当前工作平面的正面。False
。cadquery.Workplane
对象,其中包含了创建的平头螺钉孔的几何形状。
import cadquery as cq
# 创建一个 6 mm 直径、10 mm 深度,并装有 M6 平头螺钉的孔
result = cq.Workplane("XY").circle(6 / 2).cskHole(
diameter=6,
depth=10,
csk_diameter=7.2,
csk_angle=82,
chamfer=1
)
# 导出几何形状
show_object(result)
在运行这个示例之后,你将看到一个浅圆锥体形状的孔,其直径为 7.2 毫米,角度为 82 度,深度为 10 毫米,孔口附带一个 1 毫米的倒角。该几何形状可用于创建 6 毫米平头螺钉的孔。