
| 出版日期:2005-04-11 总期号:1402 本年期号:25 |
|
把CAPP变成文档编辑器
——外部管理实现SmarTeam与CAPP集成 文 生信实维武汉分公司 赵樊 伴随着我国信息化的热潮,PLM(Product Lifecycle Management,产品生命周期管理)成为制造业信息化的重点。PLM将设计、工艺、制造等各阶段所使用的数据全部集成在系统中统一进行管理,建立了一个面向多应用系统的产品信息管理平台。达索集团的SmarTeam的各种集成插件可以直接集成国际上通行的二、三维CAD、Office、ERP等系统,以满足制造业企业对产品生命周期中相关信息管理的需求。 CAPP(Computer Aided Process Planning,计算机辅助工艺过程设计)与CAD、CAM、PLM、ERP等系统存在承上启下的重要关系,而SmarTeam对国内的这些CAPP集成有所缺憾,因此在SmarTeam实施中就面临着必须和CAPP系统集成的工作。 集成方案分析 由于国内CAPP系统开放性的局限,如果要做成类似Solidworks和SmarTeam的嵌入集成方式,从技术上和协作上都具有很大的难度,所以集成的方式以外部管理的方式进行:可在SmarTeam中直接启动CAPP软件打开此文档,也可以在CAPP系统中完成工艺卡片的编辑工作,完成后在SmarTeam中选取或者再次检入,将工艺卡片信息存入数据库。 SmarTeam与文档型的KMCAPP集成方案的基本思路: 1.CAPP文档和SmarTeam的关系 把CAPP文档作为SmarTeam的一个文档类来处理,这样就可以充分利用SmarTeam的产品结构零部件信息、生命周期、版本、权限等各种在CAPP系统中难以完成的功能,并可以利用SmarTeam的配置工具使在SmarTeam内部也可以直接启动编辑CAPP。 2.CAPP文档在SmarTeam中的浏览和批阅 SmarTeam的浏览器无法直接浏览CAPP文档,通过二次开发把CAPP的浏览控件嵌入SmarTeam中来浏览和批阅CAPP文档(见图1)。 3.CAPP文档表头信息处理 把CAPP文档表头信息和SmarTeam的CAPP文档类属性一一对应起来,这样可以使用SmarTeam的方法来处理相关数据。 4.CAPP文档表中信息处理 为了在SmarTeam中保存一对多的表中区信息,虽然可以通过建立多个表中行对象或链接的方法来变通实现,但过于复杂和冗余,所以直接在SmarTeam数据库中手工创建一个数据表来保存,并使用SmarTeam的ClassID和ObjID进行对象关联。 5.CAPP报表汇总 CAPP报表汇总要在SmarTeam内部完成,根据用户需求利用SmarTeam的二次开发API进行开发;并开发数据导入工具将汇总结果导入到企业所需CAD模板中(见图2)。 系统更加流畅 集成完成后,总体上来看,CAPP就是SmarTeam的一种文档编辑器,而且CAPP文档和其他的文档,诸如AutoCAD、Office、SolidWorks等一样可以在SmarTeam中进行添加、删除、编辑、浏览批注、检入、检出、发布、链接、版本管理、工作流程、权限管理等各种操作,也可把工艺卡片直接挂在零部件产品结构节点下面,便于查看和管理,并且可以直接进行各种工艺汇总。 正是SmarTeam的开放性,使此集成方案不但充分利用了SmarTeam的各种功能,也扩展了SmarTeam的工艺数据处理能力,完成了非常紧密的系统集成,而且紧紧贴近企业的需求,使得整个系统使用非常流畅,最终为PDM向ERP传递数据做好了数据源的准备。 (E9)
图1 浏览批阅CAPP文档示例
图2 在SmarTeam中进行CAPP报表汇总 |
|||||||||||||||||||||