您的位置:网站首页 > Solidworks

基于网络的气液增力缸协同设计系统研究

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

    
    1.2基于网络的设计计算原理和内容
   
    用户必须经过身份验证,才能登录网站设计界面参与气液增力缸系统设计研究。设计页面包括主设计页面,聊天室页面,标题页面。在设计页面首页,通过提交初始参数计算出设计气液增力缸关键参数,包括活塞杆直径,增力活塞杆直径,活塞直径,液压缸压强。根据系统的设计步骤和要求,结合自己的设计尺寸进行设计来完成以下设计过程。最终结果可以通过数据接口文件的形式下载查看。高级用户还可以进行对零件的参数化驱动,通过调用后台SolidWorks软件实现。设计计算初始页面如图3.
   


    1.3零件参数化设计
   
    本文选定SolidWorks作为CAD的二次开发平台。SolidWorks软件在总结和继承了大型机械CAD软件基础上,在Windows环境下实现了三维实体造型的参数化设计。SolidWorks的API(Application Programming Interface)应用程序接口,是一个基于ActiveX Automation的编程接口,其中包含了数百个API函数。这些API函数是VB开发SolidWorks二次开发COM接口,通过该接口建立图形专有模块,从而实现参数化设计的。
   
    下面用参数化方法绘制。型密封圈零件的简单程序实例说明如何利用VB对SolidWorks进行二次开发(主要利用尺寸驱动原理,利用已经建立好的模型,根据用户输入参数重新动态生成O型密封圈模型)。
   
    (1)建模。首先在SolidWorks里建立。型密封圈模型,其次设置各关键尺寸的参数变量,然后将文件保存(G:\parameter\O型密封圈.SLDPRT)。
   
    (2)生成.DLL文件。首先启动VB软件,建立一个ActiveX DLL工程,在工程的类中输入驱动SolidWorks的程序,将文件名保存为oxmfq.d11.源代码程序如下:
   


    2实现的关键技术
   
    2.1网站的安全性技术

   
    通过设置用户的使用权限保证网站的安全性。设置用户拥有不同的使用权限,未进行注册登录的用户不能访问该系统页面,普通用户只能访问部分页面,无权查询数据库,也无法完整地完成一次设计过程,高级用户可进入真实的设计系统进行操作。
   
    此外,还可利用Session对象防止未授权用户访问系统页面。Session对象最大的优点就是可以把某用户的信息保留下来,让后续的网页读取。源代码程序:
   
    另外,也可以限制对页面的访问,当判断发现用户未登陆而直接进入到应用系统界面,则自动跳转到登陆界面。
   
    2.2网络数据库技术
   
    当客户端浏览器发出HTML请求到Web服务器之后,Web服务器根据客户请求向数据库服务器发出数据查询请求,数据库服务器将返回查询结果到Web服务器,再由Web服务器返回给客户端,作为对HTML页面请求的响应。其执行原理如图4所示。
   


    利用ASP(ASP具有强大的服务器端脚本编程环境)内置的ADO组件与数据库建立连接,进行数据的读取添加修改删除操作(如图5所示)。