TY - JOUR
T1 - Dynamic interfacing of applications to geometric modeling services via modeler neutral protocol
AU - Shah, Jami J.
AU - Dedhia, Hiren
AU - Pherwani, Viren
AU - Solkhan, Sachin
N1 - Funding Information:
The work was part of a featurem appingp roject supported on grant #DDM-9114696 from National Science Foundation. An earlier version of this work was presenteda t the 1993 ASME Design Technical Conference. Since then Parasolid interface was added (in addition to ACIS) and the Geometry Protocol was changed significantly, particularly the way attributes tructuresa re handled. Also, support for constraint based geometry definition has been added. The enhancementsw ere supportedp artially by NSF grant #DMI-9522971 . We also gratefully acknowledge the donation of the Parasolid software systemf rom EDS.
PY - 1997/12
Y1 - 1997/12
N2 - An architecture was developed for standardizing communications between geometric modeling core systems and applications that require geometric modeling services, such as feature modelers, feature recognition and process planning systems. Since geometric kernels differ in the functionality and applications vary in the level of geometric services required, a multi-layered communication architecture was developed and implemented. The methodology is analogous to the X-Window standard for graphics display, albeit the domain is different. At the lowest level is a library of classes, named Geo-modeler, whose methods offer low level solid modeling services. The member methods of these classes are translated into geometric modeler specific commands. If and when STEP extends to this domain, these specific calls could be replaced by a standard dynamic protocol (such as standard SDAI calls) and the translation done by the vendor within his geometry kernel. On top of Geo-modeler there is another layer, called Geo-widgets, which is written entirely using Geo-modeler functions. At the highest level the Geo-tools are functions used commonly by generic applications. Feature applications can choose to use the library at any level. The intermediate layers (geo-tools, Geo-widgets) make all geometry kernels appear to have the same functionality to applications, thus creating a 'plug compatible' environment between applications and the geometric modeling kernel. The architecture has been tested with ACIS® and Parasolid® for a variety of design and manufacturing applications.
AB - An architecture was developed for standardizing communications between geometric modeling core systems and applications that require geometric modeling services, such as feature modelers, feature recognition and process planning systems. Since geometric kernels differ in the functionality and applications vary in the level of geometric services required, a multi-layered communication architecture was developed and implemented. The methodology is analogous to the X-Window standard for graphics display, albeit the domain is different. At the lowest level is a library of classes, named Geo-modeler, whose methods offer low level solid modeling services. The member methods of these classes are translated into geometric modeler specific commands. If and when STEP extends to this domain, these specific calls could be replaced by a standard dynamic protocol (such as standard SDAI calls) and the translation done by the vendor within his geometry kernel. On top of Geo-modeler there is another layer, called Geo-widgets, which is written entirely using Geo-modeler functions. At the highest level the Geo-tools are functions used commonly by generic applications. Feature applications can choose to use the library at any level. The intermediate layers (geo-tools, Geo-widgets) make all geometry kernels appear to have the same functionality to applications, thus creating a 'plug compatible' environment between applications and the geometric modeling kernel. The architecture has been tested with ACIS® and Parasolid® for a variety of design and manufacturing applications.
KW - Geometric modeling
KW - Geometry kernels
KW - Modeler neutral protocol
KW - Standard dynamic protocol
UR - http://www.scopus.com/inward/record.url?scp=0031387474&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0031387474&partnerID=8YFLogxK
U2 - 10.1016/S0010-4485(97)00029-8
DO - 10.1016/S0010-4485(97)00029-8
M3 - Article
AN - SCOPUS:0031387474
SN - 0010-4485
VL - 29
SP - 811
EP - 824
JO - CAD Computer Aided Design
JF - CAD Computer Aided Design
IS - 12
ER -