Boso View Express - Fãs do Brasil
Simulador de Trens BVE
Os comandos do Arquivo da Rota #03
Home Page
Página anterior
Próxima página
Tutoriais

O comando CURVE merece uma página única. É um dos comandos mais utilizados em um Arquivo da Rota. Qual fã de trem não gosta de ver um trem fazendo curvas??
Antes de explicar a (fácil) sintaxe do comando CURVE, vamos rever alguns conceitos das seguintes matérias que aprendemos na escola.

Em Matemática, aprendemos que as curvas são medidas pelo seu raio, ou seja, aquele segmento reto que une os dois pontos de uma curva.
Quanto mais aberta a curva, maior será o seu raio. Quanto mais fechada a curva, menor será o seu raio. Este conceito é a base do primeiro parâmetro do comando CURVE.

Em Física, aprendemos que existe uma grandeza chamada força centrífuga. Ela faz com que os corpos, mesmo em uma curva, tenham tendência a seguir em linha reta. Quanto maior for a massa desse corpo e sua velocidade, maior será a força centrífuga.
Então, o que é preciso fazer para que um corpo pesado e veloz vença a curva mais fácilmente?
Usa-se o recurso da compensação, ou seja, se a curva é para a direita, o seu lado externo (extremidade esquerda) será ligeiramente mais alto do que o interno.
Isto pode ser observado nas rodovias. Perceba que, nas curvas, o leito é mais alto na parte externa de uma curva. Com isto, os veículos conseguem fazer as curvas com mais naturalidade, O mesmo conceito se aplica aos trens. Nas curvas, com um trilho mais alto do que outro, eles não irão tombar (Pendolino). A compensação é a base do segundo parâmetro utilizado no comando CURVE.


.Curve

Comando utilizado para fazer curvas.
Sua sintaxe é bem simples: .Curve n1;n2, onde:
n1=Raio da curva, valores negativos (esquerda) e valores positivos (direita)
n2=Grau de compensação da curva, padrões são 0, 10 ou 20

Alguns exemplos:
1425,.Curve 1000;10, (curva aberta à direita; 10 graus de compensação interna)
1525,.Curve -800;20, (curva média à esquerda; com 20 graus de compensação)
1650,.Curve 0;0, (encerra a curva, o trilho volta a ficar reto)
1775,.Curve -400;30 (curva fechada à esquerda, com 30 graus de compensação)


Entretanto, temos um problema:
Nas curvas abertas, de alta velocidade (CURVE 1000;10, por exemplo) você não perceberá nada de anormal na curva.
Mas nas curvas mais fechadas (CURVE 400;30, por exemplo), ocorrerá um efeito indesejável: Você verá a curva com seu desenho muito abrupto e anguloso, como se fossem "palitinhos de sorvete".
Permita-me contar uma breve passagem de minha infância:
Quando criança, eu pegava palitos de sorvete nas ruas. Quando tinha uma quantidade razoável deles, eu colocava-os em linha no chão e assim, brincava de fazer ferrovias. Na hora de fazer as curvas ou desvios, ficava aquela coisa horrível...
É exatamente isto que vai acontecer, quando sómente o comando CURVE for usado para fazer as curvas muito fechadas.
Por isto, precisamos do auxílio do comando .RAILTYPE, que fará uso dos respectivos objetos 3-D das curvas desejadas. Com isto, as curvas ficarão suaves (smooth curves), como estamos acostumados a ver nas rotas do BVE.



.Railtype

O comando Railtype é usado para mudar o tipo de um trilho. Com o comando Railtype, podemos definir aquele tipo de trilho usado em pontes, com contra-trilho, o trilho mais escuro usado em túneis ou vias de pouco tráfego, bem como as CURVAS...
Sua sintaxe é .Railtype n1;n2, onde:
n1 = índice do trilho
n2 = índice do tipo de trilho, cadastrado na seção [With Structure]

Alguns exemplos:
2025,.Railtype 0;12 (usa na pista zero; o trilho de índice número 12)
2075,.Railtype 0;0 (na pista zero; volta a usar o trilho anterior, índice 0)
2150,.Railtype 0;5 (na pista zero; usa o trilho de índice 5)

Exemplos de comandos RAILTYPE para fazer curvas suaves:
3125,.curve 1000;20,.Railtype 0;13,.Railtype 1;13, (supondo que a linha é dupla)
3350,.curve -500;20,.Railtype 0;9,.Railtype 1;9, (associa, para a curva de esquerda 500, o tipo de trilho curvo número 9)

Para que as curvas suaves funcionem, deverão existir os objetos 3-D das curvas. E estes objetos deverão estar cadastrados na chave [With Structure], e na seção .RAILTYPE.





Na próxima seção, o comando Freeobj, o mais usado em um Arquivo da Rota. E também um dos mais complexos, por sua flexibilidade. Mas deve haver parcimônia no uso deste comando, como veremos a seguir...


Home Page
Página anterior
Próxima página
Tutoriais
(c) João Carlos Gonçalves, Abril de 2009 - All rights Reserved