Browse Prior Art Database

Picture Editing System

IP.com Disclosure Number: IPCOM000088535D
Original Publication Date: 1977-Jun-01
Included in the Prior Art Database: 2005-Mar-04
Document File: 4 page(s) / 90K

Publishing Venue

IBM

Related People

Murphy, AS: AUTHOR

Abstract

The APL workspace APLDES provides the user with a means for graphical editing of diagrams or pictures. The user may construct, edit and display diagrams on the screen of a suitable graphic display device. An example of a typical diagram which may be edited is shown in Fig. 1. Some of the essential features of the APL program are described below, Fig. 2 showing the relationship of the various parts.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 53% of the total text.

Page 1 of 4

Picture Editing System

The APL workspace APLDES provides the user with a means for graphical editing of diagrams or pictures. The user may construct, edit and display diagrams on the screen of a suitable graphic display device. An example of a typical diagram which may be edited is shown in Fig. 1. Some of the essential features of the APL program are described below, Fig. 2 showing the relationship of the various parts.

A picture is represented within the APL workspace by a function definition. The result of calling this function is a display list which contains the drawing commands for producing the picture on the screen. This is a three column array containing a type command, a x-coordinate and a y-coordinate.

Because picture definitions are APL functions which call one another, it is simple to set up a picture/subpicture hierarchy. A picture may contain a subpicture which in turn may contain further subpictures. For example, the picture hierarchy for IFSTRIP (Fig. 1) is: IFSTRIP contains --- TUNEAMP which contains --- RES (Resistor) --- CAP (Capacitor) --- TNN which contains --- TN (Basic Transistor) --- TC (Tuned Circuit) which contains --- CAP (Capacitor) --- IND (Inductor) --- etc. --- etc.

Every instance of a picture (or subpicture) is equivalent to a call of a picture definition function.

Since APL functions may have variable names localized within the function, this may be used to localize the scope of graphic symbol definitions. Such graphic symbols may be used either globally (defined globally within the workspace or symbol library) or locally (set up within the subpicture). This means that it is possible for one picture definition to define a symbol which may then be used by all subpictures which are contained within it. This technique is used, for example, by the transistor picture definition (Fig. 3). The polarity symbol (TPS) is defined locally within the functio...