随着企业信息化应用程度的鈈断提高各信息化系统之间的集成度越来越紧密,solidworks自定义标准件在企业的应用也毫无例外地受到信息化系统集成的影响不再是单纯地僅满足企业研发人员的设计需要即可,它还需要满足企业数据管理系统的需要满足工艺系统编制工艺的需要,满足生产系统编制生产计劃的需要否则将在企业内产生新的“信息孤岛”,因此随着企业信息化应用的深入必须考虑solidworks自定义标准件与其他信息化系统集成的问題,同时随着协同设计技术的发展设计人员之间经常需要交流设计方案及协作设计。因此需要有统一的标准件通用件数据源进行调用
目前,市场上基于solidworks自定义标准件开发的各种标准件库都是根 据国家标准进行设计和属性定义的属于单机运行的系统。一 方面没有考慮与企业各信息化系统之间的集成也没有考虑到为企业所有设计人员统一设计数据源的问题。虽然提供有自定 义标准件属性的功能但企业修改工作量巨大且可能造成标准
件库系统不稳定。因此给企业设计人员及其他后续工作人员增加了大量的重复属性定义工作严重影響到企业的产品研制周 期及solidworks自定义标准件在企业的深化应用。
南阳防爆集团自应用信息化系统以来现有PDM、ERP、CAPP、CAM、二维CAD和三维C A D(solidworks自定义標准件)等,所有的产 品资料及技术资料统一在P D
M系统中进行集中管理ERP系统已完全指导着企业的生产经营。因此三维CAD系统若要在企业中深入應用必须考虑与PDM、ERP、CAPP系统的集成,必须在产品设计人员中统一标准件通用件数据源同时南阳防爆集团有自己的编码规则和编码标准,鉯此来标识每一个零部件因此原来所有基于solidworks自定义标准件开发的标准件库已不再适合企业的应用,企业必须开发出自己的标准件通用件庫经过详细的分析论证,我们决定开发网络版集成的标准件通用件库开发语言采用Visual
Basic,数据库采用SQL Server2000所有标准件、 通用件编码及属性采鼡国标与企业标准结合的标示方法。
二、solidworks自定义标准件与各信息化模块集成系统框架
企业开发的标准件通用件库最终作为插件集荿在solidworks自定义标准件界面并且能实现与P D M系统的交互:即从P D M系统中读取通用 件编码属性信息到solidworks自定义标准件中生成三维模型,同时把solidworks自定义標准件 中生成的标准件、通用件模型、零件和图档属性信息提交入PDM系统中进行集中统一管理如图1所示。最终实现在solidworks自定义标准件装配体設计环境中随时方便地调用P D
M系统中已有的标准件通用件 零件模型及属性信息并装配到当前装配体中。
三、solidworks自定义标准件二次开发的關键技术
solidworks自定义标准件通过对象链接嵌入技术(OLE)为用户提供了强大的二次开发接口凡支持OLE编程的开发工具,如Visual一管理如图4所示,这夶大减轻了设计人员零件属性填写的工作量
1.读取PDM系统中的零件信息
‘连接PDM数据库
填写零件属性信息到三维模型中:
通鼡件在S o l i d W o r k s中建完模型及自动填写完零件与图档 属性信息后,提交入P D M系统进行集中管理;标准件模型可以 使用其他标准件库三维模型然后以企業的编码规则进行批量 修改属性信息后,提交入P D M进行集中管理以下是部分提交 入PDM系统零件信息的代码。
API接口采用面向对象的方法所有嘚函数都是有关对象的方法或属性。用户通过对这些对象属性的设置和方法的调用就可以在自己开发的程序中对solidworks自定义标准件进行各种操作控制,如完成零件草图的绘制和修改零件特征的建立和修改,零件的特征信息、装配信息及工程图样信息的自动填写和提取等
solidworks自定义标准件中的插件是DLL文件,通过该文件编程人员可以实现在solidworks自定义标准件中自定义功能菜单及命令按钮并集成在设计界面,实现茬solidworks自定义标准件设计环境中调用自己编写的各种应用程序在编写DLL程序的过程中,必须定义DLL文件与solidworks自定义标准件 连接的接口主要的接口函数是:SwAddin.ConnectToSW和
插件程序编写完后,编译成D L L文件注册后,该插件程 序就会在S o l i d W o r k s“插件”对话框中出现定制的功能菜单 及命令按钮就会在solidworks洎定义标准件菜单栏及工具栏上出现。
三维数据的管理是三维CAD应用过程中必须考虑的问题而且不能脱离于现有的P D M系统,经过分析论證我们把三维 数据统一集成到PDM系统中进行管理。南阳防爆集团使用的数 据管理系统为清软英泰的PDM系统通过清软英泰提供的接口函数开發插件可以实现在solidworks自定义标准件中直接登录入PDM系统,并提交已完成的三维模型及图文档进入PDM系统管理如图2和图3所示。
同时企业以湔在P D M系统中积累了大量的通用件信息, 如果在三维C A D模型生成后重新再输入一遍将增加设计大量 的重复性劳动,并可能出现人工错误我們开发的标准件通用 件库可以实现从P D M系统中调用已有的二维图文档属性自动填 写到solidworks自定义标准件生成的三维模型中,然后再提交入PDM系统中統一管理如图4所示,这大大减轻了设计人员零件属性填写的工作量
1.读取PDM系统中的零件信息
‘连接PDM数据库
填写零件属性信息到三维模型中:
通用件在S o l i d W o r k s中建完模型及自动填写完零件与图档 属性信息后,提交入P D M系统进行集中管理;标准件模型可以 使用其他标准件库三维模型然后以企业的编码规则进行批量 修改属性信息后,提交入P D M进行集中管理以下是部分提交 入PDM系统零件信息的代码。
五、在solidworks自定义标准件装配环境中调用
标准件通用件库建立后主要实现在solidworks自定义标准件装配体环境中调用,根据前面的介绍我们可以紦所有程序代码生成 DLL插件后集成在solidworks自定义标准件界面,从而实现标准件通用件库随着solidworks自定义标准件程序起动后主动加载在装配体界面如圖5所示。
这样在装配体设计环境下,可以随时从标准件通用件库中调 用已有的标准件通用件三维模型
六、标准件通用件库的維护
标准件、通用件在企业的应用是一个长期的过程,随着企业的发展会生成新的通用件,标准件也会不断地调整因此程序必须具有开放性,方便工程师实现标准件通用件的添加功能(如图6所示)可以方便地添加新的标准件通用件到PDM 系统及标准件通用件库中,使不同企业的用户通过修改标准件通用件的配置数据及属性信息而形成自己企业的标准件通用件 库同时,当装配体向P D
M数据库中提交数据时因PDM數据库中已有标准件通用件的数据,装配体中所有的标准件通用件不会再提交进入PDM数据库中这减少了集成程序运行的时 间及PDM数据库中的數据冗余。
本文提出了基于各信息化系统集成的标准件通用件库的开发方法基于该方法可以实现solidworks自定义标准件与其他信息化系统 的高度集成。程序开发人员可以根据企业信息化应用系统的 特点结合企业的编码规则及编码标准开发出企业自己的标准件通用件三维模型庫,从而提高设计效率加强三维数据管理,缩短产品研发生产周期
加载中,请稍候......