资源预览内容
第1页 / 共3页
第2页 / 共3页
第3页 / 共3页
亲,该文档总共3页全部预览完了,如果喜欢就下载吧!
资源描述
PDM 与 SolidWorks 集成方法的研究_产品创新数字化(PLM)_PDM/PLMPDM(产品数据管理是一种帮助工程师和其他人员管理产品数据和产品研发 过程的工具它能很好地集成 CAD、CAE、CAM、CAPP 等单元技术是 CIMS(计算机 集成制造系统)的一个核心部分 SolidWorks 是基于 windows 平台的优秀三维机 械设计软件其参数化和特征造型技术为设计人员提供了良好的设计环境在企业 中得到了广泛的使用。为了将 SolidWorks 的信息通过 PDM 管理起来就要针对企 业要求实现 SolidWorks 和 PDM 的集成。BOM(物料清单)是计算机可以识别的产品结构数据文件是产品数据在整个生 命周期中传递的载体 BOM 贯穿于产品概念设计计算分析详细设计工艺规划样机 试制加工制造销售维护直至产品消亡。PDM 中 BOM 技术是一个核心一个 PDM 系 统实施成败在很大程度上取决于 BOM 技术的好和坏本文将讨论在 PDM 系统中如 何获取 SolidWorks 图纸相关信息自动建立 BOM 表的方法。 1 1 PDMPDM 系统与系统与 CADCAD 系统的集成模式系统的集成模式CAD 系统与 PDM 系统的集成是 PDM 系统集成中难度最大的环节,其关键在 于保证 CAD 系统与 PDM 系统之间数据变化的一致性 PDM 系统与 CAD 系统间有如 下 3 种集成模式:(1)封装式。在这种模式下 CAD 系统与 PDM 系统基本分离,系统使用者需要 手动输入 CAD 文件的属性同时也要在 PDM 系统中手动建立 BOM 表中所需要的信 息。这种方式集成度差自动化程度低操作复杂使用不方便。(2)接口式。在这种模式要通过程序员一定的二次开发后才能实现。可以通 过编写接口程序利用 CAD 提供的 API 函数直接获得产品内部的零部件之间的装 配关系以及零部件的相关信息,然后传到 PDM 端,自动加入到 PDM 中的 BOM 表, 并存储到相关的数据库中保存。同时从 PDM 的 BOM 中提取最新的结构关系,用 于修改 CAD 的装配文件使系统间保持信息一致这种方式集成度和自动化程度较 高,但有程序开发上的兼容性问题。(3)紧密集成模式。这种模式是最高层次的集成,是 PDM 和 CAD 系统间对产 品数据,特征数据和应用数据等所有类烈的信息都提供双向交换和共享的一种 高度集成模式。这种集成自动化程度最高,程序兼容稳定性好,但开发比较复 杂,只能对特定的 CAD 系统进行管理。如 SolidWorks 公司自主开发的 PDMWorks 软件。 2 2 PDMPDM 系统与系统与 SolidWorksSolidWorks 系统的集成系统的集成实现方法2.12.1 问题的提出问题的提出SolidWorks 是一套基于 Windows 的 CAD/CAE/CAM 的桌面操作系统,PDM 作 为企业产品开发管理的一个平台,需要集成来自不同系统的信息,来实现对相 应文档和数据的管理。本文使用的是自主开发的天工 PDM 系统,针对目前企业 中使用 CAD 软件的多样性的特点,采用的是第二种的集成方式。讨论如何实现 提取 SolidWorks 中的 BOM 表信息。2.22.2 集成条件集成条件(1)集成环境的选择SolidWorks 提供了大量的 OLE 对象以及这些对象所拥有的方法和属性,用 户可以利用它并通过支持 OLE 编程的开发工具,如 VC+6.O、VB、VBA 等工具对 其进行二次开发,通过在客户的应用程序中对这些 OLE 对象及其方法和属性的 操作,可以在自己开发的应用软件中实现几乎所有的 SolidWorks 软件的功能, 建立适合用户需要的、专用的 SolidWorks 功能模块。文中选用了功能相对强大 的 VC+6.O 环境。(2)SolidWorks 中 API 对象图 1 为 SolidWorksAPI 对象关系层次图。SolidWorks 软件提供了完整的、 免费的二次开发工具:SolidWorks API(应用程序编程接口)。SolidWorks API 及其有关文档都包括在 SolidWorks 软件中,任何用户都可以对 Solid Works 进 行二次开发。SolidWorks API 是 SolidWorks 的 OLE 编程接口,为程序员提供 了完全面向对象的类体系。2.32.3 集成功能的实现集成功能的实现(1)在 VC+6.O 建好的工程文件中打开 Class Wizard 选种 Add Class 中的 From type library 选项。(2)在 Import from type library 对话框中打开 Sldworks.lib 文件,该文 件放在 SolidWorks 的安装目录中。(3)在 confirm classes 对话框中将需要的类对象直接选种,确定后加入工 程中。(4)用添加好的类编写代码实现功能。图 1 SolidWorksAPI 对象关系层次图以下是实现在工程中提取出 SolidWorks 文件中 BOM 表信息的部分关键代码:通过这些代码可将 BOM 信息读入工程,保证了 PDM 系统和 SolidWorks 之间 数据的一致性。再通过其他代码完成数据库的存储等,就能很好的实现 PDM 和 SolidWorks 的集成。 3 3 结束语结束语PDM 产品数据管理软件做为一个集成的平台和框架,需要和许多的软件集 成,实现信息的管理。本文以天工 PDM 和 SolidWorks 软件的集成过程中 BOM 信 息提取为例,介绍了集成的关键技术和方法。仅供 SolidWorks 二次开发和 PDM 软件开发的技术人员参考。
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号