A drawing editor key 3 with capabilities of defining figure parts and preserving connection/inclusion relationships
Abstract
A WYSIWYG style drawing editor Key 3 was designed and implemented with the following special functions: (1) Key 3 which allows users to define figure parts by selecting figures directly on the screen and also by describing figures in a language Keyfig designed by the authors in which formal parameters may be used; (2) Key 3 which recognizes topological relationships such as connection and inclusion between figures. Such relationships can be preserved when objects are moved or resized. The drawing time and the CPU time for some typical examples are measured. The experiment shows that the foregoing functions are useful and that the authors' implementation is reasonable.