openbve-trains/SNCF TGV PSE Orange La Post.../panel.animated

503 lines
12 KiB
Plaintext

;; Cabina 3D - TGV Paris Sud Est
;; Autor : Manuel mejias
;; Funcionalidades: INFINTAS.
;; (c) 2013
;; Cabina
[include]
Cabina3d\Cabina.csv
[include]
Cabina3d\MT.b3d
;----------------------------Visualización "CAB-TVM"
;--------------------------------------------------------------
[Object]
States = Cabina3d/TVM\300A.csv
stateFunction = If[section == 205,0,1]
[Object]
States = Cabina3d/TVM\300A.csv
stateFunction = If[section == 204,floor[mod[time * 1.25, 2]],1]
[Object]
States = Cabina3d/TVM\300VL.csv
stateFunction = If[section == 203,0,1]
[Object]
States = Cabina3d/TVM\300VL.csv
stateFunction = If[section == 202,floor[mod[time * 1.25, 2]],1]
[Object]
States = Cabina3d/TVM\300E.csv
stateFunction = If[section == 201,0,1]
[Object]
States = Cabina3d/TVM\300E.csv
stateFunction = If[section == 200,floor[mod[time * 1.25, 2]],1]
;--------------------------------------------------------------
[Object]
States = Cabina3d/TVM\270A.csv
stateFunction = If[section == 195,0,1]
[Object]
States = Cabina3d/TVM\270A.csv
stateFunction = If[section == 194,floor[mod[time * 1.25, 2]],1]
[Object]
States = Cabina3d/TVM\270VL.csv
stateFunction = If[section == 193,0,1]
[Object]
States = Cabina3d/TVM\270VL.csv
stateFunction = If[section == 192,floor[mod[time * 1.25, 2]],1]
[Object]
States = Cabina3d/TVM\270E.csv
stateFunction = If[section == 191,0,1]
[Object]
States = Cabina3d/TVM\270E.csv
stateFunction = If[section == 190,floor[mod[time * 1.25, 2]],1]
;--------------------------------------------------------------
[Object]
States = Cabina3d/TVM\230A.csv
stateFunction = If[section == 185,0,1]
[Object]
States = Cabina3d/TVM\230A.csv
stateFunction = If[section == 184,floor[mod[time * 1.25, 2]],1]
[Object]
States = Cabina3d/TVM\230VL.csv
stateFunction = If[section == 183,0,1]
[Object]
States = Cabina3d/TVM\230VL.csv
stateFunction = If[section == 182,floor[mod[time * 1.25, 2]],1]
[Object]
States = Cabina3d/TVM\230E.csv
stateFunction = If[section == 181,0,1]
[Object]
States = Cabina3d/TVM\230E.csv
stateFunction = If[section == 180,floor[mod[time * 1.25, 2]],1]
;--------------------------------------------------------------
[Object]
States = Cabina3d/TVM\220A.csv
stateFunction = If[section == 175,0,1]
[Object]
States = Cabina3d/TVM\220A.csv
stateFunction = If[section == 174,floor[mod[time * 1.25, 2]],1]
[Object]
States = Cabina3d/TVM\220VL.csv
stateFunction = If[section == 173,0,1]
[Object]
States = Cabina3d/TVM\220VL.csv
stateFunction = If[section == 172,floor[mod[time * 1.25, 2]],1]
[Object]
States = Cabina3d/TVM\220E.csv
stateFunction = If[section == 171,0,1]
[Object]
States = Cabina3d/TVM\220E.csv
stateFunction = If[section == 170,floor[mod[time * 1.25, 2]],1]
;--------------------------------------------------------------
[Object]
States = Cabina3d/TVM\200A.csv
stateFunction = If[section == 165,0,1]
[Object]
States = Cabina3d/TVM\200A.csv
stateFunction = If[section == 164,floor[mod[time * 1.25, 2]],1]
[Object]
States = Cabina3d/TVM\200VL.csv
stateFunction = If[section == 163,0,1]
[Object]
States = Cabina3d/TVM\200VL.csv
stateFunction = If[section == 162,floor[mod[time * 1.25, 2]],1]
[Object]
States = Cabina3d/TVM\200E.csv
stateFunction = If[section == 161,0,1]
[Object]
States = Cabina3d/TVM\200E.csv
stateFunction = If[section == 160,floor[mod[time * 1.25, 2]],1]
;--------------------------------------------------------------
[Object]
States = Cabina3d/TVM\170A.csv
stateFunction = If[section == 155,0,1]
[Object]
States = Cabina3d/TVM\170A.csv
stateFunction = If[section == 154,floor[mod[time * 1.25, 2]],1]
[Object]
States = Cabina3d/TVM\170VL.csv
stateFunction = If[section == 153,0,1]
[Object]
States = Cabina3d/TVM\170VL.csv
stateFunction = If[section == 152,floor[mod[time * 1.25, 2]],1]
[Object]
States = Cabina3d/TVM\170E.csv
stateFunction = If[section == 151,0,1]
[Object]
States = Cabina3d/TVM\170E.csv
stateFunction = If[section == 150,floor[mod[time * 1.25, 2]],1]
;--------------------------------------------------------------
[Object]
States = Cabina3d/TVM\160A.csv
stateFunction = If[section == 145,0,1]
[Object]
States = Cabina3d/TVM\160A.csv
stateFunction = If[section == 144,floor[mod[time * 1.25, 2]],1]
[Object]
States = Cabina3d/TVM\160VL.csv
stateFunction = If[section == 143,0,1]
[Object]
States = Cabina3d/TVM\160VL.csv
stateFunction = If[section == 142,floor[mod[time * 1.25, 2]],1]
[Object]
States = Cabina3d/TVM\160E.csv
stateFunction = If[section == 141,0,1]
[Object]
States = Cabina3d/TVM\160E.csv
stateFunction = If[section == 140,floor[mod[time * 1.25, 2]],1]
;--------------------------------------------------------------
[Object]
States = Cabina3d/TVM\130A.csv
stateFunction = If[section == 135,0,1]
[Object]
States = Cabina3d/TVM\130A.csv
stateFunction = If[section == 134,floor[mod[time * 1.25, 2]],1]
[Object]
States = Cabina3d/TVM\130VL.csv
stateFunction = If[section == 133,0,1]
[Object]
States = Cabina3d/TVM\130VL.csv
stateFunction = If[section == 132,floor[mod[time * 1.25, 2]],1]
[Object]
States = Cabina3d/TVM\130E.csv
stateFunction = If[section == 131,0,1]
[Object]
States = Cabina3d/TVM\130E.csv
stateFunction = If[section == 130,floor[mod[time * 1.25, 2]],1]
;--------------------------------------------------------------
[Object]
States = Cabina3d/TVM\080A.csv
stateFunction = If[section == 125,0,1]
[Object]
States = Cabina3d/TVM\080A.csv
stateFunction = If[section == 124,floor[mod[time * 1.25, 2]],1]
[Object]
States = Cabina3d/TVM\080VL.csv
stateFunction = If[section == 123,0,1]
[Object]
States = Cabina3d/TVM\080VL.csv
stateFunction = If[section == 122,floor[mod[time * 1.25, 2]],1]
[Object]
States = Cabina3d/TVM\080E.csv
stateFunction = If[section == 121,0,1]
[Object]
States = Cabina3d/TVM\080E.csv
stateFunction = If[section == 120,floor[mod[time * 1.25, 2]],1]
;--------------------------------------------------------------
[Object]
States = Cabina3d/TVM\060A.csv
stateFunction = If[section == 115,0,1]
[Object]
States = Cabina3d/TVM\060A.csv
stateFunction = If[section == 114,floor[mod[time * 1.25, 2]],1]
[Object]
States = Cabina3d/TVM\060VL.csv
stateFunction = If[section == 113,0,1]
[Object]
States = Cabina3d/TVM\060VL.csv
stateFunction = If[section == 112,floor[mod[time * 1.25, 2]],1]
[Object]
States = Cabina3d/TVM\060E.csv
stateFunction = If[section == 111,0,1]
[Object]
States = Cabina3d/TVM\060E.csv
stateFunction = If[section == 110,floor[mod[time * 1.25, 2]],1]
;--------------------------------------------------------------
[Object]
States = Cabina3d/TVM\000R.csv
stateFunction = If[section == 105,0,1]
;---------------------------------------------
;----------------------------Palancas de Tracción
;--------------------------------------------------------------
[object]
states = Cabina3d/ArodeTraccion.b3d
position = -0.5,2.06,6.72
RotateYFunction = powerNotch*0.35
RotateXDirection = 0, 0, 1
RotateYDirection = 0, 1, 0
RotateZDirection = 1, 0, 0
;----------------------------Visor de Tracción
;--------------------------------------------------------------
[object]
states = Cabina3d/P0.b3d,Cabina3d/P1.b3d,Cabina3d/P2.b3d,Cabina3d/P3.b3d,Cabina3d/P4.b3d,Cabina3d/P5.b3d,Cabina3d/P6.b3d
position = 0,0,0
StateFunction = powerNotch
;---------------------------------------------
;----------------------------Inversor"
;--------------------------------------------------------------
[object]
states = Cabina3d/inversor.csv
position = -0.32, 2.06, 6.82
RotateYFunction = -0.6 *reverserNotch
[object]
states = Cabina3d/Adelante.b3d
position = 0.07, 0, 0.04
StateFunction = If[Cars<1|ReverserNotch>0,0,1]
[include]
Cabina3d/Neutro.b3d
position = 0.07, -0.001, 0.04
[object]
states = Cabina3d/Atras.b3d
position = 0.07, 0, 0.04
StateFunction = If[Cars<1|ReverserNotch<0,0,1]
;----------------------------Modulo de Frenado Emergencia
;--------------------------------------------------------------
[object]
states = Cabina3d/PDE1.csv
position = -1.155, 2.1, 6.4
TranslateYFunction = -0.01 * emergencyBrake
[object]
states = Cabina3d/PDE2.csv
position = -1.075, 2.1, 6.49
RotateXFunction = 0.3 * emergencyBrake
[object]
states = Cabina3d/PDE1.csv
position = 1.155, 2.1, 6.4
TranslateYFunction = -0.01 * emergencyBrake
;----------------------------Freno convencional
;--------------------------------------------------------------
[object]
states = Cabina3d/Freno0.csv
position = -0.82, 2.04, 6.695
RotateXFunction = 0.1 * BrakeNotch
rotateXdirection = -1, 0, 0
;----------------------------Freno Frontal
;--------------------------------------------------------------
[object]
states = Cabina3d/PDE3.csv
position = 0, 2.63, 7.225
TranslateZFunction = 0.02 * emergencyBrake
;----------------------------Selector de Tensión y Pantógrafo
;--------------------------------------------------------------
[object]
states = Cabina3d/Selectorpanto.csv
position = -0.03, 2.071, 6.68
RotateYFunction = pluginState[261]*0.524
;----------------------------
;--------------------------------------------------------------
[object]
states = Cabina3d/Selectorpanto2.csv
position = -0.9, 2.071, 6.84
;----------------------------Bocina
;--------------------------------------------------------------
[include]
Cabina3d/PDE2.csv
position = 0.14, 2.1, 6.755
;----------------------------Disyuntores y Reiniciador de Disyuntor
;--------------------------------------------------------------
[object]
states = Cabina3d/Disyuntor.csv
position = -0.65, 2.035, 6.49
TranslateYFunction = 0.01 * pluginState[263]
TranslateZFunction = 0.01 * pluginState[263]
[object]
states = Cabina3d/Disyuntor.csv
position = -0.625, 2.046, 6.5
TranslateYFunction = -0.01 * pluginState[264]
TranslateZFunction = -0.01 * pluginState[264]
;----------------------------Visualizador de Desconexión de Disyuntor
;--------------------------------------------------------------
;---------------------LSDJ
[Object]
States = Cabina3d/LSDJ0.csv,Cabina3d/LSDJ1.csv
stateFunction = pluginState[258]
;---------------------LSDJAUX
[Object]
States = Cabina3d/LSDJAUX0.csv,Cabina3d/LSDJAUX1.csv
stateFunction = pluginState[259]
;---------------------LSMPC0
[Object]
States = Cabina3d/LSMPC0.csv,Cabina3d/LSMPC1.csv
stateFunction = pluginState[260]
;----------------------------Velocimetro
[Object]
States = Cabina3d/Vitesse.csv
TranslateXFunction = -0.0025390374688501245995016019936085 * (speedometer * 3.6)
;---------------------------- le manomètre Conduite Principale (CP) - le manomètre Réservoir Egalisateur (RE)";;
;;1;;Blanca;;
[object]
states = Cabina3D\AgujaManometro.csv
position = -0.813, 2.265, 6.969
rotatezdirection = 0, 0, -1
rotatezfunction = -2.30 + brakepipe * 0.000004
;;2;;Roja;;
[object]
states = Cabina3D\AgujaRoja.csv
position = -0.813, 2.265, 6.97
rotatezdirection = 0, 0, -1
rotatezfunction = -2.30 + mainreservoir * 0.000005
;----------------------------* le manomètre CG
[object]
states = Cabina3D\AgujaManometro.csv
position = -0.707, 2.264, 6.97
rotatezdirection = 0, 0, -1
rotatezfunction = -2.30 + brakepipe * 0.000004
;;Relóg Análogo;;
[Include]
Cabina3D\Clock.animated
position = -0.604, 2.21, 6.968
;----------------------------* le manomètre Cylindres de Frein (CF);;;
[object]
states = Cabina3D\AgujaManometro.csv
position = -0.919, 2.263, 6.97
rotatezdirection = 0, 0, -1
rotatezfunction = -2.30 + brakeCylinder * 0.0000055