您的位置:网站首页 > Solidworks

基于SolidWorks二次开发的产品设计专家系统

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

    业务逻辑层则是操作界面的后台代码,通过调用基础操作层的相关函数实现操作界面展示的每一步操作流程,最终实现系统设计和管理的功能。
   
    基础操作层是系统开发的基本操作类封装层,用几个基本类封装了相应的操作函数:①数据操作类,封装了所有与数据操作有关的方法,包括数据的插人、修改以及删除方法,以及相关控件与数据库的绑定方法等等;②设计计算类,封装了所有的产品设计计算方法,是纸质设计计算书的计算机实现;③系统开发类,封装了利用SolidWorks API对其进行二次开发的方法,包括了SolidWorks注册表操作方法以及在SolidWorks系统中添加工具条、按钮等的操作方法,系统开发类还封装了对文件进行加密、解密的算法,用于对模型文件的安全管理。
   
    3应用实例
   
    笔者所在的"湖北省数字制造重点实验室"为温州某企业开发了一套空分设备专家设计系统,该系统采用微软.net开发平台开发,是针对于该企业的工业制氮机、井下制氮机所设计的产品设计专家系统。此专家系统中,企业基本零部件模型文件数据量达到700MB,因而存放于本地计算机,文件采用DES算法加密,保证其数据安全;使用SQL Server 2000数据库作为系统公用数据库服务器。
   
    专家系统是作为一个播件被载人SolidWorks的。启动SolidWorks加载专家系统插件,用户登录后,可点击进人产品设计模块。图3为井下制氮机的理论计算界面,图4为生成新产品的界面。

    
    进入企业数据管理模块就可以进行行业标准件的管理,其包括了两个操作标签页:行业标准零件库、行业标准部件库。行业标准零件管理界面见图5。

    
    4总结与展望
   
    本文提出了基于SolidWorks二次开发的面向企业产品设计的专家系统开发解决方案,基本思想是通过专家系统将产品的设计计算集成到SoIidWorks软件中,结合软件的参数化建模技术,通过专家系统实现无纸化的产品设计过程。其设计是完全面向企业具体产品的,具有很好的针对性和适用性。对于该系统可以作进一步的开发,便之与PDM(产品数据管理)系统集成,以便更好地服务于企业的信息化。