SimTalk常用函数介绍(五):用户自定义变量相关函数
序言
在一个复杂的模型中,一个Mu可能会携带很多自定义变量。有些变量在仿真全过程中均会使用到,而有些变量可能仅在部分过程中使用。
仅部分过程应用的自定义变量如果全称由Mu携带,会使Mu自定义变量变得混乱,增大了后期维护的难度。所以这些变量可以在需要时由函数临时进行添加、赋值、删除等操作。
函数介绍
getAttrNo(AttributeName:string) → integer
查找对象中是否存在某一自定义变量。
传入值:变量名(string)
返回值:返回变量的编号。如返回0则说明无该变量,非0则说明存在该变量
getAttrType(AttributeNumber:integer) → string
根据变量编号查询变量的类型。
传入值:变量编号(integer)
返回值:变量类型,以字符型表示
<AttributeName>.AttrType
根据属性名更改自定义变量的类型。
例:MyStation.myAttribute.AttrType := “string”
createAttr(AttributeName:string, DataType:string) → boolean
创建自定义变量。
传入值:需要创建的变量名(string)和变量类型(string)
返回值:是否创建成功
deleteAttr(AttributeName:string) → boolean
删除自定义变量。
传入值:变量名(string)
返回值:是否删除成功