- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
智能PID系统中基于实体逻辑关系的数据同步方法的研究 643
智能PID系统中基于实体逻辑关系的数据同步方法的研究
裴海港朱明
东华大学计算机学院上海200051
摘要:通过对图面上实体之间关系的研究,将原来在图纸上仅靠几何关系维护的逻辑关系改为由
实体之间的数据来维护,而一旦建立了这种逻辑关系我们就可以通过对一个实体的维护来自动的同步
和其有逻辑关系的它实体的数据。
关犍词:AutoCAD PID扩展数据
ObjectARX
口
电力设计院负责电厂的设计工作,设计院针对每个电厂的规模将会提供大量的设计图纸,包括:系统
图、仪表图、回路图、安装图等。这些图纸将用于指导电厂的设计、安装甚至后期的运营和维护。
随着设计任务的不断增加,普通的AutoCAD越来越不能适应当前的设计要求,所以从本世纪70年代
起国内的设计院陆续采用了一种电力设计行业专用的辅助设计软件PID。PID是英文Pipe
的缩写,是一种管道和仪表设计软件,可应用于电力设计行业的机务和热工(自控)专业中。PID软件
的采用大大提高了图纸的质量和设计速度,而且软件提供了诸如管道、仪表、阀门等电力设计所需的各种
图形符号,减少了人为因素的影响,使图面的标准化程度大大提高,但是,普通的PID软件也存在着一
些缺陷。普通的PID虽然可以将一些附加数据写入到实体里面,但是它对图面上的所有实体的数据是孤
立维护的,这就是说,你修改图面上一个实体的数据并不会对其他的实体产生影响。但实际的情况是图面
上的各个实体之间都是有关系的。例如,管道和管道上的阀门是有关系的,要根据管道的压力、流量、流
质等参数来确定管道上的某个阀门的参数,如果管道的数据发生了变化,那么管道上阀门的参数也要作相
应的变化,但是,由于普通的P&ID系统对图纸上各实体的信息是孤立的维护的,实体之问的关系靠它们
之间的几何关系来表示,所以就不能够在更新管道参数的同时也自动的更新阀门的参数…。
2智能PID系统能够克服普通PID系统的上述缺陷
智能P&ID系统是最近几年刚刚出现的一种新概念,它在原来PID系统的基础上增加了一些智能化
的处理,再一次提高了电厂设计的速度和准确度。鉴于普通PID系统只能孤立的维护图纸上各实体的数
据,无法通过实体自身的数据体现他们之间的逻辑关系,本文提出了一种新的解决方法:用本来靠实体之
间的几何关系维持的逻辑关系改为由实体自身的数据来维护。一旦图纸上实体自身的数据能够维护实体的
逻辑关系,就可以将存在逻辑关系的实体联系在一起,对一个实体进行数据更新的同时也会同时更新跟它
有逻辑关系的其他实体的数据,这样不仅极大的提高了图纸绘制修改效率,而且还降低了由于人为操作而
导致的漏改或者误改的问题。
体的所有数据,这些数据是在绘制图纸的时候由AutoCAD自动生成的,里面就包括了每个实体详细的几
何信息。将这些实体的几何信息通过一定的算法分析就可以得到他们之间的类似于相连、附属这样的逻辑
关系,再将这些逻辑关系以数据的形式保存到实体的数据里面就可以通过维护一个实体去维护和他有逻辑
关系的其他实体了‘“。
3实现方法
3.1 AutoCAD图纸中保存实体数据的方式
AutoCAD的图纸是由很多图形对象组成的,这些图形对象在一起又组成了我们平常看到的一些实体,
例如阀门、仪表等,所有这些信息都放在AutoCAD后台的数据库中。数据库中记录了每个实体的详细信
息,包括实体的基本信息如句柄、所属图层、坐标等和实体的扩展数据。实体的基本数据保存如图一中深
色部分所示。
分配旬柄,计算坐标等,并将这个实体写入到图纸的数据库中,以便用户再次打开图纸的时候根据这些信
息将图纸重绘出来。扩展数据是实体基本数据以外的数据,可由程序员维护,它使增加任意的、应用程序
可以通过一些对链表的操作算法操作扩展数据的信息。实体的扩展数据保存如图1中浅色部分所示‘”。
愚=黧群裟翟裘, 。。一“。一“
#noq酬∞d鲫tfxtmm删出b —d喟’l脚l¨咖出d出“
文档评论(0)