基于对象建模的农机产品CAPP系统设计与应用
在农机产品生产中,工艺装备的设计和制造在整个生产准备过程中周期最长,它实际决定了农机生产的工艺准备周期。近年来,我国的新机研制、系列改型任务繁重,产品更新速度快,客观上要求采用新的设计手段和工艺方法来缩短生产准备周期。从设计角度来看,采用数字化技术进行工艺装备设计,增强工艺装备设计过程的柔性,提高对已有设计资源的可重用性,是缩短工艺装备设计周期的重要途径。在农机产品CAPP系统开发过程中,各模块对系统的要求可以说是多种多样的,利用对象建模技术对CAPP系统进行设计和开发,可以保证系统的可重用性、易维护性、独立性和互操作性。CAPP系统是一个采用数据库存储和管理大量工艺卡及其相关数据的系统。该文采用非面向对象的关系数据库管理系统Sybase加上面向对象的开发工具PowerBuilder来实现面向对象的设计,从而将对象的属性和操作分离,所开发的CAPP系统在农机产品的工艺设计中得到了良好应用。
1 基于对象建模的CAPP系统模型
1.1 CAPP系统的对象模型
对象建模技术在面向对象分析时,首先将工艺人员看到的各种表格,如工艺过程卡、生产进度表、材料明细表、材料汇总表等所有数据项看成为初始对象,将表达对象之间的关系抽象成初始对象之间的关联,由此得到CAPP系统设计的一般对象图(图1)。
图1 表与操作分离时的CAPP一般对象模型图
由于CAPP系统中很大部分任务是对工艺卡内容数据以及生成工艺卡的支撑数据的存储与管理,因此图1中的对象为表对象,它们是CAPP系统的对象的主体部分,基于对象模型,各个表对象类Xi的存储等基本操作均可以共用。
1.2 对象模型的实现过程
在面向对象的系统中,系统的运行是靠事件来驱动的。CAPP系统开发时将对象、关联及操作等映射成数据库表和程序实体,其具体实现过程是:
①把数据对象X1,X2,X3等映射成相应的数据库表、视图。在定义这些表与视图的同时也定义了相应的验证规则和缺省数据,它们作为数据库的一部分与表、视图保存在一起。②把关联Dij映射成表或表的一部分,而对于多对多关联,可把该关联映射成独立的表。③将操作OPij映射成对应的操作窗口,并将操作OPij关联到对象Xi,最终映射成Powerbuilder的数据窗口和事件驱动下的程序。
2 对象模型在CAPP系统中的实现
2.1 工艺过程卡对象模型的实现流程
CAPP系统设计中,最重要的对象就是工艺过程卡,其实现流程如下:
相关文章
- 2022-05-10嵌入式系统的VGA接口设计
- 2024-01-22扫描隧道显微镜微位移工作台的神经网络PID控制方法研究
- 2023-02-24国内外MEMS器件现状及发展趋势
- 2024-06-07超声疲劳拉伸实验装置的设计及实验
- 2023-08-09冷镜式精密露点仪标准装置的技术改造



请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。