一种列车网络控制系统逻辑图的图形自动生成方法与流程

文档序号:11154978阅读:来源:国知局

技术特征:

1.一种列车网络控制系统逻辑图的图形自动生成方法,其特征在于步骤包括:

1)获取列车网络控制系统的逻辑图源数据文件并进行解析,得到多个含有由注释、变量以及功能块构成的图元、以及连接关系的表单文件;

2)读取各个所述表单文件进行处理,每个所述表单文件进行处理时,依次获取所述表单文件中各个图元以及对应的连接关系,在指定输出页面上生成对应的图形;每个所述图元的图形生成时,根据当前绘图位置以及所需的图形空间位置,确定当前图元在所述输出页面中的图形位置,使得各所述图元按照连接关系能够在所述输出页面中形成整体;在当前图元的图形生成完成后更新当前绘图位置。

2.根据权利要求1所述的列车网络控制系统逻辑图的图形自动生成方法,其特征在于:所述步骤2)中每个所述表单文件进行处理的具体步骤为:

2.1)将所述表单文件中所有图元按照各功能块的位置进行排序,形成图元列表;

2.2)获取所述图元列表中一个图元作为当前图元,转入执行步骤2.3);

2.3)判断当前图元的类型,如果为变量,转入执行步骤2.6),否则转入执行步骤2.4);

2.4)计算当前图元所需的图形空间位置,根据当前绘图位置以及计算得到的所需的图形空间位置,判断当前图元是否会超出当前输出页面的边界,如果是,调整绘图位置并生成当前图元的图形,否则在当前绘图位置生成当前图元的图形;图形生成完成后,更新当前绘图位置;判断当前图元是否为功能块,如果是,转入执行步骤2.5),否则转入执行步骤2.6);

2.5)判断当前图元是否有连接,如果有且为变量,生成所连接变量、连接线的图形并更新当前绘图位置,转入执行步骤2.6);如果有且为功能块,将所连接的功能块作为当前图元,返回执行步骤2.4),如果无连接,转入执行步骤2.6);

2.6)获取所述图元列表中下一个图元作为当前图元,返回执行步骤2.3),直至遍历所述图元列表中所有图元。

3.根据权利要求2所述的列车网络控制系统逻辑图的图形自动生成方法,其特征在于:所述步骤2.4)中调整绘图位置并生成当前图元的图形的具体步骤为:如果为超过当前输出页面的横向边界,调整至当前绘图位置的下一行位置生成当前图元的图形;如果为超过当前输出页面的纵向边界,则调整至下一个输出页面生成当前图元的图形。

4.根据权利要求3所述的列车网络控制系统逻辑图的图形自动生成方法,其特征在于:所述调整至当前绘图位置的下一行位置生成当前图元的图形的具体步骤为:

2.4.1)预先定义用于执行换行的换行结构体,所述换行结构体包括用于存储需要换行的图元所对应信息的变量;

2.4.2)当需要调整至下一行位置进行换行时,增加所述换行结构体作为换行信息,并根据当前图元对所述换行结构体中各变量进行设置;根据所述换行结构体中各变量生成当前图元的图形。

5.根据权利要求4所述的列车网络控制系统逻辑图的图形自动生成方法,其特征在于:所述换行结构体中变量具体包括用于存储当前换行编号的linkNo变量、用于存储当前需要执行换行图元的item变量、用于存储是否已生成图形完成绘制标志的drawFlag变量、用于存储图元中编号是否绘制在前端的numIsFront变量以及用于存储靠近图元端的连接线是否取反标志的isNer变量。

6.根据权利要求5所述的列车网络控制系统逻辑图的图形自动生成方法,其特征在于:所述步骤2.5)中生成所连接的变量、连接线的图形的具体步骤为:计算所连接的变量所需的图形空间位置,根据当前绘图位置以及计算得到的所需的图形空间位置,判断所连接的变量是否会超出当前输出页面的边界,如果会超过,调整至当前绘图位置的下一行位置生成所连接的变量、连接线的图形,如果不会超过,在当前绘图位置生成所连接的变量、连接线的图形。

7.根据权利要求2~6中任意一项所述的列车网络控制系统逻辑图的图形自动生成方法,其特征在于:若当前图元为功能块,所述步骤2.4)中生成当前图元的图形的具体步骤为:预先定义用于生成功能块图形的图形绘制递归函数,通过递归调用所述图形绘制递归函数生成当前图元的图形。

8.根据权利要求7所述的列车网络控制系统逻辑图的图形自动生成方法,其特征在于:所述图形绘制递归函数具体包括用于设置当前待绘制功能块的item参数、用于设置当前待绘制功能块的左上角点坐标的参数、用于设置是否完成绘制的标志flag参数以及用于设置绘制比例的scale参数。

9.根据权利要求2~6中任意一项所述的列车网络控制系统逻辑图的图形自动生成方法,其特征在于:所述步骤2.1)的具体步骤为:

2.1)预先分别为所述图元、连接关系定义一个类,得到对应图元的DesignerItem类和对应连接关系的Connetion类,且所述DesignerItem类、Connetion类的数据结构分别与所述图元、连接关系所包含的属性一一对应;

2.2)由所述表单文件中各所述图元、连接关系分别对所述DesignerItem类、Connetion类进行初始化,以将所述表单中各图元按照各功能块的位置形成图元列表。

10.根据权利要求1~6中任意一项所述的列车网络控制系统逻辑图的图形自动生成方法,其特征在于:所述图元包括图元左边距逻辑图左边界距离、图元顶部距逻辑图左边界距离、高度、宽度、方向、图元类型、ID号、图元所在图层、图元参数地址、变量类型、左右两侧连接点相对位置以及左右两侧连接的变量中任意一种或多种属性;所述连接关系包括连接线起点图元ID号、连接线终点图元ID号、起点连接名称、终点连接名称、起点是否取反、连接线图层、连接线点集合、起点相对坐标以及终点相对坐标的任意一种或多种属性。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1