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