cadquery
Sketch
Workplane
Assembly

Workplane.placeSketch()

Workplane.placeSketch() 是使用 CadQuery 进行 3D 设计时创建基础几何实体的重要函数。该函数将 2D 图形放置在工作平面上,然后根据这些几何图形创建 3D 对象。

语法

placeSketch(sketch, layer=None, sheetMetal=False, sweep=False, tolerance=None)

参数

  • sketch:必需,2D 草图实例。
  • layer:可选,将草图放置到绝对图层名称上,字符串类型。
  • sheetMetal:可选,表示是否将草图中的零部件转换为钣金部件,默认为 False。
  • sweep:可选,执行草图横跨的所有路径的扫描,并创建一个旋转体,默认为 False。
  • tolerance:可选,此参数将定义草图中几何图形的公差值。

返回值

无返回值

示例

import cadquery as cq

# 创建工作平面上的草图
sketch = cq.Workplane("XY").ellipse(2.0,4.0).extrude(1.0)

# 在 3D 空间中创建草图
result = cq.Workplane("XY").placeSketch(sketch)

# 打印结果
show_object(result)

Extruded sketch

在上面的示例中,我们创建了一个位于 XY 工作平面上的草图并将其拉升为具有 1.0 长度的三维对象。我们使用 Workplane.placeSketch() 将 2D 草图实例放置到工作平面上,然后从这个草图中创建 3D 对象。

参考资料

  • CadQuery documentation: https://cadquery.readthedocs.io/en/latest/
  • CadQuery GitHub repository: https://github.com/CadQuery/cadquery/

作者

  • @CadQuery/core-team