Requisitos para el seguimiento del tutorial : Tener
instalado la ruta "linea S1"
TEMA 1 : PRINCIPIOS
BÁSICOS DE NUESTRA RUTA
COMENZAMOS
Primero de todo daros muchos ánimos en la creación de nuevas rutas
y os animeis a publicarlas por internet .
Lo más dificil de todo es comenzar un nuevo proyecto , pero una vez
en marcha vereis como todo os va saliendo solo , esto es como montar en
bici . Recordad que la mejor forma de perfeccionar el aprendizaje
de la creación de nuestras rutas es fijarse en las rutas que ya estan
hechas .
3,2,1 comenzamos¡¡¡
PRIMEROS CONOCIMIENTOS
En este punto vamos a tratar los conocimientos básicos
que tenemos que conocer a la hora de crear nuestra flamante ruta . La
edición del BVE no es nada complicada , y no necesitamos tener ningún
programa adicional para la creación tanto de rutas,trenes u objetos ,
todo es tan sencillo como escribir en el WORD o con cualquier otro
procesador de textos , como el WORDPAD o incluso el BLOC DE NOTAS que
viene por defecto con WINDOWS.
Los ficheros que son editables por el BVE son los
siguientes:
CSV y RW para la creación de rutas
CSV y B3D para la creación de objetos
y los ficheros PANEL.CFG , TRAIN.DAT Y STRING.INI
Nosotros nos vamos a basar en las rutas con formato CSV
pues la inclusión de los datos de la ruta es mucho menos compleja , la RW
la dejaremos a un lado , puesto que el formato CSV para las rutas nos
ahorrará la mitad del trabajo .
Windows no tiene registrado ninguna extensión de este
tipo de archivos , por lo que PRIMERO lo que haremos serán registrarlos y
así de esta forma podamos abrir estos archivos con el procesador de texto
que elijamos. En esta guía vamos a trabajar con el WORDPAD que viene como
dijimos por defecto con WINDOWS. Para ello vayamos al directorio donde
tenemos instalado el BVE , normalmente estará en c:\archivos de
programa\bve , y dentro de este directorio buscamos la carpeta c:\archivos de
programa\BVE\railway\route y elegimos una ruta cualquiera que tengamos
instalada y que esté en formato CSV ,
hacemos un click sobre el fichero y se nos abrirá una ventana que nos dirá
"abrir con..." , buscaremos el icono del WORPAD entre la lista y haremos
OK.
A partir de este momento ya podremos abrir los archivos CSV con el
WORPAD . Si hemos seguido bien estos pasos veremos el contenido del
fichero CSV abierto con el WORPAD , en él observareis como se estructura
una ruta . No os alarmeis , ya que el primer vistazo puede ocasionar que
muchos de vosotros penseis que es muy dificil y complejo la creación de
una ruta basándonos en el WORPAD , sin embargo la primera
impresión es engañosa , puesto que cuando sepais que es cada cosa y para
que sirve os dareis cuenta que esto de crear rutas es coser y cantar
;o)
NOTA: en el caso de que los archivos CSV estén registrados para abrirse con el EXCEL , teneis que pulsar con
el botón derecho encima del archivo , y elegir la opción "Abrir con
otro programa" y eligiremos el WORDPAD , o si lo prefereis utilizar
el EXCEL , eso es a gusto de cada uno , yo prefiero el WORDPAD.
TRUCOS EN LA ESCRITURA DE RUTAS
Es muy aconsejable aprender a copiar y pegar texto y
las combinaciones de teclas necesarias para realizar todas esta
operaciones de la forma más rápida posible . Esto nos ayudará mucho en
la creación de nuestras rutas favoreciendo nuestro trabajo. Por ello es
importante que perdais un poquito de vuestro tiempo aprendiendo a realizar
estas operaciones , aunque seguro que muchos de vosotros ya sabeis de
sobra como hacerlo , bien pues ánimo mis valientes y vamos al siguiente
apartado :o) .
IDEAR UN PROYECTO
Antes de entrar en conceptos y demás , tened presente que
a la hora de idear una ruta , tenemos que saber exactamente que es lo que
queremos hacer , por ejemplo : yo lo que quiero es hacer una ruta que
salga de aquí y me lleve hasta allá . Por lo tanto hay que saber que es
lo que vamos a hacer , ya que idear una ruta al azar puede traernos
complicaciones .
ESTRUCTURA DE LA GUIA
En este apartado vamos a tratar la forma en como vamos a
seguir dicha guía , para ello teneis que conocer lo siguiente .
COLOR ROJO : lo usaremos para los
cambios que hagamos
COLOR AZUL: lo usaremos para
nuevos comandos
COLOR NEGRO: lo usaremos para las cosas que ya tengamos
hechas.
COLOR VERDE: lo usaremos para los
comentarios .
PRIMERA PARTE : INICIO
Primero , vamos a abrir el WORDPAD y vamos a crear un
archivo que se llame TUTORIAL.CSV , este archivo lo
grabaremos en formato de texto pero con la extensión CSV . Cabe decir que los comandos que
utilicemos en la ruta son en inglés , por lo que únicamente traduciremos
aquello que sea imprescindible para su comprensión.
La estructura de una ruta de BVE se divide en cuatro
partes :
ROUTE : ruta
TRAIN: tren
STRUCTURE: estructura
TRACK: trayecto
Todos estos elementos tendrán que ir siguiendo este mismo
orden.
ROUTE : Se utiliza para dar información sobre la
ruta y para realizar determinados ajustes sobre nuestra ruta
Route.Comment
Variable
Variable : aquí
debemos poner la descripción o comentario de nuestra ruta
Lo que pongamos será la información que aparecerá de nuestra ruta al
seleccionarla en el menú del BVE .
Nota
: En el comentario no se pueden poner "." puntos , pues el BVE
los puede confundir y dará error en la ruta
Route.Timetable
Variable
Variable : se utiliza para poner la
información de cabecera en nuestra hoja de horarios del BVE . Podemos
utilizar el nombre de nuestra primera estación y la última .
Route.Gauge
Variable
Variable : anchura de la vía en mm..
La anchura de la vía afecta a los efectos físicos del tren.
La anchura de vía europea es de 1435
|
Bien pues ya tenemos explicados los tres elementos o
comandos básicos de ROUTE. Ahora llegó el momento de comenzar a escribir
nuestra ruta . Para ello vamos a crear una ruta por ejemplo que vaya
Madrid-Zaragoza sin ninguna parada intermedia . Vamos a hacerle
competencia a la linea del AVE (alta velocidad española) en este mismo
trayecto ;) .
TUTORIAL.CSV |
Route.Comment Esto es un
trayecto de prueba , para la linea de alta velocidad
Route.Timetable Madrid -
Zaragoza
Route.Gauge 1435
|
Estupendo¡¡¡ ya tenemos creado nuestro nuevo proyecto ,
yo creo que sería bueno que mañana saliera publicado en los periódicos
y con grandes titulares "EN CONSTRUCCIÓN NUEVA LINEA MADRID-ZARAGOZA
, NUEVA COMPETENCIA PARA EL AVE" :o) Ya
tenemos dos nuevos comandos a los que añadir a nuestra ruta , procedamos
a ello.
TUTORIAL.CSV |
Route.Comment Esto es un trayecto
de prueba , para la linea de alta velocidad
Route.Timetable Madrid - Zaragoza
Route.Gauge 1435
Train.Folder CAF-S112
Train.Run(0) 2
|
Continuamos
TRAIN
: en este nuevo apartado selecionaremos y definiremos algunas variables
relacionadas con el tren Train.Folder
Variable Variable
: Aquí tenemos que poner el directorio donde se encuentra el tren que
vayamos a utilizar , para que el BVE lo encuentre al cargar la ruta.
No es necesario escribir la ruta completa de su ubicación (ya que por
defecto el BVE buscará dentro del directorio TRAIN de BVE ),únicamente el
nombre del directorio donde estén guardados los ficheros del tren . Para
el tutorial vamos a utilizar la máquina del tren UT-112 , por lo que tendreis que tener instalado este tren . Para la UT-112 , tendríamos que
poner lo siguiente : Caf-s112 . Train.Sound(TrackIndex#)
Variable
Este comando nos va a permitir especificar el sonido
que realizará el tren cuando vaya por una vía en concreto . Por ejemplo
si va por una vía dentro de un túnel , el paso del tren por dicha vía
tiene un sonido diferente al que se oye cuando no está dentro de un tunel
. TrackIndex# : pondremos
el número índice que utiliza la via (es decir , a cada vía que creemos
le asignamos un número , y es aquí donde asignamos el número de vía
para el sonido en concreto .Por ahora utilizaremos como vía
principal (por la que se mueve nuestro tren) la vía con número 0. Variable
: se refiere a los ficheros de sonidos
del tren . Los sonidos del tren en movimiento se almacenan como
RUN1.WAV,RUN2.WAV,RUN3.WAV,RUN4.WAV...y así
sucesivamente.Por ejemplo si el valor es 2 , se refiere al fichero llamado
RUN2.WAV
|
STRUCTURE:
Este apartado define cada uno de los objetos que se van a utilizar en
nuestra ruta y el fondo de pantalla.Para que lo entendais , es como
si se tratase de la cesta de la compra , donde vamos metiendo todos
nuestros productos , carne, pan , leche , huevos , que se utilizarán
despues para hacer nuestra comida . Pues lo mismo es esto , en este
apartado incluiremos todo aquellos objetos que vayamos a utilizar en
nuestra ruta , a cada elemento le asignaremos un número índice . Para los siguientes
comandos tened en cuenta que muchos de ellos comienzan con un punto
"." LA SECCIÓN DE LA ESTRUCTURA COMIENZA
CON LA CABECERA With
Structure .Rail(TrackTypeIndex#)
Nombre del fichero Este
comando se utiliza para definir el OBJETO del tipo de vía
que utilizaremos en nuestro trayecto . Nuestra ruta puede
utilizar diversos tipos de via para diferentes tipos de terreno .Por
ejemplo : utilizaremos un tipo de vía distinto cuando nuestra vía este
construida bajo un tunel , o cuando nuestra vía pase por zonas de
nieve,asfaltadas...
Por ahora únicamente utilizaremos un solo tipo de vía , con el número
índice 0. TrackTypeIndex#
se utiliza para definir el número índice del
tipo de vía que vayamos a utilizar Nombre
del fichero aquí pondremos el nombre del
fichero del objeto CSV o B3D del tipo de vía que utilicemos (no confundir
CSV objeto con CSV fichero ruta , son dos cosas diferentes)
Los objetos se situan dentro del directorio de BVE en la carpeta railway\object (si el objeto se encuentra dentro de este directorio
pero dentro de una carpeta deberemos especificarlo , de lo contrario únicamente el nombre del
fichero ). Nota:
Tened cuidado a la hora de especificar la ruta del directorio , la
dirección de la barra de separación es "\" y no
"/" , de lo contrario nos dará error en nuestra ruta . .Ground(GroundIndex#)
Nombre fichero
Lo usaremos para definir aquel OBJETO que se utiliza para establecer el
"tipo de terreno" , igual como definiamos el tipo de via ,
podemos establecer varios "tipos de terreno".Este comando
lo utilizaremos para para establecer un tipo concreto de terreno cuando
nos convenga. Por ahora únicamente utilizaremos un tipo de
terreno , asignandole el numero 0 "GrounIndex#"
. En el caso que queramos por ejemplo más de un tipo de
terreno , tenemos que ir asignado correlativamente un numero índice a
cada tipo de terreno que incluyamos.
GroundIndex# : Define el número
índice que le asignemos a un tipo de terreno determinado.
Nombre fichero : nombre del
fichero que puede ser un objeto en formato CSV o B3D.
Texture.Background(BGIndex#)
nombre fichero Este
comando se utiliza para definir el mapa de bits o BITMAP que se utilizará
como fondo de nuestra ruta . En nuestro tutorial utilizaremos el número
indice 0 para nuestro fondo. BGIndex#
selección de un número índice para nuetro fondo
nombre fichero nombre
del fichero de fondo , puede estar en formato BMP o GIF
|
Con nuevos comandos ,
procedemos a incluirlos en nuestra ruta
TUTORIAL.CSV |
Route.Comment Esto es un trayecto
de prueba , para la linea de alta velocidad
Route.Timetable Madrid - Zaragoza
Route.Gauge 1435
Train.Folder CAF-S112
Train.Run(0) 2 ;Para
poner algun comentario en nuestra ruta , tiene que venir seguido
por punto y coma ;puesto
que utilizamos los objetos de la linea s1 , algunos objetos están
dentro de directorios y ;hay que especificar donde se encuentran
;los objetos estan ubicados en el
directorio OBJECT del BVE , en el caso que no estuvieran ;dentro de
ningun directorio no hace falta especificar NADA , solo el nombre
del fichero
;Tened CUIDADO siempre de poner el punto delante del comando que
lo necesite
With Structure
.Rail(0) S1\ballasts.csv
.Ground(0) S1\grass.csv
Texture.background(0) S1\fondos\fondo2.bmp
|
TRACK ; en
este apartado se definirá el trayecto de vía sobre el que trabajemos y
sus características . Será en este apartado donde posteriormente se
concentre todo nuestro trabajo , definiendo las rectas , su longitud
, las curvas , las señales de tráfico , la distancia entre una
estación y otra y diversos aspectos . Por así decirlo , este
apartado es donde tenemos que poner a nuestros obreros a trabajar
duro¡¡¡ con el pico y la pala en la construcción de las vías y la
adaptación del terreno al paso de nuestro ferrocarril. ESTE
APARTADO TAMBIEN COMIENZA CON WITH
TRACK Los comandos que se van a
utilizar vienen referidos a una distancia expresada en metros . Por
lo que no tendremos dificultad alguna al definir las distancias entre un
tramo de nuestro trayecto y otro.Por ejemplo para definir 1km de
distancia lo tendremos que expresar como 1000m (sin la "m") .. Tenemos que tener
en cuenta sin embargo que algunos de los comandos que se utilizan , se
moverán en intervalos de 25 m , es decir que sólo podemos colocar o
modificar ese objeto en intervalos de 25m . Tambien tened en cuenta que para
comandos que se coloquen con la misma distancia no es necesario indicar para
cada uno la distancia , solo es necesario para el primer comando. Nota:
Cada funcion distina en el apartado de TRACK , deberá ir
separada por "," coma , podemos establecer una
separación por una coma o por cuantas deseemos entre diferentes
tipos de funciones . Todas las funciones dentro de este mismo
apartado comienzan con un punto , es importante NO OLVIDARLO .Un
punto Kilómetrico también se considerará como una función
por lo que hay que separarlo tambien por "," , la única
diferencia con el resto de funciones es que NO comienza con un
"." Primero
vamos a definir las características del primer tramo de la ruta que vamos
a construir: .Accuracy
Variable - 25m
Nos va a determinar la calidad de la vía (si es una vía nueva , vieja
etc..)
Podemos utilizar tambien este comando para ir cambiando la calidad de la
vía a lo largo de nuestra ruta cuando nos interese.
Variable :un valor de 1 , nos da una
via en perfectas condiciones.
Un valor de 4 , via en pobres condiciones .
.Adhesion Variable
- 25m
Nos determina los niveles de adhesión del tren con respecto a la vía . Se
suele utilizar para rutas con condiciones climáticas de lluvia o nieve , o
cualquier otro efecto metereológico que afecte a la adhesión del tren
Variable : 150 es un valor muy bueno
de adhesión, 100 para tiempo con lluvia.
.Height Variable
- 25m
Determina la altura de la via con respecto el suelo.Lo utilizaremos para
alterar la altura de los tramos de nuestra ruta.
Variable :el valor que se expresa es
en metros , un valor de 0.5 es un buen nivel de altura para comenzar
.Ground Index#
- 25m
Lo usaremos para importar y utilizar el "tipo de terreno" que
definimos antes en el apartado de STRUCTURE ¿lo recordais?
Index# : Aquí tendremos que
indicar el numero ínidice del tipo de terreno que establecimos , en
nuestro caso será el 0.
.
.Back Index#
- 25m
Igual que en el apartado Ground aquí fijamos el "fondo" que
queramos usar , para nuestro caso establecimos un fondo de pantalla con el
número 0 , cosa que establecimos con el comando
"texture.background"
Index# : aquí ponemos el número
indice del tipo de fondo que definimos anteriormente
|
NOTA :
como vemos algunos de los comandos tienen asociado la distancia de 25m ,
ello significa y como recordatorio , que únicamente podremos ir cambiando
estos valores cada 25m en nuestra ruta . Por ejemplo , si establecemos una
altura de 20 , en el punto kilométrico 50Km , únicamente podremos
altererar esta alutra a partir de los 75Km , y NO ANTES pues no surtirá
efecto nuestra modificación . Bien pues con
el conocimiento de nuevos comandos , nos toca denuevo incluirlos en
nuestra ruta .
|
TUTORIAL.CSV |
Route.Comment Esto es un trayecto
de prueba , para la linea de alta velocidad
Route.Timetable Madrid - Zaragoza
Route.Gauge 1435
Train.Folder CAF-S112
Train.Run(0) 2 ;Para
poner algun comentario en nuestra ruta , tiene que venir seguido
por punto y coma ;puesto
que utilizamos los objetos de la linea s1 , algunos objetos están
dentro de directorios y hay ;que especificar donde se encuentran
;los objetos estan ubicados en el
directorio OBJECT del BVE , en el caso que no estuvieran dentro ;de
ningun directorio no hace falta especificar NADA , solo el nombre
del fichero
;Tened CUIDADO siempre de poner el punto "." delante del comando que
lo necesite
With Structure
.Rail(0) S1\ballasts.csv
.Ground(0) S1\grass.csv
Texture.background(0) S1\fondos\fondo2.bmp
With Track
0,,,,
; este numero 0 , nos indica que nuestra ruta comienza en el punto
Km 0 , es decir 0 ;metros , si queremos podemos comenzar nuestra
ruta desde cualquier punto kilométrico
.Accuracy 2,,,,,,,
.Adhesion 150,
.Height 0.5,
.Ground 0,
.back 0,
|
|
NOTA RECORDATORIA : las comas ","
en la creación de rutas se utilizan para separar los comandos(funciones) , podeis
utilizar tantas comas como querais , pero es IMPORTANTE que sepais que
tras cada comando que utilizamos tenemos que poner una coma como mínimo para así
poder continuar con un nuevo comando . Con respecto a la separación entre
líneas de cada comando , lo podeis poner como querais , como si quereis
poner todos los comandos juntos unos detrás de otros, por ejemplo de la
siguiente manera: "
0,.Accuracy 2,.Adhesion 150,.Height 0.5,.Ground 0,.back
0," esto está permitido Bien
pues un par de cositas más que conozcais y ya podremos probar nuestra
ruta . Nos faltan las definiciones de las estaciones que veremos a
continuación y su colocación.
.Sta
Nombre_estación;
T1; T2;
Alarma_paso_estacion;
Puertas;
Stop;
Seguridad;
Snd1;
tiempo_espera;
Carga ;
Snd2 25m
Este comando se utiliza para poder situar nuestra
estación , estas deberán situarse en intervalos de 25m. Nombre_estación
: Aquí pondremos el nombre de nuestra estación
T1 : hora de la llegada a la estación
expresada Hora.MinutosSegundos "H.MS"
Para nuestra primera estación tendremos que determinar el horario con el
que comenzamos nuestra ruta . Para trenes EXPRES una "P" nos
indica que la estación debe pasarse de largo y por lo tanto el tren no
parará.
T2 : Hora de salida H.MS
La última estación de nuestro recorrido debemos poner una "T"
Alarma_paso : Alarma de paso de
estación. Un valor de "1"
advertirá al
conductor que se ha pasado una estación con parada . Si ponemos un "0"
no sonará.
Puertas : Selección del lado de la
vía en la que nuestro tren abrirá las puertas en la estación . "l"
significa abrir puertas de la izquierda , y "r" las de la
derecha.
Stop : Puede usarse para asignar una
señal de parada para la estación:
el número 0 para adelantar el stop, 1 nos mostrara
Stop antes de que el tren este cerca de la marca de parada.
Seguridad: Puede ser usado para
activar el sitema de seguridad. Usar 0 para el ATS o 1
para el ATC
Snd1 : designa un sonido en formato WAV
que sonorá cuando lleguemos a la estación
Tiempo_espera : Tiempo mínimo de
parada en la estación expresado en Segundos.
Si el conductor llega tarde , esto determinará cuanto tiempo tiene que
estar parado antes de poder reiniciar la marcha Ej: llegada:
10:30:30 - Salida: 10:31:00, si el conductor llega a la estación a las
10:30:55 y el tiempo mínimo de parada es de 15 segundos , no se podrá
reiniciar la marcha hasta las 10:31:10
Carga : Nos determinará la carga de
pasajeros o carga del tren. Usar valores entre
0 (vacio) y 250
(totalmente cargado)l
Snd2 : Establece un sonido en formato WAV
que sonara cuando las puertas se cierren y salgamos de la estación.
.Stop
Variable
Usad este comando para situar la SEÑAL O PANEL INFORMATIVO DE INDICACIÓN DE PARADA DEL TREN
en la estación Variable
: Se utiliza para deteerminar en que parte de la vía se nos mostrara esta
indicación "STOP MARKER" en inglés.
Usar "-1" para la parte izquierda de la vía y "1"
para la derecha.
Un 0 puede usarse para ocultar la señal .
|
Ya lo tenemos todo listo para incluir nuestras
estaciones a nuestra ruta . Primero lo que haremos sera poner la estación
de salida que será "Madrid" y despues la de llegada
"Zaragoza" , tened en cuenta que en las variables del comando STA ,
las que no vayamos usar los dejaremos en blanco separadas por ";" ¿deacuerdo? , bien pues a escribir¡¡¡
TUTORIAL.CSV |
Route.Comment Esto es un trayecto
de prueba , para la linea de alta velocidad
Route.Timetable Madrid - Zaragoza
Route.Gauge 1435
Train.Folder caf-s112
Train.Run(0) 2 ;Para
poner algun comentario en nuestra ruta , tiene que venir seguido
por punto y coma ;puesto
que utilizamos los objetos de la linea s1 , algunos objetos están
dentro de ;directorios y hay que especificar donde se encuentran
;los objetos estan ubicados en el
directorio OBJECT del BVE , en el caso que no estuvieran ;dentro de
ningun directorio no hace falta especificar NADA , solo el nombre
del ;fichero
;Tened CUIDADO siempre de poner el punto delante del comando que
lo necesite
With Structure
.Rail(0) S1\ballasts.csv
.Ground(0) S1\grass.csv
Texture.background(0) S1\fondos\fondo2.bmp
With Track
0,,,,
; este numero 0 , nos indica que
nuestra ruta comienza en el punto Km 0 , es ;decir 0metros si
queremos podemos comenzar nuestra ruta desde cualquier punto ;kilométrico
.Accuracy 2,,,,,,,
.Adhesion 150,
.Height 0.5,
.Ground 0,
.back 0,
,.Sta
MADRID; 8.3025; 8.3040; ; -1; 0; ; ; 10; 180; ,
60,.Stop -1 ;situamos
nuestro indicador de parada a los 60 metros , por lo que al
ser la ;primera estación nuestro tren se situará a esta distancia
;ahora situaremos la estacion de
Zaragoza a 3km
3000,.Sta ZARAGOZA; 8.33; T; ; -1; 0;
; ; 10; 180; ,
3060,.Stop 1 |
Ahora ya estais preparado para probar vuestra flamante
ruta en el BVE . Si quereis podeis copiar de la tabla de abajo el
contenido de la ruta y pegarla en el WORPAD . Una vez hecho esto guardar
el fichero como TUTORIAL.CSV y guardarlo dentro del directorio c:\
archivos de programa\bve\railway\route
TUTORIAL.CSV |
Route.Comment
Esto es un trayecto de prueba para la linea de alta velocidad con
un recorrido de 3km y dos estaciones
Route.Timetable Madrid - Zaragoza
Route.Gauge 1435
Train.Folder caf-s112
Train.Run(0) 2
With Structure
.Rail(0) S1\ballasts.csv
.Ground(0) S1\grass.csv
Texture.background(0) S1\fondos\fondo2.bmp
With Track
0,,,,
.Accuracy 2,,,,,,,
.Adhesion 150,
.Height 0.5,
.Ground 0,
.back 0,
,,.Sta MADRID; 8.3025; 8.3040; ; -1; 0; ; ; 10;
180; ,
60,.Stop -1 ,
3000,.Sta ZARAGOZA; 8.33; T; ; -1; 0; ; ; 10; 180; ,
3060,.Stop 1
|
Espero
que hayais llegado puntual a vuestro destino y hayais podido celebrar
vuestra llegada a la estación de ZARAGOZA¡¡¡ . PASAR
AL SIGUIENTE TEMA |