cadquery
Sketch
Workplane
Assembly

Sketch.assemble()

Sketch.assemble()是一个在cadquery中被用来实现组合的方法。它可以用来将二维草图转化为三维实体。

参数

  • context: 一个cadquery Workplane对象,在该工作平面上组装实体。
  • returnPath: 可选参数。如果设置为True,则返回草图轮廓的路径。

使用方法

  1. 创建一个cadquery的 Sketch对象:

    import cadquery as cq
    s = cq.Workplane('XY').rect(2, 3).vertices()
    sk = cq.Solid.makeSketech(s)
    
  2. 使用 Sketch.assemble() 方法组装实体:

    result = sk.assemble(context=cq.Workplane('XY'))
    
  3. 如果想返回草图轮廓的路径:

    path = sk.assemble(context=cq.Workplane('XY'), returnPath=True)
    

    path将会是一个 Shapely对象,表示二维草图的轮廓。

示例

以下示例用于创建一个立方体,它是在一个长方形草图上使用 Sketch.assemble()方法组装而成:

import cadquery as cq

# 创建一个草图
s = cq.Workplane('XY').rect(2, 3).vertices()

# 创建一个草图对象
sk = cq.Solid.makeSketch(s)

# 组装草图为立方体
result = sk.assemble(context=cq.Workplane('XY')).extrude(1)

# 调用show函数展示结果
show(result)

结果:

example