您的位置:网站首页 > Solidworks

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

时间:2010-06-02 08:00:00 来源:
副标题#e#   0 引言
   
    SolidWorks软件是在总结和继承了大型机械CAD软件的基础上,在SolidWorks环境下实现的第一个机械CAD软件。它全面采用非全约束的特征建模技术,作为一种可以参数化驱动建模的三维CAD软件,为设计师提供了极强的设计灵活性,其设计过程的全相关性,使得设计师可以在设计过程的任何阶段修改设计,同时牵动粗关部分的改变。进而在企业(特别是中小型企业)的产品设计中有比较广泛的应用。该软件为用户提供了功能强大的API接口,而且具有宏录制功能,所以基于该软件进行二次开发非常方便。
   
    在实际应用中,利用三维软件提供的API对其进行二次开发,可构建面向企业的三维产品设计专家系统。
   
    1专家系统体系结构
   
    专家系统要实现的功能是根据设计计算,确定产品的关键尺寸、型号,据此调用基本模型库中的模型,通过产品选型和相应的尺寸驱动,生成产品三维模型;生成的模型,设计者不需修改或只需进行少量修改就可达到用户要求,从而提高了设计效率、提升了产品设计质量、缩短了产品上市时间、提高了企业的核心竞争力。
   
    根据专家系统的功能,其体系结构可划分为企业模型层、系统数据库层、应用层,系统架构见图1。

    
    企业模型层是专家系统的基础数据库,它包含了行业标准零件、企业基本产品的模型和相关设计文档等。系统数据库层是专家系统实现系统功能的基础数据库,包含了系统运作的数据,主要是对企业模型层的基础模型、文档进行管理的相关数据以及对系统本身进行维护、安全管理的相关数据。应用层(功能模块层)是系统功能实现层,包括:①产品设计模块,引导用户完成产品设计过程;②企业数据管理模块,进行企业标准零部件的管理;⑧系统管理模块,实现系统的管理维护,为用户分配操作权限等。