[Object] States = cab.csv Position = 0,0,15 ;-------------Indicateur de Vitesse------------------------ ;----------centaine de km/h [Object] States = IV\bleu.csv,IV\1.csv,IV\2.csv,IV\3.csv,IV\4.csv,IV\5.csv,IV\6.csv,IV\7.csv,IV\8.csv,IV\9.csv Position = -0.06, 1.95, 12.82 stateFunction = Abs[floor[speedometer * 3.6/100]] ;----------dizaine de km/h [Object] States = IV\0.csv,IV\1.csv,IV\2.csv,IV\3.csv,IV\4.csv,IV\5.csv,IV\6.csv,IV\7.csv,IV\8.csv,IV\9.csv Position = -0.02, 1.95, 12.82 stateFunction = Abs[floor[mod[speedometer * 3.6, 100] * 0.1]] ;----------km/h [Object] States = IV\0.csv,IV\1.csv,IV\2.csv,IV\3.csv,IV\4.csv,IV\5.csv,IV\6.csv,IV\7.csv,IV\8.csv,IV\9.csv Position = 0.02, 1.95, 12.82 stateFunction = Abs[floor[mod[speedometer * 3.6, 10]]] ;----------------- [Object] States = IV\Acceleration.csv Position = 0.06, 1.95, 12.82 stateFunction = If[acceleration > 0.01,0,1] ;----------------- [Object] States = IV\deceleration.csv Position = 0.06, 1.95, 12.82 stateFunction = If[acceleration < -0.01,0,1] ;----------------- [Object] States = IV\neutre.csv Position = 0.06, 1.95, 12.82 stateFunction = If[And[acceleration <= 0.01, acceleration >= -0.01],0,1] ;----------------------------visualisateur CAB-SIGNAL [Object] States = TVM\Cabsignal.csv Position = 0,2.1,12.86 ;-------------------------------------------------------------- [Object] States = TVM\300A.csv Position = 0,2.1,12.84 stateFunction = If[section == 205,0,1] [Object] States = TVM\300A.csv Position = 0,2.1,12.84 stateFunction = If[section == 204,floor[mod[time * 1.25, 2]],1] [Object] States = TVM\300VL.csv Position = 0,2.1,12.84 stateFunction = If[section == 203,0,1] [Object] States = TVM\300VL.csv Position = 0,2.1,12.84 stateFunction = If[section == 202,floor[mod[time * 1.25, 2]],1] [Object] States = TVM\300E.csv Position = 0,2.1,12.84 stateFunction = If[section == 201,0,1] [Object] States = TVM\300E.csv Position = 0,2.1,12.84 stateFunction = If[section == 200,floor[mod[time * 1.25, 2]],1] ;-------------------------------------------------------------- [Object] States = TVM\270A.csv Position = 0,2.1,12.84 stateFunction = If[section == 195,0,1] [Object] States = TVM\270A.csv Position = 0,2.1,12.84 stateFunction = If[section == 194,floor[mod[time * 1.25, 2]],1] [Object] States = TVM\270VL.csv Position = 0,2.1,12.84 stateFunction = If[section == 193,0,1] [Object] States = TVM\270VL.csv Position = 0,2.1,12.84 stateFunction = If[section == 192,floor[mod[time * 1.25, 2]],1] [Object] States = TVM\270E.csv Position = 0,2.1,12.84 stateFunction = If[section == 191,0,1] [Object] States = TVM\270E.csv Position = 0,2.1,12.84 stateFunction = If[section == 190,floor[mod[time * 1.25, 2]],1] ;-------------------------------------------------------------- [Object] States = TVM\230A.csv Position = 0,2.1,12.84 stateFunction = If[section == 185,0,1] [Object] States = TVM\230A.csv Position = 0,2.1,12.84 stateFunction = If[section == 184,floor[mod[time * 1.25, 2]],1] [Object] States = TVM\230VL.csv Position = 0,2.1,12.84 stateFunction = If[section == 183,0,1] [Object] States = TVM\230VL.csv Position = 0,2.1,12.84 stateFunction = If[section == 182,floor[mod[time * 1.25, 2]],1] [Object] States = TVM\230E.csv Position = 0,2.1,12.84 stateFunction = If[section == 181,0,1] [Object] States = TVM\230E.csv Position = 0,2.1,12.84 stateFunction = If[section == 180,floor[mod[time * 1.25, 2]],1] ;-------------------------------------------------------------- [Object] States = TVM\220A.csv Position = 0,2.1,12.84 stateFunction = If[section == 175,0,1] [Object] States = TVM\220A.csv Position = 0,2.1,12.84 stateFunction = If[section == 174,floor[mod[time * 1.25, 2]],1] [Object] States = TVM\220VL.csv Position = 0,2.1,12.84 stateFunction = If[section == 173,0,1] [Object] States = TVM\220VL.csv Position = 0,2.1,12.84 stateFunction = If[section == 172,floor[mod[time * 1.25, 2]],1] [Object] States = TVM\220E.csv Position = 0,2.1,12.84 stateFunction = If[section == 171,0,1] [Object] States = TVM\220E.csv Position = 0,2.1,12.84 stateFunction = If[section == 170,floor[mod[time * 1.25, 2]],1] ;-------------------------------------------------------------- [Object] States = TVM\200A.csv Position = 0,2.1,12.84 stateFunction = If[section == 165,0,1] [Object] States = TVM\200A.csv Position = 0,2.1,12.84 stateFunction = If[section == 164,floor[mod[time * 1.25, 2]],1] [Object] States = TVM\200VL.csv Position = 0,2.1,12.84 stateFunction = If[section == 163,0,1] [Object] States = TVM\200VL.csv Position = 0,2.1,12.84 stateFunction = If[section == 162,floor[mod[time * 1.25, 2]],1] [Object] States = TVM\200E.csv Position = 0,2.1,12.84 stateFunction = If[section == 161,0,1] [Object] States = TVM\200E.csv Position = 0,2.1,12.84 stateFunction = If[section == 160,floor[mod[time * 1.25, 2]],1] ;-------------------------------------------------------------- [Object] States = TVM\170A.csv Position = 0,2.1,12.84 stateFunction = If[section == 155,0,1] [Object] States = TVM\170A.csv Position = 0,2.1,12.84 stateFunction = If[section == 154,floor[mod[time * 1.25, 2]],1] [Object] States = TVM\170VL.csv Position = 0,2.1,12.84 stateFunction = If[section == 153,0,1] [Object] States = TVM\170VL.csv Position = 0,2.1,12.84 stateFunction = If[section == 152,floor[mod[time * 1.25, 2]],1] [Object] States = TVM\170E.csv Position = 0,2.1,12.84 stateFunction = If[section == 151,0,1] [Object] States = TVM\170E.csv Position = 0,2.1,12.84 stateFunction = If[section == 150,floor[mod[time * 1.25, 2]],1] ;-------------------------------------------------------------- [Object] States = TVM\160A.csv Position = 0,2.1,12.84 stateFunction = If[section == 145,0,1] [Object] States = TVM\160A.csv Position = 0,2.1,12.84 stateFunction = If[section == 144,floor[mod[time * 1.25, 2]],1] [Object] States = TVM\160VL.csv Position = 0,2.1,12.84 stateFunction = If[section == 143,0,1] [Object] States = TVM\160VL.csv Position = 0,2.1,12.84 stateFunction = If[section == 142,floor[mod[time * 1.25, 2]],1] [Object] States = TVM\160E.csv Position = 0,2.1,12.84 stateFunction = If[section == 141,0,1] [Object] States = TVM\160E.csv Position = 0,2.1,12.84 stateFunction = If[section == 140,floor[mod[time * 1.25, 2]],1] ;-------------------------------------------------------------- [Object] States = TVM\130A.csv Position = 0,2.1,12.84 stateFunction = If[section == 135,0,1] [Object] States = TVM\130A.csv Position = 0,2.1,12.84 stateFunction = If[section == 134,floor[mod[time * 1.25, 2]],1] [Object] States = TVM\130VL.csv Position = 0,2.1,12.84 stateFunction = If[section == 133,0,1] [Object] States = TVM\130VL.csv Position = 0,2.1,12.84 stateFunction = If[section == 132,floor[mod[time * 1.25, 2]],1] [Object] States = TVM\130E.csv Position = 0,2.1,12.84 stateFunction = If[section == 131,0,1] [Object] States = TVM\130E.csv Position = 0,2.1,12.84 stateFunction = If[section == 130,floor[mod[time * 1.25, 2]],1] ;-------------------------------------------------------------- [Object] States = TVM\080A.csv Position = 0,2.1,12.84 stateFunction = If[section == 125,0,1] [Object] States = TVM\080A.csv Position = 0,2.1,12.84 stateFunction = If[section == 124,floor[mod[time * 1.25, 2]],1] [Object] States = TVM\080VL.csv Position = 0,2.1,12.84 stateFunction = If[section == 123,0,1] [Object] States = TVM\080VL.csv Position = 0,2.1,12.84 stateFunction = If[section == 122,floor[mod[time * 1.25, 2]],1] [Object] States = TVM\080E.csv Position = 0,2.1,12.84 stateFunction = If[section == 121,0,1] [Object] States = TVM\080E.csv Position = 0,2.1,12.84 stateFunction = If[section == 120,floor[mod[time * 1.25, 2]],1] ;-------------------------------------------------------------- [Object] States = TVM\060A.csv Position = 0,2.1,12.84 stateFunction = If[section == 115,0,1] [Object] States = TVM\060A.csv Position = 0,2.1,12.84 stateFunction = If[section == 114,floor[mod[time * 1.25, 2]],1] [Object] States = TVM\060VL.csv Position = 0,2.1,12.84 stateFunction = If[section == 113,0,1] [Object] States = TVM\060VL.csv Position = 0,2.1,12.84 stateFunction = If[section == 112,floor[mod[time * 1.25, 2]],1] [Object] States = TVM\060E.csv Position = 0,2.1,12.84 stateFunction = If[section == 111,0,1] [Object] States = TVM\060E.csv Position = 0,2.1,12.84 stateFunction = If[section == 110,floor[mod[time * 1.25, 2]],1] ;-------------------------------------------------------------- [Object] States = TVM\000R.csv Position = 0,2.1,12.84 stateFunction = If[section == 105,0,1] ;-------------------COVIT [Object] States = TVM\COVIT.csv Position = 0,2.1,12.84 stateFunction = if[pluginstate[279] == 1,0,1] ;-------------------SECTION [Object] States = TVM\Section.csv Position = 0,2.1,12.84 stateFunction = if[pluginstate[280] == 1,0,1] ;--------------------------------------------- ; ----------- ; Manipulateur Traction/FREIN ; ----------- [object] states = Socle.csv position = 0, 1.88, 12.7 [object] states = Manipulateur.csv position = 0.22, 1.9, 12.7 RotateXFunction = powerNotch*0.3 [object] states = Manipulateur.csv position = -0.22, 1.9, 12.7 RotateXFunction = powerNotch*0.3 [object] states = P0.csv,P1.csv,P2.csv,P3.csv,P4.csv,P5.csv position = 0.15, 1.92, 12.7 StateFunction = powernotch ;-----voyants portes [Object] States = voyantporteferme.csv,voyantporteouvert.csv Position = 0.55,2,12.84 stateFunction = leftDoors [Object] States = voyantporteferme.csv,voyantporteouvert.csv Position = 0.6,2,12.84 stateFunction = rightDoors ;------------------horloge digitale ;---dizaine d'heure [Object] States = 0d.csv,1d.csv,2d.csv,3d.csv,4d.csv,5d.csv,6d.csv,7d.csv,8d.csv,9d.csv Position = 0.5, 2.1, 12.86 stateFunction = floor[time/36000] ;-------------heure [Object] States = 0d.csv,1d.csv,2d.csv,3d.csv,4d.csv,5d.csv,6d.csv,7d.csv,8d.csv,9d.csv Position = 0.525, 2.1, 12.86 stateFunction = floor[mod[time/3600,10]] ;----------separateur [Object] States = separateurd.csv,separateurdnoir.csv Position = 0.55, 2.1, 12.86 StateFunction = value == 0 RefreshRate = 0.5 ;----------------dizaine de minutes [Object] States = 0d.csv,1d.csv,2d.csv,3d.csv,4d.csv,5d.csv,6d.csv,7d.csv,8d.csv,9d.csv Position = 0.575, 2.1, 12.86 stateFunction = floor[mod[time/60,60]*0.1] ;--------------minutes [Object] States = 0d.csv,1d.csv,2d.csv,3d.csv,4d.csv,5d.csv,6d.csv,7d.csv,8d.csv,9d.csv Position = 0.6, 2.1, 12.86 stateFunction = floor[mod[mod[time/60,60],10]] ;------------------------Fonctions Plugin ---------------- ;---------------------LSDJ [Object] States = LSDJ0.csv,LSDJ1.csv Position = 0.3,2.1,12.86 stateFunction = pluginState[258] ;---------------------LSDJAUX [Object] States = LSDJAUX0.csv,LSDJAUX1.csv Position = 0.35,2.1,12.86 stateFunction = pluginState[259] ;---------------------LSMPC0 [Object] States = LSMPC00.csv,LSMPC01.csv Position = 0.4,2.1,12.86 stateFunction = pluginState[260] ;-------------------Tableau des interrupteurs----------- ;----------- [Object] States = tableau_interrupteur.csv Position = 0.3,2,12.84 ;----------- [Object] States = tableau_interrupteur.csv Position = 0.35,2,12.84 ;-----------DJ [Object] States = interrupteur.csv Position = 0.3,2,12.84 RotateXFunction = -pluginState[263]*1.047 ;-----------DJAUX [Object] States = interrupteur.csv Position = 0.35,2,12.84 RotateXFunction = -pluginState[264]*1.047 ;----------------------Selecteur panto/tension ;------------tableau selecteur [Object] States = tableau_selecteur.csv position = 0.6, 1.9, 12.7 ;------------selecteur_0 [Object] States = selecteur_0.csv position = 0.47, 1.9, 12.7 ;------------ [Object] States = selecteur_panto.csv position = 0.52, 1.93, 12.7 RotateYFunction = -pluginState[261]*0.524 ;------------ [Object] States = selecteur_tension.csv position = 0.65, 1.93, 12.7 RotateYFunction = -pluginState[262]*0.524 ;----------------------KVB ;---------------------ecran vert [Object] States = KVB\KVB_OFF_V.csv,KVB\KVB_on_V.csv,KVB\KVB_L_V.csv,KVB\KVB_B_V.csv,KVB\KVB_fu_V.csv Position = -0.4,2.1,12.86 stateFunction = pluginState[266] ;---------------------ecran rouge [Object] States = KVB\KVB_OFF_R.csv,KVB\KVB_on_R.csv,KVB\KVB_P_R.csv,KVB\KVB_L_R.csv,KVB\KVB_00_R.csv Position = -0.46,2.1,12.86 stateFunction = pluginState[267] ;---------------------KVB_vitesse [Object] States = KVB\KVB_vitesse.csv Position = -0.35,2.1,12.86 ;---------------------KVB_Panne [Object] States = KVB\KVB_Panne.csv Position = -0.35,2.07,12.85 ;---------------------module_KVB [Object] States = KVB\module_KVB.csv Position = -0.4,2.08,12.87 ;---------------------KVB_vitesse [Object] States = KVB\diode_kvb.csv,KVB\diode_KVB_B.csv Position = -0.36,2.10,12.86 stateFunction = pluginState[275] ;---------------------KVB_controle [Object] States = KVB\diode_kvb.csv,KVB\diode_KVB_B.csv Position = -0.34,2.10,12.86 stateFunction = pluginState[276] ;---------------------KVB_panne_sol [Object] States = KVB\diode_kvb.csv,KVB\diode_KVB_B.csv Position = -0.36,2.07,12.85 stateFunction = pluginState[277] ;---------------------KVB_panne-engin [Object] States = KVB\diode_kvb.csv,KVB\diode_KVB_R.csv Position = -0.34,2.07,12.85 stateFunction = pluginState[278] ;---------------------LSSF [Object] States = KVB\LSSF0.csv,KVB\LSSF1.csv Position = -0.31,2.1,12.86 stateFunction = if[pluginState[257] == 2,floor[mod[time * 7, 2]],pluginState[257]] ;----------------------voltmetre [Object] States = voltmetre.csv Position = 0.15,1.98,12.83 [Object] States = curseur_voltmetre.csv Position = 0.15,1.98,12.83 TranslateYfunction = pluginstate[265]*0.05/100 ;-------------------Manometre_CG [Object] States = manometre_CG.csv Position = -0.6,2.05,12.85 [Object] States = aiguille_CG.csv Position = -0.6,2.05,12.85 rotateZfunction = -pluginstate[281]*0.7854/100 [Object] States = RE.csv Position = -0.6,2.05,12.85 rotateZfunction = -pluginstate[282]*0.7854/100 ;-------------------Manometre_CF [Object] States = manometre_CF.csv Position = -0.65,1.95,12.81 [Object] States = aiguille_CF.csv Position = -0.65,1.95,12.81 rotateZfunction = -brakecylinder*0.7854/100000 ;-------------------Manometre_CP [Object] States = manometre_CP.csv Position = -0.55,1.95,12.81 [Object] States = aiguille_CP.csv Position = -0.55,1.95,12.81 rotateZfunction = -mainreservoir*0.5236/100000 ;--------------Manipulateur_Frein [object] states = Manipulateur_frein.csv position = -0.45, 1.85, 12.7 RotateXFunction = -pluginstate[283]*0.6