Substation参数化模型-编辑图元/组件集合参数


【功能概述】

本帖来介绍如何在构建参数化模型的架构后,如何编辑架构中图元/组件集合的参数。

 

【功能详解】

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

 
 
 
4.参数检查

在定义每个图元/组件的参数时,软件将自动检错。输入时做单向检查,刷新图形时做全局检查。

检查项

值范围

处理方式

图元基础参数

根据“图元与组件参数说明”中,值范围

错误提示,允许转移焦点

图元其他参数

透明度 [0~1]

颜色参数:调用参数值类型为Color

错误提示,允许转移焦点

 

组件其他参数

根据“图元与组件参数说明”中,值范围

错误提示,允许转移焦点

 

计算结果

公式可计算出结果

错误提示,允许转移焦点

公式计算结果值是否满足“图元与组件参数说明”中,值范围

错误提示,允许转移焦点

公式计算结果是否满足绘图要求

错误提示,错误图元不绘制