跳到主要内容

var

类型: 函数
领域: 表达式、单位与公差
推荐导入: from cadflow import var

签名

def var(name: 'str', default: 'int | float', comment: 'str | None' = None, tolerance: 'ToleranceLike | None' = None, *, unit: 'UnitLike | None' = None, tolerance_unit: 'UnitLike | None' = None) -> 'Var'

功能说明

var 是 CadFlow 表达式、单位与公差领域的公共函数。

原始 API 说明

Create a physical or legacy scalar variable.

tolerance=0.1 declares a symmetric +/-0.1 tolerance. Use a (lower_deviation, upper_deviation) pair for an asymmetric tolerance. tolerance_unit defaults to unit when a nominal unit is declared. Values are converted to canonical CAD units only when evaluated, so the declaration and serialized expression node preserve the user's units.

Variables without unit retain legacy unitless behavior. A unit-aware expression cannot mix declared-unit variables with legacy variables.

参数

名称类型必需默认值源码说明
name'str'-源码 Docstring 未单独说明。
default'int | float'-源码 Docstring 未单独说明。
comment'str | None'None源码 Docstring 未单独说明。
tolerance'ToleranceLike | None'None源码 Docstring 未单独说明。
unit'UnitLike | None'None源码 Docstring 未单独说明。
tolerance_unit'UnitLike | None'None源码 Docstring 未单独说明。

返回值

类型: 'Var'

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

异常

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

行为与约束

  • 以下契约由当前公共运行时签名生成;所有权与工作流限制见对应领域说明。

导入检查

from cadflow import var

相关内容