跳到主要内容

Workplane

类型:
领域: 核心运行时
推荐导入: from cadflow import Workplane

签名

class Workplane(origin: 'Sequence[float]' = (0, 0, 0), normal: 'Sequence[float]' = (0, 0, 1), x_dir: 'Sequence[float]' = (1, 0, 0), *, parent: 'CoordinateFrame | None' = None, model: 'object | None' = None) -> 'None'

功能说明

将局部点、向量和草图操作映射到 Model 坐标系。

原始 API 说明

Context manager and factory for local sketches.

其他公共导入路径

  • from cadflow.frame import Workplane

参数

名称类型必需默认值源码说明
origin'Sequence[float]'(0, 0, 0)源码 Docstring 未单独说明。
normal'Sequence[float]'(0, 0, 1)源码 Docstring 未单独说明。
x_dir'Sequence[float]'(1, 0, 0)源码 Docstring 未单独说明。
parent'CoordinateFrame | None'None源码 Docstring 未单独说明。
model'object | None'None源码 Docstring 未单独说明。

返回值

类型: 'None'

源码 Docstring 未声明更多返回语义。

异常

源码 Docstring 未声明更窄的异常契约。类型、数值、所有权、路径或后端状态无效时,仍可能抛出相应公共异常。

公共成员

成员类型签名说明
arcmethod(self, start: 'Sequence[float]', middle: 'Sequence[float]', end: 'Sequence[float]')见成员签名。
circle_profilemethod(self, radius: 'float', center: 'Sequence[float]' = (0, 0, 0))见成员签名。
extrudemethod(self, profile, vector: 'Sequence[float]')见成员签名。
helixmethod(self, pitch: 'float', height: 'float', radius: 'float', **kwargs: 'object')见成员签名。
interpolatemethod(self, points: 'Sequence[Sequence[float]]', **kwargs: 'object')见成员签名。
pointmethod(self, value: 'Sequence[float]') -> 'tuple[float, float, float]'见成员签名。
polylinemethod(self, points: 'Sequence[Sequence[float]]', *, closed: 'bool' = False)见成员签名。
sketchmethod(self, name: 'str | None' = None)见成员签名。
vectormethod(self, value: 'Sequence[float]') -> 'tuple[float, float, float]'见成员签名。

行为与约束

  • Shape 值始终绑定到其所属 Session;Session 关闭后不得继续使用。

导入检查

from cadflow import Workplane

相关内容