1 / 5
文档名称:

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

格式:doc   大小:17KB   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

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

上传人:lukas 2022/7/1 文件大小:17 KB

下载得到文件列表

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

相关文档

文档介绍

文档介绍:基于CIM/SVG图模数据一体化电力平台开发技术的比照研究
  基于i/svg图模数据一体化电力平台开发技术的比照研究
  基于i/svg图模数据一体化技术的软件开发一般有两种途径,一种途径是全部基于某种编程语言从底层开发;另外一种途径使图元的图形属性和应用属性结合起来,不需要自己去编写代码。但也存在一定的缺点,例如利用visi开发的图元,二维图形不能黏附一维图形,这就使图形的连接上造成不方便。而从低层编程实现基于svg的电力设备图元建模,就需要对svg的元素和标准熟悉,开发的工作量比较大,但是这样具有很大的独立性,可以完全根据用户的需要设计出图元。
  2图形系统的开发
  图形系统的主要功能是提供交互式的窗体界面,通过它可实现图形编辑、图纸绘制以及元件数据输入、修改、设置、查询和显示等。利用visi二次开发和底层开发的窗体界面所能实现的功能和开发步骤根本是差不多的。创立用户界面时,把控件从工具箱拖到窗体上的适当的位置,然后再双击控件,给它添加相应的处理代码,即可创立用户界面。visi提供了visidraingntrl控件,使图形系统的功能更容易实现,更加完善。
  
  通过visi二次开发出来的窗口界面可通过访问andbar对象或者uibjet对象,或者通过自定义visi用户界面〔asu〕文件,来通过程序自定义visi二次开发的平台的用户界面。
  调用该控件的方法是在安装完visi之后,,,然后就可以往fr中拖,这样就可以看到一个绘图框,和visi软件中的论文联盟 ://绘图框是一样的。,它提供了visi对象模型(api)和用户界面的完全访问才能,因此,可以将visi图形和用户界面集成到应用程序中,自定义其外观并使应用程序自动具有visi的功能。所以在这个控件的功能与它visi中的功能是一样的,可以对控件中的元件实现一定的操作,如变换图元的格式、形状,复制粘贴等根本功能。
  
  开发窗体界面时,工序和利用visi来开发差不多,界面是比较容易开发的,但是假设要开发出一个有着visidraingntrl控件功能的图形系统,工作量是非常大的,需要自己添加很多功能,例如实现图形在画图界面中的翻转,复制粘贴,改变颜色等功能,虽然不是一件难事,但是假设所有的功能都要去编写大量的代码,那就需要很多时间和精力。
  从底层开发窗体界面,可以与visi开发一样将窗体、框架等元素完成,之后一般利用#的gdi+技术来进展开发绘图区域,gdi+是从v++的gdi开展而来的一种技术,利用gdi+提供的接口,可以构造各种和visi图元一样的图形。但是由gdi+构造的图元不方便和svg图元对应起来,进展旋转等操作时甚至要考虑复杂的坐标变换,并且当涉及到组合等复杂操作时也不如利用visi的空间一样直接。开发这样一个画图的界面,需要很多控件,工作量很大,而且编辑控件的时候,不同图形用到的方法也不同。
  3实现拓扑的连接
  图形之间的拓扑识别就是根据图形之间的连接点,识别图形之间的连接关系。开发一个图模一体化的平台,