12
User Entry Functions
User entry functions collect data (such as the points of a shape, a string, or a number) that you provide. These functions are known as enterfunctions and this term is used throughout this section.
Enterfunctions are a special class of SKILL functions specific to a window or group of windows. They let you digitize shapes or enter a string or number. When you invoke an enterfunction, the current window is the only window where data can be entered. Some applications, such as the layout editors, have a group of windows where each of the windows is viewing the same database cell. In this case, the enterfunctions let you enter data in any of the windows. Data entered in a window that is not in the window group has no effect on an enterfunction.
The functions are nestable, meaning that you can be entering a box and then start entering an arc. When you finish digitizing the arc, you can complete the box.
Enterfunctions are specific to a window or group of windows, you can have separate enterfunctions active in unrelated windows. To illustrate this, suppose you have two unrelated windows A and B. You start an enterBox function in window A and then start an enterLine function in window B. You can enter a point for the box in window A, enter a line point on window B, and so forth. The system treats them as two separate functions.
The enterMultiRep enterfunction is an exception to this rule and is described later in this section.
If an enterfunction is used inside an application window, any adjustments to the list of points and/or "snapping" points is performed by the application. Refer to the documentation for the specific application for more information.
Only the functions listed here are supported for public use. All other functions, regardless of their name or prefix, and undocumented aspects of the functions described below, are private and are subject to change at any time.
- addPoint
- applyEnterFun
- cancelEnterFun
- changeEnterFun
- changeNextEnterFun
- clearAllEnterFunctions
- deletePoint
- drawEnterFun
- enterArc
- enterBox
- enterCircle
- enterDonut
- enterEllipse
- enterFunNestLevel
- enterLine
- enterString
- finishEnterFun
- hiGetCurrentCmd
- hiInEnterFun
- hiMarkNestable
- hiMarkNonNestable
- undrawEnterFun
- hiUpdate
- preXY
- setEFunFlightLineTarget
- undrawEnterFun
Return to top