Ausgangspunkt sind jeweils 5m lange Stromschienenobjekte, links- bzw. rechtsbündig.
In unserem Falle wollen wir einen 25m langen Rechtsbogen (1m X-Offset) mit einer Stromschiene ausstatten.
Schauen wir uns die Situation kurz an:
Wie zu sehen ist, verfügen die geraden Gleisstücke über Stromschienen auf der rechten Seite. Diese sind bereits in der B3D-Datei enthalten und brauchen nicht gesondert erstellt zu werden.
Anders ist es mit der Stromschiene im Gleisbogen, die wir nun manuell hinzufügen werden.
Hierfür öffnen wir das Excel-Sheet zur Kurvenberechnung.
In der ersten Zeile geben wir zunächst den X-Offset für die gewünschte Kurve ein, hier also 1.
Darunter erscheinen einige zusätzliche Informationen wie der Kurvenradius, die wir für die Erstellung von Stromschienen aber nicht benötigen.
In den zwei Blöcken darunter stehen der Winkel sowie der X-Offset für jedes 5m-Segment (SWITCH unterteilt die 25m Segmente von BVE in fünf 5m lange Stücke).
Diese Werte benötigen wir nun, um die Stromschienen als Freeobjects einzupassen.
Dafür werfen wir zunächst schnell einen Blick in die bisherige Streckendatei (Unwichtiges wieder in grau):
[Object]
rail(0)=gleis_r.b3d
[Railway]
100
200
225
300
rail(1)=bogen_1r.b3d
freeobj(0)=stromschiene_r.b3d
ground(0)=Gras.b3d
back(0)=back_mt.bmp
@Station(Start,12.0050,12.0100,1,ATS)@stop(1)
@curve(312.667)
@railtype(0,1)
@curve(0)
@railtype(0,0)
@Station(Ende,12.0200,12.0230,1,ATS)@stop(1)
Nun fügen wir alle 5m ein je 5m langes, rechtsbündiges Stromschienen-Freeobject ein, für das wir die Werte aus dem Excel-Sheet übernehmen und an den entsprechenden Stellen eintragen (Die Werte habe ich der Einfachheit halber auf drei Nachkommastellen gerundet, was in jedem Fall ausreicht).
200
@freeobj(0,0,0,0,358.168)
205
@freeobj(0,0,-0.16,0,359.084)
210
@freeobj(0,0,-0.24)
215
@freeobj(0,0,-0.24,0,0.915)
220
@freeobj(0,0,-0.16,0,1.828)
Hier zum Vergleich nochmal die Excel-Werte:
So, das war's eigentlich schon, hier der komplette Code:
[Object]
rail(0)=gleis_r.b3d
rail(1)=bogen_1r.b3d
freeobj(0)=stromschiene_r.b3d
ground(0)=Gras.b3d
back(0)=back_mt.bmp
[Railway]
100
@Station(Start,12.0050,12.0100,1,ATS)@stop(1)
200
@curve(312.667)
@railtype(0,1)
@freeobj(0,0,0,0,358.168)
205
@freeobj(0,0,-0.16,0,359.084)
210
@freeobj(0,0,-0.24)
215
@freeobj(0,0,-0.24,0,0.915)
220
@freeobj(0,0,-0.16,0,1.828)
225
@curve(0)
@railtype(0,0)
300
@Station(Ende,12.0200,12.0230,1,ATS)@stop(1)
Zum Abschluss werfen wir einen Blick auf das Ergebnis unserer Arbeit:
Diese Methode lässt sich nach Belieben fortführen, anpassen und ergänzen.
Ich hoffe jedenfalls, dieses Tutorial hat die Grundlagen zum weiteren Arbeiten und Experimentieren gelegt!
Also, viel Spaß und Erfolg beim Elektrifizieren...!
April 2003