]> git.tdb.fi Git - r2c2.git/blob - data/Märklin/H0/steam/M29820-02.veh
Re-export high-quality models with shaders
[r2c2.git] / data / Märklin / H0 / steam / M29820-02.veh
1 article_number
2 {
3         vendor "Märklin";
4         article "29820";
5         part "02";
6 };
7 name "BR 50";
8
9 locomotive true;
10 function 0 "light";
11 function 1 "smke";
12 function 2 "telex";
13 function 3 "sfx";
14 function 5 "whst";
15 maximum_speed 0.255;
16
17 gauge 16.5;
18 length 160;
19 width 37;
20 height 50.5;
21
22 object "M29820-02-body.object";
23
24 bogie
25 {
26         position 37;
27         object "M29820-02-bogie-front.object";
28         axle { position 24; wheel_diameter 9; object "axle-9-spoked.object"; };
29 };
30 axle { position 29; wheel_diameter 16; powered true; object "M29820-02-axle.object"; };
31 axle { position 9.5; wheel_diameter 16; powered true; object "M29820-02-axle.object"; };
32 axle { position -10; wheel_diameter 16; powered true; object "M29820-02-axle-mid.object"; };
33 axle { position -29.5; wheel_diameter 16; powered true; object "M29820-02-axle.object"; };
34 axle { position -49; wheel_diameter 16; powered true; object "M29820-02-axle.object"; };
35
36 rod "coupling_r"
37 {
38         move
39         {
40                 target_axle 3;
41                 target_position 0 -10.5 -3.5;
42         };
43         object "M29820-02-rod-coupling.object";
44 };
45
46 rod "main_r"
47 {
48         move
49         {
50                 target_axle 3;
51                 target_position 0 -13 -3.5;
52         };
53         rotate
54         {
55                 target_rod "piston_r";
56                 target_position 0 1 0;
57                 local_position 37.5 0 0;
58         };
59         object "M29820-02-rod-main.object";
60 };
61
62 rod "piston_r"
63 {
64         initial_position 28 -14 8;
65         move
66         {
67                 target_rod "main_r";
68                 target_position 37.5 -1 0;
69         };
70         slide
71         {
72                 target_position 27 -14 8;
73                 axis 1 0 0;
74         };
75         object "M29820-02-rod-piston.object";
76 };
77
78 rod "eccentric_r"
79 {
80         move
81         {
82                 target_axle 3;
83                 target_position 1.5 -15 0;
84         };
85         rotate
86         {
87                 target_rod "expansion_r";
88                 target_position 0 -0.5 -4.5;
89                 local_position 21 0 0;
90         };
91         object "M29820-02-rod-eccentric.object";
92 };
93
94 rod "expansion_r"
95 {
96         initial_position 10.5 -14.5 16.5;
97         rotate
98         {
99                 target_rod "eccentric_r";
100                 target_position 21 0.5 0;
101                 local_position 0 0 -4.5;
102         };
103         object "M29820-02-rod-expansion.object";
104 };
105
106 rod "reach"
107 {
108         initial_position 7 -9.5 27.5;
109         object "M29820-02-rod-reach.object";
110 };
111
112 rod "transfer"
113 {
114         initial_position 4 0 22;
115         rotate
116         {
117                 target_rod "reach";
118                 local_position -1 -9.5 5.5;
119         };
120         object "M29820-02-rod-transfer.object";
121 };
122
123 rod "expansion_guide_r"
124 {
125         move
126         {
127                 target_rod "expansion_r";
128                 target_position 20.5 0 0;
129         };
130         rotate
131         {
132                 target_rod "radius_r";
133                 target_position 3.2 0 0.5;
134                 local_position -20.5 0 0;
135         };
136 };
137
138 rod "lifting_guide_r"
139 {
140         move
141         {
142                 target_rod "expansion_guide_r";
143                 target_position -20.5 0 0;
144         };
145         rotate
146         {
147                 target_rod "lifting_r";
148                 target_position 0 1 -5.5;
149                 local_position -3.2 0 -0.5;
150         };
151 };
152
153 rod "lifting_r"
154 {
155         move
156         {
157                 target_rod "transfer";
158                 target_position 4.5 -15.5 0;
159         };
160         rotate
161         {
162                 target_rod "lifting_guide_r";
163                 target_position -3.2 -1 -0.5;
164                 local_position 0 0 -5.5;
165         };
166         object "M29820-02-rod-lifting.object";
167 };
168
169 rod "radius_guide_r"
170 {
171         initial_position 33 -16 15.5;
172         move
173         {
174                 target_rod "valve_r";
175         };
176         rotate
177         {
178                 target_rod "radius_r";
179                 target_position 25 -1 0.5;
180                 local_position 0 0 1.5;
181         };
182 };
183
184 rod "radius_r"
185 {
186         initial_position 11 -15 17;
187         move
188         {
189                 target_rod "lifting_r";
190                 target_position 0 0.5 -5.5;
191         };
192         rotate
193         {
194                 target_rod "radius_guide_r";
195                 target_position 0 1 1.5;
196                 local_position 25 0 0.5;
197         };
198         object "M29820-02-rod-radius.object";
199 };
200
201 rod "union_r"
202 {
203         move
204         {
205                 target_rod "piston_r";
206                 target_position 0 -1.5 -2;
207         };
208         rotate
209         {
210                 target_rod "combination_r";
211                 target_position 0 0 -11.5;
212                 local_position 5.5 0 0;
213         };
214         object "M29820-02-rod-union.object";
215 };
216
217 rod "combination_r"
218 {
219         initial_position 38 -15.5 17;
220         move
221         {
222                 target_rod "radius_r";
223                 target_position 25 -0.5 0.5;
224         };
225         rotate
226         {
227                 target_rod "union_r";
228                 target_position 5.5 0 0;
229                 local_position 0 0 -11.5;
230         };
231         object "M29820-02-rod-combination.object";
232 };
233
234 rod "valve_r"
235 {
236         initial_position 33 -16 15.5;
237         move
238         {
239                 target_rod "combination_r";
240                 target_position 0 -0.5 -1.5;
241         };
242         slide
243         {
244                 target_position 32 -16 15.5;
245                 axis 1 0 0;
246         };
247         object "M29820-02-rod-valve.object";
248 };
249
250 mirror_rods
251 {
252         filter "_r$";
253         phase_offset -90;
254 };