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

 
Hosted by www.Geocities.ws

1