表达式曲线用于为复杂几何图元造型,例如齿轮齿截面轮廓或液压泵的扫掠路径。若要生成表达式曲线,请指定表达式以定义曲线和范围来计算表达式。
表达式可以是参数化表达式,其中 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)