基于API接口和脚本定义相结合的可视化代码生成方法

    公开(公告)号:CN102646035A

    公开(公告)日:2012-08-22

    申请号:CN201210036683.7

    申请日:2012-02-17

    IPC分类号: G06F9/44

    摘要: 本发明公开一种基于API接口和脚本定义相结合的可视化代码生成方法,所述的可视化程序按照层次组织,程序由若干元件组成,元件由若干可视化页面组成,可视化页面由若干图形符号和数据连线组成;方法的内容为:前端处理器读取可视化工程文件,导入符号库,在内存中形成可视化页面数据;启动脚本引擎,解析执行脚本,在脚本中可调用API接口库,访问符号的属性;脚本执行完后,后端处理器组织文本段落,输出代码文本。该方法利用API接口提供编程平台的常规功能,在脚本中可以定义符号的代码,摆脱对系统软件接口的依赖,并为应用人员提供良好的扩展性,可以书写脚本,在不修改图形程序和编程平台的情况下,切换应用场景,输出对应的目标代码。

    基于中继点的图形化页面连接网络处理方法

    公开(公告)号:CN104834525A

    公开(公告)日:2015-08-12

    申请号:CN201510247006.3

    申请日:2015-05-14

    IPC分类号: G06F9/44

    摘要: 本发明公开一种基于中继点的图形化页面连接网络处理方法,包括如下步骤:中继点输入端子只允许连接一条前驱连接线;在连接线绘制状态下,点击连接线所属的区域,形成一个中继点,将原连接线划分为2段连接线,标记前驱连接线的终点为中继点的输入端子,标记后继连接线的起点为中继点的输出端子;在进行图形页面符号输入、输出端子拓扑连接处理时,汇总页面内中继点符号,逐个遍历中继点,在内存中将中继点的后继连接线起始点调整为中继点的前驱连接线的起始点,通过1次遍历,实现编程符号输入输出端子之间的逻辑等效直连,将符号的输出变量传递给另一个符号的输入变量。本发明提高了图形化编程连接线的编辑方便性、编程效率,降低程序维护难度。

    一种用于可视化编程的功能块函数建模方法

    公开(公告)号:CN102622259A

    公开(公告)日:2012-08-01

    申请号:CN201210036681.8

    申请日:2012-02-17

    IPC分类号: G06F9/45

    摘要: 本发明公开一种用于可视化编程的功能块函数建模方法,第一部分,将功能块函数的文本段定义为7个关键字段:描述信息、包含的头文件内容、参数信息、成员变量、构造代码段、初始化代码段和函数体代码段,其中,头文件包含信息和变量定义;第二部分,分析功能块定义文本,提取出关键字对应的分段内容;提取函数的输入形参,形成图形的输入点;当函数有返回值时,默认将其作为第1个输出点;解析成员变量定义语句,形成输出变量表并输出;第三部分,在代码生成阶段处理扩充的条件编译语句,输出条件对应的分支代码。此方法成员变量定义灵活、易于移植、直观易懂,方便用户开发维护。

    一种可视化编程页面交叉链接方法

    公开(公告)号:CN105224331A

    公开(公告)日:2016-01-06

    申请号:CN201510657309.2

    申请日:2015-10-12

    IPC分类号: G06F9/44

    摘要: 本发明公开一种可视化编程页面交叉链接方法。设计了输入、输出管脚符号,可设置作用范围和填写匹配关键字属性。通过关键字在元件、插件、装置等不同作用范围内进行输入输出管脚符号的匹配,并在符号附近按照从左到右、从上到下的顺序生成交叉链接符号,交叉链接符号记录关联的页面编号。双击交叉链接符号,可打开关联的页面,并加亮显示匹配的输入、输出管脚符号。通过形成交叉链接符号来标示不同页面之间的信号传递关系,清晰地展示数据流关系。

    一种可视化图形程序拓扑排序方法

    公开(公告)号:CN103207903B

    公开(公告)日:2015-11-18

    申请号:CN201310101323.5

    申请日:2013-03-26

    IPC分类号: G06F17/30

    摘要: 本发明公开一种可视化图形程序拓扑排序方法,先将符号按照先横向x坐标进行升序排列,x坐标相同的按纵向y坐标升序排列,形成初步顺序;设计闭环图形网络中的破环符号,把与闭环符号输出点相连接的后继符号的输入点置为已知;按照深度优先和数据流依赖关系进行拓扑排序,定义拓扑排序出栈的规则;并且根据输入输出点相连接的数据流依赖关系,优先判断紧随该符号的后继符号状态是否已知,把有数据流依赖关系的符号按分支遍历排序。此方法可减少人工干预过程,解决闭环死锁依赖,以数据流依赖关系形成执行分支,提高程序运行效率。

    一种用于可视化编程的功能块函数建模方法

    公开(公告)号:CN102622259B

    公开(公告)日:2015-08-12

    申请号:CN201210036681.8

    申请日:2012-02-17

    IPC分类号: G06F9/45

    摘要: 本发明公开一种用于可视化编程的功能块函数建模方法,第一部分,将功能块函数的文本段定义为7个关键字段:描述信息、包含的头文件内容、参数信息、成员变量、构造代码段、初始化代码段和函数体代码段,其中,头文件包含信息和变量定义;第二部分,分析功能块定义文本,提取出关键字对应的分段内容;提取函数的输入形参,形成图形的输入点;当函数有返回值时,默认将其作为第1个输出点;解析成员变量定义语句,形成输出变量表并输出;第三部分,在代码生成阶段处理扩充的条件编译语句,输出条件对应的分支代码。此方法成员变量定义灵活、易于移植、直观易懂,方便用户开发维护。