论文部分内容阅读
TRIBON是目前国内各大船厂应用的船舶CAD/CAM软件系统之一,因此对其进行研究和开发是非常有必要且有意义的工作。 TRIBON是船厂设计的平台,船舶产品的模型是在TRIBON系统中生成的。TRIBON系统一方面向生产提供数据,另一方面还向生产管理软件和其他生产辅助软件提供数据。在造船厂计算机集成制造系统(CIMS)工程中,TRIBON是信息的源头,主要的产品信息是TRIBON提供的,因此有必要对TRIBON的数据提取进行研究和开发。 TRIBON声明三种数据提取的方法:交互查询,几何宏语言编程和通过C语言或PL1语言编程调用数据提取函数。另外研究表明通过报表生成器提取数据的方法和通过程序识别其建模文件提取信息的方法也是可行的。 TRIBON声明的三种方法都是基于数据提取命令的。即这三种方法的提取都是通过对数据提取命令进行提取,生成“结果结构”,然后再对“结果结构”进行提取,将存于其中的数据提取出来,但三种方法具体的实现方法有很大的不同。数据提取命令是TRIBON内部为描述船舶产品的模型而开发的,一条数据提取命令指称一个或几个船舶产品的对象的参数,本文研究了数据提取命令的及通过提取生成的“结果结构”。 交互查询是最简单的一种数据提取方法,用户启动查询程序后通过键盘或输入文件将要提取的项目进行输入。提取出的信息也相应地输出到屏幕或数据文件。本文研究了其原理,并对两种方法都进行了实现。 几何宏语言是TRIBON系统内部的语言,专为描述TRIBON模型结构而开发,其数据类型丰富,语言简练。用几何宏语言编程提取数据要对数据提取命令进行处理。本文研究了其原理及语法,并在此基础上进行了开发,开发出提取分段重量重心的程序BCOGIN和提取一条船的所有骨材的长度和数量的程序STIF。研究了该方法的特点,并在此基础上指出了该方法的开发方向。 用C/PL1语言编程调用数据提取函数可达到数据提取的目的。TRIBON系统提供几个数据提取函数,每个函数可完成数据提取的一部分功能。通过C语言或PL1语言可调用这些函数。本文研究了该方法的语法和各提取函数,根据任务开发了提取零件表的程序。 以上三种方法是TIRBON声明的三种方法,除此之外本文还研究了其他几种数据提取的方法: 报表生成器是用来设计报表的工具,在TRIBON系统中可用该方法进行数据提 取。本文研究了其原理,认为数据的提取之所以可以由它来进行是背后开发的结 果。将报表生成器和TRIBON的零件库相连接,即可通过报表生成器得到零件的信 息。本文对报表主成器的语法进行了研究,并在此基础上进行了开发了提取分段零 件表和焊接信息表的程序。进行了数据提取,达到了工程的要求。 TRIBON建模使用数据文件的形式。建模人员可通过编制建模文件和交互操作 两种形式来进行建模。这两种形式的最终结果都会产生建模文件。建模文件包括了 模型的各种信息。本文给出了通过程序对其进行识别的方案。认为其书写有一定的 格式,如能给出其格式进行编程识别,将模型信息进行提取,可达到数据提取的目 的。 自TRIBON提取出的信息以数据文件的格式存放在工作站上。首先要将信息传 输到微机上,并且提取的信息还不能满足生产管理的需要,一是格式还不能满足要 求,二是还要添加一些信息。 本文研究了报表生成器的详细的语法及其功能,对其进行了开发,完成零件 表的生成工作。本文还研究了如何通过程序实现生成零件表,给出了方案和程序的 流程图。 本文通研究系统及义件的格式,先给出了工作站上工作的一些规则,再通过 在VB程序中嵌入ftP命令实现了将工作站上的数据文件传输到微机上。 数据库是一种新兴的非常好的管理数据的方式,用数据库对零件信息进行管 理有以下几个问题要解决:选用什么数据库,访问策略,访问方法。本文在简要分 析各种数据库特点的基础上给出了数据库方案并决定对数据库的访问用VB语言。 本文给出了用VB访问数据库的原理,研究了VB的访问数据库的方式并最终选定 DAO的数据动态绑定。 本文通过开发实现的VB对SQL Server的访问,用VB开发了用数据库管理零 件表的软件TDEB。该软件对零件信息的管理包括三部分内容:零件信息的输入, 零件信息的编辑,零件信息的输出。零件信息(零件表)的输出格式通过Crystal 进行设计,使用时选择所需的信息按设计好的格式进行输出。