cadquery
Sketch
Workplane
Assembly

Workplane.cskHole()

简介

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 (float):孔的直径。
  • depth (float):孔的深度。
  • csk_diameter (Optional[float]):可选参数,设置埋头孔的直径。默认为 diameter + 1
  • csk_angle (Optional[float]):可选参数,设置埋头孔的角度,以度为单位。默认为 90 度。
  • chamfer (Optional[float]):可选参数,为孔添加一个倒角。默认值为 None,表示不添加倒角。
  • orientation (str):可选参数,设置孔的位置。默认为 center,表示孔在当前工作平面的中心。另一种可选值是 face, 表示孔位于当前工作平面的正面。
  • forConstruction (bool):可选参数,是否将几何形状标记为仅在建模过程中使用。默认为 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 毫米平头螺钉的孔。