THE GRAPHICAL EDITOR
Table of Contents
3-1. MUSTIG Mouse cursors
3-2. Boxes
3-2-1. Creating boxes and fences
Creating simple boxes or fences to frame several elements
Creating text boxes
Creating looped boxes or bundles
Creating macro boxes.
3-2-2. Selecting, deselecting boxes and fences
3-2-3. Moving boxes and fences
"Fast" moving and keeping links.
Fast moving without keeping links
Slow moving
Accurate moving
3-2-4. Resizing boxes and fences
Fast resizing and keeping links
Slow resizing
3-2-5. Suppressing a box.
3-2-6. Finding matched boxes
3-3. Pins.
3-3-1. Creating a pin
3-3-2. Selecting a pin
3-3-3. Moving a pin
3-3-4. Deleting a pin
3-3-5. Labeling pins
3-4. Links.
3-4-1. Creating links
Automatic tracing.
Tracing by hand.
Automatic binding
3-4-2. Deforming links.
Creating a elbow on a segment of the link.
3-4-3. Suppressing a link.
Suppressing a point
Special case : deleting a link between two crossings
3-4-4. Changing the destination pin of a link
3-5. Dealing with text.
3-6. Dealing with macros
3-6-1. Creating a macro
3-6-2. Opening a macro
3-6-3. Decompacting a macro
3-6-4. Creating a custom intermediate control panel for a macro
3-6-5. Finding and replacing identical macros
3-7 Locking up / unlocking a box
3-8 Memory handling of Library operators
3-9 Jump modules
3-9-1. Propagation of jump modules inside macros
3-9-2. Finding a slave or master jump module
3-9-3. Switch jump module
Example 1 : Switching between several slave jump modules
Example 2 : Switching between several master jump modules
Tip : How to use the mouse to select the slave module ?
3-10. Clustered links
3-10-1. Basic operators for link clustering and separation
3-11. The Images
3-11-1. The Images : a powerful feature to create custom applications
Example of images : Creation of a custom front panel for a macro
Locking up the macro to facilitate parameter changes
Changing several values without recalculating : the TAB key
3-11-2. The images of macros
Constraints
What is the difference between a box and its image ?
Including the image of a graphical window
3-11-3. Intermediate control panels
Example
3-11-4.Image windows
How to create an image window ?
How to use an image window ?
3-11-5.Properties of images :
3-12. Recursive macros
3-12-1. Creating a recursive macro
3-12-2. Using recursive macros
3-12-3. Examples of use of recursive macros
3-13 User interfaces (mouse controlled modules)
3-13-2. General principles concerning user interface modules
3-13-3. List of the mouse interface attributes
3-13-4. Check boxes
Simple check boxes
Vectorial check boxes
Radio boxes
3-13-4. Scrolls
Scalar scrolls
Vectorial scrolls
3-13-5. Scalar increment module
3-13-6. Choice of a scalar within the elements of a vector : the Vector->Scalar module
3-13-7. Switch between several operations : the Choice module
How does the Choice module work ?
The Choice module
3-13-8. Vectors
3-13-9. How to initialize the output value of a mouse interface macro ?
3-13-10. How to keep the selected value when the program is reinitialized ?
3-13-11. Composite mouse interfaces
An example of complex composite interface, featuring a feedback loop
Another example : choosing several composite lines
3-14. The batch processing commands
3-14-1. What is batch processing ?
3-14-2. Creating a Batch script
3-14-3. General syntax
Altering an input parameter
Calculating an image window
Loops
3-14-4. Example of batch processing script
3-14-5. Complete list of batch processing commands