网站大量收购独家精品文档,联系QQ:2885784924

基于CIM-SVG图模数据一体化电力平台开发技术的对比研究.doc

基于CIM-SVG图模数据一体化电力平台开发技术的对比研究.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于CIM/SVG图模数据一体化电力平台开发技术的对比研究 摘 要:可伸缩矢量图(svg))以及通用信息模型(cim)是电力系统自动化系统图形、模型信息共享和标准化,基于cim/svg图模数据一体化技术是不同电力应用系统间图形、数据模型信息共享以及可视化的关键课题之一。研究并对比了两种基于cim/svg图模一体化电力平台的开发技术:基于vb、vc或者c#等编程工具从底层开发的模式;利用visio二次开发技术进行开发的模式。从四个主要模块的开发对两种开发模式进行对比,分析了两种开发模式的各自的特点,为开发者根据需要采用不同的开发方法提供一定的依据。 关键词:cim/svg 数据一体化 电力平台 基于cim/svg图模数据一体化技术的软件开发一般有两种途径,一种途径是全部基于某种编程语言从底层开发;另外一种途径是利用microsoft visio进行二次开发。本文主要从以下几个方面对两种开发平台的方法进行对比:图元的设计;图形系统的开发;实现拓扑的连接;cim模型的实现。 1 设备图元建模 设备图元模型包括图形属性和应用属性,图形属性指设备在图形系统中的几何表示,应用属性为存储在数据库中供各种应用使用的设备参数等信息,设备图元建模即实现设备图形属性和应用属性的关联统一。 1.1 基于visio的电力设备图元建模 基于visio的电力设备图元建模一方面可以利用visio原有的图元,另外还可对通过原有图元进行修改或者重新开发新图元,无论是自作图元还是定义图元的属性,基于visio对电力设备图元建模,可极大地减少工作量。 修改actions区域就可修改模具的右击菜单;修改connection points区域就可修改图元的连接点;此外还可对其他区域进行修改,具体可参考visio的帮助文档,进而了解每个区域和单元的内容及各种函数的用法。 目前已有专为开发visio图形开发而开发出来的工具——shape studio,利用它可更方便地修改图元的形状、定义图元的动作属性和状态属性等。 1.2 基于svg编程的电力设备图元建模 通过从低层编程实现基于svg的电力设备图元建模可以通过编写svg文档来实现。在编写svg图元时要按照一定的规范,因而在开发svg图元时需要对svg的元素熟悉。svg的元素包括图形元素、容器元素、图形引用元素、文本、svg文档片断内容。svg图元一般由多个元素组成的,其中几个重要的元素包括元素,元素,元素,元素。 做好svg图元的形状之后,还要开发图元的应用属性,使图元能够实现图形属性和其应用属性的统一,因此基于svg的电力设备图元建模还需要在数据库中建表或者建立外部文件,将图元的参数属性保存起来,再通过其图元的id将其图形和属性关联起来,这样才算完整地实现基于svg的电力设备图元建模。 由上可知,基于visio的电力设备图元建模,可以在原有图元的基础上开发或者制作新图元,而且visio提供的shape sheet表格,可以很方便的使图元的图形属性和应用属性结合起来,不需要自己去编写代码。但也存在一定的缺点,例如利用visio开发的图元,二维图形不能黏附一维图形,这就使图形的连接上造成不方便。而从低层编程实现基于svg的电力设备图元建模,就需要对svg的元素和规范熟悉,开发的工作量比较大,但是这样具有很大的独立性,可以完全根据用户的需要设计出图元。 2 图形系统的开发 图形系统的主要功能是提供交互式的窗体界面, 通过它可实现图形编辑、图纸绘制以及元件数据输入、修改、设置、查询和显示等。利用visio二次开发和底层开发的窗体界面所能实现的功能和开发步骤基本是差不多的。创建用户界面时,把控件从工具箱拖到窗体上的适当的位置,然后再双击控件,给它添加相应的处理代码,即可创建用户界面。visio提供了visio drawing control控件,使图形系统的功能更容易实现,更加完善。 2.1 基于visio二次开发的图形系统 通过visio二次开发出来的窗口界面可通过访问command bar对象或者ui object对象,或者通过自定义visio用户界面(asu)文件,来通过程序自定义visio二次开发的平台的用户界面。 调用该控件的方法是在安装完visio之后,在vs.net环境中,在工具箱上添加microsoft visio 11.0 drawing control的com 组件,然后就可以往form中拖,这样就可以看到一个绘图框,和visio软件中的绘图框是一样的。因为microsoft visio 11.0 drawing control 是一个microsoft activex控件,它提供了visio 对象模型(api)和用户界面的完全访问能力,因此,可以将visio图形和用户界面集成到应用程序中,自定义其外

文档评论(0)

14576 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档