[发明专利]基于API接口和脚本定义相结合的可视化代码生成方法无效
申请号: | 201210036683.7 | 申请日: | 2012-02-17 |
公开(公告)号: | CN102646035A | 公开(公告)日: | 2012-08-22 |
发明(设计)人: | 陈宏君;刘克金;冯亚东;曹冬明;周强;张磊;袁涛;王国栋 | 申请(专利权)人: | 南京南瑞继保电气有限公司;南京南瑞继保工程技术有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 南京经纬专利商标代理有限公司 32200 | 代理人: | 许方 |
地址: | 211102 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 api 接口 脚本 定义 相结合 可视化 代码 生成 方法 | ||
1.一种基于API接口和脚本定义相结合的可视化代码生成方法,所述的可视化程序按照层次组织,程序由若干元件组成,元件由若干可视化页面组成,可视化页面由若干图形符号和数据连线组成;其特征在于代码生成方法的内容为:
前端处理器读取可视化工程文件,导入符号库,在内存中形成可视化页面数据;启动脚本引擎,解析执行脚本,在脚本中可调用API接口库,访问符号的属性;脚本执行完后,后端处理器组织文本段落,输出代码文本。
2.如权利要求1所述的基于API接口和脚本定义相结合的可视化代码生成方法,其特征在于具体步骤为:
(1)为层次数据管理模型和编程符号设计面向对象的代码生成API接口库,供脚本调用;
(2)启动脚本引擎,在脚本引擎中完成当前符号的上下文环境注册,导入符号脚本,将脚本中调用的API接口返回值进行字符替换处理,往文本段输出代码;
(3)所有符号脚本执行结束后,汇总文本段内容,输出C代码,形成程序文件。
3.如权利要求2所述的基于API接口和脚本定义相结合的可视化代码生成方法,其特征在于所述步骤(1)中,对象提供的API包括如下内容:
1)元件API
元件是管理多个可视化页面的数据模型,元件会形成代码文件,元件开放的接口包括属性访问、属性设置、页面个数和页面数据指针函数,其中,能够访问和设置的属性包括文件全名、文件路径、结构名和实例名;
2)页面API
可视化页面开放的接口包括属性访问、属性设置、符号个数、符号指针、页面类型和页面名函数,其中,能够访问和设置的属性包括文件全名、文件路径和文件结构名;
3)编程符号API
编程符号开放的接口有:属性访问、属性设置、查找输入输出参数变量、查找输入输出图形点、获取输入输出对应的程序名、获取参数设置值、报错和告警函数,其中,能够访问的属性包括符号的id、排序后的序号和符号类型;
4)连接线API
连接线起着连接各个编程符号间的输入输出作用,提供4个接口进行拓扑访问,返回连接的起始终止符号、起始端输出点和终端输入点;
5)变量API
变量开放的接口有属性访问和属性设置,其中,能够访问和设置的属性包括变量类型、变量名、信号等级、注册简写类型、中文描述、英文描述、显示属性、显示格式、最小值、最大值、额定值、原始值、初始值、单位、步长、设置值和代码生成对应的层次变量名;
6)代码生成器API
代码生成器提供的API接口是输出文本信息,将C文件代码分成8个段:头文件包含段、变量定义段、局部函数定义段、页面任务函数段、页面构造函数段、页面初始化函数段、元件构造函数段和元件初始化段。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京南瑞继保电气有限公司;南京南瑞继保工程技术有限公司,未经南京南瑞继保电气有限公司;南京南瑞继保工程技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210036683.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:定焦镜头
- 下一篇:一种装配式建筑墙体节点及其连接方法