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
(
jdm
1
) {
(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
(
jdm
1) {
(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
(
jdm
2) {
(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
(
jdm
3) {
(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
(
jdm
4) {
(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
(
jdm
5) {
(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
(
jdm
6) {
(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
(
jdm
7) {
(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
(
jdm
8) {
(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
(
jdm
9) {
(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
(
jdm
10) {
(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
(10) slidenumber
} .cvx .def
(
jdm
11) {
(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
(
jdm
12) {
(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
(
jdm
13) {
(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
(
jdm
14) {
(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
(
jdm
15) {
(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
(
jdm
16a) {
(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
(
jdm
16b) {
(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
(
jdm
17) {
(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
(
jdm
18) {
(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
(
jdm
19) {
(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
(
jdm
20) {
(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
(
jdm
21) {
(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
(
jdm
22) {
(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
(
jdm
23) {
(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
(
jdm
24) {
(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
(
jdm
25) {
(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
(
jdm
26) {
(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