]> git.tdb.fi Git - r2c2.git/blob - tracks.dat
Support multiple TrackAppearances in Catalogue
[r2c2.git] / tracks.dat
1 scale 1 87;
2
3 track_appearance "C"
4 {
5         gauge 16.5;
6         rail_profile
7         {
8                 point 1.5 0.0;
9                 smooth_point 1.5 0.3;
10                 smooth_point 0.8 0.4;
11                 smooth_point 0.8 1.4;
12                 smooth_point 1.0 1.6;
13                 smooth_point 1.0 2.1;
14                 smooth_point 0.8 2.3;
15                 smooth_point 0.2 2.3;
16                 smooth_point 0.0 2.1;
17                 smooth_point 0.0 1.6;
18                 smooth_point 0.2 1.4;
19                 smooth_point 0.2 0.4;
20                 smooth_point -0.5 0.3;
21                 point -0.5 0.0;
22         };
23         ballast_profile
24         {
25                 point 20.0 0.0;
26                 point 14.0 7.5;
27                 point -14.0 7.5;
28                 point -20.0 0.0;
29         };
30         tie_profile
31         {
32                 point 13.5 0.0;
33                 point 13.5 0.5;
34                 point -13.5 0.5;
35                 point -13.5 0.0;
36         };
37         tie_length 2.2;
38         tie_spacing 7.8;
39
40         technique "track.technique";
41 };
42
43 // Straight
44
45 track "24064"
46 {
47         appearance "C";
48         description "Straight, 64.3mm (R3-R4-R5)";
49         part
50         {
51                 length 64.3;
52         };
53 };
54
55 track "24071"
56 {
57         appearance "C";
58         description "Straight, 70.8mm (for slim turnouts)";
59         part
60         {
61                 length 70.8;
62         };
63         autofit_preference 0;
64 };
65
66 track "24077"
67 {
68         appearance "C";
69         description "Straight, 77.5mm (R1-R2-R3)";
70         part
71         {
72                 length 77.5;
73         };
74         autofit_preference 2;
75 };
76
77 track "24094"
78 {
79         appearance "C";
80         description "Straight, 94.2mm";
81         part
82         {
83                 length 94.2;
84         };
85         autofit_preference 2;
86 };
87
88 track "24172"
89 {
90         appearance "C";
91         description "Straight, 171.7mm";
92         part
93         {
94                 length 171.7;
95         };
96         autofit_preference 2;
97 };
98
99 track "24188"
100 {
101         appearance "C";
102         description "Straight, 188.3mm (turnout length)";
103         part
104         {
105                 length 188.3;
106         };
107         autofit_preference 2;
108 };
109
110 track "24229"
111 {
112         appearance "C";
113         description "Straight, 229.3mm";
114         part
115         {
116                 length 229.3;
117         };
118 };
119
120 track "24236"
121 {
122         appearance "C";
123         description "Straight, 236.1mm (slim turnout length)";
124         part
125         {
126                 length 236.1;
127         };
128 };
129
130 track "24360"
131 {
132         appearance "C";
133         description "Straight, 360mm";
134         part
135         {
136                 length 360;
137         };
138 };
139
140 // Curves, R1
141
142 track "24107"
143 {
144         appearance "C";
145         description "Curve, R1 = 360mm, 7.5°";
146         part
147         {
148                 length 7.5;
149                 radius 360;
150         };
151 };
152
153 track "24115"
154 {
155         appearance "C";
156         description "Curve, R1 = 360mm, 15°";
157         part
158         {
159                 length 15;
160                 radius 360;
161         };
162 };
163
164 track "24130"
165 {
166         appearance "C";
167         description "Curve, R1 = 360mm, 30°";
168         part
169         {
170                 length 30;
171                 radius 360;
172         };
173 };
174
175 // Curves, R2
176
177 track "24206"
178 {
179         appearance "C";
180         description "Curve, R2 = 437.5mm, 5.7° (turnout to 30°)";
181         part
182         {
183                 length 5.7;
184                 radius 437.5;
185         };
186 };
187
188 track "24207"
189 {
190         appearance "C";
191         description "Curve, R2 = 437.5mm, 7.5°";
192         part
193         {
194                 length 7.5;
195                 radius 437.5;
196         };
197 };
198
199 track "24215"
200 {
201         appearance "C";
202         description "Curve, R2 = 437.5mm, 15°";
203         part
204         {
205                 length 15;
206                 radius 437.5;
207         };
208 };
209
210 track "24224"
211 {
212         appearance "C";
213         description "Curve, R2 = 437.5mm, 24.3° (turnout)";
214         part
215         {
216                 length 24.3;
217                 radius 437.5;
218         };
219 };
220
221 track "24230"
222 {
223         appearance "C";
224         description "Curve, R2 = 437.5mm, 30°";
225         part
226         {
227                 length 30;
228                 radius 437.5;
229         };
230 };
231
232 // Curves, R3
233
234 track "24330"
235 {
236         appearance "C";
237         description "Curve, R3 = 515mm, 30°";
238         part
239         {
240                 length 30;
241                 radius 515;
242         };
243 };
244
245 // Curves, R4
246
247 track "24430"
248 {
249         appearance "C";
250         description "Curve, R4 = 579.3mm, 30°";
251         part
252         {
253                 length 30;
254                 radius 579.3;
255         };
256 };
257
258 // Curves, R5
259
260 track "24530"
261 {
262         appearance "C";
263         description "Curve, R5 = 643.6mm, 30°";
264         part
265         {
266                 length 30;
267                 radius 643.6;
268         };
269 };
270
271 // Curves, slim turnout
272
273 track "24912"
274 {
275         appearance "C";
276         description "Curve, R = 1114.6mm, 12.1° (slim turnout)";
277         part
278         {
279                 length 12.1;
280                 radius 1114.6;
281         };
282 };
283
284 // Curved turnouts, R1
285
286 track "24671"
287 {
288         appearance "C";
289         description "Curved turnout, left";
290         part
291         {
292                 length 77.5;
293                 path 0;
294         };
295         part
296         {
297                 start 77.5 0 0;
298                 length 30;
299                 radius 360;
300                 path 0;
301         };
302         part
303         {
304                 length 30;
305                 radius 360;
306                 path 1;
307         };
308 };
309
310 track "24672"
311 {
312         appearance "C";
313         description "Curved turnout, right";
314         part
315         {
316                 length 77.5;
317                 path 0;
318         };
319         part
320         {
321                 start 77.5 0 0;
322                 length 30;
323                 radius -360;
324                 path 0;
325         };
326         part
327         {
328                 length 30;
329                 radius -360;
330                 path 1;
331         };
332 };
333
334 // Turnouts, R2
335
336 track "24611"
337 {
338         appearance "C";
339         description "Turnout, left";
340         part
341         {
342                 length 188.3;
343                 path 0;
344         };
345         part
346         {
347                 length 24.3;
348                 radius 437.5;
349                 path 1;
350         };
351 };
352
353 track "24612"
354 {
355         appearance "C";
356         description "Turnout, right";
357         part
358         {
359                 length 188.3;
360                 path 0;
361         };
362         part
363         {
364                 length 24.3;
365                 radius -437.5;
366                 path 1;
367         };
368 };
369
370 track "24630"
371 {
372         appearance "C";
373         description "Turnout, 3-way";
374         part
375         {
376                 length 188.3;
377                 path 0;
378         };
379         part
380         {
381                 length 24.3;
382                 radius 437.5;
383                 path 2;
384         };
385         part
386         {
387                 length 24.3;
388                 radius -437.5;
389                 path 1;
390         };
391 };
392
393 track "24624"
394 {
395         appearance "C";
396         description "Turnout, double slip";
397         state_bits 1;
398         part
399         {
400                 length 188.3;
401                 path 0;
402         };
403         part
404         {
405                 length 24.3;
406                 radius -437.5;
407                 path 1;
408         };
409         part
410         {
411                 start 8.34 38.74 -24.3;
412                 length 188.3;
413                 path 2;
414         };
415         part
416         {
417                 start 8.34 38.74 -24.3;
418                 length 24.3;
419                 radius 437.5;
420                 path 3;
421         };
422 };
423
424 // Slim turnouts
425
426 track "24711"
427 {
428         appearance "C";
429         description "Slim turnout, left";
430         part
431         {
432                 length 236.1;
433                 path 0;
434         };
435         part
436         {
437                 length 12.1;
438                 radius 1114.6;
439                 path 1;
440         };
441 };
442
443 track "24712"
444 {
445         appearance "C";
446         description "Slim turnout, right";
447         part
448         {
449                 length 236.1;
450                 path 0;
451         };
452         part
453         {
454                 length 12.1;
455                 radius -1114.6;
456                 path 1;
457         };
458 };
459
460 // Crossings
461
462 track "24640"
463 {
464         appearance "C";
465         description "Crossing, 24.3°";
466         part
467         {
468                 length 188.3;
469         };
470         part
471         {
472                 start 8.34 38.74 -24.3;
473                 length 188.3;
474         };
475 };
476
477 track "24649"
478 {
479         appearance "C";
480         description "Crossing, 48.6°";
481         part
482         {
483                 length 103.3;
484         };
485         part
486         {
487                 start 17.49 38.74 -48.6;
488                 length 103.3;
489         };
490 };
491
492 track "24740"
493 {
494         appearance "C";
495         description "Slim crossing, 12.1°";
496         part
497         {
498                 length 236.1;
499         };
500         part
501         {
502                 start 2.62 24.75 -12.1;
503                 length 236.1;
504         };
505 };
506
507 // Specials
508
509 track "24977"
510 {
511         appearance "C";
512         description "Bumper";
513         object "bumper.object";
514         part
515         {
516                 length 77.5;
517                 dead_end true;
518         };
519 };
520
521 // Signals
522
523 signal "7039"
524 {
525         indication "Hp1"
526         {
527                 aspect 0;
528                 free_blocks 1;
529         };
530         indication "Hp0"
531         {
532                 aspect 1;
533                 free_blocks 0;
534         };
535         object "homesignal.object";
536 };
537
538 // Layout for selecting tracks
539
540 layout
541 {
542         beamgate
543         {
544                 position -0.3876098 0.3496740 0.000000;
545                 rotation 1.570800;
546         };
547         track "24115"
548         {
549                 position 0.0806517 0.139002 0;
550                 rotation 2.22529;
551         };
552         track "24612"
553         {
554                 position -0.310086 -0.38055 0;
555                 rotation 1.5708;
556         };
557         track "24172"
558         {
559                 position -0.232565 -0.0797749 0;
560                 rotation 1.5708;
561         };
562         track "24611"
563         {
564                 position -0.387608 -0.380475 0;
565                 rotation 1.5708;
566         };
567         track "24130"
568         {
569                 position 0.155044 -0.08015 0;
570                 rotation 1.5708;
571         };
572         track "24230"
573         {
574                 position 0.232566 -0.0802249 0;
575                 rotation 1.5708;
576         };
577         track "24107"
578         {
579                 position -0.0249545 0.231617 0;
580                 rotation 2.61799;
581         };
582         track "24224"
583         {
584                 position -0.465131 -0.38055 0;
585                 rotation 1.5708;
586         };
587         track "24330"
588         {
589                 position 0.310088 -0.0803 0;
590                 rotation 1.5708;
591         };
592         track "24215"
593         {
594                 position 0.142158 0.186105 0;
595                 rotation 2.2253;
596         };
597         track "24207"
598         {
599                 position 0.0138165 0.298658 0;
600                 rotation 2.61799;
601         };
602         track "24711"
603         {
604                 position 0.374455 -0.381008 0;
605                 rotation 1.5708;
606         };
607         track "24530"
608         {
609                 position 0.438821 -0.0809179 0;
610                 rotation 1.5708;
611         };
612         track "24430"
613         {
614                 position 0.374455 -0.080609 0;
615                 rotation 1.5708;
616         };
617         track "24630"
618         {
619                 position -0.19005 -0.380551 0;
620                 rotation 1.5708;
621         };
622         track "24712"
623         {
624                 position 0.438821 -0.381316 0;
625                 rotation 1.5708;
626         };
627         track "24624"
628         {
629                 position -0.0775215 -0.380625 0;
630                 rotation 1.5708;
631         };
632         track "24640"
633         {
634                 position -0.232565 0.185972 0;
635                 rotation 1.5708;
636         };
637         track "24671"
638         {
639                 position 0.0775225 -0.380624 0;
640                 rotation 1.5708;
641         };
642         track "24977"
643         {
644                 position -0.465131 0.186196 0;
645                 rotation 1.5708;
646         };
647         track "24672"
648         {
649                 position 0.155044 -0.380699 0;
650                 rotation 1.5708;
651         };
652         track "24649"
653         {
654                 position -0.348827 0.194312 0;
655                 rotation 1.99491;
656         };
657         track "24064"
658         {
659                 position 0.0775223 -0.080075 0;
660                 rotation 1.5708;
661         };
662         track "24077"
663         {
664                 position -0.0775215 -0.079925 0;
665                 rotation 1.5708;
666         };
667         track "24229"
668         {
669                 position -0.387609 -0.079626 0;
670                 rotation 1.5708;
671         };
672         track "24071"
673         {
674                 position 2.56295e-07 -0.0799999 0;
675                 rotation 1.5708;
676         };
677         track "24094"
678         {
679                 position -0.155042 -0.07985 0;
680                 rotation 1.5708;
681         };
682         track "24188"
683         {
684                 position -0.310087 -0.0797 0;
685                 rotation 1.5708;
686         };
687         track "24236"
688         {
689                 position -0.465131 -0.0795509 0;
690                 rotation 1.5708;
691         };
692         track "24912"
693         {
694                 position 0.310088 -0.380699 0;
695                 rotation 1.5708;
696         };
697         track "24206"
698         {
699                 position -0.446223 -0.161726 0;
700                 rotation 2.0944;
701         };
702         track "24740"
703         {
704                 position -0.112537 0.138174 0;
705                 rotation 1.5708;
706         };
707         track "24360"
708         {
709                 position -0.542646 -0.0794758 0;
710                 rotation 1.5708;
711         };
712         signal "7039"
713         {
714                 position -0.5020055 0.3153508 0.000000;
715                 rotation 1.570800;
716         };
717 };