1、概述
实现工程的时候,有时候传递参数需要用户自己定义的数据类型,例如枚举、结构体之类的,方便于阅读的同时,增加代码的可维护性,文档记录一下如何增加一个枚举的数据类型
2、新建枚举数据类型步骤
2.1、新建CompuMethods
1、找到对应的arxml,上一篇文章已经介绍了,如何根据模板生成SWC,本次依旧根据上个模板实现,也可以自己在对应的Pacgage新建子包实现。本章节接着上篇文章描述。
右键CompuMethods 选择 New Child -> Elements -> Compu Method
此处有个注意点,一定不要双击CompuMethods,然后在如下界面新建,如下界面新建属于新建了一个Package,并不是我们需要的Element了。
2、选择Gategory
Gategory在新建之后是没有的,如下图
里面输入TEXTTABLE类型,然后重命名即可,例如下面
3、新建Internal To Phys,如下图,这里是为了物理值的映射。
4、新建Compu Scales
5、返回到如下图标界面
6、双击进入,选择CompuMethod界面,设计其值
7、设计自己需要的值即可。
2.2、新建ImplementationDataTypes
1、和上面建CompuMethods类似,必须在此界面建ImplementationDataTypes
2、类型填写TYPE_REFERENCE
3、双击建好的Element
4、出现如下界面
5、选择新建的数据类型参考的CompuMethods
6、选择参考的数据类型
以上建完,就会在代码里面出现对应的宏供RTE调用了。