Dynamic interfacing of applications to geometric modeling services via modeler neutral protocol

Jami J. Shah, Hiren Dedhia, Viren Pherwani, Sachin Solkhan

Research output: Contribution to journalArticlepeer-review

24 Scopus citations


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.

Original languageEnglish (US)
Pages (from-to)811-824
Number of pages14
JournalCAD Computer Aided Design
Issue number12
StatePublished - Dec 1997


  • Geometric modeling
  • Geometry kernels
  • Modeler neutral protocol
  • Standard dynamic protocol

ASJC Scopus subject areas

  • Computer Science Applications
  • Computer Graphics and Computer-Aided Design
  • Industrial and Manufacturing Engineering


Dive into the research topics of 'Dynamic interfacing of applications to geometric modeling services via modeler neutral protocol'. Together they form a unique fingerprint.

Cite this