Sketch.assemble()
是一个在cadquery中被用来实现组合的方法。它可以用来将二维草图转化为三维实体。
context
: 一个cadquery Workplane
对象,在该工作平面上组装实体。returnPath
: 可选参数。如果设置为True
,则返回草图轮廓的路径。创建一个cadquery的 Sketch
对象:
import cadquery as cq
s = cq.Workplane('XY').rect(2, 3).vertices()
sk = cq.Solid.makeSketech(s)
使用 Sketch.assemble()
方法组装实体:
result = sk.assemble(context=cq.Workplane('XY'))
如果想返回草图轮廓的路径:
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)
结果: