论文部分内容阅读
本文在ACIS几何造型平台上进行了具有协同设计功能的三维电磁场有限元分析实体建模软件的开发,通过三维实体建模软件的开发和协同设计功能的实现,完成了课题研究工作。 ACIS几何造型平台是美国Spatial Technology公司推出的面向对象的二、三维几何造型平台,它集线框、曲面和实体造型于一体,并允许这三种表示共存于统一的数据结构中。ACIS是面向对象的由35个DLL组成的C++库,为各种3D造型应用开发者提供了丰富的复杂模型构造与操作功能,如过渡、扫掠、蒙皮、放样、覆盖、等距、分割、缝合等。 本文的第一部分工作是在ACIS几何造型平台上,采用微软的MFC类库,在Visual Studio.Net 2003开发环境中进行三维实体建模软件的开发工作,实现了基本二维、三维几何体的创建、基本三维几何体之间的布尔运算、二维几何体通过扫掠操作创建复杂三维几何体以及模型几何参数的修改等功能。这些功能初步满足了有限元分析前处理过程中,对求解域的建模要求。 当前的CAD技术正从仅支持单机运行和面向单个用户的开发工作,转向支持分布式运行和面向整个开发团队的协同工作;将来只有支持多个用户协同工作的CAD软件才会有好的市场前景。因此,本文的第二部分工作就是为前一部分所设计的三维实体建模软件加入协同设计支持的功能。在本课题的研究中,利用套接字技术实现了客户端和服务器之间的通讯;采用有主持的协同会话实现会话控制;采用基于令牌传递的方式实现了并发控制;采用共享窗口的方式实现了协同感知。