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