【功能概述】
本帖来介绍如何在构建参数化模型的架构后,如何编辑架构中图元/组件集合的参数。
【功能详解】
1.所有图元/组件参数均支持固定参数与动态参数,支持引用参数集合中的参数进行公式计算。
也就是说参数可以是一个常数、变量、变量与常数的运算公式等。
2.参数分类
(1)基础参数:包括图元名称与图元的驱动参数,一般由图元的几何属性决定,是绘制图形所必须的构成;
(2)其他参数:图元通用参数,主要为颜色与透明度;
其中
a.颜色:采用通用色盘选择;
b.透明度: 值域为0~1, 0为不透明。
c.颜色参数:用于引用值类型为Color的参数,当填写颜色参数时,颜色值则不生效。
d.旋转矩阵:图元/组件的矩阵参数,用于设置图元/组件基于原点的绝对偏移与旋转状态。
e.是否可见:图元/组件是否在预览或布置时可见。默认可见。
3.公式编辑
图元与组件的每个参数除颜色外都支持输入计算公式,参数化建模支持以下计算。
(1)特殊符号
|
符号 |
含义 |
示例 |
备注 |
|
() |
括号 |
(A+B)/2 |
英文 |
|
pi |
pi= π=3.1415926……. |
Pi/2 |
避免使用PI/pi/E/e作为参数名称; |
|
e |
自然常数“e ≈ 2.71828 18284 |
|
避免使用PI/pi/E/e作为参数名称; |
|
Sum |
求和 |
Sumof(A,B,C) |
其中A B C 不能再是复杂表达式。 |
(2)二元操作符
|
符号 |
含义 |
示例 |
备注 |
|
+ |
加 |
A+B |
|
|
- |
减 |
A-B |
|
|
* |
乘 |
A*B |
|
|
/ |
除 |
A/B |
|
|
^ |
A的B次幂 |
A^B |
|
|
% |
A/B的余数 |
A%B |
|
|
log |
A为底B的对数 |
log(A,B) |
英文括号和逗号 |
(3)一元操作符
|
符号 |
含义 |
示例 |
备注 |
|
sin |
正弦函数 |
sin(A) |
英文括号 括号中为角度[JG1] |
|
cos |
余弦函数 |
cos(A) |
|
|
tan |
正切函数 |
tan(A) |
|
|
asin |
反正弦 |
asin(A) |
|
|
acos |
反余弦 |
acos(A) |
|
|
atan |
反正切 |
atan(A) |
|
|
log10 |
以10为底的对数 |
Log10(A) |
英文括号 |
|
ln |
以e为底的对数 |
In(A) |
|
|
exp |
以e为底的指数 |
exp(A) |
exp(2)= |
|
abs |
绝对值函数 |
abs(A) |
abs(-10)=10 |
|
sqrt |
平方根 |
Sqrt(A) |
Sqrt(100)=10 |
在定义每个图元/组件的参数时,软件将自动检错。输入时做单向检查,刷新图形时做全局检查。
|
检查项 |
值范围 |
处理方式 |
|
图元基础参数 |
根据“图元与组件参数说明”中,值范围 |
错误提示,允许转移焦点 |
|
图元其他参数 |
透明度 [0~1] 颜色参数:调用参数值类型为Color |
错误提示,允许转移焦点
|
|
组件其他参数 |
根据“图元与组件参数说明”中,值范围 |
错误提示,允许转移焦点 |
|
计算结果 |
公式可计算出结果 |
错误提示,允许转移焦点 |
|
公式计算结果值是否满足“图元与组件参数说明”中,值范围 |
错误提示,允许转移焦点 |
|
|
公式计算结果是否满足绘图要求 |
错误提示,错误图元不绘制 |