An object-oriented program shell for integrating CAD software tools

被引:9
作者
Bettig, B [1 ]
Shah, J [1 ]
机构
[1] Arizona State Univ, Dept Mech & Aerosp Engn, Design Automat Lab, Tempe, AZ 85287 USA
关键词
CAD CAM software; software architecture; framework; software environment;
D O I
10.1016/S0965-9978(99)00009-5
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The number of CAD programs and their capabilities have risen greatly in recent times. As well, the number of Application Programmer Interface (API) products and the number of representation standards for display, database storage and communication has also risen. These applications, API products and representation standards are generally not compatible except through specific, individually programmed interfaces. Incompatibility of API software products arises because of: (i) different representations for the same information, and (ii) different ways of communicating with the API products. This article describes the derivation of a generic software architecture to overcome the second sourer of incompatibility. The derivation employs the "box structure" (system engineering) software development methodology in a generic, high level manner; by considering activities pet-formed with current CAD software, but without going into the details. The objective is to determine the types of software objects required and the types of messages that must be passed between them. The result is an architecture in which Tool objects embodying individual software tools are plugged into a Shell object which holds the Tool's together as a single program, provides for interactions between Tool's and controls when each Tool is active. In this way separately developed software tools can be combined seamlessly into a highly graphical and interactive environment. (C) 1999 Elsevier Science Ltd. All rights reserved.
引用
收藏
页码:529 / 541
页数:13
相关论文
共 17 条
[1]  
Abeln O, 1997, CAD SYSTEMS DEVELOPMENT, P3
[2]  
Bettig BP, 1996, INT J NUMER METH ENG, V39, P2945, DOI 10.1002/(SICI)1097-0207(19960915)39:17<2945::AID-NME984>3.0.CO
[3]  
2-X
[4]  
BLANCHARD B, 1998, SYSTEMS ENG ANAL, V3
[5]  
Dankwort CW, 1997, CAD SYSTEMS DEVELOPMENT, P20
[6]  
Fowler M., 1997, UML Distilled: Applying the Standard Object Modeling Language
[7]  
HEVNER A, 1994, STUDIES COMPUTER SCI, P191
[8]  
*ISO, 1997, ISO10303TC184SC4
[9]   DEVICE-INDEPENDENT PROGRAMMING ENVIRONMENTS FOR CAD CAM SOFTWARE CREATION [J].
JAYARAM, S ;
MYKLEBUST, A .
COMPUTER-AIDED DESIGN, 1993, 25 (02) :94-105
[10]  
JAYARAM U, 1997, P 1997 ASME DES ENG