scale 1 87; gauge 16.5; vehicle \39230 { name "BR 23"; locomotive true; function 0 "light"; function 1 "smke"; function 2 "sfx"; function 3 "whst"; length 154; width 38; height 53; object "br23-body.object"; bogie { position 33; axle { position 22; wheel_diameter 11; }; }; axle { position 20; wheel_diameter 20; powered true; }; axle { position -3; wheel_diameter 20; powered true; }; axle { position -26; wheel_diameter 20; powered true; }; bogie { position -38; axle { position -22; wheel_diameter 14; }; }; }; vehicle \29820-02 { name "BR 50"; locomotive true; function 0 "light"; function 1 "smke"; function 2 "telex"; function 3 "sfx"; function 5 "whst"; maximum_speed 0.255; length 160; width 37; height 50.5; object "br50-body.object"; bogie { position 37; object "br50-bogie-front.object"; axle { position 24; wheel_diameter 9; object "br50-axle-front.object"; }; }; axle { position 29; wheel_diameter 16; powered true; object "br50-axle.object"; }; axle { position 9.5; wheel_diameter 16; powered true; object "br50-axle.object"; }; axle { position -10; wheel_diameter 16; powered true; object "br50-axle-mid.object"; }; axle { position -29.5; wheel_diameter 16; powered true; object "br50-axle.object"; }; axle { position -49; wheel_diameter 16; powered true; object "br50-axle.object"; }; rod "coupling_r" { move { target_axle 3; target_position 0 -10.5 -3.5; }; object "br50-rod-coupling.object"; }; rod "main_r" { move { target_axle 3; target_position 0 -13 -3.5; }; rotate { target_rod "piston_r"; target_position 0 1 0; local_position 37.5 0 0; }; object "br50-rod-main.object"; }; rod "piston_r" { initial_position 28 -14 8; move { target_rod "main_r"; target_position 37.5 -1 0; }; slide { target_position 27 -14 8; axis 1 0 0; }; object "br50-rod-piston.object"; }; rod "eccentric_r" { move { target_axle 3; target_position 1.5 -15 0; }; rotate { target_rod "expansion_r"; target_position 0 -0.5 -4.5; local_position 21 0 0; }; object "br50-rod-eccentric.object"; }; rod "expansion_r" { initial_position 10.5 -14.5 16.5; rotate { target_rod "eccentric_r"; target_position 21 0.5 0; local_position 0 0 -4.5; }; object "br50-rod-link.object"; }; rod "reach" { initial_position 7 -9.5 27.5; object "br50-rod-reach.object"; }; rod "transfer" { initial_position 4 0 22; rotate { target_rod "reach"; local_position -1 -9.5 5.5; }; object "br50-rod-transfer.object"; }; rod "expansion_guide_r" { move { target_rod "expansion_r"; target_position 20.5 0 0; }; rotate { target_rod "radius_r"; target_position 3.2 0 0.5; local_position -20.5 0 0; }; }; rod "lifting_guide_r" { move { target_rod "expansion_guide_r"; target_position -20.5 0 0; }; rotate { target_rod "lifting_r"; target_position 0 1 -5.5; local_position -3.2 0 -0.5; }; }; rod "lifting_r" { move { target_rod "transfer"; target_position 4.5 -15.5 0; }; rotate { target_rod "lifting_guide_r"; target_position -3.2 -1 -0.5; local_position 0 0 -5.5; }; object "br50-rod-lifting.object"; }; rod "radius_guide_r" { initial_position 33 -16 15.5; move { target_rod "valve_r"; }; rotate { target_rod "radius_r"; target_position 25 -1 0.5; local_position 0 0 1.5; }; }; rod "radius_r" { initial_position 11 -15 17; move { target_rod "lifting_r"; target_position 0 0.5 -5.5; }; rotate { target_rod "radius_guide_r"; target_position 0 1 1.5; local_position 25 0 0.5; }; object "br50-rod-radius.object"; }; rod "union_r" { move { target_rod "piston_r"; target_position 0 -1.5 -2; }; rotate { target_rod "combination_r"; target_position 0 0 -11.5; local_position 5.5 0 0; }; object "br50-rod-union.object"; }; rod "combination_r" { initial_position 38 -15.5 17; move { target_rod "radius_r"; target_position 25 -0.5 0.5; }; rotate { target_rod "union_r"; target_position 5.5 0 0; local_position 0 0 -11.5; }; object "br50-rod-combination.object"; }; rod "valve_r" { initial_position 33 -16 15.5; move { target_rod "combination_r"; target_position 0 -0.5 -1.5; }; slide { target_position 32 -16 15.5; axis 1 0 0; }; object "br50-rod-valve.object"; }; mirror_rods { filter "_r$"; phase_offset -90; }; }; vehicle \29530-01 { name "BR 86"; locomotive true; function 0 "light"; function 2 "telex"; maximum_speed 0.255; length 144; width 33; height 33; object "br86-body.object"; bogie { position 36; axle { position 23; wheel_diameter 9; }; }; axle { position 29; wheel_diameter 16; powered true; }; axle { position 9.67; wheel_diameter 16; powered true; }; axle { position -9.67; wheel_diameter 16; powered true; }; axle { position -29; wheel_diameter 16; powered true; }; bogie { position -36; axle { position -23; wheel_diameter 9; }; }; }; vehicle \36850 { name "BR 185"; locomotive true; function 0 "light"; maximum_speed 0.447; length 218; width 34; height 43; object "br185-body.object"; bogie { position 60; object "br185-bogie.object"; axle { position 15; wheel_diameter 14; powered true; object "br185-axle.object"; }; axle { position -15; wheel_diameter 14; powered true; object "br185-axle.object"; }; }; bogie { position -60; object "br185-bogie.object"; axle { position 15; wheel_diameter 14; powered true; object "br185-axle.object"; }; axle { position -15; wheel_diameter 14; powered true; object "br185-axle.object"; }; }; }; vehicle \37225-02 { name "BR 194"; locomotive true; function 0 "light"; maximum_speed 0.287; length 212; width 34; height 45; object "br194-body.object"; bogie { position 45; object "br194-bogie.object"; // Note: front bogie not powered in model axle { position 34; wheel_diameter 14; powered true; }; axle { position 6; wheel_diameter 14; powered true; }; axle { position -19; wheel_diameter 14; powered true; }; }; bogie { position -45; object "br194-bogie.object"; rotate_object true; axle { position 19; wheel_diameter 14; powered true; }; axle { position -6; wheel_diameter 14; powered true; }; axle { position -34; wheel_diameter 14; powered true; }; }; }; vehicle \39410 { name "BR E 41"; locomotive true; function 0 "light"; function 3 "sfx"; function 5 "whstl"; maximum_speed 0.383; length 180; width 35; height 44; object "bre41-body.object"; bogie { position 42; object "bre41-bogie.object"; axle { position 18.5; wheel_diameter 14; powered true; object "bre41-axle.object"; }; axle { position -18.5; wheel_diameter 14; powered true; object "bre41-axle.object"; }; }; bogie { position -42; object "bre41-bogie.object"; rotate_object true; axle { position 18.5; wheel_diameter 14; powered true; object "bre41-axle.object"; }; axle { position -18.5; wheel_diameter 14; powered true; object "bre41-axle.object"; }; }; }; vehicle \37574-01 { name "BR E 03"; locomotive true; function 0 "light"; function 2 "sfx"; function 3 "whstl"; swap_direction true; maximum_speed 0.639; length 219; width 35; height 49; // XXX Create proper 3D model for this object "br185-body.object"; bogie { position 62; axle { position 17; wheel_diameter 14; powered true; }; axle { position -8.5; wheel_diameter 14; powered true; }; axle { position -34; wheel_diameter 14; powered true; }; }; bogie { position -62; axle { position 34; wheel_diameter 14; powered true; }; axle { position 8.5; wheel_diameter 14; powered true; }; axle { position -17; wheel_diameter 14; powered true; }; }; }; vehicle \37504 { // XXX The power car is really in the middle, but that configuration isn't supported yet name "BR 420 S-bahn"; locomotive true; function 0 "light"; function 1 "intlt"; function 2 "sfx"; function 3 "whstl"; maximum_speed 0.383; length 268; width 33; height 44; object "br420-body.object"; bogie { position 94; object "br420-bogie.object"; axle { position 14.5; wheel_diameter 10; object "br420-axle.object"; }; axle { position -14.5; wheel_diameter 10; object "br420-axle.object"; }; }; bogie { position -96; object "br420-bogie.object"; rotate_object true; axle { position 14.5; wheel_diameter 10; object "br420-axle.object"; }; axle { position -14.5; wheel_diameter 10; object "br420-axle.object"; }; }; }; vehicle \37851 { name "BR 150"; locomotive true; function 0 "light"; function 1 "telex"; function 3 "whstl"; maximum_speed 0.319; length 224; width 35; height 47; object "br150-body.object"; bogie { position 50.5; axle { position 25.5; wheel_diameter 10; }; axle { position -3; wheel_diameter 10; }; axle { position -25.5; wheel_diameter 10; }; }; bogie { position -50.5; axle { position 25.5; wheel_diameter 10; }; axle { position 3; wheel_diameter 10; }; axle { position -25.5; wheel_diameter 10; }; }; }; vehicle \37968 { name "BR 96"; locomotive true; function 0 "light"; function 2 "sfx"; function 3 "whstl"; maximum_speed 0.160; length 203; width 35; height 49; object "br96-body.object"; bogie { position 32; object "br96-bogie-front.object"; axle { position 35; wheel_diameter 13; }; axle { position 17.5; wheel_diameter 13; }; axle { position 0; wheel_diameter 13; }; axle { position -17.5; wheel_diameter 13; }; }; bogie { position -49; object "br96-bogie-back.object"; axle { position 26.25; wheel_diameter 13; }; axle { position 8.75; wheel_diameter 13; }; axle { position -8.75; wheel_diameter 13; }; axle { position -26.25; wheel_diameter 13; }; }; };