-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdivelog.ps
More file actions
359 lines (292 loc) · 5.01 KB
/
divelog.ps
File metadata and controls
359 lines (292 loc) · 5.01 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
%!PS-Adobe-3.0
%%Creator: diveplot by cramer@freestone.net
%%Orientation: Portrait
%%Pages: 1
%%PageOrder: Ascend
%%Title: diveplot
%%EndComments
%%BeginFeature: *Duplex DuplexNoTumble
<</Duplex true /Tumble false>> setpagedevice
%%BeginProlog
/mm {72 mul 25.4 div} def
%%EndProlog
/subscript {
/Helvetica findfont 2 mm scalefont setfont
0 mm -0.7 mm rmoveto
show
} def
/checkbox {
newpath
0.5 setlinewidth
-0.5 mm -0.5 mm moveto
2.5 mm -0.5 mm lineto
2.5 mm 2.5 mm lineto
-0.5 mm 2.5 mm lineto
closepath
stroke
} def
/pagepart {
/Helvetica findfont
5 mm scalefont
setfont
newpath
5 mm 141 mm moveto
(DiveLog) show
/Helvetica findfont
3 mm scalefont
setfont
34 mm 141 mm moveto
(Dive No.) show
63 mm 141 mm moveto
(Datum) show
newpath
0.5 mm setlinewidth
5 mm 139.5 mm moveto
92 mm 139.5 mm lineto
stroke
0.5 setlinewidth
newpath
5 mm 132 mm moveto (Sea/Lake) show
49 mm 132 mm moveto (Place) show
19 mm 131.5 mm moveto
48 mm 131.5 mm lineto
57 mm 131.5 mm moveto
92 mm 131.5 mm lineto
stroke
newpath
5 mm 124 mm moveto (Height) show
15 mm 123.5 mm moveto
37 mm 123.5 mm lineto
38 mm 124 mm moveto (Koordinates) show
55 mm 123.5 mm moveto
92 mm 123.5 mm lineto
stroke
/Helvetica findfont
2.3 mm scalefont
setfont
5.5 mm 119 mm moveto
(Start) show
5.5 mm 116 mm moveto
(time) show
newpath
5 mm 122 mm moveto
5 mm 115 mm lineto
29 mm 115 mm lineto
29 mm 122 mm lineto
closepath
stroke
31.5 mm 119 mm moveto
(Dive) show
31.5 mm 116 mm moveto
(time) show
newpath
31 mm 122 mm moveto
31 mm 115 mm lineto
55 mm 115 mm lineto
55 mm 122 mm lineto
closepath
stroke
57.5 mm 119 mm moveto
(Surface) show
57.5 mm 116 mm moveto
(interval) show
newpath
57 mm 122 mm moveto
57 mm 115 mm lineto
92 mm 115 mm lineto
92 mm 122 mm lineto
closepath
stroke
5.5 mm 110 mm moveto
(Start) show
5.5 mm 107 mm moveto
(pressure) show
newpath
5 mm 113 mm moveto
5 mm 106 mm lineto
29 mm 106 mm lineto
29 mm 113 mm lineto
closepath
stroke
31.5 mm 110 mm moveto
(End) show
31.5 mm 107 mm moveto
(pressure) show
newpath
31 mm 113 mm moveto
31 mm 106 mm lineto
55 mm 106 mm lineto
55 mm 113 mm lineto
closepath
stroke
57.5 mm 110 mm moveto
(Max.) show
57.5 mm 107 mm moveto
(depth) show
newpath
57 mm 113 mm moveto
57 mm 106 mm lineto
92 mm 106 mm lineto
92 mm 113 mm lineto
closepath
stroke
/Helvetica findfont
3 mm scalefont
setfont
10 mm 101 mm moveto
(Temperature) show
/Helvetica findfont
2.3 mm scalefont
setfont
5.5 mm 96 mm moveto
(Air) show
5.5 mm 91 mm moveto
(Water max.) show
5.5 mm 86 mm moveto
(Water min.) show
% Temperature Boxes
newpath
5 mm 104 mm moveto
33 mm 104 mm lineto
33 mm 85 mm lineto
5 mm 85 mm lineto
closepath
5 mm 100 mm moveto
33 mm 100 mm lineto
5 mm 95 mm moveto
33 mm 95 mm lineto
5 mm 90 mm moveto
33 mm 90 mm lineto
stroke
% Visibility Boxes
newpath
35 mm 104 mm moveto
80 mm 104 mm lineto
35 mm 101 mm moveto
80 mm 101 mm lineto
35 mm 95 mm moveto
80 mm 95 mm lineto
stroke
36.5 mm 102 mm moveto (0-5m) show
45.2 mm 102 mm moveto (5-10m) show
53.5 mm 102 mm moveto (10-20m) show
62.5 mm 102 mm moveto (20-30m) show
71.6 mm 102 mm moveto (30-40m) show
newpath
35 mm 104 mm moveto 35 mm 95 mm lineto
44 mm 104 mm moveto 44 mm 95 mm lineto
53 mm 104 mm moveto 53 mm 95 mm lineto
62 mm 104 mm moveto 62 mm 95 mm lineto
71 mm 104 mm moveto 71 mm 95 mm lineto
80 mm 104 mm moveto 80 mm 95 mm lineto
stroke
newpath
5 mm 7 mm moveto
5 mm 83 mm lineto
92 mm 83 mm lineto
92 mm 7 mm lineto
closepath
stroke
81 mm 102 mm moveto (-4 very bad) show
81 mm 99 mm moveto (0 ok) show
81 mm 96 mm moveto (+4 glass clear) show
% Nitrox Box
newpath
35 mm 93 mm moveto 80 mm 93 mm lineto
80 mm 85 mm lineto
35 mm 85 mm lineto
closepath
stroke
/Helvetica findfont
3 mm scalefont
setfont
36 mm 88 mm moveto (Air) show
gsave
42 mm 88 mm translate
checkbox
grestore
47 mm 88 mm moveto (Nitrox) show
gsave
57 mm 88 mm translate
checkbox
grestore
72 mm 88 mm moveto (% O) show
(2) subscript
newpath
46 mm 93 mm moveto 46 mm 85 mm lineto
stroke
% Description grid
0.25 setlinewidth
0.5 setgray
newpath
8 mm 3 mm 89 mm { 7 mm moveto 0 76 mm rlineto } for
10 mm 3 mm 80 mm { 5 mm exch moveto 87 mm 0 rlineto } for
stroke
0 setgray
5.5 mm 80 mm moveto
(Description) show
/Helvetica findfont
1.8 mm scalefont
setfont
% Units
/Helvetica findfont
3.5 mm scalefont
setfont
23 mm 107 mm moveto
(Bar) show
49 mm 107 mm moveto
(Bar) show
87 mm 107 mm moveto
(m) show
28.5 mm 96 mm moveto
(\312C) show
28.5 mm 91 mm moveto
(\312C) show
28.5 mm 86 mm moveto
(\312C) show
/Symbol findfont
1.6 mm scalefont
setfont
% Copyright
5 mm 5 mm moveto
(\343) show
/Helvetica findfont
1.6 mm scalefont
setfont
( 2001-2015 Matthias Cramer, cramer@freestone.net) show
} def
% print 4 sheets on two pages
gsave
8 mm 148 mm translate
pagepart
grestore
gsave
8 mm 0 mm translate
pagepart
grestore
gsave
113 mm 148 mm translate
pagepart
grestore
gsave
113 mm 0 mm translate
pagepart
grestore
showpage
gsave
0 mm 148 mm translate
pagepart
grestore
gsave
0 mm 0 mm translate
pagepart
grestore
gsave
105 mm 148 mm translate
pagepart
grestore
gsave
105 mm 0 mm translate
pagepart
grestore
showpage