Tram / Base game
Milano Series 4000
Although it featured the same suspended center box mounted between the ends, it was cheaper to run than its predecessor, the ATM 3000.
1935 – 1980
Purchase$612,414
Annual running cost$102,069/year
Capacity25
Speed40 km/h
Weight18,000 kg
Length19.789 m
Power87 hp
Ratings
Longer bars mean better ratings for the selected year.
Understanding these statistics →Compatible cargo
Specifications
- Capacity
- 25
- Compartments
- 1
- Length
- 19.789 m
- Loading rate
- 3×
- Power
- 87 hp (64 kW)
- Purchase cost ($)
- 612,414
- Annual running cost ($/year)
- 102,069
- Speed
- 40 km/h
- Tractive effort
- 12 kN
- Weight
- 18,000 kg
- Width
- 2.426 m
- Height
- 4.813 m
- Transport modes
- Electric tram, Tram
- Route requirement
- Electrification required throughout the route.
Connections
Carries · 1
Network requirements and facilities · 4
Planning guides
Game data sources
Build 25754343 · Pack base
base/content/vehicle/tram/atm_4000.zip:atm_4000/atm_4000.mdl
Overview and native model detail views. Full detail is available in the image viewer.
- Overview: source build 25754343
- Side view: source build 25533170
Source values
{
"components": [
{
"availability": {
"yearFrom": 1935,
"yearTo": 1980
},
"cost": {
"price": -1
},
"description": {
"description": "VEHICLE_TRAM_ATM_4000_DESCRIPTION",
"name": "VEHICLE_TRAM_ATM_4000_NAME"
},
"emissions": {
"noise": {
"score": 25
},
"pollution": {
"score": 20
}
},
"extent": {
"bbMax": [
9.88999,
1.12721,
4.8144
],
"bbMin": [
-9.89918,
-1.2983,
0.00109944
]
},
"landVehicle": {
"brakeDeceleration": 2.5,
"engines": [
{
"power": 64,
"tractiveEffort": 12,
"type": "ELECTRIC"
}
],
"friction": 0.02,
"topSpeed": 11.111,
"weightEmpty": 18000,
"weightMaxPayload": 11520
},
"lightSourceList": {
"lights": [
{
"angleMax": 30,
"angleMin": 5,
"color": [
1,
0.926131,
0.580392
],
"fadeOutStart": 1400,
"fromTime": 18,
"invertMask": true,
"lightId": "",
"mask": 0,
"meshId": "front_headlights",
"mode": "LIGHT",
"radius": 10,
"strength": 3,
"toTime": 7,
"transf": [
0.965925,
0,
-0.258819,
0,
0,
1,
0,
0,
0.258819,
0,
0.965925,
0,
4.75,
0,
1,
1
],
"type": "SPOT",
"visibleFrom": -1,
"visibleTo": 1600
},
{
"angleMax": 35,
"color": [
0.427451,
0.0284967,
0.0284967
],
"fadeOutStart": 700,
"fromTime": 18,
"invertMask": true,
"lightId": "",
"mask": 0,
"meshId": "back_forward_taillight",
"mode": "LIGHT",
"radius": 5,
"strength": 1,
"toTime": 7,
"transf": [
-0.965925,
0,
-0.258819,
0,
0,
-1,
0,
0,
-0.258819,
0,
0.965925,
0,
-4.5,
1,
1,
1
],
"type": "SPOT",
"visibleFrom": -1,
"visibleTo": 800
},
{
"angleMax": 35,
"color": [
0.427451,
0.0284967,
0.0284967
],
"fadeOutStart": 700,
"fromTime": 18,
"invertMask": true,
"lightId": "",
"mask": 0,
"meshId": "back_forward_taillight",
"mode": "LIGHT",
"radius": 5,
"strength": 1,
"toTime": 7,
"transf": [
-0.965925,
0,
-0.258819,
0,
0,
-1,
0,
0,
-0.258819,
0,
0.965925,
0,
-4.5,
-1,
1,
1
],
"type": "SPOT",
"visibleFrom": -1,
"visibleTo": 800
},
{
"angleMax": 179,
"angleMin": 1,
"backFaceLit": true,
"color": [
1,
0.926131,
0.580392
],
"fadeOutStart": 600,
"invertMask": false,
"length": 4,
"lightId": "",
"mask": 32,
"meshId": "back_interior",
"mode": "LIGHT",
"radius": 3,
"strength": 2,
"transf": [
1,
0,
0,
0,
0,
0,
-1,
0,
0,
1,
0,
0,
-0.75,
0,
2.5,
1
],
"type": "CYLINDRICAL",
"visibleFrom": -1,
"visibleTo": 800
},
{
"angleMax": 179,
"angleMin": 1,
"backFaceLit": true,
"color": [
1,
0.926131,
0.580392
],
"fadeOutStart": 600,
"invertMask": false,
"length": 4,
"lightId": "",
"mask": 32,
"meshId": "front_interior",
"mode": "LIGHT",
"radius": 3,
"strength": 2,
"transf": [
1,
0,
0,
0,
0,
0,
-1,
0,
0,
1,
0,
0,
0.75,
0,
2.5,
1
],
"type": "CYLINDRICAL",
"visibleFrom": -1,
"visibleTo": 800
},
{
"angleMax": 179,
"angleMin": 1,
"backFaceLit": true,
"color": [
1,
0.926131,
0.580392
],
"fadeOutStart": 600,
"invertMask": false,
"length": 1.6,
"lightId": "",
"mask": 32,
"meshId": "middle_interior",
"mode": "LIGHT",
"radius": 3,
"strength": 2,
"transf": [
1,
0,
0,
0,
0,
0,
-1,
0,
0,
1,
0,
0,
0,
0,
2.5,
1
],
"type": "CYLINDRICAL",
"visibleFrom": -1,
"visibleTo": 800
},
{
"angleMax": 35,
"color": [
0.427451,
0.0284967,
0.0284967
],
"fadeOutStart": 700,
"fromTime": 18,
"invertMask": true,
"lightId": "",
"mask": 0,
"meshId": "front_taillight",
"mode": "LIGHT",
"radius": 5,
"strength": 1,
"toTime": 7,
"transf": [
-0.965925,
0,
-0.258819,
0,
0,
-1,
0,
0,
-0.258819,
0,
0.965925,
0,
-4.5,
1,
1,
1
],
"type": "SPOT",
"visibleFrom": -1,
"visibleTo": 800
},
{
"angleMax": 35,
"color": [
0.427451,
0.0284967,
0.0284967
],
"fadeOutStart": 700,
"fromTime": 18,
"invertMask": true,
"lightId": "",
"mask": 0,
"meshId": "front_taillight",
"mode": "LIGHT",
"radius": 5,
"strength": 1,
"toTime": 7,
"transf": [
-0.965925,
0,
-0.258819,
0,
0,
-1,
0,
0,
-0.258819,
0,
0.965925,
0,
-4.5,
-1,
1,
1
],
"type": "SPOT",
"visibleFrom": -1,
"visibleTo": 800
}
]
},
"maintenance": {
"lifespan": 29220,
"runningCosts": -1
},
"railVehicle": {
"config": {
"axles": [
"front_w1",
"front_w2",
"back_w1",
"back_w2"
],
"fakeBogies": [
[
{
"group": "front_grp",
"offset": 1.73,
"position": 0
},
{
"group": "back_grp",
"offset": -1.73,
"position": 0
},
{
"group": "middle_grp",
"offset": 0,
"position": 0
},
{
"group": "connector1_front",
"offset": 0,
"position": 4.7
},
{
"group": "connector1_middle",
"offset": 1.73,
"position": 0
},
{
"group": "connector1_front",
"offset": 1.73,
"position": 0
},
{
"group": "connector2_middle",
"offset": -1.73,
"position": 0
},
{
"group": "connector2_back",
"offset": -1.73,
"position": 0
},
{
"group": "connector2_back",
"offset": 0,
"position": -4.7
}
],
[
{
"group": "front_grp",
"offset": 1.73,
"position": 0
},
{
"group": "back_grp",
"offset": -1.73,
"position": 0
},
{
"group": "middle_grp",
"offset": 0,
"position": 0
}
],
[
{
"group": "front_grp",
"offset": 0,
"position": 4.78
},
{
"group": "back_grp",
"offset": 0,
"position": -4.78
},
{
"group": "front_grp",
"offset": 1.73,
"position": 0
},
{
"group": "back_grp",
"offset": -1.73,
"position": 0
},
{
"group": "middle_grp",
"offset": 0,
"position": 0
}
]
]
}
},
"seatProvider": {
"crewModels": {},
"drivingLicense": "TRAM",
"seats": [
{
"animation": "idle",
"crew": true,
"group": "front_headlights",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
4.19302,
-0.0950042,
0.830987,
1
]
},
{
"animation": "sitting",
"group": "front_comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
1.893,
0.785,
0.83,
1
]
},
{
"animation": "sitting",
"group": "front_comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
1.098,
0.785,
0.83,
1
]
},
{
"animation": "sitting",
"group": "front_comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0.273,
0.785,
0.83,
1
]
},
{
"animation": "sitting",
"group": "front_comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-0.572,
0.785,
0.83,
1
]
},
{
"animation": "sitting",
"group": "front_comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-1.402,
0.785,
0.83,
1
]
},
{
"animation": "sitting",
"group": "front_comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-2.262,
0.785,
0.83,
1
]
},
{
"animation": "sitting",
"group": "front_comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
1.893,
-0.72,
0.83,
1
]
},
{
"animation": "sitting",
"group": "front_comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
1.098,
-0.72,
0.83,
1
]
},
{
"animation": "sitting",
"group": "front_comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0.273,
-0.72,
0.83,
1
]
},
{
"animation": "sitting",
"group": "front_comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-0.572,
-0.72,
0.83,
1
]
},
{
"animation": "sitting",
"group": "front_comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-1.402,
-0.72,
0.83,
1
]
},
{
"animation": "sitting",
"group": "front_comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-2.262,
-0.72,
0.83,
1
]
},
{
"animation": "sitting",
"group": "front_comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
1.893,
0.395,
0.83,
1
]
},
{
"animation": "sitting",
"group": "front_comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
1.098,
0.395,
0.83,
1
]
},
{
"animation": "sitting",
"group": "front_comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0.273,
0.395,
0.83,
1
]
},
{
"animation": "sitting",
"group": "front_comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-0.572,
0.395,
0.83,
1
]
},
{
"animation": "sitting",
"group": "front_comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-1.402,
0.395,
0.83,
1
]
},
{
"animation": "sitting",
"group": "front_comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-2.262,
0.395,
0.83,
1
]
},
{
"animation": "idle",
"group": "front_comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
3.048,
0.515,
0.830987,
1
]
},
{
"animation": "idle",
"group": "front_comp_grp",
"transf": [
0.707107,
-0.707107,
0,
0,
0.707107,
0.707107,
0,
0,
0,
0,
1,
0,
3.613,
0.48,
0.830987,
1
]
},
{
"animation": "idle",
"group": "middle_comp_grp",
"transf": [
0.707107,
-0.707107,
0,
0,
0.707107,
0.707107,
0,
0,
0,
0,
1,
0,
-0.895,
-0.33,
0.830987,
1
]
},
{
"animation": "idle",
"group": "middle_comp_grp",
"transf": [
0.948324,
-0.317305,
0,
0,
0.317305,
0.948324,
0,
0,
0,
0,
1,
0,
1.215,
-0.235,
0.830987,
1
]
},
{
"animation": "sitting",
"group": "middle_comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0.615,
0.785,
0.83,
1
]
},
{
"animation": "sitting",
"group": "middle_comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-0.245,
0.785,
0.83,
1
]
},
{
"animation": "sitting",
"group": "middle_comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-1.035,
0.785,
0.83,
1
]
},
{
"animation": "sitting",
"group": "middle_comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
0.615,
0.395,
0.83,
1
]
},
{
"animation": "sitting",
"group": "middle_comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-0.245,
0.395,
0.83,
1
]
},
{
"animation": "sitting",
"group": "middle_comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-1.035,
0.395,
0.83,
1
]
},
{
"animation": "idle",
"group": "back_comp_grp",
"transf": [
-0.921185,
-0.389124,
0,
0,
0.389124,
-0.921185,
0,
0,
0,
0,
1,
0,
-9.105,
-0.22,
0.830987,
1
]
},
{
"animation": "idle",
"group": "back_comp_grp",
"transf": [
-0.680721,
0.732543,
0,
0,
-0.732543,
-0.680721,
0,
0,
0,
0,
1,
0,
-8.83,
0.54,
0.830987,
1
]
},
{
"animation": "idle",
"group": "back_comp_grp",
"transf": [
0.30237,
0.953191,
0,
0,
-0.953191,
0.30237,
0,
0,
0,
0,
1,
0,
-7.995,
0.635,
0.830987,
1
]
},
{
"animation": "sitting",
"group": "back_comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-2.89,
0.785,
0.83,
1
]
},
{
"animation": "sitting",
"group": "back_comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-5.425,
0.785,
0.83,
1
]
},
{
"animation": "sitting",
"group": "back_comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-3.72,
0.785,
0.83,
1
]
},
{
"animation": "sitting",
"group": "back_comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-6.255,
0.785,
0.83,
1
]
},
{
"animation": "sitting",
"group": "back_comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-4.58,
0.785,
0.83,
1
]
},
{
"animation": "sitting",
"group": "back_comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-7.115,
0.785,
0.83,
1
]
},
{
"animation": "sitting",
"group": "back_comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-2.89,
-0.72,
0.83,
1
]
},
{
"animation": "sitting",
"group": "back_comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-5.425,
-0.72,
0.83,
1
]
},
{
"animation": "sitting",
"group": "back_comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-3.72,
-0.72,
0.83,
1
]
},
{
"animation": "sitting",
"group": "back_comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-6.255,
-0.72,
0.83,
1
]
},
{
"animation": "sitting",
"group": "back_comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-4.58,
-0.72,
0.83,
1
]
},
{
"animation": "sitting",
"group": "back_comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-7.115,
-0.72,
0.83,
1
]
},
{
"animation": "sitting",
"group": "back_comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-2.89,
0.395,
0.83,
1
]
},
{
"animation": "sitting",
"group": "back_comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-5.425,
0.395,
0.83,
1
]
},
{
"animation": "sitting",
"group": "back_comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-3.72,
0.395,
0.83,
1
]
},
{
"animation": "sitting",
"group": "back_comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-6.255,
0.395,
0.83,
1
]
},
{
"animation": "sitting",
"group": "back_comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-4.58,
0.395,
0.83,
1
]
},
{
"animation": "sitting",
"group": "back_comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-7.115,
0.395,
0.83,
1
]
}
]
},
"soundConfig": {
"soundSet": {
"name": "/vehicle/tram/shared/sound/tram_old.snd"
}
},
"transformatorConfig": {
"skipFromLod": 2,
"transformator": {
"name": "/vehicle/tram/shared/default_tram.trf"
}
},
"transportVehicle": {
"carrier": "TRAM",
"comfortFactor": 0.425,
"compartments": [
{
"loadConfigs": [
{
"cargoEntry": {
"capacity": 100,
"cargoTypeSet": {
"cargoClassesExcluded": {},
"cargoClassesIncluded": [
"PASSENGERS"
],
"cargoTypesExcluded": {},
"cargoTypesIncluded": {}
},
"loadIndicator": "",
"seats": {}
},
"toHide": {}
}
]
}
],
"engineTransportModes": [
"ELECTRIC_TRAM"
],
"entrances": [
{
"path": [
[
8.3,
-3,
0.3
],
[
8.3,
0,
0.83
]
]
},
{
"path": [
[
0,
-3,
0.3
],
[
0,
0,
0.83
]
]
},
{
"path": [
[
-8.3,
-3,
0.3
],
[
-8.3,
0,
0.83
]
]
}
],
"filterTags": [
"default"
],
"loadSpeed": 3,
"transportModes": [
"TRAM",
"ELECTRIC_TRAM"
]
},
"versioning": {
"__version": "_v03"
}
}
]
}

