Sketch.located()
Sketch.located()
是一个构建在 CadQuery API之上的函数,可用于在三维空间中创建一个二维草图。草图包含一系列 2D 平面几何体,如点、线和圆弧等。Sketch.located() 可以确保将草图定向到空间中的一个特定位置。
Sketch.located(shape, name=None)
参数
shape
:形状参数是唯一必需参数,表示草图的边界。形状参数可以是 CadQuery 函数库的任何形状,如 cq.Workplane()
或 cq.Box()
。name
:名称参数是可选的,表示您要创建的草图的名称,以便将来方便进行引用。Sketch.located()
返回一个 Workplane
对象,该对象是草图的工作平面。
以下示例创建一个基本的草图,然后使用 cq.Workplane()
函数将草图定位到三维空间中的某个位置:
import cadquery as cq
# 创建一个草图
sketch = cq.Workplane("XY").rect(10, 5)
# 将草图定向到三维空间
located_sketch = cq.Sketch.located(sketch, name="MySketch").located((2, 2, 2))
name
参数未指定,则将不会创建草图名称。shape
参数应该是一个 CadQuery 函数库的有效形状。cq.Workplane()
函数可以创建所需形状的草图。