您的位置:网站首页 > CAM

THCAPP系统的开放性和集成性的研究

时间:2011-03-01 09:39:16 来源:

  企业信息化的核心在于集成。从当前来看,信息化日益深化,企业各种功能的子系统在各自的活动领域中发挥着功能。单元技术或系统的应用越来越多,之间的集成要求也越来越多,使各种功能有机的集成在一起,打破“信息孤岛”,实现信息共享,已经成为一个比较突出的方面。系统的集成性与系统的开放性是密不可分的,要很好的实现集成性系统必须就有很好的开放性。

  作为企业信息化基石的CAPP系统本身具有很典型的特点:首先工艺设计所涉及的内容多、范围广;而且涉及因素是错综复杂的;其次工艺设计的个性化很强,并且对使用环境有着极大的依赖性,导致工艺设计具有很强的动态性和经验性,对CAPP系统的包容性和可扩展性提出了很高的要求;还有重要的一点是CAPP系统是诸多活动的交汇点。

  THCAPP系统,在经过了大量的市场调研和反复论证的基础上,在设计之初就将开放性作为一个非常重要的特征来对待,因此在底层设计上就针对系统开放性和集成性做了大量的研究,和充分的设计,并且在版本的不断升级中这些日益突出的应用,不断的进行着加强和完善。

JPG

  · THCAPP系统的开放性

  THCAPP系统的开放性体现在它有分层次的体系架构,并且在每一个层次上都提供开放的手段(接口):

  - 数据层

  开放式、分布式网络和数据库系统是CAPP集成化应用的支撑环境。THCAPP系统采用目前流行的通用商业化的关系型数据库。所有的数据都存在数据库中,关系型数据库提供了数据管理的最基本的功能。而正是这一最基本的要素,保证了企业工艺数据的充分被利用和企业的投资。

  - 对象层

  THCAPP系统是一个复杂的综合应用平台,它需要用一种通用的数据对象模型来抽象工艺数据结构,以及实现对工艺文件的动态变化的存储、管理要求。对象层能提供一种简单的方式用于对象之间互操作,以此来提供方便软件功能的扩充、软件功能修改以及二次开发手段。

  - 功能层

  面向对象层提供了最基本的表述工艺数据及管理的数据模型。在此基础上,在THCAPP系统中建立相应的功能,包括工艺文件的创建、编辑、浏览、批注;产品树及对工艺文件的版本、状态等管理。功能层提供的大量二次开发控件、组件完全可以提供给其它系统使用,以实现对THCAPP系统中各种对象的控制和编辑。

  - 界面层

  界面层提供了友好的人机交互界面。界面层集表格处理、文字处理、图形处理、数据库访问为一体,人性化,完全所见所得的设计,符合软件通用操作规则的交互界面。

  · THCAPP系统的集成性

  在实际的应用中,CAPP系统都可能同其他系统进行信息的交换和集成。而CAPP系统需要提供的数据有:电子的、用于浏览的工艺卡片、产品的制造BOM、零部件的工艺路线,以及路线汇总数据、零部件的某种工艺的工艺过程数据、零件的工时定额、材料定额数据,以及汇总数据以及其它工艺汇总数据(工装,设备,工具,辅具的汇总)等等。

  结合CAPP系统的应用特点,基于THCAPP的开放的体系架构,THCAPP系统可以从多个层次来提供集成方案:数据方式;二次开发组件、控件方式;在系统框架中集成用户插件的方式等。

  数据方式

  系统之间最重要和最基本的就是数据的集成,THCAPP系统可以将工艺数据以各种用户组合的方式提供出去,并且提供强大的非编程手段,可以定制数据的处理规则,最终将符合其它系统要求和规范的数据提供出去。

  二次开发控(组)件方式

  THCAPP系统提供了丰富的,各种功能的二次开发控(组)件,使企业用户在其它系统中通过这些二次开发控(组)件实现对THCAPP系统中文件的控制和管理、数据的提取和汇总等等。

  在系统框架中集成用户插件的方式

  基于反射(Refiection)机制的系统框架,可以很方便的加载和管理插件。插件给THCAPP主程序本身提供了很好的可扩展性。它提供给用户一个开放的平台,让用户开发人员基于提供的接口(一些需要遵守的总体规则)开发自己的插件。基于开发式可扩充的结构,通过开发相应的插件可以实现对THCAPP系统中产品树和工艺文件数据的控制。

  THCAPP是现代CAPP软件的典型代表,经过了近十年的发展,系统正处在成熟期阶段,拥有一大批的大型企业用户,它为所有的CAPP应用企业和开发企业提供了一种成熟和独特的工艺软件模式,它是一种将先进的开发思想、先进的开发技术与具体的国情相结合,开创新的软件应用模式的先锋。提供的多种方案和手段针对企业应用的实际需求的不同,应用模式也应该是不一样的。没有最好的方案,只有最适合的方案。