PresTools.jam
Copyright © 1986 by Xerox Corporation. All rights reserved.
Rick Beach, August 16, 1986 2:03:50 am PDT
Polle Zellweger (PTZ) August 8, 1986 10:04:24 pm PDT
(PresTools.jam) =
(PresGarg.jam).run
(PresFigs.jam).run
(StanfordBusCard.jam).run
(jdmarray) [(jdm0) (jdm1) (jdm2) (jdm3) (jdm4) (jdm5) (jdm6) (jdm7) (jdm8) (jdm9) (jdm10) (jdm11) (jdm12) (jdm13) (jdm14) (jdm15) (jdm16a) (jdm16b) (jdm17) (jdm18) (jdm19) (jdm20) (jdm21) (jdm22) (jdm23) (jdm24) (jdm25) (jdm26) ] .def
(thumbnail)
{(prestools.ip) 36 jdmarray (thumbnails) PrintInNs} .cvx .def
(clipslide)
{12 inch 8 inch 0.25 inch roundCornerBox 1 .makeoutline .clipoutline}
.cvx .def
(makesmall)
{white -10 inch -10 inch 20 inch 20 inch .maskrectangle
1 inch 1 inch .translatet .5 .scalet}
.cvx .def
(drops) {(xxxi) .exch .def
{xxxi -1 1
{2 .mul .dup 2 .sub .roll
(xxxcolor) .exch .cvx .def
(xxxtext) .exch .def
black xxxtext .show
-1 1 .scale2t .true .setnoimage xxxtext .show
xxxcolor -1 1 .scale2t 1 1 .setxyrel .false .setnoimage xxxtext .show
} .cvx .for} .cvx .dosaveall
} .cvx .def
(jdm1) {
(xxxleft) 1.0 inch .def
(xxxindent) xxxleft 0.5 inch .add .def
(xxxtop) 5.5 inch .def
(xxxgap) 0.7 inch .def
(xxxsmallgap) 0.45 inch .def
(Jock Mackinlay) whoframe
Title title
(Point) major
(Subpoint) minor
(Subpoint) minor
(Point) major
(Point) major
(Point) major
(1) slidenumber
} .cvx .def
(jdm0) {
(xxxleft) 1.0 inch .def
(xxxindent) xxxleft 0.5 inch .add .def
(xxxtop) 4.5 inch .def
(xxxgap) 0.7 inch .def
(xxxsmallgap) 0.45 inch .def
(Jock Mackinlay) whoframe
(Presentation Tools) title
(Jock Mackinlay) major
(Computer Science Department) major
(Stanford University) major
(0) slidenumber
} .cvx .def
(jdm1) {
(xxxleft) 1.0 inch .def
(xxxindent) xxxleft 0.5 inch .add .def
(xxxtop) 4.5 inch .def
(xxxgap) 0.7 inch .def
(xxxsmallgap) 0.45 inch .def
(Jock Mackinlay) whoframe
(Why do we need help?) title
(· We make lots of illustrations.) major
(· We use them on multiple media.) major
(· We edit them.) major
(1) slidenumber
} .cvx .def
(jdm2) {
(xxxleft) 1.0 inch .def
(xxxindent) xxxleft 0.5 inch .add .def
(xxxtop) 5.5 inch .def
(xxxgap) 0.7 inch .def
(xxxsmallgap) 0.45 inch .def
(Jock Mackinlay) whoframe
(Development Pipeline) title
{
jdmpipeline
} .cvx .dosave
(2) slidenumber
} .cvx .def
(jdm3) {
(xxxleft) 1.0 inch .def
(xxxindent) xxxleft 0.5 inch .add .def
(xxxtop) 4.5 inch .def
(xxxgap) 0.7 inch .def
(xxxsmallgap) 0.45 inch .def
(Jock Mackinlay) whoframe
(Artificial Intelligence) title
(Declarative architecture) major
(Heuristics) major
(Search) major
(3) slidenumber
} .cvx .def
(jdm4) {
(xxxleft) 1.0 inch .def
(xxxindent) xxxleft 0.5 inch .add .def
(xxxtop) 5.5 inch .def
(xxxgap) 0.7 inch .def
(xxxsmallgap) 0.45 inch .def
(Jock Mackinlay) whoframe
(Rendering) title
{
jdmpipelinerend
} .cvx .dosave
(4) slidenumber
} .cvx .def
(jdm5) {
(xxxleft) 1.0 inch .def
(xxxindent) xxxleft 0.5 inch .add .def
(xxxtop) 3.5 inch .def
(xxxgap) 0.7 inch .def
(xxxsmallgap) 0.45 inch .def
(Jock Mackinlay) whoframe
(Logo Changes With Size) title
{
1 inch 1.5 inch .translatet
0.2 .setgray -.5 inch -.5 inch 11 inch 4 inch .maskrectangle
0.46 0.05 0.13 .rgbcolor .setcolor
2.5 .scalet
25 0 .translatet
{ 0 22 .translatet 44 .scalet 0 logo } .cvx .dosave
22 30 .1 inch .add .add 0 .translatet
{ 0 30 .translatet 60 .scalet 1 logo } .cvx .dosave
30 37 .1 inch .add .add 0 .translatet
{ 0 37 .translatet 74 .scalet 2 logo } .cvx .dosave
37 44 .1 inch .add .add 0 .translatet
{ 0 44 .translatet 88 .scalet 3 logo } .cvx .dosave
} .cvx .dosave
(5) slidenumber
} .cvx .def
(jdm6) {
(xxxleft) 1.0 inch .def
(xxxindent) xxxleft 0.5 inch .add .def
(xxxtop) 5.5 inch .def
(xxxgap) 0.7 inch .def
(xxxsmallgap) 0.45 inch .def
(Jock Mackinlay) whoframe
(Layout) title
{
jdmpipelinelay
} .cvx .dosave
(6) slidenumber
} .cvx .def
(jdm7) {
(xxxleft) 1.0 inch .def
(xxxindent) xxxleft 0.5 inch .add .def
(xxxtop) 5.5 inch .def
(xxxgap) 0.7 inch .def
(xxxsmallgap) 0.45 inch .def
(Jock Mackinlay) whoframe
(Gargoyle Heuristics) title
{
jdmheuristics
} .cvx .dosave
(7) slidenumber
} .cvx .def
(jdm8) {
(xxxleft) 1.0 inch .def
(xxxindent) xxxleft 0.5 inch .add .def
(xxxtop) 5.5 inch .def
(xxxgap) 0.7 inch .def
(xxxsmallgap) 0.45 inch .def
(Jock Mackinlay) whoframe
(Graphical Style) title
{
1.6 1.6 .scale2t .2 inch .7 inch .translatet
{
8 15 .translatet
white -5.65 -2.275 233.725 158.35 .maskrectangle
Trapezoid
} .cvx .dosave
3.5 inch 0 .translatet
TrapezoidSlide
} .cvx .dosave
(8) slidenumber
} .cvx .def
(jdm9) {
(xxxleft) 1.0 inch .def
(xxxindent) xxxleft 0.5 inch .add .def
(xxxtop) 5.5 inch .def
(xxxgap) 0.7 inch .def
(xxxsmallgap) 0.45 inch .def
(Jock Mackinlay) whoframe
(Design) title
{
jdmpipelinedesign
} .cvx .dosave
(9) slidenumber
} .cvx .def
(jdm10) {
(xxxleft) 1.0 inch .def
(xxxindent) xxxleft 0.5 inch .add .def
(xxxtop) 5.5 inch .def
(xxxgap) 0.7 inch .def
(xxxsmallgap) 0.45 inch .def
(Jock Mackinlay) whoframe
(APT Architecture) title
{
jdmarch
} .cvx .dosave
(10) slidenumber
} .cvx .def
(jdm11) {
(xxxleft) 1.0 inch .def
(xxxindent) xxxleft 0.5 inch .add .def
(xxxtop) 4 inch .def
(xxxgap) 0.7 inch .def
(xxxsmallgap) 0.45 inch .def
(Jock Mackinlay) whoframe
(APT Data) title
(Price: Cars --> [3500,1300]) minor
(Mileage: Cars --> [10,40]) minor
(Weight: Cars --> [1500,5000]) minor
(Repair: Cars --> <Great,Good,OK,...>) minor
(Cars = {Accord,AMC-Pacer,Audi-5000,...}) minor
(11) slidenumber
} .cvx .def
(jdm12) {
(xxxleft) 1.0 inch .def
(xxxindent) xxxleft 0.5 inch .add .def
(xxxtop) 5.5 inch .def
(xxxgap) 0.7 inch .def
(xxxsmallgap) 0.45 inch .def
(Jock Mackinlay) whoframe0
{
2.5 inch .4 inch .translatet
.8 .scalet
sigscat
} .cvx .dosave
(12) slidenumber
} .cvx .def
(jdm13) {
(xxxleft) 1.0 inch .def
(xxxindent) xxxleft 0.5 inch .add .def
(xxxtop) 5.5 inch .def
(xxxgap) 0.7 inch .def
(xxxsmallgap) 0.45 inch .def
(Jock Mackinlay) whoframe
(APT Synthesis) title
{
jdmcompose
} .cvx .dosave
(13) slidenumber
} .cvx .def
(jdm14) {
(xxxleft) 1.0 inch .def
(xxxindent) xxxleft 0.5 inch .add .def
(xxxtop) 5.5 inch .def
(xxxgap) 0.7 inch .def
(xxxsmallgap) 0.45 inch .def
(Jock Mackinlay) whoframe
(APT Primitives) title
{
jdmprimitive
} .cvx .dosave
(14) slidenumber
} .cvx .def
(jdm15) {
(xxxleft) 1.0 inch .def
(xxxindent) xxxleft 0.5 inch .add .def
(xxxtop) 5.5 inch .def
(xxxgap) 0.7 inch .def
(xxxsmallgap) 0.45 inch .def
(Jock Mackinlay) whoframe
(Quantitative Tasks) title
{
1 .9 .scale2t
jdmquantask
} .cvx .dosave
(15) slidenumber
} .cvx .def
(jdm16a) {
(xxxleft) 1.0 inch .def
(xxxindent) xxxleft 0.5 inch .add .def
(xxxtop) 5.5 inch .def
(xxxgap) 0.7 inch .def
(xxxsmallgap) 0.45 inch .def
(Jock Mackinlay) whoframe
(Area Tasks) title
{
0.9 0.9 .scale2t 0.2 inch 0.2 inch .translatet
jdmsizetask
} .cvx .dosave
(16a) slidenumber
} .cvx .def
(jdm16b) {
(xxxleft) 1.0 inch .def
(xxxindent) xxxleft 0.5 inch .add .def
(xxxtop) 5.5 inch .def
(xxxgap) 0.7 inch .def
(xxxsmallgap) 0.45 inch .def
(Jock Mackinlay) whoframe
(Color Tasks) title
{
0.9 0.9 .scale2t 0.2 inch 0.2 inch .translatet
jdmcolortask
} .cvx .dosave
(b16) slidenumber
} .cvx .def
(jdm17) {
(xxxleft) 1.0 inch .def
(xxxindent) xxxleft 0.5 inch .add .def
(xxxtop) 5.5 inch .def
(xxxgap) 0.7 inch .def
(xxxsmallgap) 0.45 inch .def
(Jock Mackinlay) whoframe
(Preceptual Task Ranking) title
{
1 0.88 .scale2t
jdmtask
} .cvx .dosave
(17) slidenumber
} .cvx .def
(jdm18) {
(xxxleft) 1.0 inch .def
(xxxindent) xxxleft 0.5 inch .add .def
(xxxtop) 5.5 inch .def
(xxxgap) 0.7 inch .def
(xxxsmallgap) 0.45 inch .def
(Jock Mackinlay) whoframe
[ (APT) (Composition Operators) ] title
{
jdmcompop
} .cvx .dosave
(18) slidenumber
} .cvx .def
(jdm19) {
(xxxleft) 1.0 inch .def
(xxxindent) xxxleft 0.5 inch .add .def
(xxxtop) 5. inch .def
(xxxgap) 0.7 inch .def
(xxxsmallgap) 0.45 inch .def
(Jock Mackinlay) whoframe
(Media Sensitivity) title
(Too Many Gray Levels) major
{
2 inch .5 inch .translatet 1 .scalet
siggray
} .cvx .dosave(19) slidenumber
(19) slidenumber
} .cvx .def
(jdm20) {
(xxxleft) 1.0 inch .def
(xxxindent) xxxleft 0.5 inch .add .def
(xxxtop) 5.5 inch .def
(xxxgap) 0.7 inch .def
(xxxsmallgap) 0.45 inch .def
(Jock Mackinlay) whoframe0
{
3 inch .4 inch .translatet
.75 .scalet
sigalign
} .cvx .dosave(20) slidenumber
} .cvx .def
(jdm21) {
(xxxleft) 1.0 inch .def
(xxxindent) xxxleft 0.5 inch .add .def
(xxxtop) 5.5 inch .def
(xxxgap) 0.7 inch .def
(xxxsmallgap) 0.45 inch .def
(Jock Mackinlay) whoframe
(Dialogue) title
{
jdmpipelinedialog
} .cvx .dosave
(21) slidenumber
} .cvx .def
(jdm22) {
(xxxleft) 1.0 inch .def
(xxxindent) xxxleft 0.5 inch .add .def
(xxxtop) 4.5 inch .def
(xxxgap) 0.7 inch .def
(xxxsmallgap) 0.45 inch .def
(Jock Mackinlay) whoframe
[ (APEX) (Fully Detailed View) ] title
(Three cabinets) major
(receiver) minor
(transmitter) minor
(interface) minor
(Small speaker) major
(22) slidenumber
} .cvx .def
(jdm23) {
(xxxleft) 1.0 inch .def
(xxxindent) xxxleft 0.5 inch .add .def
(xxxtop) 5.5 inch .def
(xxxgap) 0.7 inch .def
(xxxsmallgap) 0.45 inch .def
(Jock Mackinlay) whoframe
[ (APEX) (Basic Process) ] title
(Frame object) major
(Transmitter drawer) minor
(Context objects) major
(Transmitter cabinet) minor
(Landmark objects) major
(Speaker) minor
(Similar objects) major
(The other cabinets) minor
(23) slidenumber
} .cvx .def
(jdm24) {
(xxxleft) 1.0 inch .def
(xxxindent) xxxleft 0.5 inch .add .def
(xxxtop) 5.5 inch .def
(xxxgap) 0.7 inch .def
(xxxsmallgap) 0.45 inch .def
(Jock Mackinlay) whoframe
[ (APEX) (Basic Process: Continued) ] title
(Disambiguating detail) major
(Other drawers) minor
(Supporting objects) major
(Floor) minor
(Other top level objects) major
(Wall) minor
(Meta-objects) major
(Red arrow) minor
(24) slidenumber
} .cvx .def
(jdm25) {
(xxxleft) 1.0 inch .def
(xxxindent) xxxleft 0.5 inch .add .def
(xxxtop) 5.5 inch .def
(xxxgap) 0.7 inch .def
(xxxsmallgap) 0.45 inch .def
(Jock Mackinlay) whoframe
[ (APEX) (A Sequence of Actions)] title
(Open transmitter's drawer) major
(Rotate the drawer) major
(Open the drawer's top panel) major
(Close the top panel) major
(Rotate drawer back) major
(Close drawer) major
(25) slidenumber
} .cvx .def
(jdm26) {
(xxxleft) 1.0 inch .def
(xxxindent) xxxleft 0.5 inch .add .def
(xxxtop) 4.5 inch .def
(xxxgap) 0.7 inch .def
(xxxsmallgap) 0.45 inch .def
(Jock Mackinlay) whoframe
[(Documentation Graphics) (In The Future) ] title
(Media adaptable illustrations) major
(Production presentation tools) major
(Three dimensional techniques) minor
(Animation) minor
(Automatic critiquing) major
(26) slidenumber
} .cvx .def