GCI—A tool for developing interactive cad user interfaces

Ehud Gudes, Gilad Bracha

Research output: Contribution to journalArticlepeer-review


GCI is a Unix‐based tool for developing interactive CAD programs. By separating command/ menu definitions from the progam, GCI makes it easier to change and extend the user interface. The language provided by GCI is used to define the syntax of commands, menus, messages, and help text. Generally, GCI supports a static hierarchical structure of commands and menus. However, through a program interface, an application program has the freedom to change environments, commands and menus. This flexibility of run‐time control of the user interface is essential for developing highly responsive interfaces in a CAD environment. This paper presents the main concepts and definition language of GCI. It then discusses architectural and implementation issues, and finally presents a typical application's view of using the tool.

Original languageEnglish
Pages (from-to)783-799
Number of pages17
JournalSoftware - Practice and Experience
Issue number11
StatePublished - 1 Jan 1987


  • Command language
  • Computer‐aided design
  • Software engineering
  • User interfaces
  • Windows

ASJC Scopus subject areas

  • Software


Dive into the research topics of 'GCI—A tool for developing interactive cad user interfaces'. Together they form a unique fingerprint.

Cite this