X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=data%2FM%C3%A4rklin%2FH0%2Fsteam%2FM29820-02.veh;fp=data%2FM%C3%A4rklin%2FH0%2Fsteam%2FM29820-02.veh;h=4fac4d5ecb8059ec646879c87c30364c23ecb873;hb=78d36019ec11d62d6fd016fcbe19f566d11771ff;hp=0000000000000000000000000000000000000000;hpb=759fee443361cdcafe6fb259df3ba1b05bea0b21;p=r2c2.git diff --git "a/data/M\303\244rklin/H0/steam/M29820-02.veh" "b/data/M\303\244rklin/H0/steam/M29820-02.veh" new file mode 100644 index 0000000..4fac4d5 --- /dev/null +++ "b/data/M\303\244rklin/H0/steam/M29820-02.veh" @@ -0,0 +1,254 @@ +article_number +{ + vendor "Märklin"; + article "29820"; + part "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; + +gauge 16.5; +length 160; +width 37; +height 50.5; + +object "M29820-02-body.object"; + +bogie +{ + position 37; + object "M29820-02-bogie-front.object"; + axle { position 24; wheel_diameter 9; object "M29820-02-axle-front.object"; }; +}; +axle { position 29; wheel_diameter 16; powered true; object "M29820-02-axle.object"; }; +axle { position 9.5; wheel_diameter 16; powered true; object "M29820-02-axle.object"; }; +axle { position -10; wheel_diameter 16; powered true; object "M29820-02-axle-mid.object"; }; +axle { position -29.5; wheel_diameter 16; powered true; object "M29820-02-axle.object"; }; +axle { position -49; wheel_diameter 16; powered true; object "M29820-02-axle.object"; }; + +rod "coupling_r" +{ + move + { + target_axle 3; + target_position 0 -10.5 -3.5; + }; + object "M29820-02-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 "M29820-02-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 "M29820-02-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 "M29820-02-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 "M29820-02-rod-link.object"; +}; + +rod "reach" +{ + initial_position 7 -9.5 27.5; + object "M29820-02-rod-reach.object"; +}; + +rod "transfer" +{ + initial_position 4 0 22; + rotate + { + target_rod "reach"; + local_position -1 -9.5 5.5; + }; + object "M29820-02-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 "M29820-02-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 "M29820-02-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 "M29820-02-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 "M29820-02-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 "M29820-02-rod-valve.object"; +}; + +mirror_rods +{ + filter "_r$"; + phase_offset -90; +};