您的位置:网站首页 > Solidworks

薄膜蒸发器远程三维设计系统

时间:2010-06-02 08:00:00 来源:

     当两部件进行干涉检验时,通过调用SolidWorks API中干涉检验函数,自动对所选择的零部件进行干涉检验。
    
     在转子的装配过程中,采用基于包容盒的逐级分解的干涉检验算法能快速检查出零部件装配中的干涉情况,并通知系统及时调整参数,消除干涉。
    
     3薄膜蒸发器远程设计系统的实现
    
     3.1系统总体结构

    
     薄膜蒸发器远程三维设计系统的目标是:实现基于B/S模式的跨平台的薄膜蒸发器远程三维设计。包括零部件和装配图的三维造型设计,虚拟装配设计以及设计结果的预览、修改和下载。为此确立了如图7所示的系统总体结构。
    


     (1)主界面用户打开网址后首先看到的界面,主要是对薄膜蒸发器远程三维设计系统的介绍,以及提供登陆人口。
    
     (2)设计界面用户在主界面中凭用户名和密码登陆后进人的界面,可以在该界面中输入和修改设计参数,对设计模块进行造型设计并提交,同时从临时文件库中将设计好的造型图提供给用户预览。
    
     (3)临时文件库用户登陆后获得的临时文件夹,用于存储设计时的造型图及数据文件。
    
     (4)设计数据库设计数据库在设计过程中提供参考数据、维持状态和为三维设计系统提供基础数据。
    
     (5)各设计模块从用户界面中获取相关尺寸,调用相应设计模块进行零部件和装配体的设计,并将设计结果保存在临时文件库中供用户预览和下载。
    
     3. 2系统主要模块的实现
    
     3.2.1设计界面设计界面是联系后台与用户的重要纽带,它具有参数输人和修改、检查参数合法性、为后台计算和设计传递参数3个功能。在Web Class中,有2种方式创建设计界面:创建HTML模板和直接输出网页代码;使用两者结合的方式创建设计界面。HTML模板是标准的HTML页面,其中包含一些Web Class能够在运行时用自定义信息替换的定界字段。根据薄膜蒸发器零部件关系及特点创建了如图8所示的网页模板,右面空白处设置类似<tagprefix tagname> tageontents < /tagprefix tagname>的替换标记,在输出模板时执行替换,给出用户设计界面。
    


     3.2.2数据库系统数据库系统在远程设计过程中起着非常重要的作用,除了前文中的设计数据库系统,数据库还具有以下作用:
    
     (1)提供参考设计数据为了方便用户设计,系统根据工程实例提供了一套设计参数,它们存储于相应数据库中,输出用户界面时供系统检索调用。
    
     (2)维持状态设计过程中有大量参数需要传递,如果仅用Session变量保存整个记录集甚至记录集数组,将很快消耗大量内存,势必影响应用程序的响应性和扩展性。因此,系统使用数据库维持状态、用户在界面中输人参数后,系统将其存入数据库,待用户返回时输出到界面供修改。
    
     (3)为三维设计系统提供基础数据系统设计过程,特别是零部件设计和装配过程中,需要查找相关尺寸及其装配关系,这些数据都分类存储于数据库中。
    


     3.2.3参数化设计及装配模块参数化设计及装配模块是本系统中的核心部分,从零部件设计到装配图设计,各个部分都有相应的Webitem与之对应,Webitem负责响应用户请求,输出设计界面,每个webitem对应的form1事件负责接收设计界面传来的数据,并调用各个设计模块进行二维参数化设计。