WinCC OA-面向对象工程开发4-骨灰级模板生成方法
改进点?
经过前三篇的学习 相信大家已经掌握面向对象模板的制作了
但是我们发现官方STD_ 库里的模板可不是这个样子的
我们发现官方的标准组件pnl模板 拖拽的时候 可以弹出一个自定义的配置面板,
能够提供一些自定义提示信息,甚至我们可以通过按钮手动点选配置Para点,点赞~
小编经过半天的努力终于仿制STD_ 模板制作成功,下面传授给大家
回顾
开始之前我们先回顾WinccOA-面相对象工程开发2-Para与Gedi关联
骨灰级模板制作
1)新建参考面板
为面板的控件重新命名,这里标注两个重要的控件名称
2) 编写面板的初始化事件
参考面板的作用也是配置$参数
代码详情
main() { //getDollarParams 函数的参数 string refName; dyn_string dollars, values;// $-需要配置的参数
string DPE;//获取$参数
getDollarParams(refName,dollars,values);
// 配置DPE
DPE = values[dynContains(dollars,"$dpe_name")];
//shows the $-parameters and the corresponding values
setValue("DPE","text",DPE);
}
3)编写点击配置按钮clicked事件
代码详情如上图示
4) 编写确定按钮点击事件
代码详情如图
5) 配置模板pnl参考面板
每个面板都有一个reference file属性,这个就是用来配置$参数参考面板的
6) 修改模板文件脚本
批量替换$参数 $dpe_name
ok ! 大功告成!
7) 测试
拖拽,配置面板成功弹出
运行测试 完美连接~