主权项 |
一种多级动态展示供配电层次图的方法,其特征在于,包括如下步骤:步骤1、根据用户具体需求,绘制供配电大图中所有层次的供配电图,每一层供配电图中包含表示不同电器设备的电器标识以及不同电器设备之间的连接关系,绘制完毕后,给每一层次供配电图定义不同的供配电图图名后存储;步骤2、建立多级供配电层次图的数据定义文件:按照供配电图图名、每一层次供配电图存储位置、每一层次供配电图中包含的所有电器标识,以及用户点击每一个电器标识后应当跳转到的下一层次的供配电图的图名的方式存储在Excel表格中;步骤3、建立多级供配电层次图对象结构:该对象结构包括图集合和电器集合,其中图集合包含所有供配电层次图的名称,以及每一层次供配电图的存储位置;电器集合包括所有的电器,每个电器对应的电器标识、该电器所在的供配电图的图名以及该电器标识对应的跳转图名;然后解析多级供配电层次图的数据定义文件,根据从多级供配电层次图的数据定义文件中读取的数据,对对象结构中的电器标识、电器名称、跳转图名以及供配电图的存储位置进行赋值;步骤4、对对象结构中的多级供配电层次图进行展示,具体为:S41、读取对象结构的图集合中名称为“顶层供配电图”的供配电层次图并加载显示;S42、将当前加载显示的供配电图压入事先设置的展示栈;S43、判断用户在供配电图中点击的是电器标识还是点击后退:如果是电器标识,在多级供配电层次图对象结构的电器集合中搜索该电器标识对应的跳转图名;然后再在图集合中搜索该跳转图名对应的供配电图的存储位置,从该存储位置调出对应的供配电图并压入所述展示栈进行展示;如果点击后退,则弹出展示栈中的栈顶元素,并展示新栈顶元素内容;如果展示栈中的栈顶元素为空,则展示多级供配电层次图对象结构中的顶层供配电图;S44、重复执行步骤S43,直到用户点击退出程序。 |