使用“更改参数”工具可创建表达式和关系,以控制 Fusion 设计中对象的大小。
“设计”>“修改”>“更改参数”![]()
单击“按时间轴顺序排序”
,将参数列表恢复为时间轴顺序。
单击“过滤用户参数”
以过滤并显示“用户参数”。
单击“过滤收藏夹参数”
以过滤并显示“收藏夹参数”。
键入内容以搜索和过滤参数。
单击此项以打开对话框,并创建新的用户参数。
选中此项可在编辑参数时在后台自动更新设计。取消选中可暂停更新并缩短计算时间。
当“自动更新”处于选中状态时可用。对参数进行更改,然后单击“应用”以更新设计。
显示信息以确定参数以及所属的操作。
指定参数名称。
参数名称可以包含以下符号:
_ 下划线" 双引号$ 美元符号° 度符号µ 微符号显示单位类型。
指定值、表达式或函数。
基于表达式显示计算值。
指定有关参数的用户输入的信息。
+ 加- 减% 浮点模* 乘/ 除^ 幂( 表达式分隔符) 表达式分隔符; 多元函数的分隔符. 与 ,)冲突,请勿使用逗号。编辑框使用代数运算顺序,优先级以降序排列,如下表所示。
| 操作 | 语法 | 示例 |
|---|---|---|
| 圆括号 | ( ) |
(sin(15 deg)) |
| 指数 | ^ |
width ^2 |
| 负号(与减号无关) | - |
(-2.00 + length) |
| 乘或除 | * 或 / |
sin(PI/4 rad) 或 (0.5 * base * height) |
| 加或减 | + 或 - |
(-2.00 + height - 0.35 * base) |
| 恒定 | 语法 | 明度 | 单位 |
|---|---|---|---|
| pi/π | PI |
3.1415926535... | 无量纲 |
| 欧拉数 | E |
2.71828182845... | 无量纲 |
| 地球表面的重力加速度 | Gravity |
980.665 | cm/s^2 |
| 光速 | SpeedOfLight |
29,979,245,800 | cm/s |
可以在 if 函数使用的表达式中使用逻辑运算符来控制值的设置。
| 操作 | 语法 | 示例 | 结果 |
|---|---|---|---|
| 大于 | > |
Height > Width |
高度大于宽度。 |
| 小于 | < |
Height < Width |
高度小于宽度。 |
| 大于或等于 | >= |
Height >= Width |
高度大于或等于宽度。 |
| 小于或等于 | <= |
Height <= Width |
高度小于或等于宽度。 |
| 等于 | == |
Height == Width |
高度等于宽度。 |
| 不等于 | <> |
Height <> Width |
高度不等于宽度。 |
| 语法 | 描述 | 示例 | 结果 |
|---|---|---|---|
if |
指定要执行的逻辑测试 | 用于确定书架上搁板数量的表达式:if(BookShelfHeight < 500mm; 2; if(BookShelfHeight < 1200mm; 3; 4)) |
如果书架高度小于 500 mm,则它将有 2 个搁板。如果书架高度等于 500 mm 或小于 1200 mm,则它将有 3 个搁板。如果书架高度等于或大于 1200 mm,则它将有 4 个搁板。 |
and |
如果其所有参数均为 true,则返回 true | 用于确定橱柜胶合板厚度的表达式:if(( Height < 400 mm ) and ( Width < 400 mm ); 12 mm; 18 mm) |
如果橱柜高度小于 400 mm,宽度小于 400 mm,则胶合板厚度为 12 mm。 如果橱柜高度和宽度均等于或大于 400 mm,则胶合板厚度为 18 mm。 |
or |
如果其所有参数均为 true,则返回 true | 用于确定橱柜胶合板厚度的表达式:if(( Height < 400 mm ) or ( Width < 400 mm ); 12 mm; 18 mm) |
如果橱柜高度小于 400 mm 或宽度小于 400 mm,则胶合板厚度为 12 mm。 如果高度或宽度等于或大于 400 mm,则胶合板厚度为 18 mm。 |
not |
反转其参数的逻辑 |
if 函数需要 3 个参数:
结果为 true 或 false。如果可以嵌套函数,则 if 函数的第二个或第三个参数可以是另一个 if 函数。可以使用此函数创建 and if/else 或 if/else 结构。
例如,可以为书架上的搁板数量指定表达式:
if((BookShelfHeight < 500 mm; 2);(BookShelfHeight < 1200 mm; 3); 4)结果:如果书架高度小于 500 mm,则它将有 2 个搁板。如果书架高度在 500 mm 和 1200 mm 之间,则它将有 3 个搁板。如果书架高度大于 1200 mm,则它将有 4 个搁板。
可以使用以下数学函数编写表达式。
| 语法 | 预期类型 | 返回值类型 | 示例 |
|---|---|---|---|
| cos(expr) | 角度 | 无量纲 | |
| sin(expr) | 角度 | 无量纲 | |
| tan(expr) | 角度 | 无量纲 | |
| acos(expr) | 无量纲 | 角度 | |
| acosh(expr) | 无量纲 | 角度 | |
| asin(expr) | 无量纲 | 角度 | |
| asinh(expr) | 无量纲 | 角度 | |
| atan(expr) | 无量纲 | 角度 | |
| atanh(expr) | 无量纲 | 角度 | |
| cosh(expr) | 角度 | 无量纲 | |
| sinh(expr) | 角度 | 无量纲 | |
| tanh(expr) | 角度 | 无量纲 | |
| sqrt(expr) | 无量纲 | 无量纲 | |
| sign(expr) | 无量纲 | 任意 如果为负则返回 0,如果为正则返回 1 |
|
| exp(expr) | 无量纲 | 任意 返回指数幂。例如,为 100 返回 2.688E43。 |
|
| floor(expr) | 无量纲 | 无量纲 向下取整为最近的整数。 |
“floor(1.5)”返回“1”。 “floor(-1.5)”返回“-2”。 |
| ceil(expr) | 无量纲 | 无量纲 向上取整为最近的整数。 |
“ceil(1.5)”返回“2”。 “ceil(-1.5)”返回“-1”。 |
| round(expr) | 无量纲 | 无量纲 四舍五入为最近的整数。 注意:以“.5”结尾的任何值都将从零开始四舍五入。 |
“round(1.5)”返回“2”。 “round(1.1)”返回“1”。 “round(-1.1)”返回“-1”。 “round(-1.5)”返回“-2”。 |
| abs(expr) | 任意 | 任意 | |
| max(expr1;expr2) | 任意 | 任意 | |
| min(expr1;expr2) | 任意 | 任意 | |
| ln(expr) | 无量纲 | 无量纲 | |
| log(expr) | 无量纲 | 无量纲 | |
| pow(expr1; expr2) | 分别为任意和无量纲。 可以构建带单位的有效表达式,但“pow(3.0; d12)”是无效的。 |
unit^expr2 注意:小数的幂运算四舍五入到小数点后第八位。 |
|
| random() | 无量纲 | 无量纲 |