草图表达式曲线

表达式曲线用于为复杂几何图元造型,例如齿轮齿截面轮廓或液压泵的扫掠路径。若要生成表达式曲线,请指定表达式以定义曲线和范围来计算表达式。

表达式可以是参数化表达式,其中 X 和 Y 根据变量 t 的函数而变化,也可以是显式表达式,其中 Y 根据 X 的函数而变化。例如,创建抛物线模型时,可以使用以下方式之一:

二维表达式曲线支持笛卡尔坐标系和极坐标系。坐标系在“表达式曲线”小工具栏中指定。

极坐标表达式曲线将坐标指定为距离 (r) 和角度 (a)。参数化表达式曲线使用表达式将 r 和 θ 定义为变量 t 的函数。显式表达式曲线使用单个表达式将 r 定义为 a 的函数。

笛卡尔表达式曲线使用 X、Y 坐标。参数化表达式曲线使用表达式将 x 和 y 定义为变量 t 的函数。显式表达式曲线使用单个表达式将 y 定义为 x 的函数。

表达式曲线中的单位、参数和函数

平衡表达式中的单位。平衡表达式中的单位通常需要乘以或除以 1 或多个长度单位。如果单位不是单个长度单位,表达式文本将以红色显示,并且小工具栏旁边将显示错误图示符。

表达式曲线支持参数和函数。但是,对于参数,不能有名为“t”的参数,因为 t 在表达式中表示变量。不受支持的函数包括:
  • Floor
  • Ceiling
  • Abs
  • Sign
  • % Modulo

示例表达式

参数化笛卡尔坐标系
x(t): 4 * cos(1 rad * t) / sqrt(t) * 1 mm

y(t): 4 * sin(1 rad * t) / sqrt(t) * 1 mm

tmin: 0.01

tmax: 6 * PI

显式笛卡尔坐标系
y(x): x * sin(1 rad * x / 1 mm)

xmin: -1 * PI

xmax: 6 * PI

参数化极坐标系
r(t): t * 1 mm

θ(t): cos(t * 1 rad) * 1 rad * 5 * PI / 4

tmin: -5 * PI

tmax: 5 * PI

显式极坐标系
r(a): sqrt(a / 1 rad)

amin: 0.01

amax: 12 rad * PI

表达式曲线的格式示例

以下是需要特定运算符和函数的格式示例。

加法/减法
笛卡尔坐标系
x(t): 1 mm * t + 1

y(t): 1 mm * t - 1

极坐标系
r(t): 1 mm * t + 1

θ(t): 1 rad * t - 1 rad

显式笛卡尔坐标系
y(x): x + 1
显式极坐标系

r(a): 1 mm * a / 1 rad + 1

乘以/除以
笛卡尔坐标系
x(t): 2 mm * t

y(t): 2 mm / t

极坐标系
r(t): 2 mm * t

θ(t): 2 rad / t

显式笛卡尔坐标系
y(x): 3 * x / 2
显式极坐标系

r(a): 3 mm * a / 2 rad

指数函数
笛卡尔坐标系
x(t): (t^2) * 1 mm

y(t): 1 mm * pow(t;2)

极坐标系
r(t): 1 mm * (t^2)

θ(t): 1 rad * pow(t;2)

显式笛卡尔坐标系
y(x): 1 in * (x / 1 mm)^3
显式极坐标系

r(a): 1 mm * ((a / 1 rad)^3)

三角函数
笛卡尔坐标系
x(t):1 mm * sin(1 rad * t) + 1 mm * cos(1 rad * t)

y(t): 1 mm * tan(1 rad * t)

极坐标系
r(t): 1 mm * cos(1 rad * t) + 1 mm * sin(1 rad * t)

θ(t): 1 rad * tan(1 rad * t)

显式笛卡尔坐标系
y(x): 1 mm * sin(1 rad * x / 1 mm)
显式极坐标系

r(a): 1 mm * cos(a)

反三角函数
笛卡尔坐标系
x(t): 1 mm * asin(t) / 1 rad + 1 mm * asin(t) / 1 rad

y(t): 1 mm * atan(t) / 1 rad

极坐标系
r(t): 1 mm * asin(t) / 1 rad

θ(t): acos(t)

显式笛卡尔坐标系
y(x): 1 mm * acos(x / 1 mm) / 1 rad
显式极坐标系

r(a): 1 mm * acos(a / 1 rad) / 1 rad

双曲线函数
笛卡尔坐标系
x(t): 1 mm * sinh(1 rad * t) + 1 mm * cosh(1 rad * t)

y(t): 1 mm * tanh(1 rad * t)

极坐标系
r(t):1 mm * cosh(1 rad * t)

θ(t): 1 rad * sinh(1 rad * t)

显式笛卡尔坐标系
y(x): 1 mm * tanh(1 rad * x / 1 mm)
显式极坐标系

r(a): 1 mm * cosh(a)

对数函数
笛卡尔坐标系
x(t):1 mm * ln(t)

y(t): 1 mm * log(t)

极坐标系
r(t):1 mm * log(t)

θ(t):1 rad * ln(t)

显式笛卡尔坐标系
y(x): 1 mm * ln(x / 1 mm)
显式极坐标系

r(a): 1 mm * ln(a / 1 rad)