CDMoreDoc.tioga
Created by: Christian Jacobi, November 29, 1985 1:01:28 pm PST
gbb May 17, 1986 5:51:49 pm PDT
Last edited by: Christian Jacobi, March 24, 1987 3:13:05 pm PST
CDMore
CEDAR 7.0 — FOR INTERNAL XEROX USE ONLY
CDMore (ChipNDale More extras)
Christian Jacobi
© Copyright 1985, 1986 Xerox Corporation. All rights reserved.
Abstract: More extras for CD implementors
Created by: Christian Jacobi
Maintained by: partly: Christian Jacobi <Jacobi.pa>
Keywords: ChipNDale
XEROX  Xerox Corporation
   Palo Alto Research Center
   3333 Coyote Hill Road
   Palo Alto, California 94304

For Internal Xerox Use Only
A. Useful for designers creating designs by program
1. CDUtil
Handy procedures for creating designs from programs. Abuts, Conditional instances...
Not to important with CD25
2. CDDynamicObs
Object class which consists of code (Generators); will be regenerated whenever some constituent does change. Useful to debug program generated designs.
Start: CDDynamicObs.load
Creation of dynamic generator environment: <space-U> menu and select create dynamic generator.
This is a hack and probably not client usefull; but it makes wonderfull demonstrations.
3. CDCleanUp
Handy procedures for creating designs with lazy programs. Lazy programs might simply build objects without including them into the designs directory, but call CleanUp before the design is handed to any other usage. (I'm not sure if I will maintain this, but I certainly will keep the source)
Start: Not necessary, CDCleanUp is resident with ChipNDale
Interactive call: "check directory" in the special commands pop up menu. Programs generating layout the lazy way are supposed to call the clean up procedure and must NOT rely on interactive calls, except for debugging.
Now resident ChipNDale.
4. CDPropertyExtraction
Hierarchical extraction of properties
Start: CDPropertyExtraction.load
Use program menu.
This is probably not client usefull.
5. CDColors
Set up of colors
Start: CDColors.load
User profile entries
ChipNDale.ColorStartBits: -1
-- -1 don't touch color device
-- 0 set up to current bits per pixel mode, if reasonable
-- 4 set up 4 bit per pixel mode
-- 8 set up 8 bit per pixel mode
ColorDisplay.Side: Left
--or Right; this user profile option is shared with the ColorDisplay tool.
This is probably not client usefull.
5. CDArrays
Quick hack for drawing arrays of arbitrary angled lines. Made quickly to aid in drawing boards; this package can not be well documented, because then it would not have been quicly maid anymore.
Start: CDArrays.load; then use the rect program menu
Nice Hack for interactive usage only.
B. Mainly for tool makers
11. CDSimplifyStructure
A module which simplifies the structure.
This is a hack.
12. CDSetDisplayTresholdsImpl
Recompute display simplification treshold of everithing.
This is a hack.