cadquery
Sketch
Workplane
Assembly

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() 函数可以创建所需形状的草图。