]> git.tdb.fi Git - r2c2.git/blobdiff - data/Märklin/H0/steam/M29820-02.veh
Reorganize data files into a directory structure
[r2c2.git] / data / Märklin / H0 / steam / M29820-02.veh
diff --git a/data/Märklin/H0/steam/M29820-02.veh b/data/Märklin/H0/steam/M29820-02.veh
new file mode 100644 (file)
index 0000000..4fac4d5
--- /dev/null
@@ -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;
+};