COM技术在图形软件中的研究与应用

COM技术在图形软件中的研究与应用

陈平[1]2002年在《COM技术在图形软件中的研究与应用》文中研究表明本文主要研究在二维计算机辅助设计与绘图软件编程中必将广泛使用的COM(Component Object Model)技术,以及如何利用这种技术完成对象的生成、编辑等操作方面的关键问题。 首先,论文分析了现在较为流行的AutoCAD及机械CAD绘图板中所使用的数据格式和存储方法,并将论文中主要用到的理论知识——COM进行详细的介绍。COM作为最新出现的一种软件编程方式,有其很大的应用价值。通过对比,说明了传统的二次开发方式的种种不尽如人意的地方。在数据存储方面,COM采用的结构化存储方式,改变了以系统文件方式为存储方面的旧模式。基于此方法,本论文改进这种存储技术达到了程序设计的要求。在数据数据传输的实现方面,通过论述Windows产品中广泛使用的主要数据传输的应用——剪贴板,阐明了统一数据传输的基本原理。通过定义一些数据结构、数据接口以及一些辅助API函数,进一步深化了COM规则的使用。 第二,在各种诸如数据存储、数据传输等理论知识准备充分的情况下,成功编译、调试了一个简单的模型,证明了论文中理论部分的可行性。这个模型主要包括图形的绘制和对象的调用、编辑两大部分;其中对象的调用、编辑是研究的重点。它可以方便的和Office文档、AutoCAD 2000、Windows画图等绘图软件进行良好的数据交互,较好达到了预期的目的。

邹正华[2]2007年在《基于COM技术的GIS组件的研究和开发》文中提出近几年以来,随着组件技术的不断发展成熟,在软件产业中,组件软件(Component Software,按组件模型组合而得到的软件)已经成为现代软件的首选开发模式。软件组件(Software Component,构成组件软件的每个组件)的高度可重用性,极大地解决了软件系统重复开发的问题,提高了软件开发的效率。作为软件大家族中的成员,地理信息系统(GIS,Geographic Information System)的开发模式也逐渐发展为COMGIS和WEBGIS。将组件技术应用于GIS系统的开发具有重大的意义。本文以组件技术和组件对象模型(COM,Component Object Model)为基础,研究和设计GIS矢量图形组件,实现GIS系统的矢量图形功能,如地图的输入输出、地图的显示、鼠标交互绘图等。在自主研发的过程中,不断地探索和完善开发技术,开发出具有独立自主版权的软件产品。在确定了矢量图形组件系统整体架构和功能模块的基础上,本文利用Microsoft的Visual C++开发环境,编程实现了ActiveX控件。本文将GIS矢量图形组件应用在实际的小型GIS系统中,使系统具备最基本的GIS功能,为后续的扩展和升级作好铺垫。

周杲[3]2002年在《地质科学计算可视化软件系统研究》文中研究表明当今社会已进入了信息时代,计算机图示技术也进入了一个新的发展领域,提出了科学计算可视化的概念。在图形图像方面的需求不断增加。数字图像处理科学与技术逐步向其他学科领域渗透,并为其他学科所利用是科学发展的必然,在地质领域实现地质科学信息的可视化是地质研究的一个重要研究课题。 本论文主要探讨了在地质领域实现地质科学信息可视化的方法,地质信息的科学管理和计算机可视化分析软件系统设计等方面的研究。 同时,在软件设计中,自20世纪70年代面向对象技术出现以后,该技术在软件业界得到了广泛的应用。80年代后,面向对象的方法已成为软件设计的主流。在系统设计上,1994年到1996年,软件工程学家们共同提出了新的面向对象的分析与设计语言-UML语言。在程序结构上,组件对象模型COM(Component Object model)和分布式组件对象模型DCOM(Distributed Component Object model)是面向对象技术的又一重大发展。它如同硬件的集成块,能够进行软件的组装。因此,COM组件技术已成为软件发展新方向。 依此,本文从组件对象模型COM的概念和理论和面向对象的程序开发过程出发,结合地质科学信息可视化系统的实际需要,以开发基于组件技术的地质叁维可视化系统为例,重点介绍了COM组件应用技术(如ActiveX、AFL等)开发应用及其如何利用OpenGL叁维图形库,成功实现叁维地质模型的图形显示与交互剪裁的算法、交互技术等。通过初步的开发和应用,所设计的地质叁维可视化系统基本上达到了理论设计要求。运行结果表明,用COM组件技术建立地质科学信息可视化系统具有很好的软件独立性、再用性和很强的可维护性。因此,基于COM组件技术的系统开发具有良好的应用和发展前景。

李伟光[4]2005年在《混凝土梁柱施工图CAD系统的研究与开发》文中指出本文的主要内容是编制PKPM系列软件中的混凝土梁柱构件计算机辅助设计程序,完成混凝土梁柱施工图CAD系统的开发。混凝土梁柱施工图CAD系统是中国建筑科学研究院PKPM系列软件的一个子系统,它实现了混凝土梁柱构件的配筋设计计算功能,能够完成不同类型施工图的绘制。 本文研究了2004版及以前版本的PKPM软件梁柱施工图绘制模块,充分汲取了PKPM系列软件开发团队在编程实践中积累的经验。在此基础上,完成了梁柱施工图CAD系统进行了总体设计和模块设计,确定了系统的数据结构和模块关系,在CFG图形平台上利用C++和Fortran混合语言编程,成功开发了混凝土梁柱施工图CAD系统。 本课题完成的主要工作包括以下内容: 1) 完成了梁柱施工图软件的需求分析 考虑到与PKPM系统的其他程序的协调,确定了软件应架构在PKPM工程部自主开发的CFG图形平台上。考虑到COM标准在可扩展性可维护性等方面的优势,确定了使用COM组件完成表格操作等通用功能的开发。由于在CFG图形平台开发程序需要使用C++语言和Fortran语言进行混合语言编程,因此需求分析部分对C++语言和Fortran语言的特点作了分析,同时讨论了混合语言编程技术的主要实现要点,另外还对COM技术作了简单介绍。需求分析部分还研究了结构细部构造设计流程与特点,并在此基础上完成了软件的功能需求的分析。 2) 基于需求分析的结果,完成了系统的功能设计、模块设计与数据结构设计 在软件设计过程中,本文分析了2004版及以前版本的PKPM软件的模块组织的特点,根据软件的功能需求,将原来分散的施工图模块整合为构件归并、配筋计算、绘制施工图与用户交互四个大的模块。以此为基础,完成了数据结构的设计,确定在程序中使用层次化的数据存储与处理方案。 3) 完成整体配筋计算模块的设计与开发 配筋计算模块整合了2004版PKPM系统中的平面配筋计算模块和立面配筋计算模块,使用针对构件对象的配筋设计方案代替原有的针对施工图的配筋设计方案进行开发。各种方式施工图共享统一的配筋数据,确保了施工图的不同表现形式中内容的一致性。配筋计算模块根据规范中关于混凝土构件的计算要求和构造要求进行开发,配筋系统的参数设置合理,使用户可以灵活的控制程序选筋的过程。 4) 完成绘制施工图模块与用户交互模块的优化设计 梁柱施工图CAD系统以平法施工图为基础对施工图绘制系统和用户交互系统进行组织,用户在可在平法施工图上直接进行钢筋修改、选构件出其他种类施工图的操作,简化了用户操作。施工图绘制模块完全按照《建筑制图标准》等国家相关标准进行开发,同时采用参数控制、自动布图等技术,生成的施工图标准化程度较高,符合工程设计人员的要求。梁柱施工图CAD系统的用户交互模块采用基于事件驱动的交互平台进行开发。该交互系统采用基于MFC的架构进行设计,界面友好,支持用户对工具栏等常用界面元素的定制,可以按照用户定制的界面执行命令,满足了不同用户的需求。 通过大量用户的测试和实际工程应用,本系统达到了预期的开发目的,满足大多数用户的实际使用需求。

卢爱平[5]2003年在《基于COM组件的FCS组态技术的研究与实现》文中认为现场总线控制系统是继分散控制系统之后出现的新一代控制系统,它所代表的是一种数字化到现场、网络化到现场、控制功能到现场和设备管理到现场的不可逆转的发展方向。现场总线技术以其先进性、实用性、可靠性、开放性的优点,必将成为未来自动化技术发展的主流。 在诸多的工业自动化应用软件中,组态软件是最为重要的一种。随着计算机技术的飞速发展,组态软件的设计方法也从原来的过程化向组件化、网络化、分布式的方向发展。COM技术是设计组态软件的一种新方法,因此对基于COM组件的FCS组态技术的研究与实现具有十分重要意义。 本文首先对现场总线技术的产生、概念、特点、优点、种类及发展趋势进行论述;然后对组态软件的成长背景、国内外研究现状、设计思想、组态方法、组件化、体系结构及发展方向进行分析与总结;在此基础上结合控制系统的特点,参考现有的优秀组态软件设计思想,融入COM组件技术,作者开发了一套基于COM组件技术的FCS组态软件,该系统共有六部分组成:图形界面组态及运行子系统、控制策略组态及运行子系统、实时数据库子系统及趋势图模块、历史报表模块和输入输出接口驱动程序模块。作为实践,该组态软件基本上包含了一个工业组态软件应具有的基本功能,达到了预期的学习与实践的要求。

伍小刚[6]2002年在《变电站综合自动化系统软件工程及实现》文中研究表明电网自动化正面临信息技术蓬勃发展和电网管理机制的变革时期。而变电站综合自动化是实现电网自动化的重要基础之一,所以电网自动化的发展对变电站综合自动化系统软件的可靠性、实时性、并发性和分布性提出了更高的要求。 本文以实际工程项目为基础,运用实验室设计开发、大量现场调试、运行相结合方法进行研究。主要完成了如下工作: 1)按照湖南永州110KV变电站的需求,分析了变电站综合自动化系统软件的功能和特点。设计了变电站综合自动化系统的硬件结构和系统整体功能方案图。 2)克服了结构化开发方法实现系统软件存在的问题和用面向对象的一般方法实现SCADA时存在的缺陷。提出了运用组件对象模型开发综合自动化系统软件的思想和方法,设计并实现了一个接口丰富、二次设备无关、具有叁层体系应用模式和开放式数据接口的变电站综合自动化系统框架和软件模型 3)在叁层体系结构中划分了各类对象,给出了主要对象的结构、动态特性、抽象特性。 4)采用面向对象和组件方法设计并实现了一个电力GIS系统,该系统具有生成变电站主接线图以及调用接口的功能。 5)成功尝试了用COM技术来实现有关部分,提高了系统软件的稳定性和通用性。 6)用面向对象的快速开发语言VB完成了整个变电站综合自动化应用层软件的开发。 作者设计实现的变电站综合自动化系统软件在实际的工程项目中得到了应用。该项目的研发为进一步建立综合自动化系统软件类库和研究开发综合自动化系统软件组件奠定了基础。论文的研究内容对于后来者设计开发220kV、500kV甚至更高压的变电站综合自动化系统软件有很好的借鉴作用。

胡旦[7]2005年在《电力系统通用图形平台功能分析与技术研究》文中指出随着计算机技术和电力工业的不断发展,图形技术已经成为服务于电力系统的各种软件中不可分割的一部分。本文在简要介绍可视化技术和计算机图形学发展历史的基础上,分析了图形技术在电力系统软件中的应用现状,指出了现有图形应用存在着图形显示单一、程序通用性不强、升级维护不易等问题,并就这些问题展开对图形的功能应用和通用图形平台技术的研究。在功能应用方面,本文细致介绍了电力系统数据显示图形化、运算过程图形化、网络拓扑图形化等叁种不同应用方式,概括了电网信息图形化表达的主要内容,分析了实时处理、分析计算、信息管理及模拟仿真等不同应用对图形化功能的要求。在图形技术方面,提出了构建电力系统通用图形平台的必要性,详细分析了建立平台的基本支撑技术; 提出了图形显示与计算分离的多层模式方法,解决了网络拓扑多图分层显示中存在的问题; 提出了专家绘图经验规则库方法,实现了电力系统主接线图的自动生成。应用上述研究成果,运用基于对象概念的设计思想与组件对象技术,开发实现了开放的、可移植、强大实用的电力系统通用图形平台。详细阐述了平台的总体结构、对象设计与功能划分,并介绍了关系型数据库的结构设计与运行环境。最后,本文探讨了有可能在电力系统图形系统中得到应用的计算机技术,借此希望能够为图形更广泛更深入的应用提供一些思路与建议。

王世松[8]2002年在《基于组件技术的通用电液控制平台的研究》文中研究表明随着电液控制技术的发展和微电子技术的进步,电液控制系统的系统集成度不断提高,从局部环境发展到现在的系统级环境,这就需要一种通用的方式来统一解决其中的可规范的问题,来减轻系统集成中的复杂度。而本文的主要目的是针对电液控制系统,采用先进的组件技术,提出了构建通用控制软件平台的设想,并对具体的实施做了深入的研究和分析。最后将之应用于大型力标准机的电液控制系统和缆张力电液控制系统中,并比较分析了采用COM组件技术所带来的优势。这对电液控制工程具有理论价值和实际的工程意义。 第一章对电液控制系统的历史及发展现状做了全面的综述,并且针对电液控制系统中的控制软件现状做了具体的、有针对性的描述。最后提出了将先进的组件技术应用于电液控制系统控制软件中的构想,以及分析了由此对电液控制软件所产生的理想效果。 第二章对两种组件技术(COM和CORBA)做了详细对比,并阐述了将要采用的COM技术的整体结构以及具体的实现细节。最后结合电液控制系统的控制软件简要阐述COM技术给电液控制软件开发所带来的变革性的推动。 第叁章从组态软件的现状发展开始分析,讨论了当前模块化软件的问题。针对电液控制软件平台,技术上采用了COM技术和模块化思想,提出了电液控制软件平台的总体结构方案,并简要阐述了各个模块的主要功能。 第四章具体研究了电液控制软件平台各模块的构建方式及各模块的功能。通过对不同模块开发工具的性能分析和对不同模块的特性分析,选取了合适的工具。最后进行实际的代码开发。 第五章针对大型静重式力标准机自动及电液控制系统的实际控制情况(工作原理和目标要求),分析了如何采用COM技术和使用开发的组件模块方便地构建用户需要的控制程序。然后确定了构成的方案和编写实际的代码,直到实际的应用。最后对这种编程方式及实际控制软件做了性能分析,并同以往的方式做了对比。 第六章结合缆张力电液控制系统实际情况,研究了具体如何采用COM技术和使用通用组件模块构造需要的控制程序。然后制定了方案和编写实际的代码。 浙江大学硕士学位论文 最后对实际的应用效果和控制效果做了分析总结,并分析比较了采用COM技术 的模块化开发对两个不同的电液控制系统所带来的通用性。 第七章做了总结和回顾,并对将来的工作作了展望。

张学成[9]2002年在《基于PMAC运动控制器的开放式数控系统研究》文中指出开放式数控系统正在成为数控领域的潮流,本论文研究了如何应用PMAC运动控制器和COM技术在工控机上建立一种开放式数控系统平台的方法。本论文主要包括以下内容: 1、应用COM技术设计了数控系统上层界面与PMAC运动控制器通讯组件模块。该模块可以做到使得上层界面与硬件的分离。 2、研究了开放式数控指令系统的设计方法,设计了针对PMAC运动控制器系统的开放式数控指令系统,使指令系统具有柔性和扩充能力。 3、主要利用PMAC运动控制器的改变有关地址设定,就能进行程序的仿真运行的功能,设计了针对简单零件的加工程序的刀具轨迹仿真模块。 4、将这套数控系统应用到微小零件加工机床上,加工了一个米老鼠头的零件来调试和验证系统的性能。

杜学文[10]2004年在《基于并行工程的数控CAD/CAM辅助加工平台的开发研究》文中研究说明并行工程是集成地、并行地设计产品及相关过程的系统方法,它在信息集成的基础上强调功能上和过程上的集成。CAD/CAM作为支持并行工程的基本条件之一,不仅要在改进的产品开发流程中实现自上而下的信息集成,还要实现自下而上的反馈和基于统一的全数字化产品模型的功能集成。工艺支持是指为产品设计过程及时和有效地提供关于产品制造工艺过程的相关信息,是实现平台智能化的前提,并且能使设计出来的产品和零件具有在给定的生产条件下易于制造的性质,从而缩短产品开发和生产周期,降低成本,提高质量和市场竞争力。 本文的研究便是基于以上思想,并结合数控技术及并行CAD/CAM的发展现状,在图形建模的基础上探索开发出一套数字化的智能集成辅助加工平台。在CAD模块着力构建基本图元的绘制及编辑功能,文中详细探讨了图元拾取、捕捉及图元编辑变形等关键技术的解决方案;在复杂形体建模方面,在对目前较为成熟并广泛应用的贝塞尔、B样条和NURBS方法比较的基础上,详细论述了NURBS曲线/面建模的方法及理论。重点研究了并行工程环境下CAD系统与下游CAx应用系统之间产品数据的集成。作为论文工作的主要特点,该系统不仅应用STEP中性机制来支持CAD/CAM集成,用特征技术连接设计与制造,而且在产品信息建模方面也进行了有益的探索与实践。 研究中使用了VC++的MFC类库及OpenGL编制所需要的程序,并使用COM技术集成整个系统的各个模块。OpenGL是一种跨平台的高性能图形和交互式视景处理的工业标准,文中结合它来构建NURBS曲面的建模过程。最后,对研究工作进行了总结,并提出了进一步改进的方向。

参考文献:

[1]. COM技术在图形软件中的研究与应用[D]. 陈平. 西北工业大学. 2002

[2]. 基于COM技术的GIS组件的研究和开发[D]. 邹正华. 南昌大学. 2007

[3]. 地质科学计算可视化软件系统研究[D]. 周杲. 成都理工大学. 2002

[4]. 混凝土梁柱施工图CAD系统的研究与开发[D]. 李伟光. 中国建筑科学研究院. 2005

[5]. 基于COM组件的FCS组态技术的研究与实现[D]. 卢爱平. 大庆石油学院. 2003

[6]. 变电站综合自动化系统软件工程及实现[D]. 伍小刚. 南京理工大学. 2002

[7]. 电力系统通用图形平台功能分析与技术研究[D]. 胡旦. 华中科技大学. 2005

[8]. 基于组件技术的通用电液控制平台的研究[D]. 王世松. 浙江大学. 2002

[9]. 基于PMAC运动控制器的开放式数控系统研究[D]. 张学成. 中国人民解放军国防科学技术大学. 2002

[10]. 基于并行工程的数控CAD/CAM辅助加工平台的开发研究[D]. 杜学文. 广西大学. 2004

标签:;  ;  ;  ;  ;  ;  ;  ;  ;  ;  

COM技术在图形软件中的研究与应用
下载Doc文档

猜你喜欢