]> git.tdb.fi Git - r2c2.git/blob - locos.dat
Remove some unnecessary things
[r2c2.git] / locos.dat
1 scale 1 87;
2
3 vehicle "39230"
4 {
5         article_number
6         {
7                 vendor "Märklin";
8                 article "39230";
9         };
10         name "BR 23";
11         locomotive true;
12         function 0 "light";
13         function 1 "smke";
14         function 2 "sfx";
15         function 3 "whst";
16
17         gauge 16.5;
18         length 154;
19         width 38;
20         height 53;
21
22         object "br23-body.object";
23
24         bogie
25         {
26                 position 33;
27                 axle { position 22; wheel_diameter 11; };
28         };
29         axle { position 20; wheel_diameter 20; powered true; };
30         axle { position -3; wheel_diameter 20; powered true; };
31         axle { position -26; wheel_diameter 20; powered true; };
32         bogie
33         {
34                 position -38;
35                 axle { position -22; wheel_diameter 14; };
36         };
37 };
38
39 vehicle "29820-02"
40 {
41         article_number
42         {
43                 vendor "Märklin";
44                 article "29820";
45                 part "02";
46         };
47         name "BR 50";
48         locomotive true;
49         function 0 "light";
50         function 1 "smke";
51         function 2 "telex";
52         function 3 "sfx";
53         function 5 "whst";
54         maximum_speed 0.255;
55
56         gauge 16.5;
57         length 160;
58         width 37;
59         height 50.5;
60
61         object "br50-body.object";
62
63         bogie
64         {
65                 position 37;
66                 object "br50-bogie-front.object";
67                 axle { position 24; wheel_diameter 9; object "br50-axle-front.object"; };
68         };
69         axle { position 29; wheel_diameter 16; powered true; object "br50-axle.object"; };
70         axle { position 9.5; wheel_diameter 16; powered true; object "br50-axle.object"; };
71         axle { position -10; wheel_diameter 16; powered true; object "br50-axle-mid.object"; };
72         axle { position -29.5; wheel_diameter 16; powered true; object "br50-axle.object"; };
73         axle { position -49; wheel_diameter 16; powered true; object "br50-axle.object"; };
74
75         rod "coupling_r"
76         {
77                 move
78                 {
79                         target_axle 3;
80                         target_position 0 -10.5 -3.5;
81                 };
82                 object "br50-rod-coupling.object";
83         };
84
85         rod "main_r"
86         {
87                 move
88                 {
89                         target_axle 3;
90                         target_position 0 -13 -3.5;
91                 };
92                 rotate
93                 {
94                         target_rod "piston_r";
95                         target_position 0 1 0;
96                         local_position 37.5 0 0;
97                 };
98                 object "br50-rod-main.object";
99         };
100
101         rod "piston_r"
102         {
103                 initial_position 28 -14 8;
104                 move
105                 {
106                         target_rod "main_r";
107                         target_position 37.5 -1 0;
108                 };
109                 slide
110                 {
111                         target_position 27 -14 8;
112                         axis 1 0 0;
113                 };
114                 object "br50-rod-piston.object";
115         };
116
117         rod "eccentric_r"
118         {
119                 move
120                 {
121                         target_axle 3;
122                         target_position 1.5 -15 0;
123                 };
124                 rotate
125                 {
126                         target_rod "expansion_r";
127                         target_position 0 -0.5 -4.5;
128                         local_position 21 0 0;
129                 };
130                 object "br50-rod-eccentric.object";
131         };
132
133         rod "expansion_r"
134         {
135                 initial_position 10.5 -14.5 16.5;
136                 rotate
137                 {
138                         target_rod "eccentric_r";
139                         target_position 21 0.5 0;
140                         local_position 0 0 -4.5;
141                 };
142                 object "br50-rod-link.object";
143         };
144
145         rod "reach"
146         {
147                 initial_position 7 -9.5 27.5;
148                 object "br50-rod-reach.object";
149         };
150
151         rod "transfer"
152         {
153                 initial_position 4 0 22;
154                 rotate
155                 {
156                         target_rod "reach";
157                         local_position -1 -9.5 5.5;
158                 };
159                 object "br50-rod-transfer.object";
160         };
161
162         rod "expansion_guide_r"
163         {
164                 move
165                 {
166                         target_rod "expansion_r";
167                         target_position 20.5 0 0;
168                 };
169                 rotate
170                 {
171                         target_rod "radius_r";
172                         target_position 3.2 0 0.5;
173                         local_position -20.5 0 0;
174                 };
175         };
176
177         rod "lifting_guide_r"
178         {
179                 move
180                 {
181                         target_rod "expansion_guide_r";
182                         target_position -20.5 0 0;
183                 };
184                 rotate
185                 {
186                         target_rod "lifting_r";
187                         target_position 0 1 -5.5;
188                         local_position -3.2 0 -0.5;
189                 };
190         };
191
192         rod "lifting_r"
193         {
194                 move
195                 {
196                         target_rod "transfer";
197                         target_position 4.5 -15.5 0;
198                 };
199                 rotate
200                 {
201                         target_rod "lifting_guide_r";
202                         target_position -3.2 -1 -0.5;
203                         local_position 0 0 -5.5;
204                 };
205                 object "br50-rod-lifting.object";
206         };
207
208         rod "radius_guide_r"
209         {
210                 initial_position 33 -16 15.5;
211                 move
212                 {
213                         target_rod "valve_r";
214                 };
215                 rotate
216                 {
217                         target_rod "radius_r";
218                         target_position 25 -1 0.5;
219                         local_position 0 0 1.5;
220                 };
221         };
222
223         rod "radius_r"
224         {
225                 initial_position 11 -15 17;
226                 move
227                 {
228                         target_rod "lifting_r";
229                         target_position 0 0.5 -5.5;
230                 };
231                 rotate
232                 {
233                         target_rod "radius_guide_r";
234                         target_position 0 1 1.5;
235                         local_position 25 0 0.5;
236                 };
237                 object "br50-rod-radius.object";
238         };
239
240         rod "union_r"
241         {
242                 move
243                 {
244                         target_rod "piston_r";
245                         target_position 0 -1.5 -2;
246                 };
247                 rotate
248                 {
249                         target_rod "combination_r";
250                         target_position 0 0 -11.5;
251                         local_position 5.5 0 0;
252                 };
253                 object "br50-rod-union.object";
254         };
255
256         rod "combination_r"
257         {
258                 initial_position 38 -15.5 17;
259                 move
260                 {
261                         target_rod "radius_r";
262                         target_position 25 -0.5 0.5;
263                 };
264                 rotate
265                 {
266                         target_rod "union_r";
267                         target_position 5.5 0 0;
268                         local_position 0 0 -11.5;
269                 };
270                 object "br50-rod-combination.object";
271         };
272
273         rod "valve_r"
274         {
275                 initial_position 33 -16 15.5;
276                 move
277                 {
278                         target_rod "combination_r";
279                         target_position 0 -0.5 -1.5;
280                 };
281                 slide
282                 {
283                         target_position 32 -16 15.5;
284                         axis 1 0 0;
285                 };
286                 object "br50-rod-valve.object";
287         };
288
289         mirror_rods
290         {
291                 filter "_r$";
292                 phase_offset -90;
293         };
294 };
295
296 vehicle "29530-01"
297 {
298         article_number
299         {
300                 vendor "Märklin";
301                 article "29530";
302                 part "01";
303         };
304         name "BR 86";
305         locomotive true;
306         function 0 "light";
307         function 2 "telex";
308         maximum_speed 0.255;
309
310         gauge 16.5;
311         length 144;
312         width 33;
313         height 33;
314
315         object "br86-body.object";
316
317         bogie
318         {
319                 position 36;
320                 axle { position 23; wheel_diameter 9; };
321         };
322         axle { position 29; wheel_diameter 16; powered true; };
323         axle { position 9.67; wheel_diameter 16; powered true; };
324         axle { position -9.67; wheel_diameter 16; powered true; };
325         axle { position -29; wheel_diameter 16; powered true; };
326         bogie
327         {
328                 position -36;
329                 axle { position -23; wheel_diameter 9; };
330         };
331 };
332
333 vehicle "36850"
334 {
335         article_number
336         {
337                 vendor "Märklin";
338                 article "36850";
339         };
340         name "BR 185";
341         locomotive true;
342         function 0 "light";
343         maximum_speed 0.447;
344
345         gauge 16.5;
346         length 218;
347         width 34;
348         height 43;
349
350         object "br185-body.object";
351
352         bogie
353         {
354                 position 60;
355                 object "br185-bogie.object";
356                 axle { position  15; wheel_diameter 14; powered true; object "br185-axle.object"; };
357                 axle { position -15; wheel_diameter 14; powered true; object "br185-axle.object"; };
358         };
359         bogie
360         {
361                 position -60;
362                 object "br185-bogie.object";
363                 axle { position  15; wheel_diameter 14; powered true; object "br185-axle.object"; };
364                 axle { position -15; wheel_diameter 14; powered true; object "br185-axle.object"; };
365         };
366 };
367
368 vehicle "37225-02"
369 {
370         article_number
371         {
372                 vendor "Märklin";
373                 article "37225";
374                 part "02";
375         };
376         name "BR 194";
377         locomotive true;
378         function 0 "light";
379         maximum_speed 0.287;
380
381         gauge 16.5;
382         length 212;
383         width 34;
384         height 45;
385
386         object "br194-body.object";
387
388         bogie
389         {
390                 position 45;
391                 object "br194-bogie.object";
392                 // Note: front bogie not powered in model
393                 axle { position 34; wheel_diameter 14; powered true; };
394                 axle { position 6; wheel_diameter 14; powered true; };
395                 axle { position -19; wheel_diameter 14; powered true; };
396         };
397         bogie
398         {
399                 position -45;
400                 object "br194-bogie.object";
401                 rotate_object true;
402                 axle { position 19; wheel_diameter 14; powered true; };
403                 axle { position -6; wheel_diameter 14; powered true; };
404                 axle { position -34; wheel_diameter 14; powered true; };
405         };
406 };
407
408 vehicle "39410"
409 {
410         article_number
411         {
412                 vendor "Märklin";
413                 article "39410";
414         };
415         name "BR E 41";
416         locomotive true;
417         function 0 "light";
418         function 3 "sfx";
419         function 5 "whstl";
420         maximum_speed 0.383;
421
422         gauge 16.5;
423         length 180;
424         width 35;
425         height 44;
426
427         object "bre41-body.object";
428
429         bogie
430         {
431                 position 42;
432                 object "bre41-bogie.object";
433                 axle { position  18.5; wheel_diameter 14; powered true; object "bre41-axle.object"; };
434                 axle { position -18.5; wheel_diameter 14; powered true; object "bre41-axle.object"; };
435         };
436         bogie
437         {
438                 position -42;
439                 object "bre41-bogie.object";
440                 rotate_object true;
441                 axle { position  18.5; wheel_diameter 14; powered true; object "bre41-axle.object"; };
442                 axle { position -18.5; wheel_diameter 14; powered true; object "bre41-axle.object"; };
443         };
444 };
445
446 vehicle "37574-01"
447 {
448         article_number
449         {
450                 vendor "Märklin";
451                 article "37574";
452                 part "01";
453         };
454         name "BR E 03";
455         locomotive true;
456         function 0 "light";
457         function 2 "sfx";
458         function 3 "whstl";
459         swap_direction true;
460         maximum_speed 0.639;
461
462         gauge 16.5;
463         length 219;
464         width 35;
465         height 49;
466
467         // XXX Create proper 3D model for this
468         object "br185-body.object";
469
470         bogie
471         {
472                 position 62;
473                 axle { position 17; wheel_diameter 14; powered true; };
474                 axle { position -8.5; wheel_diameter 14; powered true; };
475                 axle { position -34; wheel_diameter 14; powered true; };
476         };
477
478         bogie
479         {
480                 position -62;
481                 axle { position 34; wheel_diameter 14; powered true; };
482                 axle { position 8.5; wheel_diameter 14; powered true; };
483                 axle { position -17; wheel_diameter 14; powered true; };
484         };
485 };
486
487 vehicle "37504"
488 {
489         // XXX The power car is really in the middle, but that configuration isn't supported yet
490         article_number
491         {
492                 vendor "Märklin";
493                 article "37504";
494         };
495         name "BR 420 S-bahn";
496         locomotive true;
497         function 0 "light";
498         function 1 "intlt";
499         function 2 "sfx";
500         function 3 "whstl";
501         maximum_speed 0.383;
502
503         gauge 16.5;
504         length 268;
505         width 33;
506         height 44;
507
508         object "br420-body.object";
509
510         bogie
511         {
512                 position 94;
513                 object "br420-bogie.object";
514                 axle { position 14.5; wheel_diameter 10; object "br420-axle.object"; };
515                 axle { position -14.5; wheel_diameter 10; object "br420-axle.object"; };
516         };
517         bogie
518         {
519                 position -96;
520                 object "br420-bogie.object";
521                 rotate_object true;
522                 axle { position 14.5; wheel_diameter 10; object "br420-axle.object"; };
523                 axle { position -14.5; wheel_diameter 10; object "br420-axle.object"; };
524         };
525 };
526
527 vehicle "37851"
528 {
529         article_number
530         {
531                 vendor "Märklin";
532                 article "37851";
533         };
534         name "BR 150";
535         locomotive true;
536         function 0 "light";
537         function 1 "telex";
538         function 3 "whstl";
539         maximum_speed 0.319;
540
541         gauge 16.5;
542         length 224;
543         width 35;
544         height 47;
545
546         object "br150-body.object";
547
548         bogie
549         {
550                 position 50.5;
551                 axle { position 25.5; wheel_diameter 10; };
552                 axle { position -3; wheel_diameter 10; };
553                 axle { position -25.5; wheel_diameter 10; };
554         };
555         bogie
556         {
557                 position -50.5;
558                 axle { position 25.5; wheel_diameter 10; };
559                 axle { position 3; wheel_diameter 10; };
560                 axle { position -25.5; wheel_diameter 10; };
561         };
562 };
563
564 vehicle "37968"
565 {
566         article_number
567         {
568                 vendor "Märklin";
569                 article "37968";
570         };
571         name "BR 96";
572         locomotive true;
573         function 0 "light";
574         function 2 "sfx";
575         function 3 "whstl";
576         maximum_speed 0.160;
577
578         gauge 16.5;
579         length 203;
580         width 35;
581         height 49;
582
583         object "br96-body.object";
584
585         bogie
586         {
587                 position 32;
588                 object "br96-bogie-front.object";
589                 axle { position 35; wheel_diameter 13; };
590                 axle { position 17.5; wheel_diameter 13; };
591                 axle { position 0; wheel_diameter 13; };
592                 axle { position -17.5; wheel_diameter 13; };
593         };
594         bogie
595         {
596                 position -49;
597                 object "br96-bogie-back.object";
598                 axle { position 26.25; wheel_diameter 13; };
599                 axle { position 8.75; wheel_diameter 13; };
600                 axle { position -8.75; wheel_diameter 13; };
601                 axle { position -26.25; wheel_diameter 13; };
602         };
603 };