summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJörg Frings-Fürst <debian@jff-webhosting.net>2016-12-28 20:25:00 +0100
committerJörg Frings-Fürst <debian@jff-webhosting.net>2016-12-28 20:25:00 +0100
commitdb0fcf9142f9ee7035370f832036c873d4c87168 (patch)
treea4062cdf2158362a0a431eb1806719e9f0975cb1
parentee016bcb70b5c380e03b5fd2c12b1baa504c3cc8 (diff)
parent09795a01ef859f072920de9df974d1b03b9ab9a4 (diff)
Merge tag 'upstream/4.2.4a'
Upstream version 4.2.4a
-rw-r--r--.hgignore2
-rw-r--r--.hgtags12
-rw-r--r--CMakeLists.txt10
-rw-r--r--app/bin/CMakeLists.txt10
-rw-r--r--app/bin/acclkeys.h13
-rw-r--r--app/bin/bdf2xtp.c56
-rw-r--r--app/bin/bitmaps/l1.xbm10
-rw-r--r--app/bin/bitmaps/l10.xbm10
-rw-r--r--app/bin/bitmaps/l11.xbm10
-rw-r--r--app/bin/bitmaps/l12.xbm10
-rw-r--r--app/bin/bitmaps/l13.xbm10
-rw-r--r--app/bin/bitmaps/l14.xbm10
-rw-r--r--app/bin/bitmaps/l15.xbm10
-rw-r--r--app/bin/bitmaps/l16.xbm10
-rw-r--r--app/bin/bitmaps/l17.xbm10
-rw-r--r--app/bin/bitmaps/l18.xbm10
-rw-r--r--app/bin/bitmaps/l19.xbm10
-rw-r--r--app/bin/bitmaps/l2.xbm10
-rw-r--r--app/bin/bitmaps/l20.xbm10
-rw-r--r--app/bin/bitmaps/l21.xbm6
-rw-r--r--app/bin/bitmaps/l22.xbm6
-rw-r--r--app/bin/bitmaps/l23.xbm6
-rw-r--r--app/bin/bitmaps/l24.xbm6
-rw-r--r--app/bin/bitmaps/l25.xbm6
-rw-r--r--app/bin/bitmaps/l26.xbm6
-rw-r--r--app/bin/bitmaps/l27.xbm6
-rw-r--r--app/bin/bitmaps/l28.xbm6
-rw-r--r--app/bin/bitmaps/l29.xbm6
-rw-r--r--app/bin/bitmaps/l3.xbm10
-rw-r--r--app/bin/bitmaps/l30.xbm6
-rw-r--r--app/bin/bitmaps/l31.xbm6
-rw-r--r--app/bin/bitmaps/l32.xbm6
-rw-r--r--app/bin/bitmaps/l33.xbm6
-rw-r--r--app/bin/bitmaps/l34.xbm6
-rw-r--r--app/bin/bitmaps/l35.xbm6
-rw-r--r--app/bin/bitmaps/l36.xbm6
-rw-r--r--app/bin/bitmaps/l37.xbm6
-rw-r--r--app/bin/bitmaps/l38.xbm6
-rw-r--r--app/bin/bitmaps/l39.xbm6
-rw-r--r--app/bin/bitmaps/l4.xbm10
-rw-r--r--app/bin/bitmaps/l40.xbm6
-rw-r--r--app/bin/bitmaps/l41.xbm6
-rw-r--r--app/bin/bitmaps/l42.xbm6
-rw-r--r--app/bin/bitmaps/l43.xbm6
-rw-r--r--app/bin/bitmaps/l44.xbm6
-rw-r--r--app/bin/bitmaps/l45.xbm6
-rw-r--r--app/bin/bitmaps/l46.xbm6
-rw-r--r--app/bin/bitmaps/l47.xbm6
-rw-r--r--app/bin/bitmaps/l48.xbm6
-rw-r--r--app/bin/bitmaps/l49.xbm6
-rw-r--r--app/bin/bitmaps/l5.xbm10
-rw-r--r--app/bin/bitmaps/l50.xbm6
-rw-r--r--app/bin/bitmaps/l51.xbm6
-rw-r--r--app/bin/bitmaps/l52.xbm6
-rw-r--r--app/bin/bitmaps/l53.xbm6
-rw-r--r--app/bin/bitmaps/l54.xbm6
-rw-r--r--app/bin/bitmaps/l55.xbm6
-rw-r--r--app/bin/bitmaps/l56.xbm6
-rw-r--r--app/bin/bitmaps/l57.xbm6
-rw-r--r--app/bin/bitmaps/l58.xbm6
-rw-r--r--app/bin/bitmaps/l59.xbm6
-rw-r--r--app/bin/bitmaps/l6.xbm10
-rw-r--r--app/bin/bitmaps/l60.xbm6
-rw-r--r--app/bin/bitmaps/l61.xbm6
-rw-r--r--app/bin/bitmaps/l62.xbm6
-rw-r--r--app/bin/bitmaps/l63.xbm6
-rw-r--r--app/bin/bitmaps/l64.xbm6
-rw-r--r--app/bin/bitmaps/l65.xbm6
-rw-r--r--app/bin/bitmaps/l66.xbm6
-rw-r--r--app/bin/bitmaps/l67.xbm6
-rw-r--r--app/bin/bitmaps/l68.xbm6
-rw-r--r--app/bin/bitmaps/l69.xbm6
-rw-r--r--app/bin/bitmaps/l7.xbm10
-rw-r--r--app/bin/bitmaps/l70.xbm6
-rw-r--r--app/bin/bitmaps/l71.xbm6
-rw-r--r--app/bin/bitmaps/l72.xbm6
-rw-r--r--app/bin/bitmaps/l73.xbm6
-rw-r--r--app/bin/bitmaps/l74.xbm6
-rw-r--r--app/bin/bitmaps/l75.xbm6
-rw-r--r--app/bin/bitmaps/l76.xbm6
-rw-r--r--app/bin/bitmaps/l77.xbm6
-rw-r--r--app/bin/bitmaps/l78.xbm6
-rw-r--r--app/bin/bitmaps/l79.xbm6
-rw-r--r--app/bin/bitmaps/l8.xbm10
-rw-r--r--app/bin/bitmaps/l80.xbm6
-rw-r--r--app/bin/bitmaps/l81.xbm6
-rw-r--r--app/bin/bitmaps/l82.xbm6
-rw-r--r--app/bin/bitmaps/l83.xbm6
-rw-r--r--app/bin/bitmaps/l84.xbm6
-rw-r--r--app/bin/bitmaps/l85.xbm6
-rw-r--r--app/bin/bitmaps/l86.xbm6
-rw-r--r--app/bin/bitmaps/l87.xbm6
-rw-r--r--app/bin/bitmaps/l88.xbm6
-rw-r--r--app/bin/bitmaps/l89.xbm6
-rw-r--r--app/bin/bitmaps/l9.xbm10
-rw-r--r--app/bin/bitmaps/l90.xbm6
-rw-r--r--app/bin/bitmaps/l91.xbm6
-rw-r--r--app/bin/bitmaps/l92.xbm6
-rw-r--r--app/bin/bitmaps/l93.xbm6
-rw-r--r--app/bin/bitmaps/l94.xbm6
-rw-r--r--app/bin/bitmaps/l95.xbm6
-rw-r--r--app/bin/bitmaps/l96.xbm6
-rw-r--r--app/bin/bitmaps/l97.xbm6
-rw-r--r--app/bin/bitmaps/l98.xbm6
-rw-r--r--app/bin/bitmaps/l99.xbm6
-rw-r--r--app/bin/cblock.c49
-rw-r--r--app/bin/celev.c1
-rw-r--r--app/bin/chotbar.c13
-rw-r--r--app/bin/cmisc.c8
-rw-r--r--app/bin/compound.c32
-rw-r--r--app/bin/cprofile.c45
-rw-r--r--app/bin/cswitchmotor.c47
-rw-r--r--app/bin/ctodesgn.c22
-rw-r--r--app/bin/ctrain.c36
-rw-r--r--app/bin/custom.c3
-rw-r--r--app/bin/dbitmap.c14
-rw-r--r--app/bin/dcar.c101
-rw-r--r--app/bin/dcustmgm.c23
-rw-r--r--app/bin/denum.c14
-rw-r--r--app/bin/dlayer.c105
-rw-r--r--app/bin/doption.c23
-rw-r--r--app/bin/dprmfile.c239
-rw-r--r--app/bin/draw.c14
-rw-r--r--app/bin/draw.h4
-rw-r--r--app/bin/fileio.c278
-rw-r--r--app/bin/fileio.h15
-rw-r--r--app/bin/i18n.c38
-rw-r--r--app/bin/macro.c38
-rw-r--r--app/bin/misc.c194
-rw-r--r--app/bin/misc.h23
-rw-r--r--app/bin/misc2.c98
-rw-r--r--app/bin/misc2.h3
-rw-r--r--app/bin/param.c66
-rw-r--r--app/bin/trkseg.c52
-rw-r--r--app/doc/filem.but56
-rw-r--r--app/doc/navigation.but11
-rw-r--r--app/doc/png.d/dprmfile.pngbin12483 -> 24735 bytes
-rw-r--r--app/doc/png.d/mview.pngbin3460 -> 6712 bytes
-rw-r--r--app/doc/png.d/printset.pngbin24825 -> 25946 bytes
-rw-r--r--app/doc/view_winm.but4
-rw-r--r--app/help/messages.in20
-rw-r--r--app/i18n/de_DE.po8256
-rw-r--r--app/lib/Readme.md (renamed from app/lib/Readme.creole)313
-rw-r--r--app/lib/Readme.txt822
-rw-r--r--app/lib/mdtotxt.bat3
-rw-r--r--app/lib/params/CMakeLists.txt27
-rw-r--r--app/lib/params/HOn3-MicroEngineering.xtp25
-rw-r--r--app/lib/params/HOn30_Minitrains.xtp74
-rw-r--r--app/lib/params/N-BritishFinescaleFineTraxC40.xtp354
-rw-r--r--app/lib/params/N-Ibertren.xtp146
-rw-r--r--app/lib/params/N-kato.xtp260
-rw-r--r--app/lib/params/Nm-NTram.xtp156
-rw-r--r--app/lib/params/O-Bassett-Lowke (discontinued).xtp186
-rw-r--r--app/lib/params/O-ETS TramTrack.xtp97
-rw-r--r--app/lib/params/O-ETS.xtp233
-rw-r--r--app/lib/params/O-Lehnhardt Tramrails.xtp180
-rw-r--r--app/lib/params/O-Lenz.xtp183
-rw-r--r--app/lib/params/O-Ross.xtp2494
-rw-r--r--app/lib/params/On30-FastTrack.xtp28
-rw-r--r--app/lib/params/On30-Guy.xtp36
-rw-r--r--app/lib/params/On30-Interfaceplates.xtp8
-rw-r--r--app/lib/params/TT-Kuehn.xtp29
-rw-r--r--app/lib/params/TilligEliteHO-V2a.xtp395
-rw-r--r--app/lib/params/TilligH0EliteCode83.xtp793
-rw-r--r--app/lib/params/TilligH0e.xtp74
-rw-r--r--app/lib/params/TilligH0m.xtp74
-rw-r--r--app/lib/params/TilligTTModellGS.xtp831
-rw-r--r--app/lib/params/Z-Atlas55.xtp8
-rw-r--r--app/lib/params/Z-Fasttrack.xtp198
-rw-r--r--app/lib/params/Z-Peco60.xtp8
-rw-r--r--app/lib/params/Z-Rokuhan.xtp56
-rw-r--r--app/lib/params/Z-T-Trak.xtp134
-rw-r--r--app/lib/params/atl83ho.xtp2
-rw-r--r--app/lib/params/hon3-peco.xtp25
-rw-r--r--app/lib/params/kato-ho.xtp23
-rw-r--r--app/lib/params/kato-n.xtp3123
-rw-r--r--app/lib/params/nmra-ho.to8
-rw-r--r--app/lib/params/nmra-ho.xtp642
-rw-r--r--app/lib/params/nmra-ho3.to8
-rw-r--r--app/lib/params/nmra-ho3.xtp271
-rw-r--r--app/lib/params/nmra-n.to9
-rw-r--r--app/lib/params/nmra-n.xtp642
-rw-r--r--app/lib/params/nmra-o.to9
-rw-r--r--app/lib/params/nmra-o.xtp642
-rw-r--r--app/lib/params/nmra-o3.to8
-rw-r--r--app/lib/params/nmra-o3.xtp271
-rw-r--r--app/lib/params/nmra-s.to8
-rw-r--r--app/lib/params/nmra-s.xtp642
-rw-r--r--app/lib/params/nmra-to.c272
-rw-r--r--app/lib/params/nmra-tt.xtp655
-rw-r--r--app/lib/params/nmra-z.xtp642
-rw-r--r--app/lib/params/pecohon30.xtp20
-rw-r--r--app/lib/params/rocon.xtp19
-rw-r--r--app/lib/params/supero.xtp420
-rw-r--r--app/lib/params/t-trak.xtp1466
-rw-r--r--app/lib/params/tillig-hom.xtp105
-rw-r--r--app/lib/params/tomix-n.xtp2999
-rw-r--r--app/lib/xtrkcad.xtq4
-rw-r--r--app/tools/layerbuttons.ps1bin0 -> 2076 bytes
-rw-r--r--app/wlib/gtklib/.directory7
-rw-r--r--app/wlib/gtklib/CMakeLists.txt14
-rw-r--r--app/wlib/gtklib/FindGTKUnixPrint.cmake49
-rw-r--r--app/wlib/gtklib/filesel.c64
-rw-r--r--app/wlib/gtklib/gtkcolor.c2
-rw-r--r--app/wlib/gtklib/gtkdraw-cairo.c118
-rw-r--r--app/wlib/gtklib/gtkdraw.c1044
-rw-r--r--app/wlib/gtklib/gtkfont.c88
-rw-r--r--app/wlib/gtklib/gtkint.h42
-rw-r--r--app/wlib/gtklib/gtklist.c70
-rw-r--r--app/wlib/gtklib/gtkmenu.c2
-rw-r--r--app/wlib/gtklib/gtktext.c308
-rw-r--r--app/wlib/gtklib/gtkxpm.c90
-rw-r--r--app/wlib/gtklib/print.c858
-rw-r--r--app/wlib/gtklib/psprint.c1599
-rw-r--r--app/wlib/gtklib/wpref.c12
-rw-r--r--app/wlib/include/wlib.h16
-rw-r--r--app/wlib/mswlib/mswbutt.c14
-rw-r--r--app/wlib/mswlib/mswlist.c35
-rw-r--r--app/wlib/mswlib/mswmenu.c71
-rw-r--r--app/wlib/mswlib/mswmisc.c62
-rw-r--r--app/wlib/mswlib/simple-gettext.c7
-rw-r--r--distribution/posix/CMakeLists.txt19
-rw-r--r--distribution/posix/package.txt8
-rw-r--r--distribution/posix/xtrkcad.spec84
-rw-r--r--notes12
-rw-r--r--xtrkcad-config.h.in1
226 files changed, 23190 insertions, 13388 deletions
diff --git a/.hgignore b/.hgignore
index 48a5f90..3404f26 100644
--- a/.hgignore
+++ b/.hgignore
@@ -3,3 +3,5 @@
.project
syntax: glob
*.mo
+xtrkcad-4.2.3b.hg
+app/bin/dprmfile.c.orig
diff --git a/.hgtags b/.hgtags
index 6450dd4..dc24381 100644
--- a/.hgtags
+++ b/.hgtags
@@ -2,3 +2,15 @@
882f15968b0abf4df60bf040e77f60286aac3bf4 Release_4_2_0beta1
c07643cf9248a12e61cfbbfdc0ea443a8669d008 Release_4_2_0
25dab80e5244b867c018381f34656ffba91d0e34 Release_4_2_1
+8485a3d22fbf500ddff7738cc263d884b8b2af0b Release_4_2_2
+5603bb19687491e39078eda424929d194909c48d Release_4_2_3
+3397423bf220a4dccdd4deb4c83faccad86e4bd2 Release_4_2_3a
+66aa9bf23b5beb89aa2590200e5de382b0fd3796 Release_4_2_3b
+66aa9bf23b5beb89aa2590200e5de382b0fd3796 Release_4_2_3b
+0000000000000000000000000000000000000000 Release_4_2_3b
+0000000000000000000000000000000000000000 Release_4_2_3b
+66aa9bf23b5beb89aa2590200e5de382b0fd3796 Release_4_2_3b
+19e42ff003fdf435c256041bb27c0a211917ee1e Release_4_2_4
+c0c1c81628cd366a1eb8f7ba081d06ea2688cdc5 Release_4_2_4a
+c0c1c81628cd366a1eb8f7ba081d06ea2688cdc5 Release_4_2_4a
+73cf3917555f849308dfe3fe16a4efc647fe841e Release_4_2_4a
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 521f641..3db52bb 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -6,13 +6,11 @@ SET(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/app)
# Setup high-level build options ...
IF(UNIX AND NOT APPLE)
SET(XTRKCAD_USE_GTK_DEFAULT ON)
- SET(XTRKCAD_USE_GTK_CAIRO_DEFAULT ON)
SET(XTRKCAD_USE_GETTEXT_DEFAULT ON)
ENDIF(UNIX AND NOT APPLE)
IF(APPLE)
SET(XTRKCAD_USE_GTK_DEFAULT ON)
- SET(XTRKCAD_USE_GTK_CAIRO_DEFAULT ON)
SET(XTRKCAD_USE_GETTEXT_DEFAULT OFF)
ENDIF(APPLE)
@@ -20,7 +18,6 @@ IF(WIN32)
CMAKE_MINIMUM_REQUIRED(VERSION 2.4.7 FATAL_ERROR)
SET(XTRKCAD_USE_GTK_DEFAULT OFF)
- SET(XTRKCAD_USE_GTK_CAIRO_DEFAULT OFF)
SET(XTRKCAD_USE_GETTEXT_DEFAULT OFF)
SET(CMAKE_C_FLAGS_DEBUG "/D_DEBUG /MTd /Zi /Ob0 /Od /RTC1" CACHE STRING "Flags used by the compiler during debug builds" FORCE)
@@ -40,11 +37,8 @@ if(COMMAND cmake_policy)
endif(COMMAND cmake_policy)
SET(XTRKCAD_USE_DOXYGEN_DEFAULT OFF)
-SET(XTRKCAD_USE_LAYOUTCONTROL_DEFAULT OFF)
OPTION(XTRKCAD_USE_GTK "Use GTK for the graphical user interface back-end" ${XTRKCAD_USE_GTK_DEFAULT})
-OPTION(XTRKCAD_USE_GTK_CAIRO "Use Cairo for high-quality antialiased rendering" ${XTRKCAD_USE_GTK_CAIRO_DEFAULT})
OPTION(XTRKCAD_USE_GETTEXT "Use gettext for internationalization" ${XTRKCAD_USE_GETTEXT_DEFAULT})
-OPTION(XTRKCAD_USE_LAYOUTCONTROL "Include layout control commands" ${XTRKCAD_USE_LAYOUTCONTROL_DEFAULT})
OPTION(XTRKCAD_USE_DOXYGEN "Generate internals documentation using doxygen" ${XTRKCAD_USE_DOXYGEN_DEFAULT})
IF(APPLE)
@@ -85,8 +79,8 @@ CHECK_INCLUDE_FILES (malloc.h HAVE_MALLOC_H)
# Setup some global options for installation ...
SET(XTRKCAD_MAJOR_VERSION "4")
SET(XTRKCAD_MINOR_VERSION "2")
-SET(XTRKCAD_RELEASE_VERSION "2")
-SET(XTRKCAD_VERSION_MODIFIER "")
+SET(XTRKCAD_RELEASE_VERSION "4")
+SET(XTRKCAD_VERSION_MODIFIER "a")
SET(XTRKCAD_VERSION "${XTRKCAD_MAJOR_VERSION}.${XTRKCAD_MINOR_VERSION}.${XTRKCAD_RELEASE_VERSION}${XTRKCAD_VERSION_MODIFIER}")
IF(WIN32)
diff --git a/app/bin/CMakeLists.txt b/app/bin/CMakeLists.txt
index 59aa496..4bc9fdc 100644
--- a/app/bin/CMakeLists.txt
+++ b/app/bin/CMakeLists.txt
@@ -63,6 +63,7 @@ ADD_CUSTOM_COMMAND(
SET(SOURCES
${LIN_SOURCES}
bllnhlp.c
+ cblock.c
ccurve.c
cdraw.c
celev.c
@@ -84,6 +85,7 @@ SET(SOURCES
csplit.c
cstraigh.c
cstruct.c
+ cswitchmotor.c
ctext.c
ctodesgn.c
ctrain.c
@@ -121,14 +123,6 @@ SET(SOURCES
utility.c
)
-IF(XTRKCAD_USE_LAYOUTCONTROL)
- SET(SOURCES
- ${SOURCES}
- cblock.c
- cswitchmotor.c
- )
-ENDIF(XTRKCAD_USE_LAYOUTCONTROL)
-
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR})
INCLUDE_DIRECTORIES(${XTrkCAD_BINARY_DIR})
INCLUDE_DIRECTORIES(${help_BINARY_DIR})
diff --git a/app/bin/acclkeys.h b/app/bin/acclkeys.h
index 7770f1a..2d60510 100644
--- a/app/bin/acclkeys.h
+++ b/app/bin/acclkeys.h
@@ -1,5 +1,5 @@
-/*
- * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/acclkeys.h,v 1.6 2009-07-08 18:40:27 m_fischer Exp $
+/** \file acclkeys.h
+ * Definition of accelerator keys
*/
/* XTrkCad - Model Railroad CAD
@@ -127,6 +127,7 @@
#define ACCL_ZOOMOUT (WCTL+'-')
#define ACCL_SNAPSHOW (WCTL+']')
#define ACCL_SNAPENABLE (WCTL+'[')
+#define ACCL_MAPSHOW (WCTL+' ')
/* optionsM */
#define ACCL_LAYOUTW (WALT+WCTL+'a')
@@ -146,12 +147,12 @@
#define ACCL_BRIDGE (0)
/* Blocks */
-#define ACCL_BLOCK1 (WALT+WSHIFT+'b')
-#define ACCL_BLOCK2 (WALT+WCTL+WSHIFT+'b')
+#define ACCL_BLOCK1 (0)
+#define ACCL_BLOCK2 (0)
#define ACCL_BLOCK3 (0)
/* Switch Motors */
-#define ACCL_SWITCHMOTOR1 (WSHIFT+'s')
-#define ACCL_SWITCHMOTOR2 (WALT+WSHIFT+'s')
+#define ACCL_SWITCHMOTOR1 (0)
+#define ACCL_SWITCHMOTOR2 (0)
#define ACCL_SWITCHMOTOR3 (0)
#endif
diff --git a/app/bin/bdf2xtp.c b/app/bin/bdf2xtp.c
index 0efeff9..adc2b04 100644
--- a/app/bin/bdf2xtp.c
+++ b/app/bin/bdf2xtp.c
@@ -1,5 +1,5 @@
-/*
- * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/bdf2xtp.c,v 1.1 2005-12-07 15:46:58 rc-flyer Exp $
+/** \file bdf2xtp
+ * Bdf2xtp translates .bdf files (which are source files for Winrail track libraries) to .xtp files
*/
@@ -154,7 +154,7 @@ double findAngle( coOrd p0, coOrd p1 )
/* Where do we expect each input line? */
-typedef enum {
+typedef enum {
CLS_NULL,
CLS_START,
CLS_END,
@@ -215,22 +215,22 @@ tokenDesc_t tokens[] = {
{ "EndStraight", CLS_END, ACT_DONE, NULL },
{ "Curve", CLS_START, ACT_CURVE, "SSNNN" },
{ "EndCurve", CLS_END, ACT_DONE, NULL },
- { "Turnout_Left", CLS_START, ACT_TURNOUT_LEFT, "SSN" },
- { "Turnout_Right", CLS_START, ACT_TURNOUT_RIGHT, "SSN" },
+ { "Turnout_Left", CLS_START, ACT_TURNOUT_LEFT, "SSN" },
+ { "Turnout_Right", CLS_START, ACT_TURNOUT_RIGHT, "SSN" },
{ "EndTurnout", CLS_END, ACT_DONE, NULL },
{ "CurvedTurnout_Left", CLS_START, ACT_CURVEDTURNOUT_LEFT, "SSN" },
{ "CurvedTurnout_Right", CLS_START, ACT_CURVEDTURNOUT_RIGHT, "SSN" },
- { "ThreeWayTurnout", CLS_START, ACT_THREEWAYTURNOUT, "SSN" },
- { "Crossing_Left", CLS_START, ACT_CROSSING_LEFT, "SSNNNN" },
- { "Crossing_Right", CLS_START, ACT_CROSSING_RIGHT, "SSNNNN" },
- { "DoubleSlip_Left", CLS_START, ACT_DOUBLESLIP_LEFT, "SSNNNNN" },
- { "DoubleSlip_Right", CLS_START, ACT_DOUBLESLIP_RIGHT, "SSNNNNN" },
- { "Crossing_Symetric", CLS_START, ACT_CROSSING_SYMMETRIC, "SSNNN" },
- { "DoubleSlip_Symetric", CLS_START, ACT_DOUBLESLIP_SYMMETRIC, "SSNNNN" },
+ { "ThreeWayTurnout", CLS_START, ACT_THREEWAYTURNOUT, "SSN" },
+ { "Crossing_Left", CLS_START, ACT_CROSSING_LEFT, "SSNNNN" },
+ { "Crossing_Right", CLS_START, ACT_CROSSING_RIGHT, "SSNNNN" },
+ { "DoubleSlip_Left", CLS_START, ACT_DOUBLESLIP_LEFT, "SSNNNNN" },
+ { "DoubleSlip_Right", CLS_START, ACT_DOUBLESLIP_RIGHT, "SSNNNNN" },
+ { "Crossing_Symetric", CLS_START, ACT_CROSSING_SYMMETRIC, "SSNNN" },
+ { "DoubleSlip_Symetric", CLS_START, ACT_DOUBLESLIP_SYMMETRIC, "SSNNNN" },
{ "EndCrossing", CLS_END, ACT_DONE, NULL },
- { "Turntable", CLS_START, ACT_TURNTABLE, "SSNNNN" },
+ { "Turntable", CLS_START, ACT_TURNTABLE, "SSNNNN" },
{ "EndTurntable", CLS_END, ACT_ENDTURNTABLE, NULL },
- { "TravellingPlatform", CLS_START, ACT_TRANSFERTABLE, "SSNNNNN" },
+ { "TravellingPlatform", CLS_START, ACT_TRANSFERTABLE, "SSNNNNN" },
{ "EndTravellingPlatform", CLS_END, ACT_ENDTRANSFERTABLE, NULL },
{ "Track", CLS_START, ACT_TRACK, "SSN" },
{ "EndTrack", CLS_END, ACT_DONE, NULL },
@@ -255,22 +255,22 @@ tokenDesc_t tokens[] = {
{ "EndGerade", CLS_END, ACT_DONE, NULL },
{ "Bogen", CLS_START, ACT_CURVE, "SSNNN" },
{ "EndBogen", CLS_END, ACT_DONE, NULL },
- { "Weiche_links", CLS_START, ACT_TURNOUT_LEFT, "SSN" },
- { "Weiche_Rechts", CLS_START, ACT_TURNOUT_RIGHT, "SSN" },
+ { "Weiche_links", CLS_START, ACT_TURNOUT_LEFT, "SSN" },
+ { "Weiche_Rechts", CLS_START, ACT_TURNOUT_RIGHT, "SSN" },
{ "EndWeiche", CLS_END, ACT_DONE, NULL },
{ "Bogenweiche_Links", CLS_START, ACT_CURVEDTURNOUT_LEFT, "SSN" },
{ "Bogenweiche_Rechts", CLS_START, ACT_CURVEDTURNOUT_RIGHT, "SSN" },
- { "Dreiwegweiche", CLS_START, ACT_THREEWAYTURNOUT, "SSN" },
- { "Kreuzung_Links", CLS_START, ACT_CROSSING_LEFT, "SSNNNN" },
- { "Kreuzung_Rechts", CLS_START, ACT_CROSSING_RIGHT, "SSNNNN" },
- { "DKW_Links", CLS_START, ACT_DOUBLESLIP_LEFT, "SSNNNNN" },
- { "DKW_Rechts", CLS_START, ACT_DOUBLESLIP_RIGHT, "SSNNNNN" },
- { "Kreuzung_Symmetrisch", CLS_START, ACT_CROSSING_SYMMETRIC, "SSNNN" },
- { "DKW_Symmetrisch", CLS_START, ACT_DOUBLESLIP_SYMMETRIC, "SSNNNN" },
+ { "Dreiwegweiche", CLS_START, ACT_THREEWAYTURNOUT, "SSN" },
+ { "Kreuzung_Links", CLS_START, ACT_CROSSING_LEFT, "SSNNNN" },
+ { "Kreuzung_Rechts", CLS_START, ACT_CROSSING_RIGHT, "SSNNNN" },
+ { "DKW_Links", CLS_START, ACT_DOUBLESLIP_LEFT, "SSNNNNN" },
+ { "DKW_Rechts", CLS_START, ACT_DOUBLESLIP_RIGHT, "SSNNNNN" },
+ { "Kreuzung_Symmetrisch", CLS_START, ACT_CROSSING_SYMMETRIC, "SSNNN" },
+ { "DKW_Symmetrisch", CLS_START, ACT_DOUBLESLIP_SYMMETRIC, "SSNNNN" },
{ "EndKreuzung", CLS_END, ACT_DONE, NULL },
- { "Drehscheibe", CLS_START, ACT_TURNTABLE, "SSNNNN" },
+ { "Drehscheibe", CLS_START, ACT_TURNTABLE, "SSNNNN" },
{ "EndDrehscheibe", CLS_END, ACT_ENDTURNTABLE, NULL },
- { "Schiebebuehne", CLS_START, ACT_TRANSFERTABLE, "SSNNNNN" },
+ { "Schiebebuehne", CLS_START, ACT_TRANSFERTABLE, "SSNNNNN" },
{ "EndSchiebebuehne", CLS_END, ACT_ENDTRANSFERTABLE, NULL },
{ "Schiene", CLS_START, ACT_TRACK, "SSN" },
{ "EndSchiene", CLS_END, ACT_DONE, NULL },
@@ -362,7 +362,7 @@ int isclose( coOrd a, coOrd b )
void searchSegs( segs_t * sp, int ep )
-/* Recursively search the segs looking for the next segement that begins
+/* Recursively search the segs looking for the next segement that begins
where this (sp->pos[ep]) one ends. We mark the ones we have already
used (sp->mark).
Returns when we can't continue.
@@ -618,7 +618,7 @@ char * getLine( void )
lineLen = cp-line;
}
cp = line;
- while ( isspace(*cp) ) {
+ while ( isspace((unsigned char)*cp) ) {
cp++;
lineLen--;
}
@@ -1118,7 +1118,7 @@ void parse( void )
switch( tp->args[inx] ) {
case 'S':
args[inx].string = sp;
- while (isspace(*cp)) cp++;
+ while (isspace((unsigned char)*cp)) cp++;
if (*cp != '"') {
fprintf( stderr, "%d: expected a \": %s\n", lineCount, cp );
goto nextLine;
diff --git a/app/bin/bitmaps/l1.xbm b/app/bin/bitmaps/l1.xbm
index 9cadd73..e332794 100644
--- a/app/bin/bitmaps/l1.xbm
+++ b/app/bin/bitmaps/l1.xbm
@@ -1,6 +1,6 @@
-#define l1_width 10
+#define l1_width 14
#define l1_height 16
-static char l1_bits[] = { 0x00, 0x00,
- 0x30, 0x00, 0x38, 0x00, 0x3c, 0x00, 0x3c, 0x00, 0x30, 0x00, 0x30, 0x00,
- 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00,
- 0xfc, 0x00, 0xfc, 0x00, 0x00, 0x00};
+static char l1_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x60, 0x00, 0x50, 0x00,
+ 0x48, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l10.xbm b/app/bin/bitmaps/l10.xbm
index 349f3cf..0cf7dc8 100644
--- a/app/bin/bitmaps/l10.xbm
+++ b/app/bin/bitmaps/l10.xbm
@@ -1,6 +1,6 @@
-#define l10_width 10
+#define l10_width 14
#define l10_height 16
-static char l10_bits[] = { 0x00, 0x00,
- 0xe6, 0x01, 0xe7, 0x01, 0x37, 0x03, 0x36, 0x03, 0x36, 0x03, 0x36, 0x03,
- 0x36, 0x03, 0x36, 0x03, 0x36, 0x03, 0x36, 0x03, 0x36, 0x03, 0x36, 0x03,
- 0xe6, 0x01, 0xef, 0x01, 0x00, 0x00};
+static char l10_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0F, 0x8C, 0x10, 0x8A, 0x18,
+ 0x89, 0x14, 0x88, 0x12, 0x88, 0x11, 0x88, 0x10, 0x88, 0x10, 0x08, 0x0F,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l11.xbm b/app/bin/bitmaps/l11.xbm
index fa3ca0e..c38f98b 100644
--- a/app/bin/bitmaps/l11.xbm
+++ b/app/bin/bitmaps/l11.xbm
@@ -1,6 +1,6 @@
-#define l11_width 10
+#define l11_width 14
#define l11_height 16
-static char l11_bits[] = { 0x00, 0x00,
- 0xc6, 0x00, 0xe7, 0x00, 0xe7, 0x00, 0xc6, 0x00, 0xc6, 0x00, 0xc6, 0x00,
- 0xc6, 0x00, 0xc6, 0x00, 0xc6, 0x00, 0xc6, 0x00, 0xc6, 0x00, 0xc6, 0x00,
- 0xc6, 0x00, 0xef, 0x01, 0x00, 0x00};
+static char l11_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x04, 0x0C, 0x06, 0x0A, 0x05,
+ 0x89, 0x04, 0x08, 0x04, 0x08, 0x04, 0x08, 0x04, 0x08, 0x04, 0x08, 0x04,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l12.xbm b/app/bin/bitmaps/l12.xbm
index c1a5274..19b8726 100644
--- a/app/bin/bitmaps/l12.xbm
+++ b/app/bin/bitmaps/l12.xbm
@@ -1,6 +1,6 @@
-#define l12_width 10
+#define l12_width 14
#define l12_height 16
-static char l12_bits[] = { 0x00, 0x00,
- 0xe6, 0x00, 0xf7, 0x01, 0x17, 0x03, 0x06, 0x03, 0x06, 0x03, 0x86, 0x01,
- 0x86, 0x01, 0xc6, 0x00, 0xc6, 0x00, 0x66, 0x00, 0x66, 0x00, 0x36, 0x00,
- 0xf6, 0x03, 0xf7, 0x03, 0x00, 0x00};
+static char l12_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0F, 0x8C, 0x10, 0x8A, 0x10,
+ 0x09, 0x08, 0x08, 0x04, 0x08, 0x02, 0x08, 0x01, 0x88, 0x00, 0x88, 0x1F,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l13.xbm b/app/bin/bitmaps/l13.xbm
index 1414eb0..812bbe3 100644
--- a/app/bin/bitmaps/l13.xbm
+++ b/app/bin/bitmaps/l13.xbm
@@ -1,6 +1,6 @@
-#define l13_width 10
+#define l13_width 14
#define l13_height 16
-static char l13_bits[] = { 0x00, 0x00,
- 0xe6, 0x00, 0xf7, 0x01, 0x17, 0x03, 0x06, 0x03, 0x06, 0x03, 0x06, 0x03,
- 0xc6, 0x01, 0xc6, 0x01, 0x06, 0x03, 0x06, 0x03, 0x06, 0x03, 0x16, 0x03,
- 0xf6, 0x01, 0xe7, 0x00, 0x00, 0x00};
+static char l13_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0F, 0x8C, 0x10, 0x0A, 0x10,
+ 0x09, 0x10, 0x08, 0x0E, 0x08, 0x10, 0x08, 0x10, 0x88, 0x10, 0x08, 0x0F,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l14.xbm b/app/bin/bitmaps/l14.xbm
index 05e820f..63f2e44 100644
--- a/app/bin/bitmaps/l14.xbm
+++ b/app/bin/bitmaps/l14.xbm
@@ -1,6 +1,6 @@
-#define l14_width 10
+#define l14_width 14
#define l14_height 16
-static char l14_bits[] = { 0x00, 0x00,
- 0x06, 0x01, 0x87, 0x01, 0x87, 0x01, 0xc6, 0x01, 0xe6, 0x01, 0xa6, 0x01,
- 0xb6, 0x01, 0x96, 0x01, 0xf6, 0x03, 0xf6, 0x03, 0x86, 0x01, 0x86, 0x01,
- 0x86, 0x01, 0x8f, 0x01, 0x00, 0x00};
+static char l14_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x08, 0x0C, 0x0C, 0x0A, 0x0A,
+ 0x09, 0x09, 0x88, 0x08, 0x88, 0x1F, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l15.xbm b/app/bin/bitmaps/l15.xbm
index 22daac2..4d66f1b 100644
--- a/app/bin/bitmaps/l15.xbm
+++ b/app/bin/bitmaps/l15.xbm
@@ -1,6 +1,6 @@
-#define l15_width 10
+#define l15_width 14
#define l15_height 16
-static char l15_bits[] = { 0x00, 0x00,
- 0xf6, 0x03, 0xf7, 0x03, 0x37, 0x00, 0x36, 0x00, 0x36, 0x00, 0xf6, 0x00,
- 0xf6, 0x01, 0x06, 0x03, 0x06, 0x03, 0x06, 0x03, 0x06, 0x03, 0x06, 0x03,
- 0xf6, 0x01, 0xf7, 0x00, 0x00, 0x00};
+static char l15_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x1F, 0x8C, 0x00, 0x8A, 0x00,
+ 0x89, 0x0F, 0x08, 0x10, 0x08, 0x10, 0x08, 0x10, 0x88, 0x10, 0x08, 0x0F,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l16.xbm b/app/bin/bitmaps/l16.xbm
index 9f86249..84366d3 100644
--- a/app/bin/bitmaps/l16.xbm
+++ b/app/bin/bitmaps/l16.xbm
@@ -1,6 +1,6 @@
-#define l16_width 10
+#define l16_width 14
#define l16_height 16
-static char l16_bits[] = { 0x00, 0x00,
- 0xc6, 0x01, 0xe7, 0x03, 0x37, 0x00, 0x36, 0x00, 0x36, 0x00, 0xf6, 0x01,
- 0xf6, 0x01, 0x36, 0x03, 0x36, 0x03, 0x36, 0x03, 0x36, 0x03, 0x36, 0x03,
- 0xe6, 0x01, 0xcf, 0x00, 0x00, 0x00};
+static char l16_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0F, 0x8C, 0x00, 0x8A, 0x00,
+ 0x89, 0x0F, 0x88, 0x10, 0x88, 0x10, 0x88, 0x10, 0x88, 0x10, 0x08, 0x0F,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l17.xbm b/app/bin/bitmaps/l17.xbm
index 8169be6..0881871 100644
--- a/app/bin/bitmaps/l17.xbm
+++ b/app/bin/bitmaps/l17.xbm
@@ -1,6 +1,6 @@
-#define l17_width 10
+#define l17_width 14
#define l17_height 16
-static char l17_bits[] = { 0x00, 0x00,
- 0xf6, 0x03, 0xf7, 0x03, 0x07, 0x03, 0x06, 0x03, 0x06, 0x03, 0x86, 0x01,
- 0x86, 0x01, 0x86, 0x00, 0xc6, 0x00, 0x46, 0x00, 0x66, 0x00, 0x26, 0x00,
- 0x36, 0x00, 0x17, 0x00, 0x00, 0x00};
+static char l17_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x1F, 0x0C, 0x10, 0x0A, 0x08,
+ 0x09, 0x08, 0x08, 0x04, 0x08, 0x04, 0x08, 0x02, 0x08, 0x02, 0x08, 0x02,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l18.xbm b/app/bin/bitmaps/l18.xbm
index 68742a1..3e9074c 100644
--- a/app/bin/bitmaps/l18.xbm
+++ b/app/bin/bitmaps/l18.xbm
@@ -1,6 +1,6 @@
-#define l18_width 10
+#define l18_width 14
#define l18_height 16
-static char l18_bits[] = { 0x00, 0x00,
- 0xc6, 0x00, 0xe7, 0x01, 0x37, 0x03, 0x36, 0x03, 0x36, 0x03, 0x36, 0x03,
- 0xe6, 0x01, 0xe6, 0x01, 0x36, 0x03, 0x36, 0x03, 0x36, 0x03, 0x36, 0x03,
- 0xe6, 0x01, 0xcf, 0x00, 0x00, 0x00};
+static char l18_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0F, 0x8C, 0x10, 0x8A, 0x10,
+ 0x89, 0x10, 0x08, 0x0F, 0x88, 0x10, 0x88, 0x10, 0x88, 0x10, 0x08, 0x0F,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l19.xbm b/app/bin/bitmaps/l19.xbm
index 0dc6ea6..71beff5 100644
--- a/app/bin/bitmaps/l19.xbm
+++ b/app/bin/bitmaps/l19.xbm
@@ -1,6 +1,6 @@
-#define l19_width 10
+#define l19_width 14
#define l19_height 16
-static char l19_bits[] = { 0x00, 0x00,
- 0xc6, 0x00, 0xe7, 0x01, 0x37, 0x03, 0x36, 0x03, 0x36, 0x03, 0x36, 0x03,
- 0x36, 0x03, 0xe6, 0x03, 0xc6, 0x03, 0x06, 0x03, 0x06, 0x03, 0x06, 0x03,
- 0xf6, 0x01, 0xf7, 0x00, 0x00, 0x00};
+static char l19_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0F, 0x8C, 0x10, 0x8A, 0x10,
+ 0x89, 0x10, 0x08, 0x1F, 0x08, 0x10, 0x08, 0x10, 0x08, 0x08, 0x08, 0x07,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l2.xbm b/app/bin/bitmaps/l2.xbm
index 6e09c68..5efcb45 100644
--- a/app/bin/bitmaps/l2.xbm
+++ b/app/bin/bitmaps/l2.xbm
@@ -1,6 +1,6 @@
-#define l2_width 10
+#define l2_width 14
#define l2_height 16
-static char l2_bits[] = { 0x00, 0x00,
- 0xfc, 0x00, 0xfe, 0x01, 0x03, 0x03, 0x03, 0x03, 0x00, 0x03, 0x80, 0x01,
- 0xc0, 0x00, 0x60, 0x00, 0x30, 0x00, 0x18, 0x00, 0x0c, 0x00, 0x06, 0x00,
- 0xff, 0x03, 0xff, 0x03, 0x00, 0x00};
+static char l2_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x08, 0x01, 0x08, 0x01,
+ 0x80, 0x00, 0x40, 0x00, 0x20, 0x00, 0x10, 0x00, 0x08, 0x00, 0xF8, 0x01,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l20.xbm b/app/bin/bitmaps/l20.xbm
index 473553b..3b89521 100644
--- a/app/bin/bitmaps/l20.xbm
+++ b/app/bin/bitmaps/l20.xbm
@@ -1,6 +1,6 @@
-#define l20_width 10
+#define l20_width 14
#define l20_height 16
-static char l20_bits[] = { 0x00, 0x00,
- 0x8e, 0x01, 0xcf, 0x03, 0xdb, 0x02, 0x59, 0x03, 0xd8, 0x02, 0x58, 0x03,
- 0xc8, 0x02, 0x4c, 0x03, 0xcc, 0x02, 0x46, 0x03, 0xc6, 0x02, 0x43, 0x03,
- 0xdf, 0x03, 0x9f, 0x01, 0x00, 0x00};
+static char l20_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x0F, 0xA1, 0x10, 0xA1, 0x18,
+ 0x90, 0x14, 0x88, 0x12, 0x84, 0x11, 0x82, 0x10, 0x81, 0x10, 0x3F, 0x0F,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l21.xbm b/app/bin/bitmaps/l21.xbm
new file mode 100644
index 0000000..4c21534
--- /dev/null
+++ b/app/bin/bitmaps/l21.xbm
@@ -0,0 +1,6 @@
+#define l21_width 14
+#define l21_height 16
+static char l21_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x04, 0x21, 0x06, 0x21, 0x05,
+ 0x90, 0x04, 0x08, 0x04, 0x04, 0x04, 0x02, 0x04, 0x01, 0x04, 0x3F, 0x04,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l22.xbm b/app/bin/bitmaps/l22.xbm
new file mode 100644
index 0000000..1d3d0b8
--- /dev/null
+++ b/app/bin/bitmaps/l22.xbm
@@ -0,0 +1,6 @@
+#define l22_width 14
+#define l22_height 16
+static char l22_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x0F, 0xA1, 0x10, 0xA1, 0x10,
+ 0x10, 0x08, 0x08, 0x04, 0x04, 0x02, 0x02, 0x01, 0x81, 0x00, 0xBF, 0x1F,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l23.xbm b/app/bin/bitmaps/l23.xbm
new file mode 100644
index 0000000..27bb4ad
--- /dev/null
+++ b/app/bin/bitmaps/l23.xbm
@@ -0,0 +1,6 @@
+#define l23_width 14
+#define l23_height 16
+static char l23_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x0F, 0xA1, 0x10, 0x21, 0x10,
+ 0x10, 0x10, 0x08, 0x0E, 0x04, 0x10, 0x02, 0x10, 0x81, 0x10, 0x3F, 0x0F,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l24.xbm b/app/bin/bitmaps/l24.xbm
new file mode 100644
index 0000000..8b2efc5
--- /dev/null
+++ b/app/bin/bitmaps/l24.xbm
@@ -0,0 +1,6 @@
+#define l24_width 14
+#define l24_height 16
+static char l24_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x08, 0x21, 0x0C, 0x21, 0x0A,
+ 0x10, 0x09, 0x88, 0x08, 0x84, 0x1F, 0x02, 0x08, 0x01, 0x08, 0x3F, 0x08,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l25.xbm b/app/bin/bitmaps/l25.xbm
new file mode 100644
index 0000000..f4751dc
--- /dev/null
+++ b/app/bin/bitmaps/l25.xbm
@@ -0,0 +1,6 @@
+#define l25_width 14
+#define l25_height 16
+static char l25_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9E, 0x1F, 0xA1, 0x00, 0xA1, 0x00,
+ 0x90, 0x0F, 0x08, 0x10, 0x04, 0x10, 0x02, 0x10, 0x81, 0x10, 0x3F, 0x0F,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l26.xbm b/app/bin/bitmaps/l26.xbm
new file mode 100644
index 0000000..9e67365
--- /dev/null
+++ b/app/bin/bitmaps/l26.xbm
@@ -0,0 +1,6 @@
+#define l26_width 14
+#define l26_height 16
+static char l26_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x0F, 0xA1, 0x00, 0xA1, 0x00,
+ 0x90, 0x0F, 0x88, 0x10, 0x84, 0x10, 0x82, 0x10, 0x81, 0x10, 0x3F, 0x0F,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l27.xbm b/app/bin/bitmaps/l27.xbm
new file mode 100644
index 0000000..abdbb55
--- /dev/null
+++ b/app/bin/bitmaps/l27.xbm
@@ -0,0 +1,6 @@
+#define l27_width 14
+#define l27_height 16
+static char l27_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9E, 0x1F, 0x21, 0x10, 0x21, 0x08,
+ 0x10, 0x08, 0x08, 0x04, 0x04, 0x04, 0x02, 0x02, 0x01, 0x02, 0x3F, 0x02,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l28.xbm b/app/bin/bitmaps/l28.xbm
new file mode 100644
index 0000000..ceb8a68
--- /dev/null
+++ b/app/bin/bitmaps/l28.xbm
@@ -0,0 +1,6 @@
+#define l28_width 14
+#define l28_height 16
+static char l28_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x0F, 0xA1, 0x10, 0xA1, 0x10,
+ 0x90, 0x10, 0x08, 0x0F, 0x84, 0x10, 0x82, 0x10, 0x81, 0x10, 0x3F, 0x0F,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l29.xbm b/app/bin/bitmaps/l29.xbm
new file mode 100644
index 0000000..84c6512
--- /dev/null
+++ b/app/bin/bitmaps/l29.xbm
@@ -0,0 +1,6 @@
+#define l29_width 14
+#define l29_height 16
+static char l29_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x0F, 0xA1, 0x10, 0xA1, 0x10,
+ 0x90, 0x10, 0x08, 0x1F, 0x04, 0x10, 0x02, 0x10, 0x01, 0x08, 0x3F, 0x07,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l3.xbm b/app/bin/bitmaps/l3.xbm
index 66ac3ab..be5c0d1 100644
--- a/app/bin/bitmaps/l3.xbm
+++ b/app/bin/bitmaps/l3.xbm
@@ -1,6 +1,6 @@
-#define l3_width 10
+#define l3_width 14
#define l3_height 16
-static char l3_bits[] = { 0x00, 0x00,
- 0xfc, 0x00, 0xfe, 0x01, 0x03, 0x03, 0x03, 0x03, 0x00, 0x03, 0x00, 0x03,
- 0xe0, 0x01, 0xe0, 0x01, 0x00, 0x03, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03,
- 0xfe, 0x01, 0xfc, 0x00, 0x00, 0x00};
+static char l3_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x08, 0x01, 0x00, 0x01,
+ 0x00, 0x01, 0xE0, 0x00, 0x00, 0x01, 0x00, 0x01, 0x08, 0x01, 0xF0, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l30.xbm b/app/bin/bitmaps/l30.xbm
new file mode 100644
index 0000000..f7ab137
--- /dev/null
+++ b/app/bin/bitmaps/l30.xbm
@@ -0,0 +1,6 @@
+#define l30_width 14
+#define l30_height 16
+static char l30_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x0F, 0xA1, 0x10, 0xA0, 0x18,
+ 0xA0, 0x14, 0x9C, 0x12, 0xA0, 0x11, 0xA0, 0x10, 0xA1, 0x10, 0x1E, 0x0F,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l31.xbm b/app/bin/bitmaps/l31.xbm
new file mode 100644
index 0000000..5ca3354
--- /dev/null
+++ b/app/bin/bitmaps/l31.xbm
@@ -0,0 +1,6 @@
+#define l31_width 14
+#define l31_height 16
+static char l31_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x04, 0x21, 0x06, 0x20, 0x05,
+ 0xA0, 0x04, 0x1C, 0x04, 0x20, 0x04, 0x20, 0x04, 0x21, 0x04, 0x1E, 0x04,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l32.xbm b/app/bin/bitmaps/l32.xbm
new file mode 100644
index 0000000..c083094
--- /dev/null
+++ b/app/bin/bitmaps/l32.xbm
@@ -0,0 +1,6 @@
+#define l32_width 14
+#define l32_height 16
+static char l32_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x0F, 0xA1, 0x10, 0xA0, 0x10,
+ 0x20, 0x08, 0x1C, 0x04, 0x20, 0x02, 0x20, 0x01, 0xA1, 0x00, 0x9E, 0x1F,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l33.xbm b/app/bin/bitmaps/l33.xbm
new file mode 100644
index 0000000..241eac5
--- /dev/null
+++ b/app/bin/bitmaps/l33.xbm
@@ -0,0 +1,6 @@
+#define l33_width 14
+#define l33_height 16
+static char l33_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x0F, 0xA1, 0x10, 0x20, 0x10,
+ 0x20, 0x10, 0x1C, 0x0E, 0x20, 0x10, 0x20, 0x10, 0xA1, 0x10, 0x1E, 0x0F,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l34.xbm b/app/bin/bitmaps/l34.xbm
new file mode 100644
index 0000000..552eafd
--- /dev/null
+++ b/app/bin/bitmaps/l34.xbm
@@ -0,0 +1,6 @@
+#define l34_width 14
+#define l34_height 16
+static char l34_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x08, 0x21, 0x0C, 0x20, 0x0A,
+ 0x20, 0x09, 0x9C, 0x08, 0xA0, 0x1F, 0x20, 0x08, 0x21, 0x08, 0x1E, 0x08,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l35.xbm b/app/bin/bitmaps/l35.xbm
new file mode 100644
index 0000000..4bf7b2f
--- /dev/null
+++ b/app/bin/bitmaps/l35.xbm
@@ -0,0 +1,6 @@
+#define l35_width 14
+#define l35_height 16
+static char l35_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9E, 0x1F, 0xA1, 0x00, 0xA0, 0x00,
+ 0xA0, 0x0F, 0x1C, 0x10, 0x20, 0x10, 0x20, 0x10, 0xA1, 0x10, 0x1E, 0x0F,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l36.xbm b/app/bin/bitmaps/l36.xbm
new file mode 100644
index 0000000..a048e6d
--- /dev/null
+++ b/app/bin/bitmaps/l36.xbm
@@ -0,0 +1,6 @@
+#define l36_width 14
+#define l36_height 16
+static char l36_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x0F, 0xA1, 0x00, 0xA0, 0x00,
+ 0xA0, 0x0F, 0x9C, 0x10, 0xA0, 0x10, 0xA0, 0x10, 0xA1, 0x10, 0x1E, 0x0F,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l37.xbm b/app/bin/bitmaps/l37.xbm
new file mode 100644
index 0000000..cd58fcd
--- /dev/null
+++ b/app/bin/bitmaps/l37.xbm
@@ -0,0 +1,6 @@
+#define l37_width 14
+#define l37_height 16
+static char l37_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9E, 0x1F, 0x21, 0x10, 0x20, 0x08,
+ 0x20, 0x08, 0x1C, 0x04, 0x20, 0x04, 0x20, 0x02, 0x21, 0x02, 0x1E, 0x02,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l38.xbm b/app/bin/bitmaps/l38.xbm
new file mode 100644
index 0000000..d47e1ea
--- /dev/null
+++ b/app/bin/bitmaps/l38.xbm
@@ -0,0 +1,6 @@
+#define l38_width 14
+#define l38_height 16
+static char l38_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x0F, 0xA1, 0x10, 0xA0, 0x10,
+ 0xA0, 0x10, 0x1C, 0x0F, 0xA0, 0x10, 0xA0, 0x10, 0xA1, 0x10, 0x1E, 0x0F,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l39.xbm b/app/bin/bitmaps/l39.xbm
new file mode 100644
index 0000000..459ad96
--- /dev/null
+++ b/app/bin/bitmaps/l39.xbm
@@ -0,0 +1,6 @@
+#define l39_width 14
+#define l39_height 16
+static char l39_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x0F, 0xA1, 0x10, 0xA0, 0x10,
+ 0xA0, 0x10, 0x1C, 0x1F, 0x20, 0x10, 0x20, 0x10, 0x21, 0x08, 0x1E, 0x07,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l4.xbm b/app/bin/bitmaps/l4.xbm
index d818f48..ea52f95 100644
--- a/app/bin/bitmaps/l4.xbm
+++ b/app/bin/bitmaps/l4.xbm
@@ -1,6 +1,6 @@
-#define l4_width 10
+#define l4_width 14
#define l4_height 16
-static char l4_bits[] = { 0x00, 0x00,
- 0x80, 0x01, 0xc0, 0x01, 0xe0, 0x01, 0xb0, 0x01, 0x98, 0x01, 0x8c, 0x01,
- 0x86, 0x01, 0x83, 0x01, 0xff, 0x03, 0xff, 0x03, 0x80, 0x01, 0x80, 0x01,
- 0x80, 0x01, 0x80, 0x01, 0x00, 0x00};
+static char l4_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0xC0, 0x00, 0xA0, 0x00,
+ 0x90, 0x00, 0x88, 0x00, 0xF8, 0x01, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l40.xbm b/app/bin/bitmaps/l40.xbm
new file mode 100644
index 0000000..f8d17da
--- /dev/null
+++ b/app/bin/bitmaps/l40.xbm
@@ -0,0 +1,6 @@
+#define l40_width 14
+#define l40_height 16
+static char l40_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0F, 0x98, 0x10, 0x94, 0x18,
+ 0x92, 0x14, 0x91, 0x12, 0xBF, 0x11, 0x90, 0x10, 0x90, 0x10, 0x10, 0x0F,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l41.xbm b/app/bin/bitmaps/l41.xbm
new file mode 100644
index 0000000..2029d0a
--- /dev/null
+++ b/app/bin/bitmaps/l41.xbm
@@ -0,0 +1,6 @@
+#define l41_width 14
+#define l41_height 16
+static char l41_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x04, 0x18, 0x06, 0x14, 0x05,
+ 0x92, 0x04, 0x11, 0x04, 0x3F, 0x04, 0x10, 0x04, 0x10, 0x04, 0x10, 0x04,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l42.xbm b/app/bin/bitmaps/l42.xbm
new file mode 100644
index 0000000..b5be599
--- /dev/null
+++ b/app/bin/bitmaps/l42.xbm
@@ -0,0 +1,6 @@
+#define l42_width 14
+#define l42_height 16
+static char l42_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0F, 0x98, 0x10, 0x94, 0x10,
+ 0x12, 0x08, 0x11, 0x04, 0x3F, 0x02, 0x10, 0x01, 0x90, 0x00, 0x90, 0x1F,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l43.xbm b/app/bin/bitmaps/l43.xbm
new file mode 100644
index 0000000..23ea804
--- /dev/null
+++ b/app/bin/bitmaps/l43.xbm
@@ -0,0 +1,6 @@
+#define l43_width 14
+#define l43_height 16
+static char l43_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0F, 0x98, 0x10, 0x14, 0x10,
+ 0x12, 0x10, 0x11, 0x0E, 0x3F, 0x10, 0x10, 0x10, 0x90, 0x10, 0x10, 0x0F,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l44.xbm b/app/bin/bitmaps/l44.xbm
new file mode 100644
index 0000000..f55e45c
--- /dev/null
+++ b/app/bin/bitmaps/l44.xbm
@@ -0,0 +1,6 @@
+#define l44_width 14
+#define l44_height 16
+static char l44_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x08, 0x18, 0x0C, 0x14, 0x0A,
+ 0x12, 0x09, 0x91, 0x08, 0xBF, 0x1F, 0x10, 0x08, 0x10, 0x08, 0x10, 0x08,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l45.xbm b/app/bin/bitmaps/l45.xbm
new file mode 100644
index 0000000..8509e7c
--- /dev/null
+++ b/app/bin/bitmaps/l45.xbm
@@ -0,0 +1,6 @@
+#define l45_width 14
+#define l45_height 16
+static char l45_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x1F, 0x98, 0x00, 0x94, 0x00,
+ 0x92, 0x0F, 0x11, 0x10, 0x3F, 0x10, 0x10, 0x10, 0x90, 0x10, 0x10, 0x0F,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l46.xbm b/app/bin/bitmaps/l46.xbm
new file mode 100644
index 0000000..873164e
--- /dev/null
+++ b/app/bin/bitmaps/l46.xbm
@@ -0,0 +1,6 @@
+#define l46_width 14
+#define l46_height 16
+static char l46_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0F, 0x98, 0x00, 0x94, 0x00,
+ 0x92, 0x0F, 0x91, 0x10, 0xBF, 0x10, 0x90, 0x10, 0x90, 0x10, 0x10, 0x0F,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l47.xbm b/app/bin/bitmaps/l47.xbm
new file mode 100644
index 0000000..61043f1
--- /dev/null
+++ b/app/bin/bitmaps/l47.xbm
@@ -0,0 +1,6 @@
+#define l47_width 14
+#define l47_height 16
+static char l47_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x1F, 0x18, 0x10, 0x14, 0x08,
+ 0x12, 0x08, 0x11, 0x04, 0x3F, 0x04, 0x10, 0x02, 0x10, 0x02, 0x10, 0x02,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l48.xbm b/app/bin/bitmaps/l48.xbm
new file mode 100644
index 0000000..0a04953
--- /dev/null
+++ b/app/bin/bitmaps/l48.xbm
@@ -0,0 +1,6 @@
+#define l48_width 14
+#define l48_height 16
+static char l48_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0F, 0x98, 0x10, 0x94, 0x10,
+ 0x92, 0x10, 0x11, 0x0F, 0xBF, 0x10, 0x90, 0x10, 0x90, 0x10, 0x10, 0x0F,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l49.xbm b/app/bin/bitmaps/l49.xbm
new file mode 100644
index 0000000..14b9914
--- /dev/null
+++ b/app/bin/bitmaps/l49.xbm
@@ -0,0 +1,6 @@
+#define l49_width 14
+#define l49_height 16
+static char l49_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0F, 0x98, 0x10, 0x94, 0x10,
+ 0x92, 0x10, 0x11, 0x1F, 0x3F, 0x10, 0x10, 0x10, 0x10, 0x08, 0x10, 0x07,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l5.xbm b/app/bin/bitmaps/l5.xbm
index c350ac3..da409be 100644
--- a/app/bin/bitmaps/l5.xbm
+++ b/app/bin/bitmaps/l5.xbm
@@ -1,6 +1,6 @@
-#define l5_width 10
+#define l5_width 14
#define l5_height 16
-static char l5_bits[] = { 0x00, 0x00,
- 0xff, 0x03, 0xff, 0x03, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x7f, 0x00,
- 0xff, 0x00, 0x80, 0x01, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x80, 0x01,
- 0xff, 0x00, 0x7f, 0x00, 0x00, 0x00};
+static char l5_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x01, 0x08, 0x00, 0x08, 0x00,
+ 0xF8, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x08, 0x01, 0xF0, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l50.xbm b/app/bin/bitmaps/l50.xbm
new file mode 100644
index 0000000..981e2c8
--- /dev/null
+++ b/app/bin/bitmaps/l50.xbm
@@ -0,0 +1,6 @@
+#define l50_width 14
+#define l50_height 16
+static char l50_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x0F, 0x81, 0x10, 0x81, 0x18,
+ 0x9F, 0x14, 0xA0, 0x12, 0xA0, 0x11, 0xA0, 0x10, 0xA1, 0x10, 0x1E, 0x0F,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l51.xbm b/app/bin/bitmaps/l51.xbm
new file mode 100644
index 0000000..ac2e9a2
--- /dev/null
+++ b/app/bin/bitmaps/l51.xbm
@@ -0,0 +1,6 @@
+#define l51_width 14
+#define l51_height 16
+static char l51_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x04, 0x01, 0x06, 0x01, 0x05,
+ 0x9F, 0x04, 0x20, 0x04, 0x20, 0x04, 0x20, 0x04, 0x21, 0x04, 0x1E, 0x04,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l52.xbm b/app/bin/bitmaps/l52.xbm
new file mode 100644
index 0000000..266c9a4
--- /dev/null
+++ b/app/bin/bitmaps/l52.xbm
@@ -0,0 +1,6 @@
+#define l52_width 14
+#define l52_height 16
+static char l52_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x0F, 0x81, 0x10, 0x81, 0x10,
+ 0x1F, 0x08, 0x20, 0x04, 0x20, 0x02, 0x20, 0x01, 0xA1, 0x00, 0x9E, 0x1F,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l53.xbm b/app/bin/bitmaps/l53.xbm
new file mode 100644
index 0000000..232b96c
--- /dev/null
+++ b/app/bin/bitmaps/l53.xbm
@@ -0,0 +1,6 @@
+#define l53_width 14
+#define l53_height 16
+static char l53_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x0F, 0x81, 0x10, 0x01, 0x10,
+ 0x1F, 0x10, 0x20, 0x0E, 0x20, 0x10, 0x20, 0x10, 0xA1, 0x10, 0x1E, 0x0F,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l54.xbm b/app/bin/bitmaps/l54.xbm
new file mode 100644
index 0000000..e68e643
--- /dev/null
+++ b/app/bin/bitmaps/l54.xbm
@@ -0,0 +1,6 @@
+#define l54_width 14
+#define l54_height 16
+static char l54_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x08, 0x01, 0x0C, 0x01, 0x0A,
+ 0x1F, 0x09, 0xA0, 0x08, 0xA0, 0x1F, 0x20, 0x08, 0x21, 0x08, 0x1E, 0x08,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l55.xbm b/app/bin/bitmaps/l55.xbm
new file mode 100644
index 0000000..6b29ef2
--- /dev/null
+++ b/app/bin/bitmaps/l55.xbm
@@ -0,0 +1,6 @@
+#define l55_width 14
+#define l55_height 16
+static char l55_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBF, 0x1F, 0x81, 0x00, 0x81, 0x00,
+ 0x9F, 0x0F, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0xA1, 0x10, 0x1E, 0x0F,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l56.xbm b/app/bin/bitmaps/l56.xbm
new file mode 100644
index 0000000..20eedef
--- /dev/null
+++ b/app/bin/bitmaps/l56.xbm
@@ -0,0 +1,6 @@
+#define l56_width 14
+#define l56_height 16
+static char l56_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x0F, 0x81, 0x00, 0x81, 0x00,
+ 0x9F, 0x0F, 0xA0, 0x10, 0xA0, 0x10, 0xA0, 0x10, 0xA1, 0x10, 0x1E, 0x0F,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l57.xbm b/app/bin/bitmaps/l57.xbm
new file mode 100644
index 0000000..a9b7d42
--- /dev/null
+++ b/app/bin/bitmaps/l57.xbm
@@ -0,0 +1,6 @@
+#define l57_width 14
+#define l57_height 16
+static char l57_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBF, 0x1F, 0x01, 0x10, 0x01, 0x08,
+ 0x1F, 0x08, 0x20, 0x04, 0x20, 0x04, 0x20, 0x02, 0x21, 0x02, 0x1E, 0x02,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l58.xbm b/app/bin/bitmaps/l58.xbm
new file mode 100644
index 0000000..01fb1bd
--- /dev/null
+++ b/app/bin/bitmaps/l58.xbm
@@ -0,0 +1,6 @@
+#define l58_width 14
+#define l58_height 16
+static char l58_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x0F, 0x81, 0x10, 0x81, 0x10,
+ 0x9F, 0x10, 0x20, 0x0F, 0xA0, 0x10, 0xA0, 0x10, 0xA1, 0x10, 0x1E, 0x0F,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l59.xbm b/app/bin/bitmaps/l59.xbm
new file mode 100644
index 0000000..8f5b367
--- /dev/null
+++ b/app/bin/bitmaps/l59.xbm
@@ -0,0 +1,6 @@
+#define l59_width 14
+#define l59_height 16
+static char l59_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x0F, 0x81, 0x10, 0x81, 0x10,
+ 0x9F, 0x10, 0x20, 0x1F, 0x20, 0x10, 0x20, 0x10, 0x21, 0x08, 0x1E, 0x07,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l6.xbm b/app/bin/bitmaps/l6.xbm
index 71351c2..89efd19 100644
--- a/app/bin/bitmaps/l6.xbm
+++ b/app/bin/bitmaps/l6.xbm
@@ -1,6 +1,6 @@
-#define l6_width 10
+#define l6_width 14
#define l6_height 16
-static char l6_bits[] = { 0x00, 0x00,
- 0xfc, 0x01, 0xfe, 0x03, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0xff, 0x01,
- 0xff, 0x01, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
- 0xfe, 0x01, 0xfc, 0x00, 0x00, 0x00};
+static char l6_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x08, 0x00, 0x08, 0x00,
+ 0xF8, 0x00, 0x08, 0x01, 0x08, 0x01, 0x08, 0x01, 0x08, 0x01, 0xF0, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l60.xbm b/app/bin/bitmaps/l60.xbm
new file mode 100644
index 0000000..29692e4
--- /dev/null
+++ b/app/bin/bitmaps/l60.xbm
@@ -0,0 +1,6 @@
+#define l60_width 14
+#define l60_height 16
+static char l60_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x0F, 0x81, 0x10, 0x81, 0x18,
+ 0x9F, 0x14, 0xA1, 0x12, 0xA1, 0x11, 0xA1, 0x10, 0xA1, 0x10, 0x1E, 0x0F,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l61.xbm b/app/bin/bitmaps/l61.xbm
new file mode 100644
index 0000000..22973a9
--- /dev/null
+++ b/app/bin/bitmaps/l61.xbm
@@ -0,0 +1,6 @@
+#define l61_width 14
+#define l61_height 16
+static char l61_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x04, 0x01, 0x06, 0x01, 0x05,
+ 0x9F, 0x04, 0x21, 0x04, 0x21, 0x04, 0x21, 0x04, 0x21, 0x04, 0x1E, 0x04,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l62.xbm b/app/bin/bitmaps/l62.xbm
new file mode 100644
index 0000000..0447b20
--- /dev/null
+++ b/app/bin/bitmaps/l62.xbm
@@ -0,0 +1,6 @@
+#define l62_width 14
+#define l62_height 16
+static char l62_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x0F, 0x81, 0x10, 0x81, 0x10,
+ 0x1F, 0x08, 0x21, 0x04, 0x21, 0x02, 0x21, 0x01, 0xA1, 0x00, 0x9E, 0x1F,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l63.xbm b/app/bin/bitmaps/l63.xbm
new file mode 100644
index 0000000..8fb46f9
--- /dev/null
+++ b/app/bin/bitmaps/l63.xbm
@@ -0,0 +1,6 @@
+#define l63_width 14
+#define l63_height 16
+static char l63_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x0F, 0x81, 0x10, 0x01, 0x10,
+ 0x1F, 0x10, 0x21, 0x0E, 0x21, 0x10, 0x21, 0x10, 0xA1, 0x10, 0x1E, 0x0F,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l64.xbm b/app/bin/bitmaps/l64.xbm
new file mode 100644
index 0000000..8fec658
--- /dev/null
+++ b/app/bin/bitmaps/l64.xbm
@@ -0,0 +1,6 @@
+#define l64_width 14
+#define l64_height 16
+static char l64_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x08, 0x01, 0x0C, 0x01, 0x0A,
+ 0x1F, 0x09, 0xA1, 0x08, 0xA1, 0x1F, 0x21, 0x08, 0x21, 0x08, 0x1E, 0x08,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l65.xbm b/app/bin/bitmaps/l65.xbm
new file mode 100644
index 0000000..34b6f4a
--- /dev/null
+++ b/app/bin/bitmaps/l65.xbm
@@ -0,0 +1,6 @@
+#define l65_width 14
+#define l65_height 16
+static char l65_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9E, 0x1F, 0x81, 0x00, 0x81, 0x00,
+ 0x9F, 0x0F, 0x21, 0x10, 0x21, 0x10, 0x21, 0x10, 0xA1, 0x10, 0x1E, 0x0F,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l66.xbm b/app/bin/bitmaps/l66.xbm
new file mode 100644
index 0000000..1e28cf3
--- /dev/null
+++ b/app/bin/bitmaps/l66.xbm
@@ -0,0 +1,6 @@
+#define l66_width 14
+#define l66_height 16
+static char l66_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x0F, 0x81, 0x00, 0x81, 0x00,
+ 0x9F, 0x0F, 0xA1, 0x10, 0xA1, 0x10, 0xA1, 0x10, 0xA1, 0x10, 0x1E, 0x0F,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l67.xbm b/app/bin/bitmaps/l67.xbm
new file mode 100644
index 0000000..bbc56bf
--- /dev/null
+++ b/app/bin/bitmaps/l67.xbm
@@ -0,0 +1,6 @@
+#define l67_width 14
+#define l67_height 16
+static char l67_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9E, 0x1F, 0x01, 0x10, 0x01, 0x08,
+ 0x1F, 0x08, 0x21, 0x04, 0x21, 0x04, 0x21, 0x02, 0x21, 0x02, 0x1E, 0x02,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l68.xbm b/app/bin/bitmaps/l68.xbm
new file mode 100644
index 0000000..db31fa9
--- /dev/null
+++ b/app/bin/bitmaps/l68.xbm
@@ -0,0 +1,6 @@
+#define l68_width 14
+#define l68_height 16
+static char l68_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x0F, 0x81, 0x10, 0x81, 0x10,
+ 0x9F, 0x10, 0x21, 0x0F, 0xA1, 0x10, 0xA1, 0x10, 0xA1, 0x10, 0x1E, 0x0F,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l69.xbm b/app/bin/bitmaps/l69.xbm
new file mode 100644
index 0000000..2d79bc7
--- /dev/null
+++ b/app/bin/bitmaps/l69.xbm
@@ -0,0 +1,6 @@
+#define l69_width 14
+#define l69_height 16
+static char l69_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x0F, 0x81, 0x10, 0x81, 0x10,
+ 0x9F, 0x10, 0x21, 0x1F, 0x21, 0x10, 0x21, 0x10, 0x21, 0x08, 0x1E, 0x07,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l7.xbm b/app/bin/bitmaps/l7.xbm
index 220e3d9..28b2698 100644
--- a/app/bin/bitmaps/l7.xbm
+++ b/app/bin/bitmaps/l7.xbm
@@ -1,6 +1,6 @@
-#define l7_width 10
+#define l7_width 14
#define l7_height 16
-static char l7_bits[] = { 0x00, 0x00,
- 0xff, 0x03, 0xff, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x80, 0x01,
- 0xc0, 0x00, 0x60, 0x00, 0x30, 0x00, 0x18, 0x00, 0x0c, 0x00, 0x06, 0x00,
- 0x03, 0x00, 0x01, 0x00, 0x00, 0x00};
+static char l7_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x01, 0x00, 0x01, 0x80, 0x00,
+ 0x80, 0x00, 0x40, 0x00, 0x40, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l70.xbm b/app/bin/bitmaps/l70.xbm
new file mode 100644
index 0000000..16b4c70
--- /dev/null
+++ b/app/bin/bitmaps/l70.xbm
@@ -0,0 +1,6 @@
+#define l70_width 14
+#define l70_height 16
+static char l70_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x0F, 0xA0, 0x10, 0x90, 0x18,
+ 0x90, 0x14, 0x88, 0x12, 0x88, 0x11, 0x84, 0x10, 0x84, 0x10, 0x04, 0x0F,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l71.xbm b/app/bin/bitmaps/l71.xbm
new file mode 100644
index 0000000..12223f5
--- /dev/null
+++ b/app/bin/bitmaps/l71.xbm
@@ -0,0 +1,6 @@
+#define l71_width 14
+#define l71_height 16
+static char l71_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x04, 0x20, 0x06, 0x10, 0x05,
+ 0x90, 0x04, 0x08, 0x04, 0x08, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l72.xbm b/app/bin/bitmaps/l72.xbm
new file mode 100644
index 0000000..164f621
--- /dev/null
+++ b/app/bin/bitmaps/l72.xbm
@@ -0,0 +1,6 @@
+#define l72_width 14
+#define l72_height 16
+static char l72_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x0F, 0xA0, 0x10, 0x90, 0x10,
+ 0x10, 0x08, 0x08, 0x04, 0x08, 0x02, 0x04, 0x01, 0x84, 0x00, 0x84, 0x1F,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l73.xbm b/app/bin/bitmaps/l73.xbm
new file mode 100644
index 0000000..0031594
--- /dev/null
+++ b/app/bin/bitmaps/l73.xbm
@@ -0,0 +1,6 @@
+#define l73_width 14
+#define l73_height 16
+static char l73_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x0F, 0xA0, 0x10, 0x10, 0x10,
+ 0x10, 0x10, 0x08, 0x0E, 0x08, 0x10, 0x04, 0x10, 0x84, 0x10, 0x04, 0x0F,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l74.xbm b/app/bin/bitmaps/l74.xbm
new file mode 100644
index 0000000..be95f2c
--- /dev/null
+++ b/app/bin/bitmaps/l74.xbm
@@ -0,0 +1,6 @@
+#define l74_width 14
+#define l74_height 16
+static char l74_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x08, 0x20, 0x0C, 0x10, 0x0A,
+ 0x10, 0x09, 0x88, 0x08, 0x88, 0x1F, 0x04, 0x08, 0x04, 0x08, 0x04, 0x08,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l75.xbm b/app/bin/bitmaps/l75.xbm
new file mode 100644
index 0000000..3524c94
--- /dev/null
+++ b/app/bin/bitmaps/l75.xbm
@@ -0,0 +1,6 @@
+#define l75_width 14
+#define l75_height 16
+static char l75_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBF, 0x1F, 0xA0, 0x00, 0x90, 0x00,
+ 0x90, 0x0F, 0x08, 0x10, 0x08, 0x10, 0x04, 0x10, 0x84, 0x10, 0x04, 0x0F,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l76.xbm b/app/bin/bitmaps/l76.xbm
new file mode 100644
index 0000000..83e8f59
--- /dev/null
+++ b/app/bin/bitmaps/l76.xbm
@@ -0,0 +1,6 @@
+#define l76_width 14
+#define l76_height 16
+static char l76_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x0F, 0xA0, 0x00, 0x90, 0x00,
+ 0x90, 0x0F, 0x88, 0x10, 0x88, 0x10, 0x84, 0x10, 0x84, 0x10, 0x04, 0x0F,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l77.xbm b/app/bin/bitmaps/l77.xbm
new file mode 100644
index 0000000..4e48354
--- /dev/null
+++ b/app/bin/bitmaps/l77.xbm
@@ -0,0 +1,6 @@
+#define l77_width 14
+#define l77_height 16
+static char l77_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBF, 0x1F, 0x20, 0x10, 0x10, 0x08,
+ 0x10, 0x08, 0x08, 0x04, 0x08, 0x04, 0x04, 0x02, 0x04, 0x02, 0x04, 0x02,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l78.xbm b/app/bin/bitmaps/l78.xbm
new file mode 100644
index 0000000..731d05d
--- /dev/null
+++ b/app/bin/bitmaps/l78.xbm
@@ -0,0 +1,6 @@
+#define l78_width 14
+#define l78_height 16
+static char l78_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x0F, 0xA0, 0x10, 0x90, 0x10,
+ 0x90, 0x10, 0x08, 0x0F, 0x88, 0x10, 0x84, 0x10, 0x84, 0x10, 0x04, 0x0F,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l79.xbm b/app/bin/bitmaps/l79.xbm
new file mode 100644
index 0000000..4e5259a
--- /dev/null
+++ b/app/bin/bitmaps/l79.xbm
@@ -0,0 +1,6 @@
+#define l79_width 14
+#define l79_height 16
+static char l79_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x0F, 0xA0, 0x10, 0x90, 0x10,
+ 0x90, 0x10, 0x08, 0x1F, 0x08, 0x10, 0x04, 0x10, 0x04, 0x08, 0x04, 0x07,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l8.xbm b/app/bin/bitmaps/l8.xbm
index bb0e2bc..cf07c8f 100644
--- a/app/bin/bitmaps/l8.xbm
+++ b/app/bin/bitmaps/l8.xbm
@@ -1,6 +1,6 @@
-#define l8_width 10
+#define l8_width 14
#define l8_height 16
-static char l8_bits[] = { 0x00, 0x00,
- 0xfc, 0x00, 0xfe, 0x01, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
- 0xfe, 0x01, 0xfe, 0x01, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
- 0xfe, 0x01, 0xfc, 0x00, 0x00, 0x00};
+static char l8_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x08, 0x01, 0x08, 0x01,
+ 0x08, 0x01, 0xF0, 0x00, 0x08, 0x01, 0x08, 0x01, 0x08, 0x01, 0xF0, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l80.xbm b/app/bin/bitmaps/l80.xbm
new file mode 100644
index 0000000..116c68f
--- /dev/null
+++ b/app/bin/bitmaps/l80.xbm
@@ -0,0 +1,6 @@
+#define l80_width 14
+#define l80_height 16
+static char l80_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x0F, 0xA1, 0x10, 0xA1, 0x18,
+ 0xA1, 0x14, 0x9E, 0x12, 0xA1, 0x11, 0xA1, 0x10, 0xA1, 0x10, 0x1E, 0x0F,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l81.xbm b/app/bin/bitmaps/l81.xbm
new file mode 100644
index 0000000..747787e
--- /dev/null
+++ b/app/bin/bitmaps/l81.xbm
@@ -0,0 +1,6 @@
+#define l81_width 14
+#define l81_height 16
+static char l81_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x04, 0x21, 0x06, 0x21, 0x05,
+ 0xA1, 0x04, 0x1E, 0x04, 0x21, 0x04, 0x21, 0x04, 0x21, 0x04, 0x1E, 0x04,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l82.xbm b/app/bin/bitmaps/l82.xbm
new file mode 100644
index 0000000..e8758f9
--- /dev/null
+++ b/app/bin/bitmaps/l82.xbm
@@ -0,0 +1,6 @@
+#define l82_width 14
+#define l82_height 16
+static char l82_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x0F, 0xA1, 0x10, 0xA1, 0x10,
+ 0x21, 0x08, 0x1E, 0x04, 0x21, 0x02, 0x21, 0x01, 0xA1, 0x00, 0x9E, 0x1F,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l83.xbm b/app/bin/bitmaps/l83.xbm
new file mode 100644
index 0000000..8ccbf89
--- /dev/null
+++ b/app/bin/bitmaps/l83.xbm
@@ -0,0 +1,6 @@
+#define l83_width 14
+#define l83_height 16
+static char l83_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x0F, 0xA1, 0x10, 0x21, 0x10,
+ 0x21, 0x10, 0x1E, 0x0E, 0x21, 0x10, 0x21, 0x10, 0xA1, 0x10, 0x1E, 0x0F,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l84.xbm b/app/bin/bitmaps/l84.xbm
new file mode 100644
index 0000000..5e0e1ba
--- /dev/null
+++ b/app/bin/bitmaps/l84.xbm
@@ -0,0 +1,6 @@
+#define l84_width 14
+#define l84_height 16
+static char l84_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x08, 0x21, 0x0C, 0x21, 0x0A,
+ 0x21, 0x09, 0x9E, 0x08, 0xA1, 0x1F, 0x21, 0x08, 0x21, 0x08, 0x1E, 0x08,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l85.xbm b/app/bin/bitmaps/l85.xbm
new file mode 100644
index 0000000..ee8ed02
--- /dev/null
+++ b/app/bin/bitmaps/l85.xbm
@@ -0,0 +1,6 @@
+#define l85_width 14
+#define l85_height 16
+static char l85_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9E, 0x1F, 0xA1, 0x00, 0xA1, 0x00,
+ 0xA1, 0x0F, 0x1E, 0x10, 0x21, 0x10, 0x21, 0x10, 0xA1, 0x10, 0x1E, 0x0F,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l86.xbm b/app/bin/bitmaps/l86.xbm
new file mode 100644
index 0000000..49e4a8d
--- /dev/null
+++ b/app/bin/bitmaps/l86.xbm
@@ -0,0 +1,6 @@
+#define l86_width 14
+#define l86_height 16
+static char l86_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x0F, 0xA1, 0x00, 0xA1, 0x00,
+ 0xA1, 0x0F, 0x9E, 0x10, 0xA1, 0x10, 0xA1, 0x10, 0xA1, 0x10, 0x1E, 0x0F,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l87.xbm b/app/bin/bitmaps/l87.xbm
new file mode 100644
index 0000000..bbba679
--- /dev/null
+++ b/app/bin/bitmaps/l87.xbm
@@ -0,0 +1,6 @@
+#define l87_width 14
+#define l87_height 16
+static char l87_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9E, 0x1F, 0x21, 0x10, 0x21, 0x08,
+ 0x21, 0x08, 0x1E, 0x04, 0x21, 0x04, 0x21, 0x02, 0x21, 0x02, 0x1E, 0x02,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l88.xbm b/app/bin/bitmaps/l88.xbm
new file mode 100644
index 0000000..17a4121
--- /dev/null
+++ b/app/bin/bitmaps/l88.xbm
@@ -0,0 +1,6 @@
+#define l88_width 14
+#define l88_height 16
+static char l88_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x0F, 0xA1, 0x10, 0xA1, 0x10,
+ 0xA1, 0x10, 0x1E, 0x0F, 0xA1, 0x10, 0xA1, 0x10, 0xA1, 0x10, 0x1E, 0x0F,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l89.xbm b/app/bin/bitmaps/l89.xbm
new file mode 100644
index 0000000..625081d
--- /dev/null
+++ b/app/bin/bitmaps/l89.xbm
@@ -0,0 +1,6 @@
+#define l89_width 14
+#define l89_height 16
+static char l89_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x0F, 0xA1, 0x10, 0xA1, 0x10,
+ 0xA1, 0x10, 0x1E, 0x1F, 0x21, 0x10, 0x21, 0x10, 0x21, 0x08, 0x1E, 0x07,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l9.xbm b/app/bin/bitmaps/l9.xbm
index 1589fda..14a43a4 100644
--- a/app/bin/bitmaps/l9.xbm
+++ b/app/bin/bitmaps/l9.xbm
@@ -1,6 +1,6 @@
-#define l9_width 10
+#define l9_width 14
#define l9_height 16
-static char l9_bits[] = { 0x00, 0x00,
- 0xfc, 0x00, 0xfe, 0x01, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
- 0x03, 0x03, 0xfe, 0x03, 0xfe, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03,
- 0xff, 0x01, 0xfe, 0x00, 0x00, 0x00};
+static char l9_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x08, 0x01, 0x08, 0x01,
+ 0x08, 0x01, 0xF0, 0x01, 0x00, 0x01, 0x00, 0x01, 0x80, 0x00, 0x70, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l90.xbm b/app/bin/bitmaps/l90.xbm
new file mode 100644
index 0000000..f251dbe
--- /dev/null
+++ b/app/bin/bitmaps/l90.xbm
@@ -0,0 +1,6 @@
+#define l90_width 14
+#define l90_height 16
+static char l90_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x0F, 0xA1, 0x10, 0xA1, 0x18,
+ 0xA1, 0x14, 0xBE, 0x12, 0xA0, 0x11, 0xA0, 0x10, 0x90, 0x10, 0x0E, 0x0F,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l91.xbm b/app/bin/bitmaps/l91.xbm
new file mode 100644
index 0000000..4df09a2
--- /dev/null
+++ b/app/bin/bitmaps/l91.xbm
@@ -0,0 +1,6 @@
+#define l91_width 14
+#define l91_height 16
+static char l91_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x04, 0x21, 0x06, 0x21, 0x05,
+ 0xA1, 0x04, 0x3E, 0x04, 0x20, 0x04, 0x20, 0x04, 0x10, 0x04, 0x0E, 0x04,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l92.xbm b/app/bin/bitmaps/l92.xbm
new file mode 100644
index 0000000..16a5631
--- /dev/null
+++ b/app/bin/bitmaps/l92.xbm
@@ -0,0 +1,6 @@
+#define l92_width 14
+#define l92_height 16
+static char l92_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x0F, 0xA1, 0x10, 0xA1, 0x10,
+ 0x21, 0x08, 0x3E, 0x04, 0x20, 0x02, 0x20, 0x01, 0x90, 0x00, 0x8E, 0x1F,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l93.xbm b/app/bin/bitmaps/l93.xbm
new file mode 100644
index 0000000..72515dd
--- /dev/null
+++ b/app/bin/bitmaps/l93.xbm
@@ -0,0 +1,6 @@
+#define l93_width 14
+#define l93_height 16
+static char l93_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x0F, 0xA1, 0x10, 0x21, 0x10,
+ 0x21, 0x10, 0x3E, 0x0E, 0x20, 0x10, 0x20, 0x10, 0x90, 0x10, 0x0E, 0x0F,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l94.xbm b/app/bin/bitmaps/l94.xbm
new file mode 100644
index 0000000..5732695
--- /dev/null
+++ b/app/bin/bitmaps/l94.xbm
@@ -0,0 +1,6 @@
+#define l94_width 14
+#define l94_height 16
+static char l94_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x08, 0x21, 0x0C, 0x21, 0x0A,
+ 0x21, 0x09, 0xBE, 0x08, 0xA0, 0x1F, 0x20, 0x08, 0x10, 0x08, 0x0E, 0x08,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l95.xbm b/app/bin/bitmaps/l95.xbm
new file mode 100644
index 0000000..33560b1
--- /dev/null
+++ b/app/bin/bitmaps/l95.xbm
@@ -0,0 +1,6 @@
+#define l95_width 14
+#define l95_height 16
+static char l95_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9E, 0x1F, 0xA1, 0x00, 0xA1, 0x00,
+ 0xA1, 0x0F, 0x3E, 0x10, 0x20, 0x10, 0x20, 0x10, 0x90, 0x10, 0x0E, 0x0F,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l96.xbm b/app/bin/bitmaps/l96.xbm
new file mode 100644
index 0000000..a959a68
--- /dev/null
+++ b/app/bin/bitmaps/l96.xbm
@@ -0,0 +1,6 @@
+#define l96_width 14
+#define l96_height 16
+static char l96_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x0F, 0xA1, 0x00, 0xA1, 0x00,
+ 0xA1, 0x0F, 0xBE, 0x10, 0xA0, 0x10, 0xA0, 0x10, 0x90, 0x10, 0x0E, 0x0F,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l97.xbm b/app/bin/bitmaps/l97.xbm
new file mode 100644
index 0000000..1cd2c1e
--- /dev/null
+++ b/app/bin/bitmaps/l97.xbm
@@ -0,0 +1,6 @@
+#define l97_width 14
+#define l97_height 16
+static char l97_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9E, 0x1F, 0x21, 0x10, 0x21, 0x08,
+ 0x21, 0x08, 0x3E, 0x04, 0x20, 0x04, 0x20, 0x02, 0x10, 0x02, 0x0E, 0x02,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l98.xbm b/app/bin/bitmaps/l98.xbm
new file mode 100644
index 0000000..bad329d
--- /dev/null
+++ b/app/bin/bitmaps/l98.xbm
@@ -0,0 +1,6 @@
+#define l98_width 14
+#define l98_height 16
+static char l98_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x0F, 0xA1, 0x10, 0xA1, 0x10,
+ 0xA1, 0x10, 0x3E, 0x0F, 0xA0, 0x10, 0xA0, 0x10, 0x90, 0x10, 0x0E, 0x0F,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/bitmaps/l99.xbm b/app/bin/bitmaps/l99.xbm
new file mode 100644
index 0000000..53b1b0e
--- /dev/null
+++ b/app/bin/bitmaps/l99.xbm
@@ -0,0 +1,6 @@
+#define l99_width 14
+#define l99_height 16
+static char l99_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0x0F, 0xA1, 0x10, 0xA1, 0x10,
+ 0xA1, 0x10, 0x3E, 0x1F, 0x20, 0x10, 0x20, 0x10, 0x10, 0x08, 0x0E, 0x07,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/app/bin/cblock.c b/app/bin/cblock.c
index 06fd75a..5b728d0 100644
--- a/app/bin/cblock.c
+++ b/app/bin/cblock.c
@@ -1,6 +1,5 @@
-/*
- * ------------------------------------------------------------------
- * cblock.c - Implement blocks: a group of trackwork with a single occ. detector
+/** \file cblock.c
+ * Implement blocks: a group of trackwork with a single occ. detector
* Created by Robert Heller on Thu Mar 12 09:43:02 2009
* ------------------------------------------------------------------
* Modification History: $Log: not supported by cvs2svn $
@@ -22,26 +21,26 @@
* ------------------------------------------------------------------
* Contents:
* ------------------------------------------------------------------
- *
+ *
* Generic Project
* Copyright (C) 2005 Robert Heller D/B/A Deepwoods Software
* 51 Locke Hill Road
* Wendell, MA 01379-9728
- *
+ *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
- *
+ *
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
- *
+ *
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
+ *
* T_BLOCK
* $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/cblock.c,v 1.5 2009-11-23 19:46:16 rheller Exp $
*/
@@ -62,7 +61,7 @@ static int log_block = 0;
static void NoDrawLine(drawCmd_p d, coOrd p0, coOrd p1, wDrawWidth width,
wDrawColor color ) {}
static void NoDrawArc(drawCmd_p d, coOrd p, DIST_T r, ANGLE_T angle0,
- ANGLE_T angle1, BOOL_T drawCenter, wDrawWidth width,
+ ANGLE_T angle1, BOOL_T drawCenter, wDrawWidth width,
wDrawColor color ) {}
static void NoDrawString( drawCmd_p d, coOrd p, ANGLE_T a, char * s,
wFont_p fp, FONTSIZE_T fontSize, wDrawColor color ) {}
@@ -160,7 +159,7 @@ static void UpdateBlock (track_p trk, int inx, descData_p descUpd, BOOL_T needUn
}
if ( ! changed ) return;
if ( needUndoStart )
- UndoStart( _("Change Block"), "Change Block" );
+ UndoStart( _("Change block"), "Change block" );
UndoModify( trk );
if (nChanged) {
MyFree(xx->name);
@@ -202,7 +201,7 @@ static void DescribeBlock (track_p trk, char * str, CSIZE_T len )
strcpy( str, _(GetTrkTypeName( trk )) );
str++;
while (*str) {
- *str = tolower(*str);
+ *str = tolower((unsigned char)*str);
str++;
}
sprintf( str, _("(%d): Layer=%d %s"),
@@ -226,7 +225,7 @@ static void DescribeBlock (track_p trk, char * str, CSIZE_T len )
blockDesc[NM].mode =
blockDesc[SC].mode = DESC_NOREDRAW;
DoDescribe(_("Block"), trk, blockDesc, UpdateBlock );
-
+
}
static blockDebug (track_p trk)
@@ -242,7 +241,7 @@ static blockDebug (track_p trk)
LOG( log_block, 1, ("*** blockDebug(): trackList[%d] = T%d, ",iTrack,GetTrkIndex((&(xx->trackList))[iTrack])))
LOG( log_block, 1, ("%s\n",GetTrkTypeName((&(xx->trackList))[iTrack])))
}
-
+
}
static BOOL_T blockCheckContigiousPath()
@@ -293,7 +292,7 @@ static BOOL_T blockCheckContigiousPath()
}
if (!IsConnectedP && blockTrk_da.cnt > 1) return FALSE;
}
- return TRUE;
+ return TRUE;
}
static void DeleteBlock ( track_p t )
@@ -337,7 +336,7 @@ static void ReadBlock ( char * line )
}
DYNARR_RESET( track_p , blockTrk_da );
while ( (cp = GetNextLine()) != NULL ) {
- while (isspace(*cp)) cp++;
+ while (isspace((unsigned char)*cp)) cp++;
if ( strncmp( cp, "END", 3 ) == 0 ) {
break;
}
@@ -365,7 +364,7 @@ static void ReadBlock ( char * line )
LOG( log_block, 1, ("*** ReadBlock(): copying track T%d\n",GetTrkIndex(blockTrk(iTrack))))
(&(xx->trackList))[iTrack] = blockTrk(iTrack);
}
- blockDebug(trk);
+ blockDebug(trk);
}
@@ -407,7 +406,7 @@ static trackCmd_t blockCmds = {
};
-
+
#ifdef BLOCKCMD
static BOOL_T TrackInBlock (track_p trk, track_p blk) {
wIndex_t iTrack;
@@ -472,7 +471,7 @@ static void BlockOk ( void * junk )
wHide( blockW );
return;
}
- UndoStart( _("Create Block"), "Create Block" );
+ UndoStart( _("Create block"), "Create block" );
/* Create a block object */
LOG( log_block, 1, ("*** BlockOk(): %d tracks in block\n",blockTrk_da.cnt))
trk = NewTrack(0, T_BLOCK, tempEndPts_da.cnt, sizeof(blockData_t)+(sizeof(track_p)*(blockTrk_da.cnt-1))+1);
@@ -492,7 +491,7 @@ static void BlockOk ( void * junk )
UndoEnd();
}
wHide( blockW );
-
+
}
static void NewBlockDialog()
@@ -509,7 +508,7 @@ static void NewBlockDialog()
continue;
}
if ( FindBlock( trk ) != NULL ) {
- ErrorMessage( _("Selected Track is already in a block, skipped!") );
+ ErrorMessage( _("Selected track is already in a block, skipped!") );
continue;
}
blockElementCount++;
@@ -535,7 +534,7 @@ static STATUS_T CmdBlockCreate( wAction_t action, coOrd pos )
LOG( log_block, 1, ("*** CmdBlockAction(%08x,{%f,%f})\n",action,pos.x,pos.y))
switch (action & 0xFF) {
case C_START:
- fprintf(stderr,"*** CmdBlockCreate(): C_START\n");
+ fprintf(stderr,"*** CmdBlockCreate(): C_START\n");
NewBlockDialog();
return C_TERMINATE;
default:
@@ -549,7 +548,7 @@ static STATUS_T CmdBlockEdit( wAction_t action, coOrd pos )
{
track_p trk,btrk;
char msg[STR_SIZE];
-
+
switch (action) {
case C_START:
InfoMessage( _("Select a track") );
@@ -581,7 +580,7 @@ static STATUS_T CmdBlockDelete( wAction_t action, coOrd pos )
{
track_p trk,btrk;
blockData_p xx;
-
+
switch (action) {
case C_START:
InfoMessage( _("Select a track") );
@@ -598,7 +597,7 @@ static STATUS_T CmdBlockDelete( wAction_t action, coOrd pos )
/* Confirm Delete Block */
xx = GetblockData(btrk);
if ( NoticeMessage( _("Really delete block %s?"), _("Yes"), _("No"), xx->name) ) {
- UndoStart( _("Delete Block"), "delete" );
+ UndoStart( _("Delete Block"), "delete" );
DeleteTrack (btrk, FALSE);
UndoEnd();
return C_TERMINATE;
@@ -630,7 +629,7 @@ static STATUS_T CmdBlock (wAction_t action, coOrd pos )
default: return C_TERMINATE;
}
}
-
+
#include "bitmaps/blocknew.xpm"
#include "bitmaps/blockedit.xpm"
#include "bitmaps/blockdel.xpm"
diff --git a/app/bin/celev.c b/app/bin/celev.c
index b4691d1..164ea43 100644
--- a/app/bin/celev.c
+++ b/app/bin/celev.c
@@ -225,7 +225,6 @@ static void DoElevDone( void * arg )
DoElevUpdate( NULL, 1, NULL );
HilightElevations( FALSE );
HilightSelectedEndPt( FALSE, elevTrk, elevEp );
- wHide( elevW );
elevTrk = NULL;
Reset();
}
diff --git a/app/bin/chotbar.c b/app/bin/chotbar.c
index b430f61..f138cbb 100644
--- a/app/bin/chotbar.c
+++ b/app/bin/chotbar.c
@@ -1,8 +1,5 @@
-/*
- * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/chotbar.c,v 1.4 2009-10-15 03:54:32 dspagnol Exp $
- *
+/** \file chotbar.c
* HOT BAR
- *
*/
/* XTrkCad - Model Railroad CAD
@@ -296,13 +293,13 @@ EXPORT void HotBarCancel( void )
HotBarHighlight( hotBarCurrSelect );
hotBarCurrSelect = -1;
}
-
+
static BOOL_T HotBarSelectPlayback( char * line )
{
int inx;
hotBarMap_t * tbm;
- while (*line && isspace(*line) ) line++;
+ while (*line && isspace((unsigned char)*line) ) line++;
for ( inx=0; inx<hotBarMap_da.cnt; inx++ ) {
tbm = &hotBarMap(inx);
if ( strcmp( tbm->proc( HB_FULLTITLE, tbm->context, NULL, NULL ), line) == 0) {
@@ -355,7 +352,7 @@ EXPORT void AddHotBarElement(
wMenuListAdd( hotBarML, hotBarMLcnt++, contentsLabel, (void*)(intptr_t)hotBarMap_da.cnt );
strncpy( curContentsLabel, contentsLabel, sizeof curContentsLabel );
}
-
+
if (barScale <= 0) {
if (isTrack)
barScale = (trackGauge>0.1)?trackGauge*24:10;
@@ -381,7 +378,7 @@ EXPORT void AddHotBarElement(
tbm->labelW = textsize.x+5/hotBarD.dpi;
if ( tbm->labelW > tbm->w ) {
tbm->w = tbm->labelW;
- }
+ }
}
hotBarWidth += tbm->w;
}
diff --git a/app/bin/cmisc.c b/app/bin/cmisc.c
index fe8beea..bb6e700 100644
--- a/app/bin/cmisc.c
+++ b/app/bin/cmisc.c
@@ -1,7 +1,5 @@
/** \file cmisc.c
- * Handlimg of the 'Describe' dialog
- *
- * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/cmisc.c,v 1.7 2009-07-08 18:40:27 m_fischer Exp $
+ * Handling of the 'Describe' dialog
*/
/* XTrkCad - Model Railroad CAD
@@ -337,12 +335,12 @@ void DoDescribe( char * title, track_p trk, descData_p data, descUpdate_t update
wControlActive( ddp->control1, ((ddp->mode|ro_mode)&DESC_RO)==0 );
break;
case DESC_LAYER:
- wListClear(ddp->control0); // Rebuild list on each invovation
+ wListClear((wList_p)ddp->control0); // Rebuild list on each invovation
for ( inx = 0; inx<NUM_LAYERS; inx++ ) {
if (!GetLayerFrozen(inx)) // Avoid Frozen layers.
{
sprintf( message, "%2d : %s", inx+1, GetLayerName(inx) );
- wListAddValue( ddp->control0, message, NULL, (void*)inx );
+ wListAddValue( (wList_p)ddp->control0, message, NULL, (void*)(intptr_t)inx );
}
}
break;
diff --git a/app/bin/compound.c b/app/bin/compound.c
index cbc650b..ed585f7 100644
--- a/app/bin/compound.c
+++ b/app/bin/compound.c
@@ -1,6 +1,4 @@
-/*
- * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/compound.c,v 1.4 2008-01-20 23:29:15 mni77 Exp $
- *
+/** \file compound.c
* Compound tracks: Turnouts and Structures
*
*/
@@ -188,7 +186,7 @@ void ComputeCompoundBoundingBox(
coOrd hi, lo;
xx = GetTrkExtraData(trk);
-
+
GetSegBounds( xx->orig, xx->angle, xx->segCnt, xx->segs, &lo, &hi );
hi.x += lo.x;
hi.y += lo.y;
@@ -283,7 +281,7 @@ void SetDescriptionOrig(
Translate( &p0, p0,
xx->segs[j].u.c.a0 + xx->segs[j].u.c.a1/2.0 + xx->angle,
fabs(xx->segs[j].u.c.radius) );
-
+
} else {
GetBoundingBox( trk, (&p0), (&p1) );
p0.x = (p0.x+p1.x)/2.0;
@@ -396,7 +394,7 @@ STATUS_T CompoundDescriptionMove(
switch (action) {
case C_DOWN:
REORIGIN( p0, xx->descriptionOrig, xx->angle, xx->orig )
-
+
case C_MOVE:
case C_UP:
if (action != C_DOWN)
@@ -432,7 +430,7 @@ EXPORT void GetSegInxEP(
int * segInx,
EPINX_T * segEP )
{
- int inx;
+ int inx;
inx = segChar;
if (inx > 0 ) {
*segInx = (inx)-1;
@@ -672,7 +670,7 @@ void DescribeCompound(
int mL, nL, pL;
long mode;
long listLabelsOption = listLabels;
-
+
if ( xx->flipped )
listLabelsOption |= LABEL_FLIPPED;
if ( xx->ungrouped )
@@ -685,7 +683,7 @@ void DescribeCompound(
strcpy( str, _(GetTrkTypeName( trk )) );
str++;
while (*str) {
- *str = tolower(*str);
+ *str = tolower((unsigned char)*str);
str++;
}
sprintf( str, _("(%d): Layer=%d %s"),
@@ -836,7 +834,7 @@ BOOL_T WriteCompound(
switch ( xx->special ) {
case TOadjustable:
rc &= fprintf( f, "\tX %s %0.3f %0.3f\n", ADJUSTABLE,
- xx->u.adjustable.minD, xx->u.adjustable.maxD )>0;
+ xx->u.adjustable.minD, xx->u.adjustable.maxD )>0;
break;
case TOpier:
rc &= fprintf( f, "\tX %s %0.6f \"%s\"\n", PIER, xx->u.pier.height, xx->u.pier.name )>0;
@@ -1009,7 +1007,7 @@ void ReadCompound(
}
xx->segCnt = tempSegs_da.cnt;
memcpy( xx->segs, tempSegs_da.ptr, tempSegs_da.cnt * sizeof *xx->segs );
-
+
ComputeCompoundBoundingBox( trk );
SetDescriptionOrig( trk );
xx->descriptionOff = descriptionOff;
@@ -1020,12 +1018,12 @@ void ReadCompound(
xx->special = TOadjustable;
GetArgs( tempSpecial+strlen(ADJUSTABLE), "ff",
&xx->u.adjustable.minD, &xx->u.adjustable.maxD );
-
+
} else if (strncmp( tempSpecial, PIER, strlen(PIER) ) == 0) {
xx->special = TOpier;
GetArgs( tempSpecial+strlen(PIER), "fq",
&xx->u.pier.height, &xx->u.pier.name );
-
+
} else {
InputError("Unknown special case", TRUE);
}
@@ -1101,7 +1099,7 @@ void FlipCompound(
DIST_T d2, d1, d0;
ANGLE_T a2, a1;
#define SMALLVALUE (0.001)
-
+
FlipPoint( &xx->orig, orig, angle );
xx->angle = NormalizeAngle( 2*angle - xx->angle + 180.0 );
xx->segs = memdup( xx->segs, xx->segCnt * sizeof xx->segs[0] );
@@ -1252,14 +1250,14 @@ BOOL_T EnumerateCompound( track_p trk )
for ( type="TS"; *type; type++ ) {
for (inx = 0; inx < enumCompound_da.cnt; inx++ ) {
if (EnumCompound(inx).type[0] == *type) {
- EnumerateList( EnumCompound(inx).count,
+ EnumerateList( EnumCompound(inx).count,
EnumCompound(inx).price,
- EnumCompound(inx).name );
+ EnumCompound(inx).name );
}
}
}
DYNARR_RESET( enumCompound_t, enumCompound_da );
}
- return TRUE;
+ return TRUE;
}
diff --git a/app/bin/cprofile.c b/app/bin/cprofile.c
index 245bb58..99a3a6d 100644
--- a/app/bin/cprofile.c
+++ b/app/bin/cprofile.c
@@ -33,49 +33,49 @@
(use 0testprof.xtc - 6 tracks connected 0:0:1 1:0:1 2:0:1 3:0:1 4:0:1 5:0:1 6:0:1)
PreCond Action PostCond
-
+
/ empty -> creating single pt
A1 - - 10 10 -
A2 - - 20 20 11
A3 - - 11 11 20
-
+
/ single pt -> delete
B1 10 - 10 - -
B2 20 11 20 - -
B3 20 11 11 - -
-
+
/ single pt at EOT - extend
C1 10 - 11 10 11 {1}
C2 10 - 20 10 11 {1}
C3 10 - 41 10 41 {1234}
C4 10 - 50 10 41 {1234}
-
+
/ single pt at mid track - extend
D1 31 40 11 31 20 {32}
D2 31 40 20 31 20 {32}
D3 31 40 51 40 51 {45}
D4 31 40 61 40 61 {456}
D5 31 40 10 31 10 {321}
-
+
/ length=2, delete end
E1 30 41 30 40 41 {4}
E2 30 41 21 40 41 {4}
E3 30 41 41 30 31 {3}
E4 30 41 50 30 31 {3}
-
+
/ length=1, delete end
F1 30 31 30 31 -
F2 30 31 21 31 -
F3 30 31 31 30 -
F4 30 31 40 30 -
-
+
/ length=1, extend
G1 30 31 11 20 31 {23}
G2 30 31 10 10 31 {123}
G3 30 31 51 30 51 {345}
G4 30 31 60 30 51 {345}
G5 30 31 61 30 61 {3456}
-
+
/ length=2, extend
H1 30 41 11 20 41 {234}
H2 30 41 10 10 41 {1234}
@@ -117,7 +117,7 @@ track_p pathEndTrk;
EPINX_T pathEndEp;
#define PASSERT( F, X, R ) if ( ! (X) ) { ErrorMessage( MSG_PASSERT, F, __LINE__, #X ); return R; }
-#define NOP
+#define NOP
typedef struct {
track_p trk;
@@ -426,7 +426,7 @@ static void RedrawProfileW( void )
D->size.y += prof.minE;
#endif
- DrawProfile( &screenProfileD, screenProfileFontSize,
+ DrawProfile( &screenProfileD, screenProfileFontSize,
#ifdef WINDOWS
printVert
#else
@@ -444,6 +444,21 @@ static drawCmd_t printProfileD = {
0.0,
{0.0,0.0}, {1.0,1.0},
ProfilePix2CoOrd, ProfileCoOrd2Pix };
+
+/**
+ * This is the print function for the track height profile. The paper
+ * orientation is based in on the orientation of the display windows.
+ * Eg. is the windows is wider than high, the printout will be in
+ * landscape.
+ * \todo Rework the layout of the printout
+ * This function is (at least for me) hard to comprehend with all the
+ * fiddling around with the ccordinates. Also the filled area is a
+ * waste of toner or ink.
+ *
+ * \param junk IN
+ * \return
+ */
+
static void DoProfilePrint( void * junk )
{
coOrd size, p[4];
@@ -740,7 +755,7 @@ static BOOL_T PathListEmpty( void )
static BOOL_T PathListSingle( void )
{
return pathStartTrk != NULL &&
- ( pathEndTrk == NULL ||
+ ( pathEndTrk == NULL ||
( GetTrkEndTrk(pathEndTrk,pathEndEp) == pathStartTrk &&
GetTrkEndTrk(pathStartTrk,pathStartEp) == pathEndTrk ) );
}
@@ -1112,7 +1127,7 @@ if (log_profile>=1) {
pathEndEp = epP;
LOG( log_profile, 2, ("Adding first element\n") )
- } else if ( PathListSingle() &&
+ } else if ( PathListSingle() &&
( ( trkN == pathStartTrk && epN == pathStartEp ) ||
( trkP && trkP == pathStartTrk && epP == pathStartEp ) ) ) {
pathStartTrk = pathEndTrk = NULL;
@@ -1210,13 +1225,13 @@ static void ProfileSubCommand( wBool_t set, void* pcmd )
DrawFillCircle( &tempD, pos, radius,
((mode&ELEV_MASK)==ELEV_DEF?elevColorDefined:elevColorIgnore));
if ( (mode&ELEV_MASK)==ELEV_DEF )
-
+
DrawEndPt2( &mainD, profilePopupTrk, profilePopupEp, drawColorWhite );
elev = 0.0;
switch (cmd) {
case 0:
/* define */
- ComputeElev( profilePopupTrk, profilePopupEp, TRUE, &elev, NULL );
+ ComputeElev( profilePopupTrk, profilePopupEp, TRUE, &elev, NULL );
mode = ELEV_DEF|ELEV_VISIBLE;
break;
case 1:
@@ -1299,7 +1314,7 @@ static STATUS_T CmdProfile( wAction_t action, coOrd pos )
}
#ifdef LATER
InfoMessage( "" );
- if ((trk0 = OnTrack( &pos, TRUE, TRUE )) == NULL)
+ if ((trk0 = OnTrack( &pos, TRUE, TRUE )) == NULL)
return C_CONTINUE;
ep0 = PickEndPoint( pos, trk0 );
if (ep0 < 0)
diff --git a/app/bin/cswitchmotor.c b/app/bin/cswitchmotor.c
index aae5608..7b948a8 100644
--- a/app/bin/cswitchmotor.c
+++ b/app/bin/cswitchmotor.c
@@ -1,6 +1,5 @@
-/*
- * ------------------------------------------------------------------
- * cswitchmotor.c - Switch Motors
+/** \file cswitchmotor.c
+ * Switch Motors
* Created by Robert Heller on Sat Mar 14 10:39:56 2009
* ------------------------------------------------------------------
* Modification History: $Log: not supported by cvs2svn $
@@ -25,27 +24,27 @@
* ------------------------------------------------------------------
* Contents:
* ------------------------------------------------------------------
- *
+ *
* Generic Project
* Copyright (C) 2005 Robert Heller D/B/A Deepwoods Software
* 51 Locke Hill Road
* Wendell, MA 01379-9728
- *
+ *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
- *
+ *
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
- *
+ *
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- *
+ *
+ *
*/
#include <ctype.h>
@@ -117,8 +116,8 @@ static void DrawSwitchMotor (track_p t, drawCmd_p d, wDrawColor color )
if (switchmotormark_bm == NULL) {
switchmotormark_bm =
wDrawBitMapCreate( mainD.d,
- switchmotormark_width,
- switchmotormark_height, 16, 16,
+ switchmotormark_width,
+ switchmotormark_height, 16, 16,
switchmotormark_bits);
}
Translate (&p, orig, -angle , 2 );
@@ -137,8 +136,8 @@ static struct {
typedef enum { NM, NOR, REV, PS, TO } switchmotorDesc_e;
static descData_t switchmotorDesc[] = {
/*NM */ { DESC_STRING, N_("Name"), &switchmotorData.name },
-/*NOR*/ { DESC_STRING, N_("Normal"), &switchmotorData.normal },
-/*REV*/ { DESC_STRING, N_("Reverse"), &switchmotorData.reverse },
+/*NOR*/ { DESC_STRING, N_("Normal"), &switchmotorData.normal },
+/*REV*/ { DESC_STRING, N_("Reverse"), &switchmotorData.reverse },
/*PS */ { DESC_STRING, N_("Point Sense"), &switchmotorData.pointsense },
/*TO */ { DESC_LONG, N_("Turnout"), &switchmotorData.turnout },
{ DESC_NULL } };
@@ -215,7 +214,7 @@ static void DescribeSwitchMotor (track_p trk, char * str, CSIZE_T len )
strcpy( str, _(GetTrkTypeName( trk )) );
str++;
while (*str) {
- *str = tolower(*str);
+ *str = tolower((unsigned char)*str);
str++;
}
sprintf( str, _("(%d): Layer=%d %s"),
@@ -230,14 +229,14 @@ static void DescribeSwitchMotor (track_p trk, char * str, CSIZE_T len )
switchmotorData.pointsense[STR_LONG_SIZE-1] = '\0';
switchmotorData.turnout = GetTrkIndex(xx->turnout);
switchmotorDesc[TO].mode = DESC_RO;
- switchmotorDesc[NM].mode =
+ switchmotorDesc[NM].mode =
switchmotorDesc[NOR].mode =
switchmotorDesc[REV].mode =
switchmotorDesc[PS].mode = DESC_NOREDRAW;
DoDescribe(_("Switch motor"), trk, switchmotorDesc, UpdateSwitchMotor );
}
-static switchmotorDebug (track_p trk)
+static void switchmotorDebug (track_p trk)
{
switchmotorData_p xx = GetswitchmotorData(trk);
LOG( log_switchmotor, 1, ("*** switchmotorDebug(): trk = %08x\n",trk))
@@ -334,7 +333,7 @@ static trackCmd_t switchmotorCmds = {
static track_p FindSwitchMotor (track_p trk)
{
track_p a_trk;
- switchmotorData_p xx;
+ switchmotorData_p xx;
for (a_trk = NULL; TrackIterate( &a_trk ) ;) {
if (GetTrkType(a_trk) == T_SWITCHMOTOR) {
@@ -349,7 +348,7 @@ static void SwitchMotorOk ( void * junk )
{
switchmotorData_p xx;
track_p trk;
-
+
LOG( log_switchmotor, 1, ("*** SwitchMotorOk()\n"))
ParamUpdate (&switchmotorPG );
if ( switchmotorName[0]==0 ) {
@@ -389,7 +388,7 @@ static void NewSwitchMotorDialog(track_p trk)
static STATUS_T CmdSwitchMotorCreate( wAction_t action, coOrd pos )
{
track_p trk;
-
+
LOG( log_switchmotor, 1, ("*** CmdSwitchMotorCreate(%08x,{%f,%f})\n",action,pos.x,pos.y))
switch (action & 0xFF) {
case C_START:
@@ -412,7 +411,7 @@ static STATUS_T CmdSwitchMotorCreate( wAction_t action, coOrd pos )
default:
return C_CONTINUE;
}
-}
+}
extern BOOL_T inDescribeCmd;
@@ -420,7 +419,7 @@ static STATUS_T CmdSwitchMotorEdit( wAction_t action, coOrd pos )
{
track_p trk,btrk;
char msg[STR_SIZE];
-
+
switch (action) {
case C_START:
InfoMessage( _("Select a turnout") );
@@ -452,7 +451,7 @@ static STATUS_T CmdSwitchMotorDelete( wAction_t action, coOrd pos )
{
track_p trk,btrk;
switchmotorData_p xx;
-
+
switch (action) {
case C_START:
InfoMessage( _("Select a turnout") );
@@ -469,7 +468,7 @@ static STATUS_T CmdSwitchMotorDelete( wAction_t action, coOrd pos )
/* Confirm Delete SwitchMotor */
xx = GetswitchmotorData(btrk);
if ( NoticeMessage( _("Really delete switch motor %s?"), _("Yes"), _("No"), xx->name) ) {
- UndoStart( _("Delete Switch Motor"), "delete" );
+ UndoStart( _("Delete Switch Motor"), "delete" );
DeleteTrack (btrk, FALSE);
UndoEnd();
return C_TERMINATE;
@@ -502,7 +501,7 @@ static STATUS_T CmdSwitchMotor (wAction_t action, coOrd pos )
default: return C_TERMINATE;
}
}
-
+
//#include "bitmaps/switchmotor.xpm"
#include "bitmaps/switchmnew.xpm"
diff --git a/app/bin/ctodesgn.c b/app/bin/ctodesgn.c
index e3c1b8e..b5ba768 100644
--- a/app/bin/ctodesgn.c
+++ b/app/bin/ctodesgn.c
@@ -40,7 +40,7 @@
/*****************************************
*
- * TURNOUT DESIGNER
+ * TURNOUT DESIGNER
*
*/
@@ -187,7 +187,7 @@ static signed char RegPaths[] = {
'R', 'e', 'v', 'e', 'r', 's', 'e', 0, 1, 3, 4, 0, 0, 0 };
static toDesignSchema_t RegSchema = {
RegPaths,
- "030" "310" "341" "420" };
+ "030" "310" "341" "420" };
static toDesignDesc_t RegDesc = {
NTO_REGULAR,
N_("Regular Turnout"),
@@ -248,7 +248,7 @@ static toDesignFloat_t WyeFloats[] = {
static signed char Wye1Paths[] = {
'L', 'e', 'f', 't', 0, 1, 2, 3, 0, 0,
'R', 'i', 'g', 'h', 't', 0, 1, 4, 5, 0, 0, 0 };
-static toDesignSchema_t Wye1Schema = {
+static toDesignSchema_t Wye1Schema = {
Wye1Paths,
"030" "341" "410" "362" "620" };
static signed char Wye2Paths[] = {
@@ -287,7 +287,7 @@ static signed char Tri1Paths[] = {
'L', 'e', 'f', 't', 0, 1, 2, 3, 0, 0,
'N', 'o', 'r', 'm', 'a', 'l', 0, 1, 6, 0, 0,
'R', 'i', 'g', 'h', 't', 0, 1, 4, 5, 0, 0, 0 };
-static toDesignSchema_t Tri1Schema = {
+static toDesignSchema_t Tri1Schema = {
Tri1Paths,
"030" "341" "410" "362" "620" "370" };
static signed char Tri2Paths[] = {
@@ -1099,7 +1099,7 @@ static toDesignSchema_t * LoadSegs(
return NULL;
radii[0] = - radii[0];
points[0].x = points[0].y = points[1].y = 0.0;
- points[1].x = (newTurnLen0);
+ points[1].x = (newTurnLen0);
points[2].y = (newTurnOff1);
points[2].x = (newTurnLen1);
tempEndPts(0).pos = points[0]; tempEndPts(0).angle = 270.0;
@@ -1146,7 +1146,7 @@ static toDesignSchema_t * LoadSegs(
radii[0] = - radii[0];
points[0].x = points[0].y = 0.0;
points[1].y = (newTurnOff1);
- points[1].x = (newTurnLen1);
+ points[1].x = (newTurnLen1);
points[2].y = -(newTurnOff2);
points[2].x = (newTurnLen2);
points[7].y = 0;
@@ -1343,7 +1343,7 @@ static void NewTurnPrint(
{ 0.0, 0.0 },
{ 0.0, 0.0 },
Pix2CoOrd, CoOrd2Pix };
-
+
if ((pp=LoadSegs( curDesign, TRUE, NULL )) == NULL)
return;
if (includeNontrackSegments && customTurnout1)
@@ -2104,11 +2104,11 @@ EXPORT void ComputeCurvedSeg(
EXPORT char * Strcpytrimed( char * dst, char * src, BOOL_T double_quotes )
{
char * cp;
- while (*src && isspace(*src) ) src++;
+ while (*src && isspace((unsigned char)*src) ) src++;
if (!*src)
return dst;
cp = src+strlen(src)-1;
- while ( cp>src && isspace(*cp) ) cp--;
+ while ( cp>src && isspace((unsigned char)*cp) ) cp--;
while ( src<=cp ) {
if (*src == '"' && double_quotes)
*dst++ = '"';
@@ -2331,7 +2331,7 @@ int main ( int argc, char * argv[] )
}
strcpy( newTurnManufacturer, *argv++ );
specialLine[0] = '\0';
- switch (tolower((*argv++)[0])) {
+ switch (tolower((unsigned char)(*argv++)[0])) {
case 'b':
if (argc != 7) Usage(argc0,argv0);
strcpy( newTurnLeftDesc, *argv++ );
@@ -2364,7 +2364,7 @@ int main ( int argc, char * argv[] )
strcpy( newTurnLeftPartno, *argv++ );
newTurnLen1 = GetDim(atof( *argv++ ));
newTurnAngle1 = atof( *argv++ );
- curDesign = &CrvSectionDesc;
+ curDesign = &CrvSectionDesc;
NewTurnOk( &CrvSectionDesc );
break;
case 'r':
diff --git a/app/bin/ctrain.c b/app/bin/ctrain.c
index b78dc9e..d3eb00a 100644
--- a/app/bin/ctrain.c
+++ b/app/bin/ctrain.c
@@ -374,7 +374,7 @@ static void SetCarBoundingBox(
hi.y = p[inx].y;
}
SetBoundingBox( car, hi, lo );
-
+
}
@@ -593,8 +593,8 @@ static wIndex_t FindLoco(
}
/**
- * Update the speed display when running trains. Draw the slider in the
- * correct position and update the odometer.
+ * Update the speed display when running trains. Draw the slider in the
+ * correct position and update the odometer.
*
* \param d IN drawing area for slider
* \param d IN the dialog
@@ -611,7 +611,7 @@ static void SpeedRedraw(
wPos_t y, pts[4][2];
trainControlDlg_p dlg = (trainControlDlg_p)context;
struct extraData * xx;
- wDrawColor drawColor;
+ wDrawColor drawColor;
wDrawClear( d );
if ( dlg == NULL || dlg->train == NULL ) return;
@@ -635,18 +635,18 @@ static void SpeedRedraw(
pts[0][0] = pts[3][0] = 0;
pts[1][0] = pts[2][0] = SLIDER_WIDTH;
wDrawFilledPolygon( d, pts, 4, drawColor, 0 );
-
+
wDrawLine( d, 0, y, SLIDER_WIDTH, y, 1, wDrawLineSolid, drawColorRed, 0 );
wDrawLine( d, 0, y+SLIDER_THICKNESS/2, SLIDER_WIDTH, y+SLIDER_THICKNESS/2, 1, wDrawLineSolid, drawColorBlack, 0 );
wDrawLine( d, 0, y-SLIDER_THICKNESS/2, SLIDER_WIDTH, y-SLIDER_THICKNESS/2, 1, wDrawLineSolid, drawColorBlack, 0 );
-
+
sprintf( dlg->speedS, "%3d %s", (int)(units==UNITS_ENGLISH?xx->speed:xx->speed*1.6), (units==UNITS_ENGLISH?"mph":"km/h") );
ParamLoadMessage( dlg->trainPGp, I_SPEED, dlg->speedS );
LOG( log_trainPlayback, 3, ( "Speed = %d\n", (int)xx->speed ) );
}
-static void SpeedAction(
+static void SpeedAction(
wAction_t action,
coOrd pos )
{
@@ -717,7 +717,7 @@ static void ControllerDialogSync(
} else {
wListSetIndex( (wList_p)dlg->trainPGp->paramPtr[I_LIST].control, -1 );
}
-
+
if ( dlg->train ) {
xx = GetTrkExtraData(dlg->train);
dir = xx->direction==0?0:1;
@@ -954,7 +954,7 @@ static void SetTrainDirection(
struct extraData *xx, *xx0=GetTrkExtraData(train);
int dir, dir0;
track_p car;
-
+
car = train;
for ( dir0 = 0; dir0 < 2; dir0++ ) {
dir = dir0;
@@ -1140,7 +1140,7 @@ if ( top1 != top2 ) {
hi.y = lo.y + size.x;
if ( !OFF_MAIND( lo, hi ) )
DrawCar( car, &mainD, wDrawColorBlack );
- }
+ }
}
wDrawDelayUpdate( mainD.d, FALSE );
drawCarEnable = drawCarEnable1;
@@ -1208,7 +1208,7 @@ static track_p FindCar(
track_p trk, trk1;
DIST_T dist1 = 100000, dist;
struct extraData * xx;
-
+
trk1 = NULL;
for ( trk=NULL; TrackIterate(&trk); ) {
if ( GetTrkType(trk) == T_CAR ) {
@@ -1458,7 +1458,7 @@ static void CrashTrain(
FlipTraverseTrack( &xx->trvTrk );
PlaceCars( car, 1-dir, speed, flip );
if ( flip )
- speed = - speed;
+ speed = - speed;
xx->trvTrk.angle = NormalizeAngle( xx->trvTrk.angle - speed );
xx->trvTrk.trk = NULL;
PlaceCar( car );
@@ -1712,7 +1712,7 @@ static BOOL_T MoveTrain(
measured = TRUE;
}
WALK_CARS_END( car1, xx1, dir1 );
-
+
if ( train == followTrain ) {
if ( followCenter.x != mainCenter.x ||
followCenter.y != mainCenter.y ) {
@@ -2057,7 +2057,7 @@ static STATUS_T CmdTrain( wAction_t action, coOrd pos )
DoCarDlg();
DoChangeNotification( CHANGE_PARAMS );
}
- }
+ }
EnableCommands();
if ( curTrainDlg == NULL )
curTrainDlg = CreateTrainControlDlg();
@@ -2090,7 +2090,7 @@ static STATUS_T CmdTrain( wAction_t action, coOrd pos )
wControlShow( (wControl_p)newcarB, (toolbarSet&(1<<BG_HOTBAR)) == 0 );
currCarItemPtr = NULL;
return C_CONTINUE;
-
+
case C_TEXT:
if ( Dtrain.state == 0 )
return C_CONTINUE;
@@ -2288,7 +2288,7 @@ static STATUS_T CmdTrain( wAction_t action, coOrd pos )
if ( !inPlayback )
wMenuPopupShow( trainPopupM );
return C_CONTINUE;
-
+
case C_REDRAW:
#ifdef LATER
if (Dtrain.state == 1 && !suppressTrainRedraw) {
@@ -2381,8 +2381,8 @@ static void CmdTrainStopGo( void * junk )
static BOOL_T TrainStopGoPlayback( char * line )
{
- while (*line && isspace(*line) ) line++;
- if ( (strcasecmp( line, "STOP" ) == 0) != (trainsState == TRAINS_STOP) )
+ while (*line && isspace((unsigned char)*line) ) line++;
+ if ( (strcasecmp( line, "STOP" ) == 0) != (trainsState == TRAINS_STOP) )
CmdTrainStopGo(NULL);
return TRUE;
}
diff --git a/app/bin/custom.c b/app/bin/custom.c
index 61338d6..cbde60b 100644
--- a/app/bin/custom.c
+++ b/app/bin/custom.c
@@ -134,11 +134,8 @@ BOOL_T Initialize( void )
InitTrkText();
InitTrkDraw();
InitTrkNote();
-
-#ifdef XTRKCAD_USE_LAYOUTCONTROL
InitTrkBlock();
InitTrkSwitchMotor();
-#endif
InitCarDlg();
memset( message, 0, sizeof message );
diff --git a/app/bin/dbitmap.c b/app/bin/dbitmap.c
index a1986c0..1c9c304 100644
--- a/app/bin/dbitmap.c
+++ b/app/bin/dbitmap.c
@@ -45,8 +45,8 @@ static drawCmd_t bitmap_d = {
static int SaveBitmapFile(
- const char * pathName,
- const char * fileName,
+ int files,
+ char **fileName,
void * data )
{
coOrd p[4];
@@ -55,10 +55,10 @@ static int SaveBitmapFile(
wFontSize_t fs;
coOrd textsize, textsize1;
- if (pathName == NULL)
- return TRUE;
- memcpy( curDirName, pathName, fileName-pathName );
- curDirName[fileName-pathName-1] = '\0';
+ assert( fileName != NULL );
+ assert( files == 1 );
+
+ SetCurrentPath( BITMAPPATHKEY, fileName[ 0 ] );
bitmap_d.d = wBitMapCreate( (wPos_t)bitmap_w, (wPos_t)bitmap_h, 8 );
if (bitmap_d.d == (wDraw_p)0) {
@@ -118,7 +118,7 @@ static int SaveBitmapFile(
bitmap_d.options &= ~DC_CENTERLINE;
DrawTracks( &bitmap_d, bitmap_d.scale, bitmap_d.orig, bitmap_d.size );
InfoMessage( _("Writing BitMap to file") );
- if ( wBitMapWriteFile( bitmap_d.d, pathName ) == FALSE ) {
+ if ( wBitMapWriteFile( bitmap_d.d, fileName[0] ) == FALSE ) {
NoticeMessage( MSG_WBITMAP_FAILED, _("Ok"), NULL );
return FALSE;
}
diff --git a/app/bin/dcar.c b/app/bin/dcar.c
index 2bbf728..c64582f 100644
--- a/app/bin/dcar.c
+++ b/app/bin/dcar.c
@@ -1,6 +1,4 @@
-/*
- * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/dcar.c,v 1.6 2008-03-06 19:35:07 m_fischer Exp $
- *
+/** \file dcar.c
* TRAIN
*
*/
@@ -90,7 +88,7 @@ typedef struct {
long serviceDate;
char * notes;
} carData_t;
-
+
struct carItem_t {
long index;
SCALEINX_T scaleInx;
@@ -149,7 +147,7 @@ static void TabStringExtract(
}
}
-
+
static char * TabStringDup(
tabString_t * tab )
{
@@ -656,10 +654,10 @@ static BOOL_T CarProtoRead(
long type;
carDim_t dim;
- if ( !GetArgs( line+9, "qllff00ff",
+ if ( !GetArgs( line+9, "qllff00ff",
&desc, &options, &type, &dim.carLength, &dim.carWidth, &dim.truckCenter, &dim.coupledLength ) )
return FALSE;
- if ( !ReadSegs() )
+ if ( !ReadSegs() )
return FALSE;
CarProtoNew( NULL, curParamFileIndex, desc, options, type, &dim, tempSegs_da.cnt, &tempSegs(0) );
return TRUE;
@@ -837,7 +835,7 @@ static roadnameMap_p LoadRoadnameList(
return NULL;
if ( TabStringCmp( "undecorated", roadnameTab ) == 0 )
return NULL;
-
+
cmp_key.name = roadnameTab->ptr;
cmp_key.len = roadnameTab->len;
roadnameMapP = LookupListElem( &roadnameMap_da, &cmp_key, Cmp_roadnameMap, sizeof *(roadnameMap_p)0 );
@@ -845,7 +843,7 @@ static roadnameMap_p LoadRoadnameList(
roadnameMapP->roadname = TabStringDup(roadnameTab);
roadnameMapP->repmark = TabStringDup(repmarkTab);
roadnameMapChanged = TRUE;
- } else if ( repmarkTab->len > 0 &&
+ } else if ( repmarkTab->len > 0 &&
( roadnameMapP->repmark == NULL || roadnameMapP->repmark[0] == '\0' ) ) {
roadnameMapP->repmark = TabStringDup(repmarkTab);
roadnameMapChanged = TRUE;
@@ -1013,7 +1011,7 @@ static BOOL_T CarPartRead(
carDim_t dim;
long rgb;
- if ( !GetArgs( line+8, "sqllff00ffl",
+ if ( !GetArgs( line+8, "sqllff00ffl",
scale, &title, &options, &type, &dim.carLength, &dim.carWidth, &dim.truckCenter, &dim.coupledLength, &rgb ) )
return FALSE;
CarPartNew( NULL, curParamFileIndex, LookupScale(scale), title, options, type, &dim, wDrawFindColor(rgb) );
@@ -1036,10 +1034,10 @@ static BOOL_T CarPartWrite(
TabStringExtract( partP->title, 7, tabs );
sprintf( message, "%s\t%s\t%.*s\t%.*s\t%.*s\t%.*s\t%.*s",
parentP->manuf, parentP->proto,
- tabs[T_DESC].len, tabs[T_DESC].ptr,
- tabs[T_PART].len, tabs[T_PART].ptr,
- tabs[T_ROADNAME].len, tabs[T_ROADNAME].ptr,
- tabs[T_REPMARK].len, tabs[T_REPMARK].ptr,
+ tabs[T_DESC].len, tabs[T_DESC].ptr,
+ tabs[T_PART].len, tabs[T_PART].ptr,
+ tabs[T_ROADNAME].len, tabs[T_ROADNAME].ptr,
+ tabs[T_REPMARK].len, tabs[T_REPMARK].ptr,
tabs[T_NUMBER].len, tabs[T_NUMBER].ptr );
rc &= fprintf( f, "CARPART %s \"%s\"", GetScaleName(partP->parent->scale), PutTitle(message) )>0;
rc &= fprintf( f, " %ld %ld %0.3f %0.3f 0 0 %0.3f %0.3f %ld\n",
@@ -1060,7 +1058,7 @@ static BOOL_T CarDescCustomSave(
int partX;
carPart_p partP;
BOOL_T rc = TRUE;
-
+
for ( parentX=0; parentX<carPartParent_da.cnt; parentX++ ) {
parentP = carPartParent(parentX);
for ( partX=0; partX<parentP->parts_da.cnt; partX++ ) {
@@ -1196,7 +1194,7 @@ EXPORT BOOL_T CarItemRead(
ANGLE_T angle;
wIndex_t index;
- if ( !GetArgs( line+4, "lsqll" "ff00ffl" "fflll000000c",
+ if ( !GetArgs( line+4, "lsqll" "ff00ffl" "fflll000000c",
&itemIndex, scale, &title, &options, &type,
&dim.carLength, &dim.carWidth, &dim.truckCenter, &dim.coupledLength, &rgb,
&purchPrice, &currPrice, &condition, &purchDate, &serviceDate, &cp ) )
@@ -1308,10 +1306,10 @@ EXPORT void CarItemGetSegs(
tabString_t tabs[7];
trkSeg_t * segPtr;
DIST_T ratio = GetScaleRatio(item->scaleInx);
-
+
TabStringExtract( item->title, 7, tabs );
TabStringCpy( message, &tabs[T_PROTO] );
- protoP = CarProtoLookup( message, FALSE, FALSE, 0.0, 0.0 );
+ protoP = CarProtoLookup( message, FALSE, FALSE, 0.0, 0.0 );
if ( protoP != NULL ) {
item->segCnt = protoP->segCnt;
segPtr = protoP->segPtr;
@@ -1582,7 +1580,7 @@ static char * CarItemHotbarProc(
strncpy( newCarLabel1, cp, sizeof newCarLabel1 );
ParamLoadControls( &newCarPG );
ParamGroupRecord( &newCarPG );
-
+
InfoSubstituteControls( newCarControls, newCarLabels );
wWinGetSize( mainW, &w, &h );
w -= wControlGetPosX( newCarControls[0] ) + 4;
@@ -2179,7 +2177,7 @@ static carDlgAction_e item2partActions[] = {
A_ClrManuf,
A_SPartnoSel,
A_ShowControls, A_Return };
-static carDlgAction_e part2itemActions[] = {
+static carDlgAction_e part2itemActions[] = {
A_IsNewPart, 2+0,
A_Else, 1,
A_PopTitleAndTypeinx,
@@ -2468,7 +2466,7 @@ static BOOL_T CarDlgLoadProtoList(
char * firstName;
int typeCount[N_TYPELISTMAP];
int listTypeInx, currTypeInx;
-
+
listTypeInx = -1;
carDlgProtoInx = -1;
firstName = NULL;
@@ -2481,7 +2479,7 @@ LOG( log_carDlgList, 3, ( "CarDlgLoadProtoList( %s, %d, %s )\n carDlgProtoStr
if ( listTypeInx < 0 && carDlgProtoStr[0] && (protoP=CarProtoFind(carDlgProtoStr)) )
listTypeInx = CarProtoFindTypeCode(protoP->type);
if ( listTypeInx < 0 )
- listTypeInx = CarProtoFindTypeCode(carProto(0)->type);
+ listTypeInx = CarProtoFindTypeCode(carProto(0)->type);
for ( inx=0; inx<carProto_da.cnt; inx++ ) {
protoP = carProto(inx);
currTypeInx = CarProtoFindTypeCode(protoP->type);
@@ -2638,7 +2636,7 @@ static BOOL_T CarDlgLoadPartList( carPartParent_p parentP )
TabStringExtract( partP->title, 7, tabs );
ConstructPartDesc( tabs );
lastPart.paramFileIndex = partP->paramFileIndex;
- if ( message[0] && IsParamValid(partP->paramFileIndex) &&
+ if ( message[0] && IsParamValid(partP->paramFileIndex) &&
( lastPart.title == NULL || Cmp_part( &lastPart, partP ) != 0 ) ) {
listInx = wListAddValue( (wList_p)carDlgPLs[I_CD_PARTNO_LIST].control, message, NULL, (void*)partP );
if ( carDlgPartnoInx<0 &&
@@ -3193,7 +3191,7 @@ static BOOL_T CheckCarDlgItemIndex( long * index )
{
BOOL_T found = TRUE;
BOOL_T updated = FALSE;
-
+
int inx;
carItem_p item;
while ( found ) {
@@ -4207,8 +4205,8 @@ static void CarInvDlgDelete( void )
static int CarInvSaveText(
- const char * pathName,
- const char * fileName,
+ int files,
+ char ** fileName,
void * data )
{
FILE * f;
@@ -4219,12 +4217,13 @@ static int CarInvSaveText(
char * cp0, * cp1;
int len;
- if ( pathName == NULL )
- return TRUE;
- SetCurDir( pathName, fileName );
- f = fopen( pathName, "w" );
+ assert( fileName != NULL );
+ assert( files == 1 );
+
+ SetCurrentPath( CARSPATHKEY, fileName[0] );
+ f = fopen( fileName[0], "w" );
if ( f == NULL ) {
- NoticeMessage( MSG_OPEN_FAIL, _("Continue"), NULL, _("Car Inventory"), fileName, strerror(errno) );
+ NoticeMessage( MSG_OPEN_FAIL, _("Continue"), NULL, _("Car Inventory"), fileName[0], strerror(errno) );
return FALSE;
}
@@ -4293,7 +4292,7 @@ static int CarInvSaveText(
fprintf( f, " %*s", widths[5], " " );
}
}
- if ( widths[6] > 0 ) {
+ if ( widths[6] > 0 ) {
if ( item->data.condition != 0 ) {
fprintf( f, " %-*.*s", widths[6], widths[6], condListMap[MapCondition(item->data.condition)].name );
} else {
@@ -4390,7 +4389,7 @@ static int ParseCsvLine(
int rc, len;
cp = line;
- for ( cq=cp+strlen(cp)-1; cq>cp&&isspace(*cq); cq-- );
+ for ( cq=cp+strlen(cp)-1; cq>cp&&isspace((unsigned char)*cq); cq-- );
cq[1] = '\0';
for ( elem=0; elem<max_elem; elem++ ) {
tabs[elem].ptr = "";
@@ -4439,8 +4438,8 @@ static int ParseCsvLine(
static int CarInvImportCsv(
- const char * pathName,
- const char * fileName,
+ int files,
+ char **fileName,
void * data )
{
FILE * f;
@@ -4460,12 +4459,13 @@ static int CarInvImportCsv(
int requiredCols;
char *oldLocale = NULL;
- if ( pathName == NULL )
- return TRUE;
- SetCurDir( pathName, fileName );
- f = fopen( pathName, "r" );
+ assert( fileName != NULL );
+ assert( files == 1 );
+
+ SetCurrentPath( CARSPATHKEY, fileName[0] );
+ f = fopen( fileName[0], "r" );
if ( f == NULL ) {
- NoticeMessage( MSG_OPEN_FAIL, _("Continue"), NULL, _("Import Cars"), fileName, strerror(errno) );
+ NoticeMessage( MSG_OPEN_FAIL, _("Continue"), NULL, _("Import Cars"), fileName[0], strerror(errno) );
return FALSE;
}
@@ -4553,7 +4553,7 @@ static int CarInvImportCsv(
dim.truckCenter = TabGetFloat( &tabs[M_TRKCENTER] );
partP = NULL;
if ( tabs[M_MANUF].len > 0 && tabs[M_PARTNO].len > 0 )
- partP = CarPartFind( tabs[M_MANUF].ptr, tabs[M_MANUF].len, tabs[M_PARTNO].ptr, tabs[M_PARTNO].len, scale );
+ partP = CarPartFind( tabs[M_MANUF].ptr, tabs[M_MANUF].len, tabs[M_PARTNO].ptr, tabs[M_PARTNO].len, scale );
if ( partP ) {
TabStringExtract( partP->title, 7, partTabs );
if ( tabs[M_PROTO].len == 0 && partTabs[T_PROTO].len > 0 ) { tabs[M_PROTO].ptr = partTabs[T_PROTO].ptr; tabs[M_PROTO].len = partTabs[T_PROTO].len; }
@@ -4644,11 +4644,11 @@ static void CsvFormatString(
if ( *str && len ) {
fputc( '"', f );
for ( ; *str && len; str++,len-- ) {
- if ( !iscntrl( *str ) ) {
+ if ( !iscntrl((unsigned char) *str ) ) {
if ( *str == '"' )
fputc( '"', f );
fputc( *str, f );
- } else if ( *str == '\n' && str[1] && len > 1 ) {
+ } else if ( *str == '\n' && str[1] && len > 1 ) {
fprintf( f, "<NL>" );
}
}
@@ -4682,8 +4682,8 @@ static void CsvFormatFloat(
static int CarInvExportCsv(
- const char * pathName,
- const char * fileName,
+ int files,
+ char ** fileName,
void * data )
{
FILE * f;
@@ -4693,12 +4693,13 @@ static int CarInvExportCsv(
char * sp;
char *oldLocale = NULL;
- if ( pathName == NULL )
- return TRUE;
- SetCurDir( pathName, fileName );
- f = fopen( pathName, "w" );
+ assert( fileName != NULL );
+ assert( files == 1 );
+ SetCurrentPath( CARSPATHKEY, fileName[0] );
+
+ f = fopen( fileName[0], "w" );
if ( f == NULL ) {
- NoticeMessage( MSG_OPEN_FAIL, _("Continue"), NULL, _("Export Cars"), fileName, strerror(errno) );
+ NoticeMessage( MSG_OPEN_FAIL, _("Continue"), NULL, _("Export Cars"), fileName[0], strerror(errno) );
return FALSE;
}
diff --git a/app/bin/dcustmgm.c b/app/bin/dcustmgm.c
index 53d1f96..86f86b1 100644
--- a/app/bin/dcustmgm.c
+++ b/app/bin/dcustmgm.c
@@ -165,8 +165,8 @@ static void CustMgmContentsOk( void * junk )
static int CustomDoExport(
- const char * pathName,
- const char * fileName,
+ int files,
+ char ** fileName,
void * data )
{
int rc;
@@ -175,15 +175,18 @@ static int CustomDoExport(
custMgmContext_p context = NULL;
char *oldLocale = NULL;
+ assert( fileName != NULL );
+ assert( files == 1 );
+
if ( selcnt <= 0 )
return FALSE;
- SetCurDir( pathName, fileName );
- rc = access( pathName, F_OK );
+ SetCurrentPath( PARAMETERPATHKEY, fileName[ 0 ] );
+ rc = access( fileName[ 0 ], F_OK );
if ( rc != -1 ) {
- rc = access( pathName, W_OK );
+ rc = access( fileName[ 0 ], W_OK );
if ( rc == -1 ) {
- NoticeMessage( MSG_CUSTMGM_CANT_WRITE, _("Ok"), NULL, pathName );
+ NoticeMessage( MSG_CUSTMGM_CANT_WRITE, _("Ok"), NULL, fileName[ 0 ] );
return FALSE;
}
custMgmProceed = TRUE;
@@ -196,9 +199,9 @@ static int CustomDoExport(
}
if ( !custMgmProceed )
return FALSE;
- customMgmF = fopen( pathName, "a" );
+ customMgmF = fopen( fileName[ 0 ], "a" );
if ( customMgmF == NULL ) {
- NoticeMessage( MSG_CUSTMGM_CANT_WRITE, _("Ok"), NULL, pathName );
+ NoticeMessage( MSG_CUSTMGM_CANT_WRITE, _("Ok"), NULL, fileName[ 0 ] );
return FALSE;
}
@@ -214,7 +217,7 @@ static int CustomDoExport(
context = (custMgmContext_p)wListGetItemContext( customSelL, inx );
if ( context == NULL ) continue;
if (!context->proc( CUSTMGM_DO_COPYTO, context->data )) {
- NoticeMessage( MSG_WRITE_FAILURE, _("Ok"), NULL, strerror(errno), pathName );
+ NoticeMessage( MSG_WRITE_FAILURE, _("Ok"), NULL, strerror(errno), fileName[ 0 ] );
fclose( customMgmF );
RestoreLocale(oldLocale);
return FALSE;
@@ -227,7 +230,7 @@ static int CustomDoExport(
}
fclose( customMgmF );
RestoreLocale(oldLocale);
- LoadParamFile( pathName, fileName, NULL );
+ LoadParamFile( 1, fileName, NULL );
DoChangeNotification( CHANGE_PARAMS );
return TRUE;
}
diff --git a/app/bin/denum.c b/app/bin/denum.c
index de5200b..d27a135 100644
--- a/app/bin/denum.c
+++ b/app/bin/denum.c
@@ -66,15 +66,15 @@ static int count_utf8_chars(char *s) {
}
static int DoEnumSave(
- const char * pathName,
- const char * fileName,
+ int files,
+ char **fileName,
void * data )
{
- if (pathName == NULL)
- return TRUE;
- memcpy( curDirName, pathName, fileName-pathName );
- curDirName[fileName-pathName-1] = '\0';
- return wTextSave( enumT, pathName );
+ assert( fileName != NULL );
+ assert( files == 1 );
+
+ SetCurrentPath( PARTLISTPATHKEY, fileName[0] );
+ return wTextSave( enumT, fileName[ 0 ] );
}
diff --git a/app/bin/dlayer.c b/app/bin/dlayer.c
index 17d787c..c79d783 100644
--- a/app/bin/dlayer.c
+++ b/app/bin/dlayer.c
@@ -36,7 +36,7 @@
*
*/
-#define NUM_BUTTONS (20)
+#define NUM_BUTTONS (99)
#define LAYERPREF_FROZEN (1)
#define LAYERPREF_ONMAP (2)
#define LAYERPREF_VISIBLE (4)
@@ -256,6 +256,7 @@ static void SetLayerColor( int inx, wDrawColor color )
}
+
#include "bitmaps/l1.xbm"
#include "bitmaps/l2.xbm"
#include "bitmaps/l3.xbm"
@@ -276,10 +277,101 @@ static void SetLayerColor( int inx, wDrawColor color )
#include "bitmaps/l18.xbm"
#include "bitmaps/l19.xbm"
#include "bitmaps/l20.xbm"
+#include "bitmaps/l21.xbm"
+#include "bitmaps/l22.xbm"
+#include "bitmaps/l23.xbm"
+#include "bitmaps/l24.xbm"
+#include "bitmaps/l25.xbm"
+#include "bitmaps/l26.xbm"
+#include "bitmaps/l27.xbm"
+#include "bitmaps/l28.xbm"
+#include "bitmaps/l29.xbm"
+#include "bitmaps/l30.xbm"
+#include "bitmaps/l31.xbm"
+#include "bitmaps/l32.xbm"
+#include "bitmaps/l33.xbm"
+#include "bitmaps/l34.xbm"
+#include "bitmaps/l35.xbm"
+#include "bitmaps/l36.xbm"
+#include "bitmaps/l37.xbm"
+#include "bitmaps/l38.xbm"
+#include "bitmaps/l39.xbm"
+#include "bitmaps/l40.xbm"
+#include "bitmaps/l41.xbm"
+#include "bitmaps/l42.xbm"
+#include "bitmaps/l43.xbm"
+#include "bitmaps/l44.xbm"
+#include "bitmaps/l45.xbm"
+#include "bitmaps/l46.xbm"
+#include "bitmaps/l47.xbm"
+#include "bitmaps/l48.xbm"
+#include "bitmaps/l49.xbm"
+#include "bitmaps/l50.xbm"
+#include "bitmaps/l51.xbm"
+#include "bitmaps/l52.xbm"
+#include "bitmaps/l53.xbm"
+#include "bitmaps/l54.xbm"
+#include "bitmaps/l55.xbm"
+#include "bitmaps/l56.xbm"
+#include "bitmaps/l57.xbm"
+#include "bitmaps/l58.xbm"
+#include "bitmaps/l59.xbm"
+#include "bitmaps/l60.xbm"
+#include "bitmaps/l61.xbm"
+#include "bitmaps/l62.xbm"
+#include "bitmaps/l63.xbm"
+#include "bitmaps/l64.xbm"
+#include "bitmaps/l65.xbm"
+#include "bitmaps/l66.xbm"
+#include "bitmaps/l67.xbm"
+#include "bitmaps/l68.xbm"
+#include "bitmaps/l69.xbm"
+#include "bitmaps/l70.xbm"
+#include "bitmaps/l71.xbm"
+#include "bitmaps/l72.xbm"
+#include "bitmaps/l73.xbm"
+#include "bitmaps/l74.xbm"
+#include "bitmaps/l75.xbm"
+#include "bitmaps/l76.xbm"
+#include "bitmaps/l77.xbm"
+#include "bitmaps/l78.xbm"
+#include "bitmaps/l79.xbm"
+#include "bitmaps/l80.xbm"
+#include "bitmaps/l81.xbm"
+#include "bitmaps/l82.xbm"
+#include "bitmaps/l83.xbm"
+#include "bitmaps/l84.xbm"
+#include "bitmaps/l85.xbm"
+#include "bitmaps/l86.xbm"
+#include "bitmaps/l87.xbm"
+#include "bitmaps/l88.xbm"
+#include "bitmaps/l89.xbm"
+#include "bitmaps/l90.xbm"
+#include "bitmaps/l91.xbm"
+#include "bitmaps/l92.xbm"
+#include "bitmaps/l93.xbm"
+#include "bitmaps/l94.xbm"
+#include "bitmaps/l95.xbm"
+#include "bitmaps/l96.xbm"
+#include "bitmaps/l97.xbm"
+#include "bitmaps/l98.xbm"
+#include "bitmaps/l99.xbm"
+
+
+static char * show_layer_bits[NUM_BUTTONS] = {
+ l1_bits, l2_bits, l3_bits, l4_bits, l5_bits, l6_bits, l7_bits, l8_bits, l9_bits, l10_bits,
+ l11_bits, l12_bits, l13_bits, l14_bits, l15_bits, l16_bits, l17_bits, l18_bits, l19_bits, l20_bits,
+ l21_bits, l22_bits, l23_bits, l24_bits, l25_bits, l26_bits, l27_bits, l28_bits, l29_bits, l30_bits,
+ l31_bits, l32_bits, l33_bits, l34_bits, l35_bits, l36_bits, l37_bits, l38_bits, l39_bits, l40_bits,
+ l41_bits, l42_bits, l43_bits, l44_bits, l45_bits, l46_bits, l47_bits, l48_bits, l49_bits, l50_bits,
+ l51_bits, l52_bits, l53_bits, l54_bits, l55_bits, l56_bits, l57_bits, l58_bits, l59_bits, l60_bits,
+ l61_bits, l62_bits, l63_bits, l64_bits, l65_bits, l66_bits, l67_bits, l68_bits, l69_bits, l70_bits,
+ l71_bits, l72_bits, l73_bits, l74_bits, l75_bits, l76_bits, l77_bits, l78_bits, l79_bits, l80_bits,
+ l81_bits, l82_bits, l83_bits, l84_bits, l85_bits, l86_bits, l87_bits, l88_bits, l89_bits, l90_bits,
+ l91_bits, l92_bits, l93_bits, l94_bits, l95_bits, l96_bits, l97_bits, l98_bits, l99_bits,
+};
+
-static char * show_layer_bits[NUM_BUTTONS] = { l1_bits, l2_bits, l3_bits, l4_bits, l5_bits, l6_bits, l7_bits, l8_bits, l9_bits, l10_bits,
- l11_bits, l12_bits, l13_bits, l14_bits, l15_bits, l16_bits, l17_bits, l18_bits, l19_bits, l20_bits };
-
static EXPORT long layerRawColorTab[] = {
wRGB( 0, 0,255), /* blue */
wRGB( 0, 0,128), /* dk blue */
@@ -863,7 +955,7 @@ EXPORT BOOL_T ReadLayers( char * line )
{
char * name;
int inx, visible, frozen, color, onMap;
- long rgb;
+ unsigned long rgb;
/* older files didn't support layers */
@@ -887,7 +979,7 @@ EXPORT BOOL_T ReadLayers( char * line )
/* get the properties for a layer from the file and update the layer accordingly */
- if (!GetArgs( line, "ddddl0000q", &inx, &visible, &frozen, &onMap, &rgb, &name ))
+ if (!GetArgs( line, "ddddu0000q", &inx, &visible, &frozen, &onMap, &rgb, &name ))
return FALSE;
if (paramVersion < 9) {
if ( rgb >= 0 && (int)rgb < sizeof oldColorMap/sizeof oldColorMap[0] )
@@ -937,6 +1029,7 @@ EXPORT void InitLayers( void )
layerColorTab[i] = wDrawFindColor( layerRawColorTab[i] );
/* create the bitmaps for the layer buttons */
+ /* all bitmaps have to have the same dimensions */
for ( i = 0; i<NUM_BUTTONS; i++ ) {
show_layer_bmps[i] = wIconCreateBitMap( l1_width, l1_height, show_layer_bits[i], layerColorTab[i%(COUNT(layerColorTab))] );
layers[i].color = layerColorTab[i%(COUNT(layerColorTab))];
diff --git a/app/bin/doption.c b/app/bin/doption.c
index 9413b5e..b1533c9 100644
--- a/app/bin/doption.c
+++ b/app/bin/doption.c
@@ -1,5 +1,5 @@
-/*
- * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/doption.c,v 1.8 2009-10-15 04:21:15 dspagnol Exp $
+/** \file doption.c
+ * Option dialogs
*/
/* XTrkCad - Model Railroad CAD
@@ -405,6 +405,9 @@ typedef struct {
long fmt;
} dstFmts_t;
static dstFmts_t englishDstFmts[] = {
+ { N_("999.999999"), DISTFMT_FMT_NONE|DISTFMT_FRACT_NUM|6 },
+ { N_("999.99999"), DISTFMT_FMT_NONE|DISTFMT_FRACT_NUM|5 },
+ { N_("999.9999"), DISTFMT_FMT_NONE|DISTFMT_FRACT_NUM|4 },
{ N_("999.999"), DISTFMT_FMT_NONE|DISTFMT_FRACT_NUM|3 },
{ N_("999.99"), DISTFMT_FMT_NONE|DISTFMT_FRACT_NUM|2 },
{ N_("999.9"), DISTFMT_FMT_NONE|DISTFMT_FRACT_NUM|1 },
@@ -437,10 +440,15 @@ static dstFmts_t metricDstFmts[] = {
{ NULL, 0 },
{ NULL, 0 },
{ NULL, 0 },
+ { NULL, 0 },
+ { NULL, 0 },
+ { NULL, 0 },
{ NULL, 0 } };
static dstFmts_t *dstFmts[] = { englishDstFmts, metricDstFmts };
-
+/**
+ * Load the selection list for number formats with the appropriate list of variants.
+ */
static void LoadDstFmtList( void )
{
@@ -466,14 +474,6 @@ static void UpdatePrefD( void )
for ( inx = 0; inx<sizeof prefPLs/sizeof prefPLs[0]; inx++ ) {
if ( (prefPLs[inx].option&PDO_DIM) ) {
ParamLoadControl( &prefPG, inx );
-#ifdef LATER
- val = wFloatGetValue( (wFloat_p)prefPLs[inx].control );
- if ( newUnits == UNITS_METRIC )
- val *= 2.54;
- else
- val /= 2.54;
- wFloatSetValue( (wFloat_p)prefPLs[inx].control, val );
-#endif
}
}
LoadDstFmtList();
@@ -502,6 +502,7 @@ static void PrefOk( void * junk )
if ( resetValues ) {
NoticeMessage2( 0, MSG_CONN_PARAMS_TOO_SMALL, _("Ok"), NULL ) ;
}
+
wHide( prefW );
DoChangeNotification(changes);
}
diff --git a/app/bin/dprmfile.c b/app/bin/dprmfile.c
index 5b22a01..18b0cbe 100644
--- a/app/bin/dprmfile.c
+++ b/app/bin/dprmfile.c
@@ -1,5 +1,5 @@
-/*
- * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/dprmfile.c,v 1.3 2008-03-10 18:59:53 m_fischer Exp $
+/** \file dprmfile.c
+ * Param File Management
*/
/* XTrkCad - Model Railroad CAD
@@ -26,6 +26,8 @@
#include <stdint.h>
+#define PARAM_SUBDIR ("\\params")
+
/****************************************************************************
*
* Param File Management
@@ -208,24 +210,26 @@ EXPORT void RememberParamFiles( void )
static wWin_p paramFileW;
-static long paramFileSel = 1;
+static long paramFileSel = 0;
static wIcon_p mtbox_bm;
static wIcon_p chkbox_bm;
static void ParamFileAction( void * );
static void ParamFileBrowse( void * );
+static void ParamFileSelectAll( void * );
static paramListData_t paramFileListData = { 10, 370 };
static char * paramFileLabels[] = { N_("Show File Names"), NULL };
static paramData_t paramFilePLs[] = {
#define I_PRMFILLIST (0)
#define paramFileL ((wList_p)paramFilePLs[I_PRMFILLIST].control)
- { PD_LIST, NULL, "inx", 0, &paramFileListData, NULL, BL_DUP|BL_SETSTAY },
+ { PD_LIST, NULL, "inx", 0, &paramFileListData, NULL, BL_DUP|BL_SETSTAY|BL_MANY },
#define I_PRMFILTOGGLE (1)
{ PD_TOGGLE, &paramFileSel, "mode", 0, paramFileLabels, NULL, BC_HORZ|BC_NOBORDER },
-#define I_PRMFILACTION (2)
+ { PD_BUTTON, (void *)ParamFileSelectAll, "selectall", PDO_DLGCMDBUTTON, NULL, N_("Select all") },
+#define I_PRMFILACTION (3)
#define paramFileActionB ((wButton_p)paramFilePLs[I_PRMFILACTION].control)
- { PD_BUTTON, (void*)ParamFileAction, "action", PDO_DLGCMDBUTTON, NULL, N_("Unload") },
+ { PD_BUTTON, (void*)ParamFileAction, "action", PDO_DLGCMDBUTTON, NULL, N_("Unload"), 0L, FALSE },
{ PD_BUTTON, (void*)ParamFileBrowse, "browse", 0, NULL, N_("Browse ...") } };
static paramGroup_t paramFilePG = { "prmfile", 0, paramFilePLs, sizeof paramFilePLs/sizeof paramFilePLs[0] };
@@ -250,66 +254,80 @@ static void ParamFileLoadList( void )
wControlShow( (wControl_p)paramFileL, TRUE );
}
+/**
+ * Load the selected parameter files. This is a callback executed when the file selection dialog
+ * is closed.
+ * Steps:
+ * - the parameters are read from file
+ * - check is performed to see whether the content is already present, if yes the previously
+ * loaded content is invalidated
+ * - loaded parameter file is added to list of parameter files
+ * - if a parameter file dialog exists the list is updated. It is either rewritten in
+ * in case of an invalidated file or the new file is appended
+ * - the settings are updated
+ * These steps are repeated for every file in list
+ *
+ * \param files IN the number of filenames in the fileName array
+ * \param fileName IN an array of fully qualified filenames
+ * \param data IN ignored
+ * \return TRUE on success, FALSE on error
+ */
EXPORT int LoadParamFile(
- const char * pathName,
- const char * fileName,
+ int files,
+ char ** fileName,
void * data )
{
char * cp;
+ char *name;
wIndex_t inx;
- wBool_t redrawList;
+ int i = 0;
- if (pathName == NULL)
- return TRUE;
- memcpy( curParamDir, pathName, fileName-pathName );
- curParamDir[fileName-pathName] = '\0';
- wPrefSetString( "file", "paramdir", curParamDir );
-
- redrawList = FALSE;
- curContents = curSubContents = NULL;
- curParamFileIndex = paramFileInfo_da.cnt;
- if ( !ReadParams( 0, NULL, pathName ) )
- return FALSE;
- if (curContents == NULL) {
- curContents = curSubContents = MyStrdup( fileName );
- for ( cp=curContents; *cp; cp++ ) {
- if ( *cp == '=' || *cp == '\'' || *cp == '"' || *cp == ':' || *cp == '.' )
- *cp = ' ';
- }
- }
+ wBool_t redrawList = FALSE;
- for ( inx=0; inx<paramFileInfo_da.cnt; inx++ ) {
- if ( paramFileInfo(inx).valid &&
- strcmp( paramFileInfo(inx).contents, curContents ) == 0 ) {
- paramFileInfo(inx).valid = FALSE;
- redrawList = TRUE;
- break;
- }
- }
+ assert( fileName != NULL );
+ assert( files > 0);
- DYNARR_APPEND( paramFileInfo_t, paramFileInfo_da, 10 );
- paramFileInfo(curParamFileIndex).name = MyStrdup( pathName );
- paramFileInfo(curParamFileIndex).valid = TRUE;
- paramFileInfo(curParamFileIndex).deleted = FALSE;
- paramFileInfo(curParamFileIndex).deletedShadow =
- paramFileInfo(curParamFileIndex).deleted = FALSE;
- paramFileInfo(curParamFileIndex).contents = curContents;
-
- if ( paramFilePG.win ) {
- if ( redrawList ) {
- ParamFileLoadList();
- } else {
- strcpy( message, ((!paramFileSel) && paramFileInfo(curParamFileIndex).contents)?
- paramFileInfo(curParamFileIndex).contents:
- paramFileInfo(curParamFileIndex).name );
- wListAddValue( paramFileL, message, chkbox_bm, (void*)(intptr_t)curParamFileIndex );
- wListSetIndex( paramFileL, wListGetCount(paramFileL)-1 );
+ for( i=0; i < files; i++ )
+ {
+ curContents = curSubContents = NULL;
+ curParamFileIndex = paramFileInfo_da.cnt;
+ if ( !ReadParams( 0, NULL, fileName[ i ] ) )
+ return FALSE;
+
+ assert( curContents != NULL );
+ // in case the contents is already presented, make invalid
+ for ( inx=0; inx<paramFileInfo_da.cnt; inx++ ) {
+ if ( paramFileInfo(inx).valid &&
+ strcmp( paramFileInfo(inx).contents, curContents ) == 0 ) {
+ paramFileInfo(inx).valid = FALSE;
+ redrawList = TRUE;
+ break;
+ }
}
- }
- wPrefSetString( "Parameter File Map", curContents,
+ DYNARR_APPEND( paramFileInfo_t, paramFileInfo_da, 10 );
+ paramFileInfo(curParamFileIndex).name = MyStrdup( fileName[ i ] );
+ paramFileInfo(curParamFileIndex).valid = TRUE;
+ paramFileInfo(curParamFileIndex).deletedShadow =
+ paramFileInfo(curParamFileIndex).deleted = FALSE;
+ paramFileInfo(curParamFileIndex).contents = curContents;
+
+ if ( paramFilePG.win ) {
+ if ( redrawList ) {
+ ParamFileLoadList();
+ } else {
+ strcpy( message, ((!paramFileSel) && paramFileInfo(curParamFileIndex).contents)?
+ paramFileInfo(curParamFileIndex).contents:
paramFileInfo(curParamFileIndex).name );
+ wListAddValue( paramFileL, message, chkbox_bm, (void*)(intptr_t)curParamFileIndex );
+ wListSetIndex( paramFileL, wListGetCount(paramFileL)-1 );
+ }
+ }
+
+ wPrefSetString( "Parameter File Map", curContents,
+ paramFileInfo(curParamFileIndex).name );
+ }
curParamFileIndex = PARAM_CUSTOM;
DoChangeNotification( CHANGE_PARAMS );
return TRUE;
@@ -322,37 +340,113 @@ static void ParamFileBrowse( void * junk )
return;
}
+/**
+ * Update the action button. If at least one selected file is unloaded, the action button
+ * is set to 'Reload'. If all selected files are loaded, the button will be set to 'Unload'.
+ *
+ * \param varname1 IN this is a variable
+ * \return
+ */
static void UpdateParamFileButton(
wIndex_t fileInx )
{
- if (fileInx < 0 || fileInx >= paramFileInfo_da.cnt)
+ wIndex_t selcnt = wListGetSelectedCount( paramFileL );
+ wIndex_t inx, cnt;
+
+ void * data;
+
+ // set the default
+ wButtonSetLabel( paramFileActionB, _("Unload"));
+ paramFilePLs[ I_PRMFILACTION ].context = FALSE;
+
+ //nothing selected -> leave
+ if( selcnt <= 0 )
return;
- wButtonSetLabel( paramFileActionB,
- paramFileInfo(fileInx).deleted?_("Reload"):_("Unload") );
+
+ // get the number of items in list
+ cnt = wListGetCount( paramFileL );
+
+ // walk through the whole list box
+ for ( inx=0; inx<cnt; inx++ )
+ {
+ if ( wListGetItemSelected( (wList_p)paramFileL, inx ))
+ {
+ // if item is selected, get status
+ fileInx = (intptr_t)wListGetItemContext( paramFileL, inx );
+
+ if (fileInx < 0 || fileInx >= paramFileInfo_da.cnt)
+ return;
+ if( paramFileInfo(fileInx).deleted ) {
+ // if selected file was unloaded, set button to reload and finish loop
+ wButtonSetLabel( paramFileActionB, _("Reload"));
+ paramFilePLs[ I_PRMFILACTION ].context = (void *)TRUE;
+ break;
+ }
+ }
+ }
}
-static void ParamFileAction( void * junk )
+/**
+ * Unload selected files.
+ *
+ * \param action IN FALSE = unload, TRUE = reload parameter files
+ * \return
+ */
+
+static void ParamFileAction( void * action )
{
- wIndex_t listInx;
+ wIndex_t selcnt = wListGetSelectedCount( paramFileL );
+ wIndex_t inx, cnt;
wIndex_t fileInx;
void * data;
- listInx = wListGetValues( paramFileL, NULL, 0, NULL, &data );
- if (listInx<0)
+ unsigned newDeletedState;
+
+ if( action )
+ newDeletedState = FALSE;
+ else
+ newDeletedState = TRUE;
+
+ //nothing selected -> leave
+ if( selcnt <= 0 )
return;
- fileInx = (wIndex_t)(long)data;
- paramFileInfo(fileInx).deleted = ! paramFileInfo(fileInx).deleted;
-#ifndef LATER
- strcpy( message, ((!paramFileSel) && paramFileInfo(fileInx).contents)?
- paramFileInfo(fileInx).contents:
- paramFileInfo(fileInx).name );
- wListSetValues( paramFileL, listInx, message, (paramFileInfo(fileInx).deleted)?mtbox_bm:chkbox_bm, (void*)(intptr_t)fileInx );
-#endif
+
+ // get the number of items in list
+ cnt = wListGetCount( paramFileL );
+
+ // walk through the whole list box
+ for ( inx=0; inx<cnt; inx++ )
+ {
+ if ( wListGetItemSelected( (wList_p)paramFileL, inx ) )
+ {
+ fileInx = (intptr_t)wListGetItemContext( paramFileL, inx );
+
+ // set the desired state
+ paramFileInfo(fileInx).deleted = newDeletedState;
+
+ strcpy( message, ((!paramFileSel) && paramFileInfo(fileInx).contents)?
+ paramFileInfo(fileInx).contents:
+ paramFileInfo(fileInx).name );
+ wListSetValues( paramFileL, inx, message, (paramFileInfo(fileInx).deleted)?mtbox_bm:chkbox_bm, (void*)(intptr_t)fileInx );
+ }
+ }
DoChangeNotification( CHANGE_PARAMS );
UpdateParamFileButton( fileInx );
}
+/**
+ * Select all files in the list and set action button
+ *
+ * \param junk IN ignored
+ * \return
+ */
+
+static void ParamFileSelectAll( void *junk )
+{
+ wListSelectAll( paramFileL );
+ UpdateParamFileButton( 0 );
+}
static void ParamFileOk( void * junk )
{
@@ -426,12 +520,15 @@ static void DoParamFiles( void * junk )
dir = wPrefGetString( "file", "paramdir" );
if (dir != NULL)
strcpy( curParamDir, dir );
- else
+ else {
+ // in case there is no preference setting, use the installation's param directory as default
strcpy( curParamDir, libDir );
+ strcat( curParamDir, PARAM_SUBDIR );
+ }
mtbox_bm = wIconCreateBitMap( mtbox_width, mtbox_height, mtbox_bits, drawColorBlack );
chkbox_bm = wIconCreateBitMap( chkbox_width, chkbox_height, chkbox_bits, drawColorBlack );
paramFileW = ParamCreateDialog( &paramFilePG, MakeWindowTitle(_("Parameter Files")), _("Ok"), ParamFileOk, ParamFileCancel, TRUE, NULL, 0, ParamFileDlgUpdate );
- paramFile_fs = wFilSelCreate( mainW, FS_LOAD, 0, _("Load Parameters"), _("Parameter files|*.xtp"), LoadParamFile, NULL );
+ paramFile_fs = wFilSelCreate( mainW, FS_LOAD, FS_MULTIPLEFILES, _("Load Parameters"), _("Parameter files|*.xtp"), LoadParamFile, NULL );
ParamFileLoadList();
}
ParamLoadControls( &paramFilePG );
diff --git a/app/bin/draw.c b/app/bin/draw.c
index 1987113..c04373c 100644
--- a/app/bin/draw.c
+++ b/app/bin/draw.c
@@ -151,17 +151,28 @@ static struct {
wMenuRadio_p btRadio;
} zoomList[] = {
{ "1:10", 1.0 / 10.0 },
+ { "1:9", 1.0 / 9.0 },
+ { "1:8", 1.0 / 8.0 },
+ { "1:7", 1.0 / 7.0 },
+ { "1:6", 1.0 / 6.0 },
{ "1:5", 1.0 / 5.0 },
+ { "1:4", 1.0 / 4.0 },
+ { "1:3", 1.0 / 3.0 },
{ "1:2", 1.0 / 2.0 },
{ "1:1", 1.0 },
{ "2:1", 2.0 },
{ "3:1", 3.0 },
{ "4:1", 4.0 },
+ { "5:1", 5.0 },
{ "6:1", 6.0 },
+ { "7:1", 7.0 },
{ "8:1", 8.0 },
+ { "9:1", 9.0 },
{ "10:1", 10.0 },
{ "12:1", 12.0 },
+ { "14:1", 14.0 },
{ "16:1", 16.0 },
+ { "18:1", 18.0 },
{ "20:1", 20.0 },
{ "24:1", 24.0 },
{ "28:1", 28.0 },
@@ -1171,7 +1182,6 @@ static void MapResize( void )
MapRedraw();
}
-
#ifdef LATER
static void MapProc( wWin_p win, winProcEvent e, void * data )
{
@@ -2367,7 +2377,7 @@ static void MapDlgUpdate(
void * valueP )
{
if ( inx == -1 ) {
- mapVisible = FALSE;
+ MapWindowShow( FALSE );
}
}
diff --git a/app/bin/draw.h b/app/bin/draw.h
index 6f9f1ea..aedc2b6 100644
--- a/app/bin/draw.h
+++ b/app/bin/draw.h
@@ -1,5 +1,5 @@
-/*
- * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/draw.h,v 1.4 2008-10-11 06:03:06 m_fischer Exp $
+/** \file draw.h
+ *
*/
/* XTrkCad - Model Railroad CAD
diff --git a/app/bin/fileio.c b/app/bin/fileio.c
index dcd8b5c..23216b8 100644
--- a/app/bin/fileio.c
+++ b/app/bin/fileio.c
@@ -1,7 +1,5 @@
/** \file fileio.c
- * Loading and saving files. Handles trackplans as well as DXF export.
- *
- * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/fileio.c,v 1.18 2009-05-08 15:28:54 m_fischer Exp $
+ * Loading and saving files. Handles trackplans as well as DXF export.
*/
/* XTrkCad - Model Railroad CAD
@@ -48,6 +46,8 @@
#include <stdint.h>
+#include <assert.h>
+
#include "track.h"
#include "version.h"
#include "common.h"
@@ -75,13 +75,55 @@ EXPORT wBool_t executableOk = FALSE;
static int log_paramFile;
-EXPORT void SetCurDir(
- const char * pathName,
- const char * fileName )
+/**
+ * Get the directory from the current file and store it as current directory
+ * in a global variable and the preferences
+ *
+ * \param pathType IN possible enhancement for file type specific directorys
+ * \param fileName IN fully qualified filename
+ * \return
+ *
+ * \todo split directory and keep directory part
+ */
+
+void SetCurrentPath(
+ const char * pathType,
+ const char * fileName )
{
- memcpy( curDirName, pathName, fileName-pathName );
- curDirName[fileName-pathName-1] = '\0';
- wPrefSetString( "file", "directory", curDirName );
+ char *path;
+ char *copy;
+
+ assert( fileName != NULL );
+ assert( pathType != NULL );
+
+ copy = strdup( fileName );
+ path = strrchr(copy, FILE_SEP_CHAR[ 0 ] );
+ if ( path )
+ {
+ *path = '\0';
+ strcpy( curDirName, copy );
+ wPrefSetString( "file", "directory", curDirName );
+ }
+ free( copy );
+}
+
+/**
+ * Find the filename/extension piece in a fully qualified path
+ *
+ * \param path IN the full path
+ * \return pointer to the filename part
+ */
+
+char *FindName( char *path )
+{
+ char *name;
+ name = strrchr( path, FILE_SEP_CHAR[0] );
+ if (name) {
+ name++;
+ } else {
+ name = path;
+ }
+ return(name );
}
#ifdef WINDOWS
@@ -108,7 +150,7 @@ static int Copyfile( char * fn1, char * fn2 )
#endif
/**
- * Save the old locale and set to new.
+ * Save the old locale and set to new.
*
* \param newlocale IN the new locale to set
* \return pointer to the old locale
@@ -119,14 +161,14 @@ SaveLocale( char *newLocale )
{
char *oldLocale;
char *saveLocale = NULL;
-
+
/* get old locale setting */
oldLocale = setlocale(LC_ALL, NULL);
/* allocate memory to save */
if (oldLocale)
saveLocale = strdup( oldLocale );
-
+
setlocale(LC_ALL, newLocale );
return( saveLocale );
@@ -144,7 +186,7 @@ RestoreLocale( char * locale )
if( locale ) {
setlocale( LC_ALL, locale );
free( locale );
- }
+ }
}
@@ -209,7 +251,7 @@ EXPORT char * GetNextLine( void )
/**
- * Show an error message if problems occur during loading of a param or layout file.
+ * Show an error message if problems occur during loading of a param or layout file.
* The user has the choice to cancel the operation or to continue. If operation is
* canceled the open file is closed.
*
@@ -219,7 +261,7 @@ EXPORT char * GetNextLine( void )
* \return TRUE to continue, FALSE to abort operation
*
*/
-
+
EXPORT int InputError(
char * msg,
BOOL_T showLine,
@@ -228,7 +270,7 @@ EXPORT int InputError(
va_list ap;
char * mp = message;
int ret;
-
+
mp += sprintf( message, "INPUT ERROR: %s:%d\n",
paramFileName, paramLineNum );
va_start( ap, showLine );
@@ -262,7 +304,7 @@ EXPORT void SyntaxError(
*
* \param line IN line to parse
* \param format IN ???
- *
+ *
* \return FALSE in case of parsing error, TRUE on success
*/
@@ -271,9 +313,10 @@ EXPORT BOOL_T GetArgs(
char * format,
... )
{
- unsigned char * cp, * cq;
+ char * cp, * cq;
int argNo;
long * pl;
+ unsigned long *pul;
int * pi;
FLOAT_T *pf;
coOrd p, *pp;
@@ -287,7 +330,7 @@ EXPORT BOOL_T GetArgs(
cp = line;
va_start( ap, format );
for (argNo=1;*format;argNo++,format++) {
- while (isspace(*cp)) cp++;
+ while (isspace((unsigned char)*cp)) cp++;
if (!*cp && strchr( "XZYzc", *format ) == NULL ) {
RestoreLocale(oldLocale);
InputError( "Arg %d: EOL unexpected", TRUE, argNo );
@@ -349,6 +392,16 @@ EXPORT BOOL_T GetArgs(
*pf /= mainD.dpi;
cp = cq;
break;
+ case 'u':
+ pul = va_arg( ap, unsigned long * );
+ *pul = strtoul( cp, &cq, 10 );
+ if (cp == cq) {
+ RestoreLocale(oldLocale);
+ InputError( "Arg %d: expected integer", TRUE, argNo );
+ return FALSE;
+ }
+ cp = cq;
+ break;
case 'l':
pl = va_arg( ap, long * );
*pl = strtol( cp, &cq, 10 );
@@ -406,8 +459,8 @@ EXPORT BOOL_T GetArgs(
break;
case 's':
ps = va_arg( ap, char * );
- while (isspace(*cp)) cp++;
- while (*cp && !isspace(*cp)) *ps++ = *cp++;
+ while (isspace((unsigned char)*cp)) cp++;
+ while (*cp && !isspace((unsigned char)*cp)) *ps++ = *cp++;
*ps++ = '\0';
break;
case 'q':
@@ -445,7 +498,7 @@ EXPORT BOOL_T GetArgs(
break;
case 'c':
qp = va_arg( ap, char * * );
- while (isspace(*cp)) cp++;
+ while (isspace((unsigned char)*cp)) cp++;
if (*cp)
*qp = cp;
else
@@ -470,7 +523,7 @@ EXPORT wBool_t ParseRoomSize(
size.x = strtod( s, &cp );
if (cp != s) {
s = cp;
- while (isspace(*s)) s++;
+ while (isspace((unsigned char)*s)) s++;
if (*s == 'x' || *s == 'X') {
size.y = strtod( ++s, &cp );
if (cp != s) {
@@ -557,7 +610,7 @@ LOG1( log_paramFile, ("ReadParam( %s )\n", fileName ) )
/* empty paramLine */
} else if (strncmp( paramLine, "INCLUDE ", 8 ) == 0) {
cp = &paramLine[8];
- while (*cp && isspace(*cp)) cp++;
+ while (*cp && isspace((unsigned char)*cp)) cp++;
if (!*cp) {
InputError( "INCLUDE - no file name", TRUE );
@@ -605,16 +658,16 @@ LOG1( log_paramFile, ("ReadParam( %s )\n", fileName ) )
/* Close file and reset the locale settings */
if (paramFile) fclose(paramFile);
RestoreLocale( oldLocale );
-
+
NoticeMessage( MSG_PROG_CORRUPTED, _("Ok"), NULL, paramFileName );
return FALSE;
}
}
if (paramFile)fclose( paramFile );
-
+
RestoreLocale( oldLocale );
-
+
return TRUE;
}
@@ -765,7 +818,7 @@ static BOOL_T ReadTrackFile(
paramLineNum++;
if (strlen(paramLine) == (sizeof paramLine) -1 &&
paramLine[(sizeof paramLine)-1] != '\n') {
- if( !(ret = InputError( "Line too long", TRUE )))
+ if( !(ret = InputError( "Line too long", TRUE )))
break;
}
Stripcr( paramLine );
@@ -783,7 +836,7 @@ static BOOL_T ReadTrackFile(
} else if (strncmp( paramLine, "VERSION ", 8 ) == 0) {
paramVersion = strtol( paramLine+8, &cp, 10 );
if (cp)
- while (*cp && isspace(*cp)) cp++;
+ while (*cp && isspace((unsigned char)*cp)) cp++;
if ( paramVersion > iParamVersion ) {
if (cp && *cp) {
NoticeMessage( MSG_UPGRADE_VERSION1, _("Ok"), NULL, paramVersion, iParamVersion, sProdName, cp );
@@ -833,23 +886,23 @@ static BOOL_T ReadTrackFile(
break;
}
}
-
+
if (paramFile)
fclose(paramFile);
if( ret ) {
if (!noSetCurDir)
- SetCurDir( pathName, fileName );
+ SetCurrentPath( LAYOUTPATHKEY, fileName );
if (full) {
strcpy( curPathName, pathName );
curFileName = &curPathName[fileName-pathName];
SetWindowTitle();
}
- }
+ }
RestoreLocale( oldLocale );
-
+
paramFile = NULL;
InfoMessage( "%d", count );
return ret;
@@ -857,20 +910,24 @@ static BOOL_T ReadTrackFile(
EXPORT int LoadTracks(
- const char * pathName,
- const char * fileName,
+ int cnt,
+ char **fileName,
void * data)
{
#ifdef TIME_READTRACKFILE
long time0, time1;
#endif
- if (pathName == NULL)
- return TRUE;
+ char *nameOfFile;
+
+ assert( fileName != NULL );
+ assert( cnt == 1 );
+ //if (fileName == NULL || cnt == 0 )
+ // return TRUE;
+
paramVersion = -1;
wSetCursor( wCursorWait );
Reset();
ClearTracks();
-/* DefaultLayerProperties(); */
ResetLayers();
checkPtMark = changed = 0;
UndoSuspend();
@@ -878,8 +935,10 @@ EXPORT int LoadTracks(
#ifdef TIME_READTRACKFILE
time0 = wGetTimer();
#endif
- if (ReadTrackFile( pathName, fileName, TRUE, FALSE, TRUE )) {
- wMenuListAdd( fileList_ml, 0, fileName, MyStrdup(pathName) );
+ nameOfFile = FindName( fileName[ 0 ] );
+
+ if (ReadTrackFile( fileName[ 0 ], nameOfFile, TRUE, FALSE, TRUE )) {
+ wMenuListAdd( fileList_ml, 0, nameOfFile, MyStrdup(fileName[0]) );
ResolveIndex();
#ifdef TIME_READTRACKFILE
time1 = wGetTimer();
@@ -892,7 +951,6 @@ EXPORT int LoadTracks(
LoadLayerLists();
}
UndoResume();
- /*DoRedraw();*/
Reset();
wSetCursor( wCursorNormal );
return TRUE;
@@ -903,7 +961,7 @@ EXPORT int LoadTracks(
* path.
* \param index IN ignored
* \param label IN ignored
- * \param data IN filename
+ * \param data IN path and filename
*/
EXPORT void DoFileList(
@@ -911,13 +969,9 @@ EXPORT void DoFileList(
char * label,
void * data )
{
- char * fileName, * pathName = (char*)data;
- fileName = strrchr( pathName, FILE_SEP_CHAR[0] );
- if (fileName == NULL)
- fileName = pathName;
- else
- fileName++;
- LoadTracks( pathName, fileName, NULL );
+ char *pathName = (char*)data;
+
+ LoadTracks( 1, &pathName, NULL );
}
@@ -936,7 +990,7 @@ static BOOL_T DoSaveTracks(
RestoreLocale( oldLocale );
NoticeMessage( MSG_OPEN_FAIL, _("Continue"), NULL, _("Track"), fileName, strerror(errno) );
-
+
return FALSE;
}
wSetCursor( wCursorWait );
@@ -969,19 +1023,26 @@ static BOOL_T DoSaveTracks(
static doSaveCallBack_p doAfterSave;
static int SaveTracks(
- const char * pathName,
- const char * fileName,
+ int cnt,
+ char **fileName,
void * data )
{
- if (pathName == NULL)
- return TRUE;
- SetCurDir( pathName, fileName );
- DoSaveTracks( pathName );
- wMenuListAdd( fileList_ml, 0, fileName, MyStrdup(pathName) );
+ char *nameOfFile;
+
+ assert( fileName != NULL );
+ assert( cnt == 1 );
+
+ SetCurrentPath( LAYOUTPATHKEY, fileName[ 0 ] );
+ DoSaveTracks( fileName[ 0 ] );
+
+ nameOfFile = FindName( fileName[ 0 ] );
+ wMenuListAdd( fileList_ml, 0, nameOfFile, MyStrdup(fileName[ 0 ]) );
checkPtMark = changed = 0;
- if (curPathName != pathName)
- strcpy( curPathName, pathName );
- curFileName = &curPathName[fileName-pathName];
+
+ if (curPathName != fileName[ 0 ])
+ strcpy( curPathName, fileName[ 0 ] );
+ curFileName = FindName( curPathName );
+
if (doAfterSave)
doAfterSave();
doAfterSave = NULL;
@@ -998,7 +1059,7 @@ EXPORT void DoSave( doSaveCallBack_p after )
sSourceFilePattern, SaveTracks, NULL );
wFilSelect( saveFile_fs, curDirName );
} else {
- SaveTracks( curPathName, curFileName, NULL );
+ SaveTracks( 1, &curFileName, NULL );
}
SetWindowTitle();
}
@@ -1007,7 +1068,7 @@ EXPORT void DoSaveAs( doSaveCallBack_p after )
{
doAfterSave = after;
if (saveFile_fs == NULL)
- saveFile_fs = wFilSelCreate( mainW, FS_SAVE, 0, _("Save Tracks"),
+ saveFile_fs = wFilSelCreate( mainW, FS_SAVE, 0, _("Save Tracks As"),
sSourceFilePattern, SaveTracks, NULL );
wFilSelect( saveFile_fs, curDirName );
SetWindowTitle();
@@ -1023,8 +1084,8 @@ EXPORT void DoLoad( void )
EXPORT void DoCheckPoint( void )
{
- int rc;
-
+ int rc;
+
if (checkPointingW == NULL) {
ParamRegister( &checkPointingPG );
checkPointingW = ParamCreateDialog( &checkPointingPG, MakeWindowTitle(_("Check Pointing")), NULL, NULL, NULL, FALSE, NULL, F_TOP|F_CENTER, NULL );
@@ -1032,41 +1093,41 @@ EXPORT void DoCheckPoint( void )
rename( checkPtFileName1, checkPtFileName2 );
wShow( checkPointingW );
rc = DoSaveTracks( checkPtFileName1 );
-
+
/* could the check point file be written ok? */
if( rc ) {
/* yes, delete the backup copy of the checkpoint file */
remove( checkPtFileName2 );
} else {
/* no, rename the backup copy back to the checkpoint file name */
- rename( checkPtFileName2, checkPtFileName1 );
- }
+ rename( checkPtFileName2, checkPtFileName1 );
+ }
wHide( checkPointingW );
}
/**
- * Remove all temporary files before exiting.When the program terminates
- * normally through the exit choice, files that are created temporarily are removed:
+ * Remove all temporary files before exiting.When the program terminates
+ * normally through the exit choice, files that are created temporarily are removed:
* xtrkcad.ckp
*
* \param none
* \return none
*
*/
-
+
EXPORT void CleanupFiles( void )
{
if( checkPtFileName1 )
remove( checkPtFileName1 );
-}
+}
/**
- * Check for existance of checkpoint file. Existance of a checkpoint file means that XTrkCAD was not properly
+ * Check for existance of checkpoint file. Existance of a checkpoint file means that XTrkCAD was not properly
* terminated.
*
* \param none
* \return TRUE if exists, FALSE otherwise
- *
+ *
*/
EXPORT int ExistsCheckpoint( void )
@@ -1074,14 +1135,14 @@ EXPORT int ExistsCheckpoint( void )
int len;
char *pattern = sCheckPointF;
char *search;
-
+
struct stat fileStat;
len = strlen( workingDir ) + 1 + strlen( sCheckPointF ) + 1;
checkPtFileName1 = (char*)MyMalloc(len);
sprintf( checkPtFileName1, "%s%s%s", workingDir, FILE_SEP_CHAR, sCheckPointF );
checkPtFileName2 = (char*)MyMalloc(len);
- sprintf( checkPtFileName2, "%s%s%s", workingDir, FILE_SEP_CHAR, sCheckPoint1F );
+ sprintf( checkPtFileName2, "%s%s%s", workingDir, FILE_SEP_CHAR, sCheckPoint1F );
len = strlen( workingDir ) + 1 + strlen( pattern ) + 1;
search = (char*)MyMalloc(len);
@@ -1093,7 +1154,7 @@ EXPORT int ExistsCheckpoint( void )
} else {
MyFree( search );
return FALSE;
- }
+ }
#ifdef LATER
@@ -1101,19 +1162,19 @@ EXPORT int ExistsCheckpoint( void )
dir = opendir( search );
MyFree( search );
-
+
if( dir ) {
closedir( dir );
return TRUE;
} else {
return FALSE;
- }
-#endif
+ }
+#endif
}
/**
- * Load checkpoint file
+ * Load checkpoint file
*
* \return TRUE if exists, FALSE otherwise
*
@@ -1123,7 +1184,7 @@ EXPORT int LoadCheckpoint( void )
{
int len;
char *search;
-
+
paramVersion = -1;
wSetCursor( wCursorWait );
@@ -1167,14 +1228,17 @@ static struct wFilSel_t * exportDXFFile_fs;
static int ImportTracks(
- const char * pathName,
- const char * fileName,
+ int cnt,
+ char **fileName,
void * data )
{
+ char *nameOfFile;
long paramVersionOld = paramVersion;
- if (pathName == NULL)
- return TRUE;
+ assert( fileName != NULL );
+ assert( cnt == 1 );
+
+ nameOfFile = FindName(fileName[ 0 ]);
paramVersion = -1;
wSetCursor( wCursorWait );
Reset();
@@ -1182,7 +1246,7 @@ static int ImportTracks(
ImportStart();
UndoStart( _("Import Tracks"), "importTracks" );
useCurrentLayer = TRUE;
- ReadTrackFile( pathName, fileName, FALSE, FALSE, TRUE );
+ ReadTrackFile( fileName[ 0 ], nameOfFile, FALSE, FALSE, TRUE );
ImportEnd();
/*DoRedraw();*/
EnableCommands();
@@ -1208,32 +1272,33 @@ EXPORT void DoImport( void )
/**
* Export the selected track pieces
*
- * \param pathname IN full path and filename for export file
- * \param filename IN pointer to filename part *within* pathname
+ * \param cnt IN Count of filenames, should always be 1
+ * \param fileName IN array of fileNames with cnt names
* \param data IN unused
* \return FALSE on error, TRUE on success
*/
static int DoExportTracks(
- const char * pathName,
- const char * fileName,
+ int cnt,
+ char **fileName,
void * data )
{
FILE * f;
time_t clock;
char *oldLocale = NULL;
- if (pathName == NULL)
- return TRUE;
- SetCurDir( pathName, fileName );
- f = fopen( pathName, "w" );
+ assert( fileName != NULL );
+ assert( cnt == 1 );
+
+ SetCurrentPath( IMPORTPATHKEY, fileName[ 0 ] );
+ f = fopen( fileName[ 0 ], "w" );
if (f==NULL) {
- NoticeMessage( MSG_OPEN_FAIL, _("Continue"), NULL, _("Export"), fileName, strerror(errno) );
+ NoticeMessage( MSG_OPEN_FAIL, _("Continue"), NULL, _("Export"), fileName[0], strerror(errno) );
return FALSE;
}
oldLocale = SaveLocale("C");
-
+
wSetCursor( wCursorWait );
time(&clock);
fprintf(f,"#%s Version: %s, Date: %s\n", sProdName, sVersion, ctime(&clock) );
@@ -1241,7 +1306,7 @@ static int DoExportTracks(
ExportTracks( f );
fprintf(f, "END\n");
fclose(f);
-
+
RestoreLocale( oldLocale );
Reset();
@@ -1360,19 +1425,20 @@ static drawCmd_t dxfD = {
NULL, &dxfDrawFuncs, 0, 1.0, 0.0, {0.0,0.0}, {0.0,0.0}, Pix2CoOrd, CoOrd2Pix, 100.0 };
static int DoExportDXFTracks(
- const char * pathName,
- const char * fileName,
+ int cnt,
+ char ** fileName,
void * data )
{
time_t clock;
char *oldLocale;
- if (pathName == NULL)
- return TRUE;
- SetCurDir( pathName, fileName );
- dxfF = fopen( pathName, "w" );
+ assert( fileName != NULL );
+ assert( cnt == 1 );
+
+ SetCurrentPath( DXFPATHKEY, fileName[ 0 ] );
+ dxfF = fopen( fileName[0], "w" );
if (dxfF==NULL) {
- NoticeMessage( MSG_OPEN_FAIL, _("Continue"), NULL, "DXF", fileName, strerror(errno) );
+ NoticeMessage( MSG_OPEN_FAIL, _("Continue"), NULL, "DXF", fileName[0], strerror(errno) );
return FALSE;
}
@@ -1486,7 +1552,7 @@ EXPORT BOOL_T EditCut( void )
/**
* Paste clipboard content. XTrackCAD uses a disk file as clipboard replacement. This file is read and the
* content is inserted.
- *
+ *
* \return TRUE if success, FALSE on error (file not found)
*/
@@ -1539,7 +1605,7 @@ EXPORT void FileInit( void )
if (pref != NULL) {
strcpy( curDirName, pref );
} else {
- sprintf( curDirName, "%s%sexamples", libDir, FILE_SEP_CHAR );
+ sprintf( curDirName, "%s%sexamples", libDir, FILE_SEP_CHAR );
}
}
diff --git a/app/bin/fileio.h b/app/bin/fileio.h
index b5abc78..f574126 100644
--- a/app/bin/fileio.h
+++ b/app/bin/fileio.h
@@ -57,7 +57,16 @@ int curDemo;
wMenuList_p fileList_ml;
-void SetCurDir( const char *, const char * );
+#define LAYOUTPATHKEY "layout"
+#define BITMAPPATHKEY "bitmap"
+#define DXFPATHKEY "dxf"
+#define PARTLISTPATHKEY "parts"
+#define CARSPATHKEY "cars"
+#define PARAMETERPATHKEY "params"
+#define IMPORTPATHKEY "import"
+#define MACROPATHKEY "macro"
+
+void SetCurrentPath( const char *, const char * );
void Stripcr( char * );
char * GetNextLine( void );
@@ -80,9 +89,9 @@ char * PutTitle( char * cp );
wBool_t IsParamValid( int );
char * GetParamFileName( int );
void RememberParamFiles( void );
-int LoadParamFile( const char *, const char *, void * );
+int LoadParamFile( int files, char **fileName, void *data );
void ReadParamFiles( void );
-int LoadTracks( const char *, const char *, void * );
+int LoadTracks( int cnt, char **fileName, void *data );
BOOL_T ReadParams( long, const char *, const char * );
typedef void (*doSaveCallBack_p)( void );
diff --git a/app/bin/i18n.c b/app/bin/i18n.c
index 92c68cf..ff4e28d 100644
--- a/app/bin/i18n.c
+++ b/app/bin/i18n.c
@@ -1,4 +1,7 @@
-/* XTrkCad - Model Railroad CAD
+/** \file i18n.c
+ * Internationalization stuff
+ *
+ * XTrkCad - Model Railroad CAD
* Copyright (C) 2007 Mikko Nissinen
*
* This program is free software; you can redistribute it and/or modify
@@ -22,21 +25,38 @@
#include <locale.h>
#include <stdio.h>
-/*
- * Initialize gettext environment.
+/**
+ * Initialize gettext environment. By default, the language files are installed
+ * in <install_dir>\share\locale\<language>
+ * The install dir is derived from the library directory by removing the last
+ * directory in the path (xtrkcad)
+ * Directory layout on Windows is:
+ * <install_dir>\bin\
+ * \share\xtrkcad
+ * \locale
*/
void InitGettext( void )
{
#ifdef XTRKCAD_USE_GETTEXT
char directory[2048];
+
setlocale(LC_ALL, "");
-#ifdef XTRKCAD_CMAKE_BUILD
- strcpy(directory, XTRKCAD_INSTALL_PREFIX);
- strcat(directory, "/share");
-#else
+
+#ifdef WINDOWS
+ // build the correct directory path
strcpy(directory, wGetAppLibDir());
-#endif
- strcat(directory, "/locale");
+ strcat( directory, "/../locale" );
+ _fullpath( directory, directory, 2048 );
+#else
+ #ifdef XTRKCAD_CMAKE_BUILD
+ strcpy(directory, XTRKCAD_INSTALL_PREFIX);
+ strcat(directory, "/share");
+ #else
+ strcpy(directory, wGetAppLibDir());
+ #endif
+ strcat(directory, "/locale");
+#endif
+ // initialize gettext
bindtextdomain(XTRKCAD_PACKAGE, directory);
bind_textdomain_codeset(XTRKCAD_PACKAGE, "UTF-8");
textdomain(XTRKCAD_PACKAGE);
diff --git a/app/bin/macro.c b/app/bin/macro.c
index 88ee928..2147eff 100644
--- a/app/bin/macro.c
+++ b/app/bin/macro.c
@@ -1,5 +1,5 @@
-/*
- * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/macro.c,v 1.7 2009-06-15 19:29:57 m_fischer Exp $
+/** \file macro.c
+ * Macros
*/
/* XTrkCad - Model Railroad CAD
@@ -154,15 +154,17 @@ EXPORT void RecordMouse( char * name, wAction_t action, POS_T px, POS_T py )
}
-static int StartRecord( const char * pathName, const char * fileName, void * context )
+static int StartRecord( int cnt, char ** pathName, void * context )
{
time_t clock;
- if (pathName == NULL)
- return TRUE;
- SetCurDir( pathName, fileName );
- recordF = fopen(pathName, "w");
+
+ assert( pathName != NULL );
+ assert( cnt == 1 );
+
+ SetCurrentPath( MACROPATHKEY, pathName[0] );
+ recordF = fopen(pathName[0], "w");
if (recordF==NULL) {
- NoticeMessage( MSG_OPEN_FAIL, _("Continue"), NULL, _("Recording"), fileName, strerror(errno) );
+ NoticeMessage( MSG_OPEN_FAIL, _("Continue"), NULL, _("Recording"), pathName[0], strerror(errno) );
return FALSE;
}
time(&clock);
@@ -484,7 +486,7 @@ static void PlaybackCursor(
case C_REDRAW:
MacroDrawBitMap( playbackD, playbackBm, playbackX, playbackY, playbackColor );
break;
-
+
default:
;
}
@@ -1027,7 +1029,7 @@ static void Playback( void )
continue;
snapshot_d.dpi=snapshot_d.scale=snapshot_d.orig.x=snapshot_d.orig.y=snapshot_d.size.x=snapshot_d.size.y=-1;
cp = paramLine+8;
- while (*cp && isspace(*cp)) cp++;
+ while (*cp && isspace((unsigned char)*cp)) cp++;
if (snapshot_d.dpi = strtod( cp, &cq ), cp == cq)
snapshot_d.dpi = -1;
else if (snapshot_d.scale = strtod( cq, &cp ), cp == cq)
@@ -1141,19 +1143,19 @@ static void Playback( void )
}
-static int StartPlayback( const char * pathName, const char * fileName, void * context )
+static int StartPlayback( int cnt, char **pathName, void * context )
{
- if (pathName == NULL)
- return TRUE;
+ assert( pathName != NULL );
+ assert( cnt ==1 );
- SetCurDir( pathName, fileName );
- paramFile = fopen( pathName, "r" );
+ SetCurrentPath( MACROPATHKEY, pathName[0] );
+ paramFile = fopen( pathName[0], "r" );
if ( paramFile == NULL ) {
- NoticeMessage( MSG_OPEN_FAIL, _("Continue"), NULL, _("Playback"), pathName, strerror(errno) );
+ NoticeMessage( MSG_OPEN_FAIL, _("Continue"), NULL, _("Playback"), pathName[0], strerror(errno) );
return FALSE;
}
- strcpy( paramFileName, pathName );
+ strcpy( paramFileName, pathName[0] );
PlaybackSetup();
curDemo = -1;
@@ -1352,7 +1354,7 @@ static void DemoInitValues( void )
for ( cpp = demoInitParams; *cpp; cpp++ )
paramPlaybackProc( *cpp );
}
-
+
static void DoDemo( void * demoNumber )
{
diff --git a/app/bin/misc.c b/app/bin/misc.c
index 609a210..77b46a2 100644
--- a/app/bin/misc.c
+++ b/app/bin/misc.c
@@ -1,5 +1,5 @@
-/*
- * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/misc.c,v 1.49 2010-04-28 04:04:39 dspagnol Exp $
+/* \file misc.c
+ * Main routine and initialization for the application
*/
/* XTrkCad - Model Railroad CAD
@@ -60,6 +60,8 @@
#include "i18n.h"
#include <locale.h>
+#define DEFAULT_SCALE ("N")
+
char *userLocale = NULL;
extern wBalloonHelp_t balloonHelp[];
@@ -193,7 +195,7 @@ EXPORT void * MyMalloc ( long size )
p = malloc( (size_t)size + sizeof (size_t) + 2 * sizeof (unsigned long) );
if (p == NULL)
AbortProg( "No memory" );
-
+
LOG1( log_malloc, ( "Malloc(%ld) = %lx (%lx-%lx)\n", size,
(long)((char*)p+sizeof (size_t) + sizeof (unsigned long)),
(long)p,
@@ -312,11 +314,11 @@ EXPORT void AbortProg(
EXPORT char * Strcpytrimed( char * dst, char * src, BOOL_T double_quotes )
{
char * cp;
- while (*src && isspace(*src) ) src++;
+ while (*src && isspace((unsigned char)*src) ) src++;
if (!*src)
return dst;
cp = src+strlen(src)-1;
- while ( cp>src && isspace(*cp) ) cp--;
+ while ( cp>src && isspace((unsigned char)*cp) ) cp--;
while ( src<=cp ) {
if (*src == '"' && double_quotes)
*dst++ = '"';
@@ -450,7 +452,7 @@ EXPORT void Confirm( char * label2, doSaveCallBack_p after )
{
int rc;
if (changed) {
- rc = wNotice3(
+ rc = wNotice3(
_("Save changes to the layout design before closing?\n\n"
"If you don't save now, your unsaved changes will be discarded."),
_("&Save"), _("&Cancel"), _("&Don't Save") );
@@ -473,15 +475,15 @@ static void ChkLoad( void )
static void ChkRevert( void )
{
int rc;
-
+
if( changed) {
rc = wNoticeEx( NT_WARNING, _("Do you want to return to the last saved state?\n\n"
"Revert will cause all changes done since last save to be lost."),
_("&Revert"), _("&Cancel") );
if( rc ) {
/* load the file */
- LoadTracks( curPathName, curFileName, NULL );
- }
+ LoadTracks( 1, &curFileName, NULL );
+ }
}
}
@@ -499,7 +501,7 @@ static void ChkFileList( int index, const char * label, void * data )
}
/**
- * Save information about current files and some settings to preferences file.
+ * Save information about current files and some settings to preferences file.
*/
EXPORT void SaveState( void )
@@ -515,9 +517,9 @@ EXPORT void SaveState( void )
wPrefSetInteger( "draw", "mainheight", height );
RememberParamFiles();
ParamUpdatePrefs();
-
+
wPrefSetString( "misc", "lastlayout", curPathName );
-
+
if ( fileList_ml ) {
strcpy( file, "file" );
file[5] = 0;
@@ -544,12 +546,12 @@ static void DoQuitAfter( void )
SaveState();
CleanupFiles();
-
+
quitting = TRUE;
}
/**
* Process shutdown request. This function is called when the user requests
- * to close the application. Before shutting down confirmation is gotten to
+ * to close the application. Before shutting down confirmation is gotten to
* prevent data loss.
*/
void DoQuit( void )
@@ -567,10 +569,10 @@ void DoQuit( void )
static void DoClearAfter( void )
{
ClearTracks();
-
+
/* set all layers to their default properties and set current layer to 0 */
DefaultLayerProperties();
-
+
checkPtMark = 0;
Reset();
DoChangeNotification( CHANGE_MAIN|CHANGE_MAP );
@@ -585,6 +587,29 @@ static void DoClear( void )
Confirm(_("Clear"), DoClearAfter);
}
+/**
+ * Toggle visibility state of map window.
+ */
+
+void MapWindowToggleShow( void )
+{
+ MapWindowShow( !mapVisible );
+}
+
+/**
+ * Set visibility state of map window.
+ */
+
+void MapWindowShow( int state )
+{
+ mapVisible = state;
+ wPrefSetInteger( "misc", "mapVisible", mapVisible );
+ wMenuToggleSet( mapShowMI, mapVisible );
+ if( mapVisible )
+ DoChangeNotification( CHANGE_MAP );
+
+ wWinShow( mapW, mapVisible );
+}
static void DoShowWindow(
int index,
@@ -593,10 +618,8 @@ static void DoShowWindow(
{
if (data == mapW) {
if (mapVisible == FALSE) {
- mapVisible = TRUE;
- DoChangeNotification( CHANGE_MAP );
+ MapWindowShow( TRUE );
}
- mapVisible = TRUE;
}
wWinShow( (wWin_p)data, TRUE );
}
@@ -690,8 +713,8 @@ EXPORT void SelectFont( void )
*
*/
-#define COMMAND_MAX (100)
-#define BUTTON_MAX (100)
+#define COMMAND_MAX (160)
+#define BUTTON_MAX (160)
#define NUM_CMDMENUS (4)
#ifdef LATER
@@ -820,7 +843,7 @@ LOG( log_command, 5, ( "COMMAND enable S%d M%d\n", selectedTrackCount, programMo
enable = TRUE;
wMenuPushEnable( (wMenuPush_p)menuPLs[inx].control, enable );
}
-
+
for ( inx=0; inx<buttonCnt; inx++ ) {
if ( buttonList[inx].cmdInx < 0 && (buttonList[inx].options&IC_SELECTED) )
wControlActive( buttonList[inx].control, selectedTrackCount>0 );
@@ -944,7 +967,7 @@ EXPORT wBool_t DoCurCommand( wAction_t action, coOrd pos )
{
wAction_t rc;
int mode;
-
+
if ( action == wActionMove && (commandList[curCommand].options & IC_WANT_MOVE) == 0 )
return C_CONTINUE;
@@ -1424,7 +1447,7 @@ EXPORT wIndex_t AddCommandControl(
commandList[cmdInx].stickyMask = 1L<<(stickyCnt-1);
}
if ( buttonGroupPopupM ) {
- commandList[cmdInx].menu[0] =
+ commandList[cmdInx].menu[0] =
wMenuPushCreate( buttonGroupPopupM, helpKey, GetBalloonHelpStr(helpKey), 0, DoCommandB, (void*)cmdInx );
tm = commandsSubmenu;
p1m = popup1Submenu;
@@ -1434,14 +1457,14 @@ EXPORT wIndex_t AddCommandControl(
p1m = (options&IC_POPUP2)?popup1aM:popup1M;
p2m = (options&IC_POPUP2)?popup2aM:popup2M;
}
- commandList[cmdInx].menu[1] =
+ commandList[cmdInx].menu[1] =
wMenuPushCreate( tm, helpKey, nameStr, acclKey, DoCommandB, (void*)cmdInx );
if ( (options & (IC_POPUP|IC_POPUP2)) ) {
if ( !(options & IC_SELECTED) ) {
- commandList[cmdInx].menu[2] =
+ commandList[cmdInx].menu[2] =
wMenuPushCreate( p1m, helpKey, nameStr, 0, DoCommandB, (void*)cmdInx );
}
- commandList[cmdInx].menu[3] =
+ commandList[cmdInx].menu[3] =
wMenuPushCreate( p2m, helpKey, nameStr, 0, DoCommandB, (void*)cmdInx );
}
@@ -1508,24 +1531,24 @@ EXPORT wIndex_t AddMenuButton(
commandList[cmdInx].stickyMask = 1L<<(stickyCnt-1);
}
if ( buttonGroupPopupM ) {
- commandList[cmdInx].menu[0] =
+ commandList[cmdInx].menu[0] =
wMenuPushCreate( buttonGroupPopupM, helpKey, GetBalloonHelpStr(helpKey), 0, DoCommandB, (void*)(intptr_t)cmdInx );
tm = commandsSubmenu;
p1m = popup1Submenu;
p2m = popup2Submenu;
} else {
- tm = menu;
+ tm = menu;
p1m = (options&IC_POPUP2)?popup1aM:popup1M;
p2m = (options&IC_POPUP2)?popup2aM:popup2M;
}
- commandList[cmdInx].menu[1] =
+ commandList[cmdInx].menu[1] =
wMenuPushCreate( tm, helpKey, nameStr, acclKey, DoCommandB, (void*)(intptr_t)cmdInx );
if ( (options & (IC_POPUP|IC_POPUP2)) ) {
if ( !(options & IC_SELECTED) ) {
- commandList[cmdInx].menu[2] =
+ commandList[cmdInx].menu[2] =
wMenuPushCreate( p1m, helpKey, nameStr, 0, DoCommandB, (void*)(intptr_t)cmdInx );
}
- commandList[cmdInx].menu[3] =
+ commandList[cmdInx].menu[3] =
wMenuPushCreate( p2m, helpKey, nameStr, 0, DoCommandB, (void*)(intptr_t)cmdInx );
}
@@ -1692,10 +1715,10 @@ static void DoSticky( void )
}
/*--------------------------------------------------------------------*/
-/*
+/*
* These array control the choices available in the Toolbar setup.
- * For each choice, the text is given and the respective mask is
- * specified in the following array.
+ * For each choice, the text is given and the respective mask is
+ * specified in the following array.
* Note: text and choices must be given in the same order.
*/
static char *AllToolbarLabels[] = {
@@ -1705,9 +1728,7 @@ static char *AllToolbarLabels[] = {
N_("Easement Button"),
N_("SnapGrid Buttons"),
N_("Create Track Buttons"),
-#ifdef XTRKCAD_USE_LAYOUTCONTROL
N_("Layout Control Elements"),
-#endif
N_("Modify Track Buttons"),
N_("Describe/Select"),
N_("Track Group Buttons"),
@@ -1718,15 +1739,13 @@ static char *AllToolbarLabels[] = {
N_("Hot Bar"),
NULL };
static long AllToolbarMasks[] = {
- 1<<BG_FILE,
+ 1<<BG_FILE,
1<<BG_ZOOM,
1<<BG_UNDO,
1<<BG_EASE,
1<<BG_SNAP,
1<<BG_TRKCRT,
-#ifdef XTRKCAD_USE_LAYOUTCONTROL
- 1<<BG_CONTROL,
-#endif
+ 1<<BG_CONTROL,
1<<BG_TRKMOD,
1<<BG_SELECT,
1<<BG_TRKGRP,
@@ -1926,7 +1945,7 @@ static void MiscMenuItemCreate(
menuPLs[menuPG.paramCnt].nameStr = name;
menuPLs[menuPG.paramCnt].option = option;
menuPLs[menuPG.paramCnt].context = context;
-
+
if ( name ) GetBalloonHelpStr( name );
menuPG.paramCnt++;
}
@@ -2022,9 +2041,9 @@ static void CreateMenus( void )
windowM = wMenuBarAdd( mainW, "menuWindow", _("&Window") );
helpM = wMenuBarAdd( mainW, "menuHelp", _("&Help") );
- /*
+ /*
* POPUP MENUS
- */
+ */
popup1M = wMenuPopupCreate( mainW, _("Commands") );
popup2M = wMenuPopupCreate( mainW, _("Commands") );
@@ -2073,7 +2092,7 @@ static void CreateMenus( void )
wControlActive( (wControl_p)undoB, FALSE );
wControlActive( (wControl_p)redoB, FALSE );
-
+
/*
* FILE MENU
@@ -2128,7 +2147,7 @@ static void CreateMenus( void )
MiscMenuItemCreate( editM, NULL, "cmdTunnel", _("Tu&nnel"), ACCL_TUNNEL, (void*)(wMenuCallBack_p)SelectTunnel, IC_SELECTED, (void *)0 );
MiscMenuItemCreate( editM, NULL, "cmdAbove", _("A&bove"), ACCL_ABOVE, (void*)(wMenuCallBack_p)SelectAbove, IC_SELECTED, (void *)0 );
MiscMenuItemCreate( editM, NULL, "cmdBelow", _("Belo&w"), ACCL_BELOW, (void*)(wMenuCallBack_p)SelectBelow, IC_SELECTED, (void *)0 );
-
+
wMenuSeparatorCreate( editM );
MiscMenuItemCreate( editM, NULL, "cmdWidth0", _("Thin Tracks"), ACCL_THIN, (void*)(wMenuCallBack_p)SelectTrackWidth, IC_SELECTED, (void *)0 );
MiscMenuItemCreate( editM, NULL, "cmdWidth2", _("Medium Tracks"), ACCL_MEDIUM, (void*)(wMenuCallBack_p)SelectTrackWidth, IC_SELECTED, (void *)2 );
@@ -2146,7 +2165,7 @@ static void CreateMenus( void )
/* these menu choices and toolbar buttons are synonymous and should be treated as such */
wControlLinkedSet( (wControl_p)zoomInM, (wControl_p)zoomUpB );
- wControlLinkedSet( (wControl_p)zoomOutM, (wControl_p)zoomDownB );
+ wControlLinkedSet( (wControl_p)zoomOutM, (wControl_p)zoomDownB );
wMenuPushCreate( viewM, "menuEdit-redraw", _("&Redraw"), ACCL_REDRAW, (wMenuCallBack_p)MainRedraw, NULL );
wMenuPushCreate( viewM, "menuEdit-redraw", _("Redraw All"), ACCL_REDRAWALL, (wMenuCallBack_p)DoRedraw, NULL );
@@ -2157,6 +2176,13 @@ static void CreateMenus( void )
snapGridShowMI = wMenuToggleCreate( viewM, "cmdGridShow", _("Show SnapGrid"), ACCL_SNAPSHOW,
FALSE, (wMenuToggleCallBack_p)SnapGridShow, NULL );
gridCmdInx = InitGrid( viewM );
+
+ // visibility toggle for map window
+ // get the start value
+ wPrefGetInteger( "misc", "mapVisible", (long *)&mapVisible, 1 );
+ mapShowMI = wMenuToggleCreate( viewM, "cmdMapShow", _("Show Map"), ACCL_MAPSHOW,
+ mapVisible, (wMenuToggleCallBack_p)MapWindowToggleShow, NULL );
+
wMenuSeparatorCreate( viewM );
toolbarM = wMenuMenuCreate( viewM, "toolbarM", _("&Tool Bar") );
@@ -2164,7 +2190,7 @@ static void CreateMenus( void )
cmdGroup = BG_EASE;
InitCmdEasement();
-
+
cmdGroup = BG_SNAP;
InitSnapGridButtons();
@@ -2172,7 +2198,7 @@ static void CreateMenus( void )
* ADD MENU
*/
- cmdGroup = BG_TRKCRT|BG_BIGGAP;
+ cmdGroup = BG_TRKCRT|BG_BIGGAP;
InitCmdStraight( addM );
InitCmdCurve( addM );
InitCmdParallel( addM );
@@ -2182,12 +2208,10 @@ static void CreateMenus( void )
InitCmdHelix( addM );
InitCmdTurntable( addM );
-#ifdef XTRKCAD_USE_LAYOUTCONTROL
cmdGroup = BG_CONTROL;
InitCmdBlock( addM );
InitCmdSwitchMotor( addM );
-#endif
-
+
/*
* CHANGE MENU
*/
@@ -2201,8 +2225,8 @@ static void CreateMenus( void )
InitCmdDelete();
InitCmdTunnel();
InitCmdAboveBelow();
-
- cmdGroup = BG_TRKMOD;
+
+ cmdGroup = BG_TRKMOD;
if (extraButtons)
MiscMenuItemCreate( changeM, NULL, "loosen", _("&Loosen Tracks"), ACCL_LOOSEN, (void*)(wMenuCallBack_p)LoosenTracks, IC_SELECTED, (void *)0 );
@@ -2223,10 +2247,10 @@ static void CreateMenus( void )
wMenuSeparatorCreate( changeM );
MiscMenuItemCreate( changeM, NULL, "cmdRescale", _("Change Scale"), 0, (void*)(wMenuCallBack_p)DoRescale, IC_SELECTED, (void *)0 );
-
- /*
+
+ /*
* DRAW MENU
- */
+ */
cmdGroup = BG_MISCCRT;
InitCmdDraw( drawM );
InitCmdText( drawM );
@@ -2235,7 +2259,7 @@ static void CreateMenus( void )
cmdGroup = BG_RULER;
InitCmdRuler( drawM );
-
+
/*
* OPTION MENU
*/
@@ -2268,8 +2292,8 @@ static void CreateMenus( void )
/*
* HELP MENU
*/
-
- /* main help window */
+
+ /* main help window */
wMenuAddHelp( helpM );
/* help on recent messages */
@@ -2296,7 +2320,7 @@ static void CreateMenus( void )
wMenuSeparatorCreate( manageM );
InitNewTurn( wMenuMenuCreate( manageM, "cmdTurnoutNew", _("Tur&nout Designer...") ) );
-
+
MiscMenuItemCreate( manageM, NULL, "cmdGroup", _("&Group"), ACCL_GROUP, (void*)(wMenuCallBack_p)DoGroup, IC_SELECTED, (void *)0 );
MiscMenuItemCreate( manageM, NULL, "cmdUngroup", _("&Ungroup"), ACCL_UNGROUP, (void*)(wMenuCallBack_p)DoUngroup, IC_SELECTED, (void *)0 );
@@ -2304,12 +2328,12 @@ static void CreateMenus( void )
MiscMenuItemCreate( manageM, NULL, "cmdRefreshCompound", _("Update Turnouts and Structures"), 0, (void*)(wMenuCallBack_p)DoRefreshCompound, 0, (void *)0 );
MiscMenuItemCreate( manageM, NULL, "cmdCarInventory", _("Car Inventory"), ACCL_CARINV, (void*)(wMenuCallBack_p)DoCarDlg, IC_MODETRAIN_TOO, (void *)0 );
-
+
wMenuSeparatorCreate( manageM );
MiscMenuItemCreate( manageM, NULL, "cmdLayer", _("Layers ..."), ACCL_LAYERS, (void*)InitLayersDialog(), 0, (void *)0 );
wMenuSeparatorCreate( manageM );
-
+
MiscMenuItemCreate( manageM, NULL, "cmdEnumerate", _("Parts &List ..."), ACCL_PARTSLIST, (void*)(wMenuCallBack_p)EnumerateTracks, 0, (void *)0 );
MiscMenuItemCreate( manageM, NULL, "cmdPricelist", _("Price List..."), ACCL_PRICELIST, (void*)PriceListInit(), 0, (void *)0 );
@@ -2358,7 +2382,7 @@ static void LoadFileList( void )
if (!cp)
continue;
pathName = MyStrdup(cp);
- fileName = strrchr( pathName, FILE_SEP_CHAR[0] );
+ fileName = strrchr( pathName, FILE_SEP_CHAR[0] );
if (fileName)
wMenuListAdd( fileList_ml, 0, fileName+1, pathName );
}
@@ -2376,25 +2400,25 @@ EXPORT void InitCmdExport( void )
AddToolbarButton( "cmdImport", wIconCreatePixMap(import_xpm), IC_ACCLKEY, (addButtonCallBack_t)DoImport, NULL );
}
-/* Give user the option to continue work after crash. This function gives the user
+/* Give user the option to continue work after crash. This function gives the user
* the option to load the checkpoint file to continue working after a crash.
*
* \param none
* \return none
*
*/
-
-static void OfferCheckpoint( void )
+
+static void OfferCheckpoint( void )
{
int ret;
-
+
/* sProdName */
ret = wNoticeEx( NT_INFORMATION,
- _("Program was not terminated properly. Do you want to resume working on the previous trackplan?"),
+ _("Program was not terminated properly. Do you want to resume working on the previous trackplan?"),
_("Resume"), _("Ignore") );
if( ret ) {
- /* load the checkpoint file */
- LoadCheckpoint();
+ /* load the checkpoint file */
+ LoadCheckpoint();
}
}
@@ -2442,11 +2466,11 @@ EXPORT wWin_p wMain(
case 'c': /* configuration name */
/* test for valid filename */
for( i = 0; i < strlen( optarg ); i++ ) {
- if( !isalnum( optarg[ i ]) && optarg[ i ] != '.' ) {
+ if( !isalnum( (unsigned char)optarg[ i ]) && optarg[ i ] != '.' ) {
NoticeMessage( MSG_BAD_OPTION, _("Ok"), NULL, optarg );
exit( 1 );
}
- }
+ }
/* append delimiter and argument to configuration name */
if( strlen( optarg ) < STR_SIZE - strlen( ";" ) - strlen( buffer ) - 1 ){
strcat( buffer, ";" );
@@ -2627,13 +2651,18 @@ LOG1( log_init, ( "Reset\n" ) )
/* Set up the data for scale and gauge description */
DoSetScaleDesc();
-
+
+ // get the preferred scale from the configuration file
pref = wPrefGetString( "misc", "scale" );
- DoSetScale( pref );
+ if( !pref )
+ // if preferred scale was not set (eg. during initial run), initialize to a default value
+ pref = DEFAULT_SCALE;
+ strcpy( buffer, pref );
+ DoSetScale( buffer );
- /* see whether last layout should be reopened on startup */
+ /* see whether last layout should be reopened on startup */
wPrefGetInteger( "DialogItem", "pref-onstartup", &onStartup, 0 );
-
+
/*
* THE END
*/
@@ -2646,19 +2675,18 @@ LOG1( log_init, ( "Initialization complete\n" ) )
DoChangeNotification( CHANGE_MAIN|CHANGE_MAP );
wWinShow( mainW, TRUE );
- mapVisible = TRUE;
- wShow( mapW );
- wDestroySplash();
+ wWinShow( mapW, mapVisible );
+ wDestroySplash();
/* this has to be called before ShowTip() */
InitSmallDlg();
- ShowTip(SHOWTIP_NEXTTIP);
-
+ ShowTip(SHOWTIP_NEXTTIP);
+
/* if work is to be resumed and no filename was given on startup, load last layout */
if( (onStartup == 0) && (!initialFile || !strlen(initialFile))) {
initialFile = (char*)wPrefGetString( "misc", "lastlayout" );
- }
+ }
if (initialFile && strlen(initialFile)) {
DoFileList( 0, NULL, initialFile );
diff --git a/app/bin/misc.h b/app/bin/misc.h
index 22e8f5a..7d3231e 100644
--- a/app/bin/misc.h
+++ b/app/bin/misc.h
@@ -1,5 +1,5 @@
-/*
- * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/misc.h,v 1.8 2009-09-05 16:40:53 m_fischer Exp $
+/** \file misc.h
+ * Application wide declarations and defines
*/
/* XTrkCad - Model Railroad CAD
@@ -23,7 +23,7 @@
#ifndef MISC_H
#define MISC_H
-#define EXPORT
+#define EXPORT
#include "acclkeys.h"
@@ -32,11 +32,8 @@ typedef void (*addButtonCallBack_t)(void*);
#include "custom.h"
#ifdef WINDOWS
-#define FILE_SEP_CHAR "\\"
/* suppress warning from *.bmp about conversion of int to char */
#pragma warning( disable : 4305)
-#else
-#define FILE_SEP_CHAR "/"
#endif
#define COUNT(A) (sizeof(A)/sizeof(A[0]))
@@ -192,7 +189,7 @@ extern wBool_t extraButtons;
extern wButton_p undoB;
extern wButton_p redoB;
extern wButton_p zoomUpB; /** ZoomUp button on toolbar */
-extern wButton_p zoomDownB; /** ZoomDown button on toolbar */
+extern wButton_p zoomDownB; /** ZoomDown button on toolbar */
// extern wButton_p easementB;
extern wIndex_t checkPtMark;
extern wMenu_p demoM;
@@ -313,11 +310,11 @@ void OutputBitMap( void );
wDrawColor snapGridColor;
addButtonCallBack_t ColorInit( void );
-addButtonCallBack_t PrefInit( void );
-addButtonCallBack_t LayoutInit( void );
-addButtonCallBack_t DisplayInit( void );
-addButtonCallBack_t CmdoptInit( void );
-addButtonCallBack_t OutputBitMapInit( void );
+addButtonCallBack_t PrefInit( void );
+addButtonCallBack_t LayoutInit( void );
+addButtonCallBack_t DisplayInit( void );
+addButtonCallBack_t CmdoptInit( void );
+addButtonCallBack_t OutputBitMapInit( void );
addButtonCallBack_t CustomMgrInit( void );
addButtonCallBack_t PriceListInit( void );
addButtonCallBack_t ParamFilesInit( void );
@@ -330,8 +327,10 @@ BOOL_T GridIsVisible( void );
void InitSnapGridButtons( void );
void SnapGridEnable( void );
void SnapGridShow( void );
+void MapWindowShow( int state );
wMenuToggle_p snapGridEnableMI;
wMenuToggle_p snapGridShowMI;
+wMenuToggle_p mapShowMI;
void ScaleLengthEnd( void );
void EnumerateList( long, FLOAT_T, char * );
diff --git a/app/bin/misc2.c b/app/bin/misc2.c
index 96e871a..1013179 100644
--- a/app/bin/misc2.c
+++ b/app/bin/misc2.c
@@ -126,7 +126,7 @@ EXPORT void Rprintf(
static changeNotificationCallBack_t changeNotificationCallBacks[20];
static int changeNotificationCallBackCnt = 0;
-
+
EXPORT void RegisterChangeNotification(
changeNotificationCallBack_t action )
{
@@ -219,12 +219,12 @@ EXPORT DIST_T GetScaleDescRatio( SCALEDESCINX_T sdi )
}
/**
- * Get the index into the linear list from a scale description and a gauge. All information about a
+ * Get the index into the linear list from a scale description and a gauge. All information about a
* scale/ gauge combination is stored in a linear list. The index in that list for a given scale and the
* gauge is returned by this function. Note that there is no error checking on parameters!
*
* \param IN scaleInx index into list of scale descriptions
- * \param IN gaugeInx index into list of gauges available for this scale
+ * \param IN gaugeInx index into list of gauges available for this scale
* \return index into master list of scale/gauge combinations
*/
@@ -317,14 +317,14 @@ EXPORT SCALEINX_T LookupScale( const char * name )
if (strcmp( scaleInfo(si).scale, name ) == 0)
return si;
}
- if ( isdigit(name[0]) ) {
+ if ( isdigit((unsigned char)name[0]) ) {
gauge = atof( name );
for ( si=0; si<scaleInfo_da.cnt; si++ ) {
if (scaleInfo(si).gauge == gauge)
return si;
}
}
- NoticeMessage( MSG_BAD_SCALE_NAME, "Ok", NULL, name, sProdNameLower );
+ NoticeMessage( MSG_BAD_SCALE_NAME, "Ok", NULL, name, sProdNameLower );
si = scaleInfo_da.cnt;
DYNARR_APPEND( scaleInfo_t, scaleInfo_da, 10 );
scaleInfo(si) = scaleInfo(0);
@@ -357,7 +357,7 @@ EXPORT BOOL_T CompatibleScale(
return FALSE;
}
-/** Split the scale and the gauge description for a given combination. Eg HOn3 will be
+/** Split the scale and the gauge description for a given combination. Eg HOn3 will be
* split to HO and n3.
* \param scaleInx IN scale/gauge combination
* \param scaleDescInx OUT scale part
@@ -372,7 +372,7 @@ GetScaleGauge( SCALEINX_T scaleInx, SCALEDESCINX_T *scaleDescInx, GAUGEINX_T *ga
char *scaleName = GetScaleName( scaleInx );
DIST_T scaleRatio = GetScaleRatio( scaleInx );
dynArr_t gauges_da;
-
+
for( i = 0; i < scaleDesc_da.cnt; i++ ) {
char *t = strchr( scaleDesc(i).scaleDesc, ' ' );
/* are the first characters (which describe the scale) identical? */
@@ -388,13 +388,13 @@ GetScaleGauge( SCALEINX_T scaleInx, SCALEDESCINX_T *scaleDescInx, GAUGEINX_T *ga
if( scaleInfo(ptr->scale).gauge == GetScaleTrackGauge( scaleInx )) {
*gaugeInx = j;
break;
- }
+ }
}
break;
- }
+ }
}
- }
-
+ }
+
return TRUE;
}
@@ -403,10 +403,10 @@ GetScaleGauge( SCALEINX_T scaleInx, SCALEDESCINX_T *scaleDescInx, GAUGEINX_T *ga
*
* \param newScaleInx IN the index of the selected scale/gauge combination
*/
-
-static void SetScale(
- SCALEINX_T newScaleInx )
-{
+
+static void
+SetScale( SCALEINX_T newScaleInx )
+{
if (newScaleInx < 0 && newScaleInx >= scaleInfo_da.cnt) {
NoticeMessage( MSG_BAD_SCALE_INDEX, _("Ok"), NULL, (int)newScaleInx );
return;
@@ -416,11 +416,11 @@ static void SetScale(
trackGauge = curScale->gauge;
curScaleRatio = curScale->ratio;
curScaleName = curScale->scale;
-
+
curScaleDescInx = 0;
-
+
GetScaleGauge( curScaleInx, &curScaleDescInx, &curGaugeInx );
-
+
wPrefSetString( "misc", "scale", curScaleName );
// now load the minimum radius for the newly selected scale
@@ -436,17 +436,17 @@ static void SetScale(
*/
EXPORT BOOL_T DoSetScale(
- const char * newScale )
+ char * newScale )
{
SCALEINX_T scale;
char * cp;
BOOL_T found = FALSE;
-
+
if ( newScale != NULL ) {
- cp = CAST_AWAY_CONST newScale+strlen(newScale)-1;
- while ( *cp=='\n' || *cp==' ' || *cp=='\t' ) cp--;
+ cp = newScale+strlen(newScale)-1;
+ while ( *cp=='\n' || *cp==' ' || *cp=='\t' ) cp--;
cp[1] = '\0';
- while (isspace(*newScale)) newScale++;
+ while (isspace((unsigned char)*newScale)) newScale++;
for (scale = 0; scale<scaleInfo_da.cnt; scale++) {
if (strcasecmp( scaleInfo(scale).scale, newScale ) == 0) {
curScaleInx = scale;
@@ -459,12 +459,12 @@ EXPORT BOOL_T DoSetScale(
DoChangeNotification( CHANGE_SCALE );
}
}
-
+
return found;
}
-/**
- * Setup the data structures for scale and gauge. XTC reads 'scales' into an dynamic array,
+/**
+ * Setup the data structures for scale and gauge. XTC reads 'scales' into an dynamic array,
* but doesn't differentiate between scale and gauge.
* This da is split into an dynamic array of scales. Each scale holds a dynamic array of gauges,
* with at least one gauge per scale (ie standard gauge)
@@ -473,26 +473,26 @@ EXPORT BOOL_T DoSetScale(
*
* \return TRUE
*/
-
+
EXPORT BOOL_T DoSetScaleDesc( void )
{
SCALEINX_T scaleInx;
SCALEINX_T work;
SCALEDESCINX_T descInx;
scaleDesc_p s = NULL;
- gaugeInfo_p g;
+ gaugeInfo_p g;
char *cp;
DIST_T ratio;
BOOL_T found;
char buf[ 80 ];
int len;
-
+
for( scaleInx = 0; scaleInx < scaleInfo_da.cnt; scaleInx++ ) {
ratio = DYNARR_N( scaleInfo_t, scaleInfo_da, scaleInx ).ratio;
-
+
/* do we already have a description for this scale? */
found = 0;
-
+
if( scaleDesc_da.cnt > 0 ) {
for( descInx = 0; descInx < scaleDesc_da.cnt; descInx++ ) {
work = scaleDesc(descInx).scale;
@@ -502,32 +502,32 @@ EXPORT BOOL_T DoSetScaleDesc( void )
}
}
}
-
-
+
+
if( !found ) {
/* if no, add as new scale */
-
+
DYNARR_APPEND( scaleDesc_t, scaleDesc_da, 1 );
-
+
s = &(scaleDesc( scaleDesc_da.cnt-1 ));
-
+
s->scale = scaleInx;
-
+
sprintf( buf, "%s (1/%.1f)", scaleInfo(scaleInx).scale, scaleInfo(scaleInx).ratio );
s->scaleDesc = MyStrdup( buf );
-
+
/* initialize the array with standard gauge */
-
+
DYNARR_APPEND( gaugeInfo_t, s->gauges_da, 10 );
-
+
g = &(DYNARR_N( gaugeInfo_t, s->gauges_da, (s->gauges_da).cnt - 1 ));
g->scale = scaleInx;
sprintf( buf, "Standard (%.1fmm)", scaleInfo(scaleInx).gauge*25.4 );
g->gauge = MyStrdup( buf );
-
- } else {
+
+ } else {
/* if yes, is this a new gauge to the scale? */
- DYNARR_APPEND( gaugeInfo_t, s->gauges_da, 10 );
+ DYNARR_APPEND( gaugeInfo_t, s->gauges_da, 10 );
g = &(DYNARR_N( gaugeInfo_t, s->gauges_da, (s->gauges_da).cnt - 1 ));
g->scale = scaleInx;
cp = strchr( s->scaleDesc, ' ' );
@@ -539,7 +539,7 @@ EXPORT BOOL_T DoSetScaleDesc( void )
g->gauge = MyStrdup( buf );
}
}
-
+
return( TRUE );
}
@@ -659,15 +659,15 @@ EXPORT void LoadGaugeList( wList_p gaugeList, SCALEDESCINX_T scale )
scaleDesc_t s;
gaugeInfo_p g;
dynArr_t *gauges_da_p;
-
+
s = scaleDesc(scale);
gauges_da_p = &(s.gauges_da);
g = gauges_da_p->ptr;
g = s.gauges_da.ptr;
- wListClear( gaugeList ); /* remove old list in case */
- for (inx=0; inx<gauges_da_p->cnt; inx++) {
- (g[inx]).index = wListAddValue( gaugeList, (g[inx]).gauge, NULL, (void*)(intptr_t)(g[inx]).scale );
+ wListClear( gaugeList ); /* remove old list in case */
+ for (inx=0; inx<gauges_da_p->cnt; inx++) {
+ (g[inx]).index = wListAddValue( gaugeList, (g[inx]).gauge, NULL, (void*)(intptr_t)(g[inx]).scale );
}
}
@@ -680,7 +680,7 @@ static void ScaleChange( long changes )
/*****************************************************************************
*
- *
+ *
*
*/
diff --git a/app/bin/misc2.h b/app/bin/misc2.h
index ba05394..86b466c 100644
--- a/app/bin/misc2.h
+++ b/app/bin/misc2.h
@@ -77,8 +77,9 @@ tieData_p GetScaleTieData( SCALEINX_T );
SCALEINX_T LookupScale( const char * );
BOOL_T GetScaleGauge( SCALEINX_T scaleInx, SCALEDESCINX_T *scaleDescInx, GAUGEINX_T *gaugeInx);
-BOOL_T DoSetScale( const char * );
+BOOL_T DoSetScale( char * );
+static void SetScale( SCALEINX_T );
void SetScaleGauge( SCALEDESCINX_T, GAUGEINX_T );
void ScaleLengthIncrement( SCALEINX_T, DIST_T );
void LoadScaleList( wList_p );
diff --git a/app/bin/param.c b/app/bin/param.c
index c58a4fa..f5ae69f 100644
--- a/app/bin/param.c
+++ b/app/bin/param.c
@@ -180,7 +180,7 @@ static int GetDigitStr( char ** cpp, long * numP, int * lenP )
getNumberError = N_("Unexpected End Of String");
return FALSE;
}
- while ( isspace(*cp) ) cp++;
+ while ( isspace((unsigned char)*cp) ) cp++;
*numP = strtol( cp, &cq, 10 );
if ( cp==cq ) {
*cpp = cp;
@@ -194,7 +194,7 @@ static int GetDigitStr( char ** cpp, long * numP, int * lenP )
getNumberError = N_("Overflow");
return FALSE;
}
- while ( isspace(*cq) ) cq++;
+ while ( isspace((unsigned char)*cq) ) cq++;
*cpp = cq;
return TRUE;
}
@@ -206,7 +206,7 @@ static int GetNumberStr( char ** cpp, FLOAT_T * numP, BOOL_T * hasFract )
char * cp = NULL;
struct lconv *lc;
- while ( isspace(**cpp) ) (*cpp)++;
+ while ( isspace((unsigned char)**cpp) ) (*cpp)++;
/* Find out the decimal separator of the current locale */
lc = localeconv();
@@ -216,18 +216,18 @@ static int GetNumberStr( char ** cpp, FLOAT_T * numP, BOOL_T * hasFract )
return FALSE;
if ( **cpp == lc->decimal_point[0] ) {
(*cpp)++;
- if ( !isdigit(**cpp) ) {
+ if ( !isdigit((unsigned char)**cpp) ) {
*hasFract = FALSE;
*numP = (FLOAT_T)n0;
return TRUE;
}
if ( !GetDigitStr( cpp, &f1, &l1 ) ) return FALSE;
- for ( f2=1; l1>0; l1-- ) f2 *= 10;
+ for ( f2=1; l1>0; l1-- ) f2 *= 10;
*numP = ((FLOAT_T)n0)+((FLOAT_T)f1)/((FLOAT_T)f2);
*hasFract = TRUE;
return TRUE; /* 999.999 */
}
- if ( isdigit( **cpp ) ) {
+ if ( isdigit( (unsigned char)**cpp ) ) {
cp = *cpp;
if ( !GetDigitStr( cpp, &f1, NULL ) ) return FALSE;
} else {
@@ -256,7 +256,7 @@ static int GetNumberStr( char ** cpp, FLOAT_T * numP, BOOL_T * hasFract )
}
return TRUE;
}
-extern wIndex_t distanceFormatInx; // distanceFormatInx
+//extern wIndex_t distanceFormatInx; // distanceFormatInx
static BOOL_T GetDistance( char ** cpp, FLOAT_T * distP )
{
@@ -266,7 +266,7 @@ static BOOL_T GetDistance( char ** cpp, FLOAT_T * distP )
BOOL_T expectInch = FALSE;
long distanceFormat;
- while ( isspace(**cpp) ) (*cpp)++;
+ while ( isspace((unsigned char)**cpp) ) (*cpp)++;
if ( (*cpp)[0] == '\0' ) {
*distP = 0.0;
return TRUE;
@@ -276,10 +276,10 @@ static BOOL_T GetDistance( char ** cpp, FLOAT_T * distP )
(*cpp)++;
}
if ( !GetNumberStr( cpp, &n1, &hasFract ) ) return FALSE;
-
+
distanceFormat = GetDistanceFormat();
-
-
+
+
if ( (*cpp)[0] == '\0' ) { /* EOL */
if ( units==UNITS_METRIC )
{
@@ -301,36 +301,36 @@ static BOOL_T GetDistance( char ** cpp, FLOAT_T * distP )
n1 *= 12.0;
(*cpp) += 1;
expectInch = !hasFract;
- } else if ( tolower((*cpp)[0]) == 'f' && tolower((*cpp)[1]) == 't' ) {
+ } else if ( tolower((unsigned char)(*cpp)[0]) == 'f' && tolower((unsigned char)(*cpp)[1]) == 't' ) {
n1 *= 12.0;
(*cpp) += 2;
expectInch = !hasFract;
- } else if ( tolower((*cpp)[0]) == 'c' && tolower((*cpp)[1]) == 'm' ) {
+ } else if ( tolower((unsigned char)(*cpp)[0]) == 'c' && tolower((unsigned char)(*cpp)[1]) == 'm' ) {
n1 /= 2.54;
(*cpp) += 2;
- } else if ( tolower((*cpp)[0]) == 'm' && tolower((*cpp)[1]) == 'm' ) {
+ } else if ( tolower((unsigned char)(*cpp)[0]) == 'm' && tolower((unsigned char)(*cpp)[1]) == 'm' ) {
n1 /= 25.4;
(*cpp) += 2;
- } else if ( tolower((*cpp)[0]) == 'm' ) {
+ } else if ( tolower((unsigned char)(*cpp)[0]) == 'm' ) {
n1 *= 100.0/2.54;
(*cpp) += 1;
} else if ( (*cpp)[0] == '"' ) {
(*cpp) += 1;
- } else if ( tolower((*cpp)[0]) == 'i' && tolower((*cpp)[1]) == 'n' ) {
+ } else if ( tolower((unsigned char)(*cpp)[0]) == 'i' && tolower((unsigned char)(*cpp)[1]) == 'n' ) {
(*cpp) += 2;
} else {
getNumberError = N_("Invalid Units Indicator");
return FALSE;
}
- while ( isspace(**cpp) ) (*cpp)++;
- if ( expectInch && isdigit( **cpp ) ) {
+ while ( isspace((unsigned char)**cpp) ) (*cpp)++;
+ if ( expectInch && isdigit( (unsigned char)**cpp ) ) {
if ( !GetNumberStr( cpp, &n2, &hasFract ) ) return FALSE;
n1 += n2;
if ( (*cpp)[0] == '"' )
(*cpp) += 1;
- else if ( tolower((*cpp)[0]) == 'i' && tolower((*cpp)[1]) == 'n' )
+ else if ( tolower((unsigned char)(*cpp)[0]) == 'i' && tolower((unsigned char)(*cpp)[1]) == 'n' )
(*cpp) += 2;
- while ( isspace(**cpp) ) (*cpp)++;
+ while ( isspace((unsigned char)**cpp) ) (*cpp)++;
}
if ( **cpp ) {
getNumberError = N_("Expected End Of String");
@@ -351,7 +351,7 @@ EXPORT FLOAT_T DecodeFloat(
const char *cp0, *cp1;
char *cp2;
cp0 = cp1 = wStringGetValue( strCtrl );
- while (isspace(*cp1)) cp1++;
+ while (isspace((unsigned char)*cp1)) cp1++;
if ( *cp1 ) {
valF = strtod( cp1, &cp2 );
if ( *cp2 != 0 ) {
@@ -378,7 +378,7 @@ EXPORT FLOAT_T DecodeDistance(
cp0 = cp1 = cpN = CAST_AWAY_CONST wStringGetValue( strCtrl );
cpN += strlen(cpN)-1;
- while (cpN > cp1 && isspace(*cpN) ) cpN--;
+ while (cpN > cp1 && isspace((unsigned char)*cpN) ) cpN--;
c1 = *cpN;
switch ( c1 ) {
case '=':
@@ -505,7 +505,7 @@ EXPORT char * FormatDistanceEx(
if ( (distanceFormat&DISTFMT_FMT) == DISTFMT_FMT_NONE ) {
FormatFraction( &cp, FALSE, digits, (distanceFormat&DISTFMT_FRACT) == DISTFMT_FRACT_FRC, valF, "" );
return formatStrings[formatStringInx];
- } else if ( units == UNITS_ENGLISH ) {
+ } else if ( units == UNITS_ENGLISH ) {
feet = (long)(floor)(valF/12.0);
valF -= feet*12.0;
if ( feet != 0 ) {
@@ -623,7 +623,7 @@ EXPORT void ParamLoadControl(
case PD_FLOAT:
tmpR = *(FLOAT_T*)p->valueP;
if (p->option&PDO_DIM) {
- if (p->option&PDO_SMALLDIM)
+ if (p->option&PDO_SMALLDIM)
valS = FormatSmallDistance( tmpR );
else
valS = FormatDistance( tmpR );
@@ -830,7 +830,7 @@ EXPORT void ParamLoadData(
break;
case PD_COLORLIST:
*(wDrawColor*)p->valueP = wColorSelectButtonGetColor( (wButton_p)p->control );
-#ifdef LATER
+#ifdef LATER
inx = wListGetIndex( (wList_p)p->control );
*(wDrawColor*)p->valueP = colorTab[inx].color;
#endif
@@ -1377,7 +1377,7 @@ static void ParamIntegerPush( const char * val, void * dp )
char * cp;
paramIntegerRange_t * irangeP;
- while ( isspace(*val)) val++;
+ while ( isspace((unsigned char)*val)) val++;
valL = strtol( val, &cp, 10 );
wControlSetBalloon( p->control, 0, -5, NULL );
@@ -1750,7 +1750,7 @@ static void ParamPlayback( char * line )
if ( p->nameStr == NULL )
continue;
len2 = strlen( p->nameStr );
- if ( strncmp(p->nameStr, line+len1+1, len2) != 0 ||
+ if ( strncmp(p->nameStr, line+len1+1, len2) != 0 ||
(line[len1+1+len2] != ' ' && line[len1+1+len2] != '\0') )
continue;
len = len1 + 1 + len2 + 1;
@@ -1975,7 +1975,7 @@ static void ParamCheck( char * line )
if ( p->nameStr == NULL )
continue;
len2 = strlen( p->nameStr );
- if ( strncmp(p->nameStr, line+len1+1, len2) != 0 ||
+ if ( strncmp(p->nameStr, line+len1+1, len2) != 0 ||
(line[len1+1+len2] != ' ' && line[len1+1+len2] != '\0') )
continue;
if ( p->valueP == NULL )
@@ -2391,7 +2391,7 @@ static void LayoutControls(
continue;
}
/*
- * Set control orig
+ * Set control orig
*/
if ( (pd->option&PDO_DLGNEWCOLUMN) ) {
columnK.orig.x = columnK.term.x;
@@ -2449,7 +2449,7 @@ static void LayoutControls(
* Set column term
*/
if ( (pd->option&PDO_DLGIGNOREX) == 0 ) {
- if ( (pd->option&PDO_DLGUNDERCMDBUTT) == 0 ) {
+ if ( (pd->option&PDO_DLGUNDERCMDBUTT) == 0 ) {
if ( columnK.term.x < controlK.term.x )
columnK.term.x = controlK.term.x;
} else {
@@ -2594,7 +2594,7 @@ EXPORT wWin_p ParamCreateDialog(
winOption |= F_RECALLSIZE;
sprintf( helpStr, "cmd%s", group->nameStr );
- helpStr[3] = toupper(helpStr[3]);
+ helpStr[3] = toupper((unsigned char)helpStr[3]);
group->win = wWinPopupCreate( mainW, DlgSepRight, DlgSepFrmBottom, helpStr, title, group->nameStr, F_AUTOSIZE|winOption, ParamDlgProc, group );
@@ -2607,7 +2607,7 @@ EXPORT wWin_p ParamCreateDialog(
}
if ( needHelpButton ) {
sprintf( helpStr, "cmd%s", group->nameStr );
- helpStr[3] = toupper(helpStr[3]);
+ helpStr[3] = toupper((unsigned char)helpStr[3]);
lastB = group->helpB = wButtonCreate( group->win, 0, 0, NULL, _("Help"), BB_HELP, 0, (wButtonCallBack_p)wHelp, MyStrdup(helpStr) );
}
@@ -2642,7 +2642,7 @@ EXPORT wWin_p ParamCreateDialog(
}
-/** Resize dialog window for the contained fields.
+/** Resize dialog window for the contained fields.
* \param IN OUT Prameter Group
*
*/
diff --git a/app/bin/trkseg.c b/app/bin/trkseg.c
index ff3725c..972463f 100644
--- a/app/bin/trkseg.c
+++ b/app/bin/trkseg.c
@@ -1,5 +1,5 @@
-/*
- * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/bin/trkseg.c,v 1.2 2006-05-30 16:11:55 m_fischer Exp $
+/** \file trkseg.c
+ * Modification and drawing of track segments
*/
/* XTrkCad - Model Railroad CAD
@@ -123,7 +123,7 @@ EXPORT coOrd GetSegEndPt(
}
/**
- * Caclulate the bounding box for a string.
+ * Caclulate the bounding box for a string.
*
* \param coOrd IN position of text
* \param angle IN text angle
@@ -149,15 +149,15 @@ EXPORT void GetTextBounds(
int i;
DrawTextSize2( &mainD, str, NULL, fs, FALSE, &size, &descent );
-
+
// set up the corners of the rectangle
p[0].x = p[3].x = 0.0;
p[1].x = p[2].x = size.x;
p[0].y = p[1].y = -descent;
p[2].y = p[3].y = size.y;
-
+
lo = hi = zero;
-
+
// rotate each point
for ( i=1; i<4; i++ ) {
Rotate( &p[i], zero, angle );
@@ -166,7 +166,7 @@ EXPORT void GetTextBounds(
if ( p[i].x > hi.x ) hi.x = p[i].x;
if ( p[i].y > hi.y ) hi.y = p[i].y;
}
-
+
// now recaclulate the corners
loR->x = pos.x + lo.x;
loR->y = pos.y + lo.y;
@@ -199,17 +199,17 @@ static void Get1SegBounds( trkSeg_p segPtr, coOrd xlat, ANGLE_T angle, coOrd *lo
REORIGIN( p1, GetSegEndPt( segPtr, 1, FALSE, NULL ), angle, xlat )
if (p0.x < p1.x) {
lo->x = p0.x;
- hi->x = p1.x;
+ hi->x = p1.x;
} else {
lo->x = p1.x;
- hi->x = p0.x;
+ hi->x = p0.x;
}
if (p0.y < p1.y) {
lo->y = p0.y;
- hi->y = p1.y;
+ hi->y = p1.y;
} else {
lo->y = p1.y;
- hi->y = p0.y;
+ hi->y = p0.y;
}
if ( segPtr->type == SEG_CRVTRK ||
segPtr->type == SEG_CRVLIN ) {
@@ -761,7 +761,7 @@ EXPORT ANGLE_T GetAngleSegs(
*
* Color
*
- ****************************************************************************/
+ ****************************************************************************/
typedef struct {
FLOAT_T h, s, v;
@@ -948,7 +948,7 @@ EXPORT void RecolorSegs(
*
* Input/Output
*
- ****************************************************************************/
+ ****************************************************************************/
static void AppendPath( signed char c )
@@ -970,7 +970,7 @@ EXPORT BOOL_T ReadSegs( void )
BOOL_T rc=FALSE;
trkSeg_p s;
trkEndPt_p e;
- long rgb;
+ unsigned long rgb;
int i;
DIST_T elev0, elev1;
BOOL_T hasElev;
@@ -984,7 +984,7 @@ EXPORT BOOL_T ReadSegs( void )
DYNARR_RESET( trkEndPt_t, tempEndPts_da );
pathCnt = 0;
while ( (cp = GetNextLine()) != NULL ) {
- while (isspace(*cp)) cp++;
+ while (isspace((unsigned char)*cp)) cp++;
hasElev = FALSE;
if ( strncmp( cp, "END", 3 ) == 0 ) {
rc = TRUE;
@@ -1005,7 +1005,7 @@ EXPORT BOOL_T ReadSegs( void )
DYNARR_APPEND( trkSeg_t, tempSegs_da, 10 );
s = &tempSegs(tempSegs_da.cnt-1);
s->type = type;
- if ( !GetArgs( cp, hasElev?"lwpfpf":"lwpYpY",
+ if ( !GetArgs( cp, hasElev?"uwpfpf":"uwpYpY",
&rgb, &s->width, &s->u.l.pos[0], &elev0, &s->u.l.pos[1], &elev1 ) ) {
rc = FALSE;
break;
@@ -1018,7 +1018,7 @@ EXPORT BOOL_T ReadSegs( void )
DYNARR_APPEND( trkSeg_t, tempSegs_da, 10 );
s = &tempSegs(tempSegs_da.cnt-1);
s->type = type;
- if ( !GetArgs( cp, hasElev?"lwpfpfl":"lwpYpYZ",
+ if ( !GetArgs( cp, hasElev?"uwpfpfl":"uwpYpYZ",
&rgb, &s->width, &s->u.l.pos[0], &elev0, &s->u.l.pos[1], &elev1, &option ) ) {
rc = FALSE;
break;
@@ -1033,7 +1033,7 @@ EXPORT BOOL_T ReadSegs( void )
DYNARR_APPEND( trkSeg_t, tempSegs_da, 10 );
s = &tempSegs(tempSegs_da.cnt-1);
s->type = SEG_CRVLIN;
- if ( !GetArgs( cp, hasElev?"lwfpfff":"lwfpYff",
+ if ( !GetArgs( cp, hasElev?"uwfpfff":"uwfpYff",
&rgb, &s->width,
&s->u.c.radius,
&s->u.c.center,
@@ -1048,7 +1048,7 @@ EXPORT BOOL_T ReadSegs( void )
DYNARR_APPEND( trkSeg_t, tempSegs_da, 10 );
s = &tempSegs(tempSegs_da.cnt-1);
s->type = SEG_STRTRK;
- if ( !GetArgs( cp, hasElev?"lwpfpf":"lwpYpY",
+ if ( !GetArgs( cp, hasElev?"uwpfpf":"uwpYpY",
&rgb, &s->width,
&s->u.l.pos[0], &elev0,
&s->u.l.pos[1], &elev1 ) ) {
@@ -1061,7 +1061,7 @@ EXPORT BOOL_T ReadSegs( void )
DYNARR_APPEND( trkSeg_t, tempSegs_da, 10 );
s = &tempSegs(tempSegs_da.cnt-1);
s->type = SEG_CRVTRK;
- if ( !GetArgs( cp, hasElev?"lwfpfff":"lwfpYff",
+ if ( !GetArgs( cp, hasElev?"uwfpfff":"uwfpYff",
&rgb, &s->width,
&s->u.c.radius,
&s->u.c.center,
@@ -1076,7 +1076,7 @@ EXPORT BOOL_T ReadSegs( void )
DYNARR_APPEND( trkSeg_t, tempSegs_da, 10 );
s = &tempSegs(tempSegs_da.cnt-1);
s->type = SEG_JNTTRK;
- if ( !GetArgs( cp, hasElev?"lwpffffffl":"lwpYfffffl",
+ if ( !GetArgs( cp, hasElev?"uwpffffffl":"uwpYfffffl",
&rgb, &s->width,
&s->u.j.pos,
&elev0,
@@ -1098,7 +1098,7 @@ EXPORT BOOL_T ReadSegs( void )
DYNARR_APPEND( trkSeg_t, tempSegs_da, 10 );
s = &tempSegs(tempSegs_da.cnt-1);
s->type = SEG_FILCRCL;
- if ( !GetArgs( cp, hasElev?"lwfpf":"lwfpY",
+ if ( !GetArgs( cp, hasElev?"uwfpf":"uwfpY",
&rgb, &s->width,
&s->u.c.radius,
&s->u.c.center,
@@ -1115,7 +1115,7 @@ EXPORT BOOL_T ReadSegs( void )
DYNARR_APPEND( trkSeg_t, tempSegs_da, 10 );
s = &tempSegs(tempSegs_da.cnt-1);
s->type = type;
- if ( !GetArgs( cp, "lwd",
+ if ( !GetArgs( cp, "uwd",
&rgb, &s->width,
&s->u.p.cnt ) ) {
rc = FALSE;
@@ -1138,7 +1138,7 @@ EXPORT BOOL_T ReadSegs( void )
s = &tempSegs(tempSegs_da.cnt-1);
s->type = type;
s->u.t.fontP = NULL;
- if ( !GetArgs( cp, "lpf0fq", &rgb, &s->u.t.pos, &s->u.t.angle, &s->u.t.fontSize, &s->u.t.string ) ) {
+ if ( !GetArgs( cp, "upf0fq", &rgb, &s->u.t.pos, &s->u.t.angle, &s->u.t.fontSize, &s->u.t.string ) ) {
rc = FALSE;
/*??*/break;
}
@@ -1188,7 +1188,7 @@ EXPORT BOOL_T ReadSegs( void )
}
break;
case SEG_PATH:
- while (isspace(*cp)) cp++;
+ while (isspace((unsigned char)*cp)) cp++;
if (*cp == '\"') cp++;
while ( *cp != '\"') AppendPath((signed char)*cp++);
AppendPath(0);
@@ -1455,7 +1455,7 @@ EXPORT void DrawDimLine(
p.y += fy*y;
DrawLine( d, p, p1, 0, color );
}
-
+
EXPORT void DrawSegsO(
drawCmd_p d,
track_p trk,
diff --git a/app/doc/filem.but b/app/doc/filem.but
index 10eb969..a47452e 100644
--- a/app/doc/filem.but
+++ b/app/doc/filem.but
@@ -134,6 +134,8 @@ The dialog contains a list of parameter files. Each file is preceded by a check
Loaded definition files associated with current scale settings appear on the \f{Hot Bar} (\K{cmdHotBar}). If you \e{unload} a file the definitions are removed from the selection lists and the \f{Hot Bar}. An unloaded file may be \e{reloaded} by selecting the \f{Reload} button (The \f{Unload} button changes to \f{Reload} when a selected file is unloaded).
+It is possible to change the state of several files at once. The \f{Select All} button allows you to select all parameter files for the next operation.
+
\e{Unloaded} files are removed from the list when \e{XTrackCAD} terminates.
Files can be listed by either their file name or by their contents description. This is controlled by the \f{Show File Names} check box.
@@ -269,68 +271,24 @@ The \f{Printer Setup} dialog allows you to configure the application's use of th
The \f{Printer Setup} window contains:
-\dd \f{Printer} - a list to select a particular printer. The entries on this list are defined by \c{printer} lines in the \c{~/.xtrkcad/xtrkcad.rc} file. The first entry, 'File', causes printouts to be sent to a file. You will be prompted for a file name when doing a print.
-
-\u000
-
-\dd \f{Paper Size} - a list of various North American and European paper sizes.
+\dd \f{Format for} - a list to select a particular printer. The entries on this list are defined by \c{printer} lines in the \c{~/.xtrkcad/xtrkcad.rc} file. The first entry, 'File', causes printouts to be sent to a file. You will be prompted for a file name when doing a print.
\u000
-\dd \f{Margins} - non-printable margins for particular printers. You can adjust these entries or select a printer type from the list. To add margins for a new printer, enter the printer's name and then enter the margin for each edge. You can use \f{Print Test Page} to determine the margins for your printer.
+\dd \f{Paper Size} - a list of various supported paper sizes.
\u000
-\dd The \f{Delete} button removes a printer from the margin list.
+\dd \f{Orientation} - a Radio button to select various Landscape or Portrait formats.
\u000
-\dd \f{Format} - a Radio button to select either Landscape or Portrait format.
-
-\u000
-
-\dd \f{X Font} and \f{PS Font} - specifies the mapping between the displays X Font and the corresponding Postscript Font. You can change the Postscript font for a specified X Font by typing the new font name in the \f{PS Font} field. The \e{font alias} map will be printed on the \f{Print Test Page}.
-
-\u000
-
-\dd \f{Factor} - adjusts the scaling between X Font and Postscript Font sizes. Due to differences between the two font systems, text size may be of slightly different between the display and printer. This option allows you to adjust the font size. Normally only a small adjustment is required, (like 0.950).
-
-\u000
-
-\dd \f{OK} - updates the data and ends the dialog.
+\dd \f{Apply} - updates the data and ends the dialog.
\u000
\dd \f{Cancel} - ends the dialog without update.
-\u000
-
-\dd \f{Print Test Page} - prints a test page you can use to determine the printer margins.
-
-\u000
-
-The formats of the \e{printer} entries are:
-
-\dd PRINTER.Iprinter-num: Iprinter-name\e{=}Icommand
-
-\u000
-
-\dd where:
-
-\lcont{
-
-\dd \c{Iprinter-num} is the next value in a sequential list (starting at \f{1}, \f{0} is reserved for \f{FILE}). \f{printer.1} is predefined as \c{lp=lpr -P%s}.
-
-\dd \c{Iprinter-name} is the name of the printer as it appears in the \f{Printer} selection list.
-
-\dd \c{Icommand} is the command to invoke where \e{%s} will be replaced by the \c{Iprinter-name}.
-
-}
-
-To add a new printer, select the next value for Iprinter-num and add the printer line with the name and print command.
-
-Printing generates Postscript data which is sent to the specified printer (or File). The names of fonts differs between the X Window System and Postscript and there is no formula to convert them. The printing system uses a \e{font alias} map to convert from X font names to Postscript font names. Font aliases for the common Postscript fonts are predefined but you must supply an alias for unknown fonts. The 'Font Alias' window will be shown whenever you are printing an unknown font. You will be asked to supply a Postscript font name for a X font. You can change the \e{font alias} mapping by using the \f{X Font} and \f{PS Font} entries on the \f{Printer Setup} dialog.
-
\rule
\S2{MS-Windows} \i{Microsoft Windows}
@@ -371,4 +329,4 @@ The \f{Printer Setup} window contains:
\dd \f{Orientation} - a Radio button to select either Landscape or Portrait format.
-\rule \ No newline at end of file
+\rule
diff --git a/app/doc/navigation.but b/app/doc/navigation.but
index c2c492b..a11e4fa 100644
--- a/app/doc/navigation.but
+++ b/app/doc/navigation.but
@@ -219,6 +219,8 @@ The size of the \e{Map Window} changes when you change the Room Size (see \K{cmd
If you close the \e{Map Window}, you can reopen it by the \e{Window} menu.
+Visibility of the \e{Map Window} can be toggled by pressing \e{Ctrl+Space}
+
\rule
@@ -687,6 +689,15 @@ Note Dialog
}
+\u000
+
+\dd Map Window:
+
+\lcont{
+
+\b On / Off - \e{Ctrl+Space}
+
+}
}
\rule
diff --git a/app/doc/png.d/dprmfile.png b/app/doc/png.d/dprmfile.png
index 483eb92..7e10970 100644
--- a/app/doc/png.d/dprmfile.png
+++ b/app/doc/png.d/dprmfile.png
Binary files differ
diff --git a/app/doc/png.d/mview.png b/app/doc/png.d/mview.png
index 1593954..9def0b8 100644
--- a/app/doc/png.d/mview.png
+++ b/app/doc/png.d/mview.png
Binary files differ
diff --git a/app/doc/png.d/printset.png b/app/doc/png.d/printset.png
index 27e7770..20b307f 100644
--- a/app/doc/png.d/printset.png
+++ b/app/doc/png.d/printset.png
Binary files differ
diff --git a/app/doc/view_winm.but b/app/doc/view_winm.but
index f1cee8d..eecb843 100644
--- a/app/doc/view_winm.but
+++ b/app/doc/view_winm.but
@@ -29,6 +29,10 @@ The \f{View Menu} shows commands affecting the display of the \f{Main Canvas} (\
\u000
+\dd \f{ Show Map} - Toggles display of the \f{Map Window} on and off.
+
+\u000
+
\dd \f{Tool-bar} - Command button groups displayed on the \f{Tool-bar} are selected using the Tool-bar Configuration Menu (\K{toolbarM}).
\u000
diff --git a/app/help/messages.in b/app/help/messages.in
index e4c5992..3fe1b97 100644
--- a/app/help/messages.in
+++ b/app/help/messages.in
@@ -15,8 +15,7 @@ END
# cselect.c
MESSAGE MSG_SEL_TRK_FROZEN
-A frozen layer contains selected
-track. Command cannot be executed.
+A frozen layer contains selected track. Command cannot be executed.
HELP
This operation cannot be executed as segments of Selected track are present on a frozen layer. Track changes or deletions may be performed only on unfrozen layers. Deselect objects that appear on frozen layers or unfreeze the layers.
@@ -345,7 +344,7 @@ HELP
The layout file that you're attempting to load was created using a newer version
of \e{XTrackCAD}. In order to load this file it will be necessary to upgrade your version of \e{XTrackCAD} to at least the version identified within the error message.
-Take full advantage of the latest features within \e{XTrackCAD} by visiting the \W{http://www.xtrkcad.org/}{\e{XTrackCAD} Fork Website} and downloading the latest release.
+Take full advantage of the latest features within \e{XTrackCAD} by visiting the \W{http://www.xtrkcad.org/}{\e{XTrackCAD} Website} and downloading the latest release.
END
#fileio.c
@@ -362,8 +361,7 @@ END
# chndldto.c
MESSAGE MSG_MOVE_POINTS_OTHER_SIDE
-Frog angle prevents placement of points.
-Move points to opposite side of frog.
+Frog angle prevents placement of points. Move points to opposite side of frog.
HELP
The frog angle prevents points from being placed on this side of the frog. Place points on opposite side of frog or retry this command and create the frog in the opposite direction.
@@ -686,8 +684,7 @@ END
# cpull.c
MESSAGE MSG_TOO_FAR_APART_DIVERGE
-Selected tracks deviate too much or
-are too far apart from each other.
+Selected tracks deviate too much or are too far apart from each other.
HELP
The \f{Connect} command is used to remove small gaps that may result when using sectional track. The chosen sectional track \e{endpoints} must be close together and nearly aligned. The selected tracks deviate too much or are too far apart from each other.
@@ -757,8 +754,7 @@ END
# ctrain.c
MESSAGE MSG_CANT_MOVE_UNDER_TRAIN
-The position of a turnout or turntable cannot
-be changed while occupied by a train.
+The position of a turnout or turntable cannot be changed while occupied by a train.
HELP
The position of a turnout or turntable cannot be changed while occupied by a train.
@@ -885,11 +881,9 @@ END
# various
MESSAGE MSG_RADIUS_LSS_EASE_MIN
-Track radius (%s) is smaller than
-easement minimum (%s).
+Track radius (%s) is smaller than easement minimum (%s).
ALT
-Track radius (N.NNN) is smaller than
-easement minimum (N.NNN).
+Track radius (N.NNN) is smaller than easement minimum (N.NNN).
HELP
An attempt was made to create a curved track with a radius smaller than the minimum specified in the \f{Easement} dialog. Try moving the mouse to different position, creating a curve with a larger radius.
diff --git a/app/i18n/de_DE.po b/app/i18n/de_DE.po
index 5c14a02..a97c2a0 100644
--- a/app/i18n/de_DE.po
+++ b/app/i18n/de_DE.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: xtrkcad 4.1.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-11-14 08:47+0100\n"
-"PO-Revision-Date: 2015-11-14 08:54+0100\n"
+"POT-Creation-Date: 2016-02-06 12:30+0100\n"
+"PO-Revision-Date: 2016-02-06 12:35+0100\n"
"Last-Translator: \n"
"Language-Team: German <m_fischer@users.sourceforge.net>\n"
"Language: de\n"
@@ -12,17 +12,16 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 1.8.1\n"
-#: ../bin/cblock.c:99 ../bin/cblock.c:134 ../bin/cswitchmotor.c:79
-#: ../bin/cswitchmotor.c:139 ../bin/dlayer.c:319 ../bin/compound.c:522
+#: ../bin/cblock.c:98 ../bin/cblock.c:133 ../bin/compound.c:520
+#: ../bin/cswitchmotor.c:78 ../bin/cswitchmotor.c:138 ../bin/dlayer.c:319
msgid "Name"
msgstr "Name"
-#: ../bin/cblock.c:100 ../bin/cblock.c:135
+#: ../bin/cblock.c:99 ../bin/cblock.c:134
msgid "Script"
msgstr "Befehlsskript"
-#: ../bin/cblock.c:136 ../bin/ctrain.c:171 ../bin/tcurve.c:350
-#: ../bin/tstraigh.c:81 ../bin/cdraw.c:194 ../bin/ctodesgn.c:129
+#: ../bin/cblock.c:135 ../bin/cdraw.c:194 ../bin/ctodesgn.c:129
#: ../bin/ctodesgn.c:130 ../bin/ctodesgn.c:131 ../bin/ctodesgn.c:180
#: ../bin/ctodesgn.c:183 ../bin/ctodesgn.c:203 ../bin/ctodesgn.c:208
#: ../bin/ctodesgn.c:241 ../bin/ctodesgn.c:246 ../bin/ctodesgn.c:278
@@ -31,136 +30,133 @@ msgstr "Befehlsskript"
#: ../bin/ctodesgn.c:360 ../bin/ctodesgn.c:362 ../bin/ctodesgn.c:381
#: ../bin/ctodesgn.c:401 ../bin/ctodesgn.c:421 ../bin/ctodesgn.c:441
#: ../bin/ctodesgn.c:479 ../bin/ctodesgn.c:498 ../bin/ctodesgn.c:499
+#: ../bin/ctrain.c:171 ../bin/tcurve.c:350 ../bin/tstraigh.c:81
msgid "Length"
msgstr "Länge"
-#: ../bin/cblock.c:137 ../bin/tease.c:498 ../bin/compound.c:514
-#: ../bin/tcurve.c:342 ../bin/tstraigh.c:77 ../bin/cdraw.c:190
+#: ../bin/cblock.c:136 ../bin/cdraw.c:190 ../bin/compound.c:512
+#: ../bin/tcurve.c:342 ../bin/tease.c:498 ../bin/tstraigh.c:77
msgid "End Pt 1: X"
msgstr "Endpunkt 1: X"
-#: ../bin/cblock.c:138 ../bin/tease.c:500 ../bin/compound.c:516
-#: ../bin/tcurve.c:344 ../bin/tstraigh.c:79 ../bin/cdraw.c:191
+#: ../bin/cblock.c:137 ../bin/cdraw.c:191 ../bin/compound.c:514
+#: ../bin/tcurve.c:344 ../bin/tease.c:500 ../bin/tstraigh.c:79
msgid "End Pt 2: X"
msgstr "Endpunkt 2: X"
-#: ../bin/cblock.c:163
+#: ../bin/cblock.c:162
msgid "Change Block"
msgstr "Gleisabschnitt ändern"
-#: ../bin/cblock.c:208 ../bin/cswitchmotor.c:221 ../bin/compound.c:691
+#: ../bin/cblock.c:207 ../bin/compound.c:689 ../bin/cswitchmotor.c:220
#, c-format
msgid "(%d): Layer=%d %s"
msgstr "(%d): Ebene=%d %s"
-#: ../bin/cblock.c:228 ../bin/cblock.c:642
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:20
+#: ../bin/cblock.c:227 ../bin/cblock.c:641
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:20
msgid "Block"
msgstr "Block"
-#: ../bin/cblock.c:443 ../bin/cblock.c:462 ../bin/cblock.c:470
-#: ../bin/cblock.c:526 ../bin/cgroup.c:962 ../bin/cgroup.c:1009
-#: ../bin/cgroup.c:1024 ../bin/cgroup.c:1063 ../bin/cgroup.c:1089
-#: ../bin/cgroup.c:1148 ../bin/cgroup.c:1592 ../bin/doption.c:155
-#: ../bin/doption.c:274 ../bin/doption.c:354 ../bin/doption.c:503
-#: ../bin/doption.c:514 ../bin/doption.c:580 ../bin/cundo.c:152
-#: ../bin/cundo.c:156 ../bin/cprint.c:520 ../bin/cprint.c:945
-#: ../bin/cpull.c:499 ../bin/cpull.c:514 ../bin/cpull.c:516 ../bin/cpull.c:518
-#: ../bin/cswitchmotor.c:356 ../bin/cswitchmotor.c:382 ../bin/cturnout.c:2381
-#: ../bin/cturnout.c:2508 ../bin/dbitmap.c:65 ../bin/dbitmap.c:122
-#: ../bin/dbitmap.c:200 ../bin/dbitmap.c:235 ../bin/dcustmgm.c:186
-#: ../bin/dcustmgm.c:192 ../bin/dcustmgm.c:201 ../bin/dcustmgm.c:217
-#: ../bin/dease.c:220 ../bin/dprmfile.c:89 ../bin/dprmfile.c:103
-#: ../bin/dprmfile.c:116 ../bin/dprmfile.c:158 ../bin/dprmfile.c:433
-#: ../bin/macro.c:934 ../bin/macro.c:938 ../bin/macro.c:1015
-#: ../bin/macro.c:1121 ../bin/macro.c:1349 ../bin/macro.c:1365
-#: ../bin/smalldlg.c:91 ../bin/smalldlg.c:221 ../bin/dlayer.c:200
+#: ../bin/cblock.c:442 ../bin/cblock.c:461 ../bin/cblock.c:469
+#: ../bin/cblock.c:525 ../bin/cdraw.c:78 ../bin/cdraw.c:870
+#: ../bin/cgroup.c:962 ../bin/cgroup.c:1009 ../bin/cgroup.c:1024
+#: ../bin/cgroup.c:1063 ../bin/cgroup.c:1089 ../bin/cgroup.c:1148
+#: ../bin/cgroup.c:1592 ../bin/cnote.c:96 ../bin/cprint.c:520
+#: ../bin/cprint.c:945 ../bin/cpull.c:499 ../bin/cpull.c:514
+#: ../bin/cpull.c:516 ../bin/cpull.c:518 ../bin/cselect.c:670
+#: ../bin/cselect.c:767 ../bin/cselect.c:1243 ../bin/csnap.c:578
+#: ../bin/csnap.c:711 ../bin/cstruct.c:763 ../bin/cstruct.c:772
+#: ../bin/cstruct.c:874 ../bin/cswitchmotor.c:355 ../bin/cswitchmotor.c:381
+#: ../bin/ctext.c:163 ../bin/ctodesgn.c:150 ../bin/ctodesgn.c:1040
+#: ../bin/ctodesgn.c:1090 ../bin/ctodesgn.c:1203 ../bin/ctodesgn.c:1505
+#: ../bin/ctrain.c:2561 ../bin/cturnout.c:2381 ../bin/cturnout.c:2508
+#: ../bin/cundo.c:152 ../bin/cundo.c:156 ../bin/dbitmap.c:65
+#: ../bin/dbitmap.c:122 ../bin/dbitmap.c:200 ../bin/dbitmap.c:235
+#: ../bin/dcar.c:3528 ../bin/dcar.c:3712 ../bin/dcar.c:3716 ../bin/dcar.c:3720
+#: ../bin/dcar.c:3725 ../bin/dcar.c:4039 ../bin/dcar.c:4150 ../bin/dcar.c:4528
+#: ../bin/dcmpnd.c:387 ../bin/dcmpnd.c:398 ../bin/dcmpnd.c:530
+#: ../bin/dcustmgm.c:186 ../bin/dcustmgm.c:192 ../bin/dcustmgm.c:201
+#: ../bin/dcustmgm.c:217 ../bin/dease.c:220 ../bin/dlayer.c:200
#: ../bin/dlayer.c:217 ../bin/dlayer.c:657 ../bin/dlayer.c:662
-#: ../bin/tease.c:1039 ../bin/param.c:1820 ../bin/param.c:1944
-#: ../bin/param.c:1947 ../bin/param.c:2069 ../bin/param.c:2075
-#: ../bin/cselect.c:670 ../bin/cselect.c:767 ../bin/cselect.c:1243
-#: ../bin/csnap.c:578 ../bin/csnap.c:711 ../bin/ctext.c:163
-#: ../bin/ctrain.c:2561 ../bin/misc.c:302 ../bin/misc.c:352 ../bin/misc.c:1689
-#: ../bin/misc.c:1823 ../bin/misc.c:1887 ../bin/misc.c:2446 ../bin/misc.c:2456
-#: ../bin/misc.c:2476 ../bin/misc.c:2479 ../bin/cstruct.c:763
-#: ../bin/cstruct.c:772 ../bin/cstruct.c:874 ../bin/draw.c:2235
+#: ../bin/doption.c:155 ../bin/doption.c:274 ../bin/doption.c:354
+#: ../bin/doption.c:505 ../bin/doption.c:517 ../bin/doption.c:583
+#: ../bin/dprmfile.c:91 ../bin/dprmfile.c:105 ../bin/dprmfile.c:118
+#: ../bin/dprmfile.c:160 ../bin/dprmfile.c:438 ../bin/draw.c:2234
#: ../bin/fileio.c:609 ../bin/fileio.c:678 ../bin/fileio.c:789
#: ../bin/fileio.c:791 ../bin/fileio.c:796 ../bin/fileio.c:958
-#: ../bin/dcmpnd.c:387 ../bin/dcmpnd.c:398 ../bin/dcmpnd.c:530
-#: ../bin/cdraw.c:78 ../bin/cdraw.c:870 ../bin/cnote.c:96
-#: ../bin/ctodesgn.c:150 ../bin/ctodesgn.c:1040 ../bin/ctodesgn.c:1090
-#: ../bin/ctodesgn.c:1203 ../bin/ctodesgn.c:1505 ../bin/dcar.c:3530
-#: ../bin/dcar.c:3714 ../bin/dcar.c:3718 ../bin/dcar.c:3722 ../bin/dcar.c:3727
-#: ../bin/dcar.c:4041 ../bin/dcar.c:4152 ../bin/dcar.c:4530 ../bin/misc2.c:411
-#: ../bin/track.c:1311 ../wlib/gtklib/wpref.c:126 ../wlib/gtklib/psprint.c:971
-#: ../wlib/gtklib/psprint.c:982 ../wlib/gtklib/psprint.c:995
-#: ../wlib/gtklib/psprint.c:1281 ../wlib/gtklib/psprint.c:1287
-#: ../wlib/gtklib/psprint.c:1309 ../wlib/gtklib/psprint.c:1315
-#: ../wlib/gtklib/psprint.c:1476 ../wlib/gtklib/psprint.c:1499
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:523
+#: ../bin/macro.c:934 ../bin/macro.c:938 ../bin/macro.c:1015
+#: ../bin/macro.c:1121 ../bin/macro.c:1349 ../bin/macro.c:1365
+#: ../bin/misc2.c:411 ../bin/param.c:1820 ../bin/param.c:1944
+#: ../bin/param.c:1947 ../bin/param.c:2069 ../bin/param.c:2075
+#: ../bin/smalldlg.c:91 ../bin/smalldlg.c:221 ../bin/tease.c:1039
+#: ../bin/track.c:1311 ../bin/misc.c:304 ../bin/misc.c:354 ../bin/misc.c:1712
+#: ../bin/misc.c:1846 ../bin/misc.c:1910 ../bin/misc.c:2476 ../bin/misc.c:2486
+#: ../bin/misc.c:2506 ../bin/misc.c:2509 ../wlib/gtklib/wpref.c:126
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:523
msgid "Ok"
msgstr "Ok"
-#: ../bin/cblock.c:470
+#: ../bin/cblock.c:469
msgid "Block is discontigious!"
msgstr "Der Block ist nicht zusammenhängend!"
-#: ../bin/cblock.c:475 ../bin/cblock.c:526 ../bin/cblock.c:643
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:17
+#: ../bin/cblock.c:474 ../bin/cblock.c:525 ../bin/cblock.c:642
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:17
msgid "Create Block"
msgstr "Gleisabschnitt erstellen"
-#: ../bin/cblock.c:508
+#: ../bin/cblock.c:507
msgid "Non track object skipped!"
msgstr "Objekt ist kein Gleis, übersprungen!"
-#: ../bin/cblock.c:512
+#: ../bin/cblock.c:511
msgid "Selected Track is already in a block, skipped!"
msgstr "Übersprungen, da das ausgewählte Gleis bereits in einem Block ist. "
-#: ../bin/cblock.c:555 ../bin/cblock.c:587
+#: ../bin/cblock.c:554 ../bin/cblock.c:586
msgid "Select a track"
msgstr "Gleis auswählen"
-#: ../bin/cblock.c:564 ../bin/cblock.c:595
+#: ../bin/cblock.c:563 ../bin/cblock.c:594
msgid "Not a block!"
msgstr "Kein Block!"
-#: ../bin/cblock.c:600
+#: ../bin/cblock.c:599
#, c-format
msgid "Really delete block %s?"
msgstr "Soll der Block %s wirklich gelöscht werden?"
-#: ../bin/cblock.c:600 ../bin/cgroup.c:968 ../bin/cswitchmotor.c:471
-#: ../bin/dbitmap.c:205 ../bin/dcustmgm.c:136 ../bin/ctrain.c:2056
-#: ../bin/misc.c:1030 ../bin/misc.c:1035 ../bin/misc.c:1100 ../bin/cdraw.c:82
-#: ../bin/ctodesgn.c:1513 ../bin/ctodesgn.c:1992 ../bin/dcar.c:3666
-#: ../bin/dcar.c:3744 ../bin/dcar.c:3828 ../bin/dcar.c:3847 ../bin/dcar.c:4177
-#: ../bin/dcar.c:4592 ../bin/track.c:1313 ../bin/track.c:1410
-#: ../bin/track.c:1424
+#: ../bin/cblock.c:599 ../bin/cdraw.c:82 ../bin/cgroup.c:968
+#: ../bin/cswitchmotor.c:470 ../bin/ctodesgn.c:1513 ../bin/ctodesgn.c:1992
+#: ../bin/ctrain.c:2056 ../bin/dbitmap.c:205 ../bin/dcar.c:3664
+#: ../bin/dcar.c:3742 ../bin/dcar.c:3826 ../bin/dcar.c:3845 ../bin/dcar.c:4175
+#: ../bin/dcar.c:4590 ../bin/dcustmgm.c:136 ../bin/track.c:1313
+#: ../bin/track.c:1410 ../bin/track.c:1424 ../bin/misc.c:1053
+#: ../bin/misc.c:1058 ../bin/misc.c:1123
msgid "Yes"
msgstr "Ja"
-#: ../bin/cblock.c:600 ../bin/cgroup.c:968 ../bin/cswitchmotor.c:471
-#: ../bin/dcustmgm.c:136 ../bin/ctrain.c:2056 ../bin/misc.c:1030
-#: ../bin/misc.c:1035 ../bin/misc.c:1100 ../bin/cdraw.c:82
-#: ../bin/ctodesgn.c:1513 ../bin/ctodesgn.c:1992 ../bin/dcar.c:3666
-#: ../bin/dcar.c:3744 ../bin/dcar.c:3828 ../bin/dcar.c:3847 ../bin/dcar.c:4177
-#: ../bin/dcar.c:4592 ../bin/track.c:1313 ../bin/track.c:1410
-#: ../bin/track.c:1424
+#: ../bin/cblock.c:599 ../bin/cdraw.c:82 ../bin/cgroup.c:968
+#: ../bin/cswitchmotor.c:470 ../bin/ctodesgn.c:1513 ../bin/ctodesgn.c:1992
+#: ../bin/ctrain.c:2056 ../bin/dcar.c:3664 ../bin/dcar.c:3742
+#: ../bin/dcar.c:3826 ../bin/dcar.c:3845 ../bin/dcar.c:4175 ../bin/dcar.c:4590
+#: ../bin/dcustmgm.c:136 ../bin/track.c:1313 ../bin/track.c:1410
+#: ../bin/track.c:1424 ../bin/misc.c:1053 ../bin/misc.c:1058
+#: ../bin/misc.c:1123
msgid "No"
msgstr "Nein"
-#: ../bin/cblock.c:601 ../bin/cblock.c:645
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:18
+#: ../bin/cblock.c:600 ../bin/cblock.c:644
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:18
msgid "Delete Block"
msgstr "Gleisabschnitt löschen"
-#: ../bin/cblock.c:642
+#: ../bin/cblock.c:641
msgid "Blocks"
msgstr "Blocks"
-#: ../bin/cblock.c:644 ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:19
+#: ../bin/cblock.c:643 ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:19
msgid "Edit Block"
msgstr "Block bearbeiten"
@@ -203,13 +199,13 @@ msgstr "Länge=%s Winkel=%0.3f"
msgid "Drag on Red arrows to adjust curve"
msgstr "An den roten Pfeilen ziehen, um die Kurve anzupassen"
-#: ../bin/ccurve.c:259 ../bin/cjoin.c:208 ../bin/cturntbl.c:564
-#: ../bin/cmodify.c:259
+#: ../bin/ccurve.c:259 ../bin/cjoin.c:208 ../bin/cmodify.c:259
+#: ../bin/cturntbl.c:564
#, c-format
msgid "Straight Track: Length=%s Angle=%0.3f"
msgstr "Gleisgerade: Länge=%s Winkel=%0.3f"
-#: ../bin/ccurve.c:264 ../bin/drawgeom.c:297 ../bin/cmodify.c:264
+#: ../bin/ccurve.c:264 ../bin/cmodify.c:264 ../bin/drawgeom.c:297
#: ../wlib/gtklib/gtkhelp.c:519
msgid "Back"
msgstr "Zurück"
@@ -231,8 +227,8 @@ msgstr "Erstelle Gleisbogen"
msgid "Elevation Difference"
msgstr "Höhenunterschied"
-#: ../bin/ccurve.c:389 ../bin/tcurve.c:347 ../bin/cdraw.c:193
-#: ../bin/ctodesgn.c:459
+#: ../bin/ccurve.c:389 ../bin/cdraw.c:193 ../bin/ctodesgn.c:459
+#: ../bin/tcurve.c:347
msgid "Radius"
msgstr "Radius"
@@ -244,8 +240,8 @@ msgstr "Windungen"
msgid "Angular Separation"
msgstr "Winkelabstand"
-#: ../bin/ccurve.c:392 ../bin/celev.c:45 ../bin/tease.c:508
-#: ../bin/compound.c:518 ../bin/tcurve.c:354 ../bin/tstraigh.c:83
+#: ../bin/ccurve.c:392 ../bin/celev.c:45 ../bin/compound.c:516
+#: ../bin/tcurve.c:354 ../bin/tease.c:508 ../bin/tstraigh.c:83
msgid "Grade"
msgstr "Steigung"
@@ -355,9 +351,348 @@ msgstr "Kreis aus Tangente"
msgid "Circle from Center"
msgstr "Kreis aus Mittelpunkt"
-#: ../bin/celev.c:44 ../bin/doption.c:215 ../bin/doption.c:216
-#: ../bin/cprofile.c:1355 ../bin/csplit.c:105 ../bin/csplit.c:110
-#: ../bin/dease.c:63
+#: ../bin/cdraw.c:78
+msgid "Font Size must be > 0"
+msgstr "Schriftgröße muss größer als 0 sein"
+
+#: ../bin/cdraw.c:192 ../bin/tcurve.c:346
+msgid "Center: X"
+msgstr "Mittelpunkt: X"
+
+#: ../bin/cdraw.c:195 ../bin/cdraw.c:205 ../bin/compound.c:518
+#: ../bin/cprint.c:134 ../bin/ctodesgn.c:136 ../bin/ctodesgn.c:138
+#: ../bin/ctodesgn.c:181 ../bin/ctodesgn.c:204 ../bin/ctodesgn.c:206
+#: ../bin/ctodesgn.c:242 ../bin/ctodesgn.c:245 ../bin/ctodesgn.c:279
+#: ../bin/ctodesgn.c:283 ../bin/ctodesgn.c:320 ../bin/ctodesgn.c:340
+#: ../bin/ctodesgn.c:361 ../bin/ctodesgn.c:460 ../bin/ctrain.c:170
+#: ../bin/tease.c:503 ../bin/tstraigh.c:82
+msgid "Angle"
+msgstr "Winkel"
+
+#: ../bin/cdraw.c:196 ../bin/tcurve.c:352
+msgid "CCW Angle"
+msgstr "Winkel (gegen Uhrzeiger)"
+
+#: ../bin/cdraw.c:197 ../bin/tcurve.c:353
+msgid "CW Angle"
+msgstr "Winkel (im Uhrzeiger)"
+
+#: ../bin/cdraw.c:198
+msgid "Point Count"
+msgstr "Anzahl Punkte"
+
+#: ../bin/cdraw.c:199 ../bin/cdraw.c:811 ../bin/ctodesgn.c:148
+msgid "Line Width"
+msgstr "Strichdicke"
+
+#: ../bin/cdraw.c:200 ../bin/cdraw.c:813 ../bin/cdraw.c:815 ../bin/cdraw.c:890
+#: ../bin/cdraw.c:914 ../bin/cmisc.c:97 ../bin/ctext.c:59 ../bin/ctext.c:130
+#: ../bin/ctodesgn.c:149 ../bin/dcar.c:1968 ../bin/dlayer.c:321
+#: ../bin/doption.c:583
+msgid "Color"
+msgstr "Farbe"
+
+#: ../bin/cdraw.c:201 ../bin/cdraw.c:428 ../bin/cdraw.c:831
+msgid "Lumber"
+msgstr "Holzleiste"
+
+#: ../bin/cdraw.c:202
+msgid "Orientation"
+msgstr "Ausrichtung"
+
+#: ../bin/cdraw.c:203 ../bin/cdraw.c:825
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:525
+msgid "Size"
+msgstr "Größe"
+
+#: ../bin/cdraw.c:204 ../bin/compound.c:517 ../bin/cprint.c:131
+#: ../bin/cturntbl.c:240 ../bin/tease.c:502
+msgid "Origin: X"
+msgstr "Ausgangspunkt: X"
+
+#: ../bin/cdraw.c:206 ../bin/ctext.c:57 ../bin/ctext.c:129
+msgid "Font Size"
+msgstr "Schriftgröße"
+
+#: ../bin/cdraw.c:207 ../bin/cdraw.c:491 ../bin/ctext.c:249
+msgid "Text"
+msgstr "Text"
+
+#: ../bin/cdraw.c:208 ../bin/cmisc.c:114 ../bin/tcurve.c:355
+#: ../bin/tease.c:509 ../bin/tstraigh.c:84
+msgid "Pivot"
+msgstr "Drehpunkt"
+
+#: ../bin/cdraw.c:209 ../bin/cnote.c:149 ../bin/compound.c:524
+#: ../bin/cturntbl.c:243 ../bin/tcurve.c:356 ../bin/tease.c:510
+#: ../bin/tstraigh.c:85 ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:603
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:604
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:605
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:606
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:607
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:608
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:609
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:610
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:611
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:612
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:613
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:614
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:615
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:616
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:617
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:618
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:619
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:620
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:621
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:622
+msgid "Layer"
+msgstr "Ebene"
+
+#: ../bin/cdraw.c:418
+msgid "Straight Line"
+msgstr "Gerade Linie"
+
+#: ../bin/cdraw.c:421 ../bin/cdraw.c:1036
+msgid "Dimension Line"
+msgstr "Maßstablinie"
+
+#: ../bin/cdraw.c:436 ../bin/cdraw.c:832 ../bin/cdraw.c:1038
+msgid "Table Edge"
+msgstr "Tischkante"
+
+#: ../bin/cdraw.c:448 ../bin/cdraw.c:837 ../bin/cdraw.c:838 ../bin/cdraw.c:839
+msgid "Circle"
+msgstr "Kreis"
+
+#: ../bin/cdraw.c:456
+msgid "Curved Line"
+msgstr "Gebogene Linie"
+
+#: ../bin/cdraw.c:465 ../bin/cdraw.c:842 ../bin/cdraw.c:843 ../bin/cdraw.c:844
+msgid "Filled Circle"
+msgstr "Gefüllter Kreis"
+
+#: ../bin/cdraw.c:470 ../bin/cdraw.c:1054
+msgid "Poly Line"
+msgstr "Polylinie"
+
+#: ../bin/cdraw.c:476 ../bin/cdraw.c:846 ../bin/cdraw.c:1055
+msgid "Polygon"
+msgstr "Vieleck"
+
+#: ../bin/cdraw.c:497
+#, c-format
+msgid "%s: Layer=%d"
+msgstr "%s: Ebene=%d"
+
+#: ../bin/cdraw.c:508 ../bin/cdraw.c:934
+msgid "Tiny"
+msgstr "Winzig"
+
+#: ../bin/cdraw.c:509 ../bin/cdraw.c:935
+msgid "Small"
+msgstr "Klein"
+
+#: ../bin/cdraw.c:510 ../bin/cdraw.c:936
+msgid "Medium"
+msgstr "Mittel"
+
+#: ../bin/cdraw.c:511 ../bin/cdraw.c:937
+msgid "Large"
+msgstr "Groß"
+
+#: ../bin/cdraw.c:778 ../bin/drawgeom.c:71 ../bin/drawgeom.c:86
+msgid "Create Lines"
+msgstr "Erstelle Linien"
+
+#: ../bin/cdraw.c:817 ../bin/cdraw.c:912
+msgid "Lumber Type"
+msgstr "Leistenart"
+
+#: ../bin/cdraw.c:829
+msgid "Straight"
+msgstr "Gerade"
+
+#: ../bin/cdraw.c:830
+msgid "Dimension"
+msgstr "Abmessungen"
+
+#: ../bin/cdraw.c:833 ../bin/cdraw.c:834 ../bin/cdraw.c:835 ../bin/cdraw.c:836
+msgid "Curved"
+msgstr "Gebogen"
+
+#: ../bin/cdraw.c:840 ../bin/cdraw.c:1052
+msgid "Box"
+msgstr "Rechteck"
+
+#: ../bin/cdraw.c:841
+msgid "Polyline"
+msgstr "Polylinie"
+
+#: ../bin/cdraw.c:845 ../bin/cdraw.c:1053
+msgid "Filled Box"
+msgstr "Gefülltes Rechteck"
+
+#: ../bin/cdraw.c:888
+#, c-format
+msgid "%s Line Width"
+msgstr "%s Strichstärke"
+
+#: ../bin/cdraw.c:901
+#, c-format
+msgid "%s Color"
+msgstr "%s Farbe"
+
+#: ../bin/cdraw.c:932
+msgid "Dimension Line Size"
+msgstr " Maßliniengröße"
+
+#: ../bin/cdraw.c:945
+msgid "Drag to create Table Edge"
+msgstr "Ziehen um die Tischkante zu erstellen"
+
+#: ../bin/cdraw.c:1035
+msgid "Line"
+msgstr "Linie"
+
+#: ../bin/cdraw.c:1035
+msgid "Draw Line"
+msgstr "Zeichne Linie"
+
+#: ../bin/cdraw.c:1036
+msgid "Draw Dimension Line"
+msgstr "Zeichne Maßlinie"
+
+#: ../bin/cdraw.c:1037 ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:53
+msgid "Benchwork"
+msgstr "Unterbau"
+
+#: ../bin/cdraw.c:1037
+msgid "Draw Benchwork"
+msgstr "Zeichne Unterbau"
+
+#: ../bin/cdraw.c:1038
+msgid "Draw Table Edge"
+msgstr "Zeichne Tischkante"
+
+#: ../bin/cdraw.c:1040
+msgid "Curve End"
+msgstr "Kurve Enden "
+
+#: ../bin/cdraw.c:1040
+msgid "Draw Curve from End"
+msgstr "Zeichne Kurve durch Enden"
+
+#: ../bin/cdraw.c:1041
+msgid "Curve Tangent"
+msgstr "Kurve Tangente "
+
+#: ../bin/cdraw.c:1041
+msgid "Draw Curve from Tangent"
+msgstr "Zeichne Kurve an Tangente"
+
+#: ../bin/cdraw.c:1042
+msgid "Curve Center"
+msgstr "Kurve Mittelpunkt"
+
+#: ../bin/cdraw.c:1042
+msgid "Draw Curve from Center"
+msgstr "Zeichne Kurve um Mittelpunkt"
+
+#: ../bin/cdraw.c:1043
+msgid "Curve Chord"
+msgstr "Kurve Sehne "
+
+#: ../bin/cdraw.c:1043
+msgid "Draw Curve from Chord"
+msgstr "Bogen aus Sehne"
+
+#: ../bin/cdraw.c:1046
+msgid "Circle Tangent"
+msgstr "Kreis Tangente"
+
+#: ../bin/cdraw.c:1046
+msgid "Draw Circle from Tangent"
+msgstr "Zeichne Kreis an Tangente"
+
+#: ../bin/cdraw.c:1047
+msgid "Circle Center"
+msgstr "Kreismittelpunkt"
+
+#: ../bin/cdraw.c:1047
+msgid "Draw Circle from Center"
+msgstr "Zeichne Kreis um Mittelpunkt"
+
+#: ../bin/cdraw.c:1049
+msgid "Circle Filled Tangent"
+msgstr "Gefüllter Kreis Tangente"
+
+#: ../bin/cdraw.c:1049
+msgid "Draw Filled Circle from Tangent"
+msgstr "Gefüllter Kreis an Tangente"
+
+#: ../bin/cdraw.c:1050
+msgid "Circle Filled Center"
+msgstr "Gefüllter Kreis Mittelpunkt"
+
+#: ../bin/cdraw.c:1050
+msgid "Draw Filled Circle from Center"
+msgstr "Gefüllter Kreis von Mittelpunkt"
+
+#: ../bin/cdraw.c:1052
+msgid "Draw Box"
+msgstr "Zeichne Rechteck"
+
+#: ../bin/cdraw.c:1053
+msgid "Draw Filled Box"
+msgstr "Zeichne gefülltes Rechteck"
+
+#: ../bin/cdraw.c:1054
+msgid "Draw Polyline"
+msgstr "Zeichne Polylinie"
+
+#: ../bin/cdraw.c:1055
+msgid "Draw Polygon"
+msgstr "Zeichne Vieleck"
+
+#: ../bin/cdraw.c:1071
+msgid "Straight Objects"
+msgstr "Gerade Objekte"
+
+#: ../bin/cdraw.c:1071
+msgid "Draw Straight Objects"
+msgstr "Zeichne gerade Objekte"
+
+#: ../bin/cdraw.c:1072
+msgid "Curved Lines"
+msgstr "Gebogene Linien"
+
+#: ../bin/cdraw.c:1072
+msgid "Draw Curved Lines"
+msgstr "Zeichne gebogene Linien"
+
+#: ../bin/cdraw.c:1073
+msgid "Circle Lines"
+msgstr "Kreislinien"
+
+#: ../bin/cdraw.c:1073
+msgid "Draw Circles"
+msgstr "Zeichne Kreise"
+
+#: ../bin/cdraw.c:1074
+msgid "Shapes"
+msgstr "Formen"
+
+#: ../bin/cdraw.c:1074
+msgid "Draw Shapes"
+msgstr "Zeichne Formen"
+
+#: ../bin/cdraw.c:1152
+msgid "Draw"
+msgstr "Zeichne"
+
+#: ../bin/celev.c:44 ../bin/csplit.c:105 ../bin/csplit.c:110 ../bin/dease.c:63
+#: ../bin/doption.c:215 ../bin/doption.c:216 ../bin/cprofile.c:1370
msgid "None"
msgstr "Kein"
@@ -377,8 +712,8 @@ msgstr "Berechnet"
msgid "Station"
msgstr "Bahnhof"
-#: ../bin/celev.c:45 ../bin/cprofile.c:1354 ../bin/misc.c:2394
-#: ../bin/dcmpnd.c:68
+#: ../bin/celev.c:45 ../bin/dcmpnd.c:68 ../bin/misc.c:2424
+#: ../bin/cprofile.c:1369
msgid "Ignore"
msgstr "Ignorieren"
@@ -410,8 +745,8 @@ msgstr "Undefiniert"
msgid "Elevation"
msgstr "Höhe"
-#: ../bin/celev.c:407 ../bin/cprofile.c:1255 ../bin/dcustmgm.c:350
-#: ../bin/dpricels.c:155 ../bin/dlayer.c:850 ../bin/cmisc.c:306
+#: ../bin/celev.c:407 ../bin/cmisc.c:304 ../bin/dcustmgm.c:350
+#: ../bin/dlayer.c:850 ../bin/dpricels.c:155 ../bin/cprofile.c:1270
msgid "Done"
msgstr "Fertig"
@@ -440,21 +775,21 @@ msgstr "Keine Gruppierungen aufgelöst"
msgid "Replace with new group?"
msgstr "Durch neue Gruppe ersetzen?"
-#: ../bin/cgroup.c:604 ../bin/cturnout.c:69 ../bin/dcustmgm.c:45
-#: ../bin/compound.c:521 ../bin/cstruct.c:64 ../bin/dcmpnd.c:444
-#: ../bin/ctodesgn.c:140 ../bin/ctodesgn.c:1764 ../bin/dcar.c:1935
-#: ../bin/dcar.c:4072 ../bin/dcar.c:4077
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:333
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:502
+#: ../bin/cgroup.c:604 ../bin/compound.c:519 ../bin/cstruct.c:64
+#: ../bin/ctodesgn.c:140 ../bin/ctodesgn.c:1764 ../bin/cturnout.c:69
+#: ../bin/dcar.c:1933 ../bin/dcar.c:4070 ../bin/dcar.c:4075
+#: ../bin/dcmpnd.c:444 ../bin/dcustmgm.c:45
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:333
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:502
msgid "Manufacturer"
msgstr "Hersteller"
-#: ../bin/cgroup.c:605 ../bin/cturnout.c:69 ../bin/dcustmgm.c:46
-#: ../bin/ctrain.c:173 ../bin/cstruct.c:64 ../bin/denum.c:177
-#: ../bin/denum.c:178 ../bin/denum.c:181 ../bin/dcmpnd.c:445
-#: ../bin/cmisc.c:306 ../bin/ctodesgn.c:1765 ../bin/ctodesgn.c:1766
-#: ../bin/dcar.c:1951 ../bin/dcar.c:4073 ../bin/dcar.c:4078
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:334
+#: ../bin/cgroup.c:605 ../bin/cmisc.c:304 ../bin/cstruct.c:64
+#: ../bin/ctodesgn.c:1765 ../bin/ctodesgn.c:1766 ../bin/ctrain.c:173
+#: ../bin/cturnout.c:69 ../bin/dcar.c:1949 ../bin/dcar.c:4071
+#: ../bin/dcar.c:4076 ../bin/dcmpnd.c:445 ../bin/dcustmgm.c:46
+#: ../bin/denum.c:177 ../bin/denum.c:178 ../bin/denum.c:181
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:334
msgid "Description"
msgstr "Beschreibung"
@@ -462,7 +797,7 @@ msgstr "Beschreibung"
msgid "#"
msgstr "Nr."
-#: ../bin/cgroup.c:607 ../bin/compound.c:525
+#: ../bin/cgroup.c:607 ../bin/compound.c:523
msgid "# Segments"
msgstr "Anzahl Segmente"
@@ -566,11 +901,11 @@ msgstr ""
msgid "Select 2nd track"
msgstr "Zweites Gleis auswählen"
-#: ../bin/cjoin.c:508 ../bin/cmisc.c:54 ../bin/track.c:1956
+#: ../bin/cjoin.c:508 ../bin/cmisc.c:52 ../bin/track.c:1956
msgid "First"
msgstr "Erste"
-#: ../bin/cjoin.c:513 ../bin/cmisc.c:54 ../bin/track.c:1956
+#: ../bin/cjoin.c:513 ../bin/cmisc.c:52 ../bin/track.c:1956
msgid "Second"
msgstr "Zweite"
@@ -602,531 +937,112 @@ msgstr "Gleise zusammenfügen"
msgid "Join"
msgstr "Verbinden"
-#: ../bin/doption.c:99
-msgid "Room Width"
-msgstr "Zimmerbreite"
-
-#: ../bin/doption.c:100
-msgid " Height"
-msgstr " -länge"
-
-#: ../bin/doption.c:101
-msgid "Layout Title"
-msgstr "Gleisplantitel"
-
-#: ../bin/doption.c:102
-msgid "Subtitle"
-msgstr "Untertitel"
-
-#: ../bin/doption.c:103 ../bin/dcustmgm.c:46 ../bin/cselect.c:552
-#: ../bin/dcar.c:4072 ../bin/dcar.c:4077
-msgid "Scale"
-msgstr "Maßstab"
-
-#: ../bin/doption.c:104
-msgid " Gauge"
-msgstr "Spurweite"
+#: ../bin/cmisc.c:52
+msgid "Middle"
+msgstr "Mittel"
-#: ../bin/doption.c:105
-msgid "Min Track Radius"
-msgstr "Mindestgleisradius"
+#: ../bin/cmisc.c:153 ../bin/cmodify.c:121 ../bin/cnote.c:168
+#: ../bin/compound.c:592 ../bin/ctrain.c:195
+msgid "Change Track"
+msgstr "Gleis ändern"
-#: ../bin/doption.c:106
-msgid " Max Track Grade"
-msgstr "Maximale Gleissteigung"
+#: ../bin/cmisc.c:397
+msgid "Select track to describe"
+msgstr "Zu beschreibendes Gleis auswählen"
-#: ../bin/doption.c:155
-msgid "Layout Options"
-msgstr "Gleisplanoptionen"
+#: ../bin/cmisc.c:444
+msgid "Properties"
+msgstr "Eigenschaften"
-#: ../bin/doption.c:213
-msgid "Auto Pan"
-msgstr "Automatischer Ausschnitt"
+#: ../bin/cmisc2.c:52
+msgid "Bridge"
+msgstr "Brücke"
-#: ../bin/doption.c:214 ../bin/doption.c:318 ../bin/cturnout.c:71
-#: ../bin/cstruct.c:66
-msgid "Hide"
-msgstr "Verstecken"
+#: ../bin/cmodify.c:83
+msgid "Select track to modify"
+msgstr "Zu bearbeitendes Gleis auswählen"
-#: ../bin/doption.c:214
-msgid "Dash"
-msgstr "Gestrichelt"
+#: ../bin/cmodify.c:169
+msgid "Modify Track"
+msgstr "Gleis bearbeiten"
-#: ../bin/doption.c:214 ../bin/doption.c:310 ../bin/cprint.c:97
-#: ../bin/cswitchmotor.c:80 ../bin/cswitchmotor.c:140 ../bin/dbench.c:73
-#: ../bin/dease.c:63 ../bin/macro.c:1228 ../bin/cselect.c:1866
-#: ../bin/cselect.c:1870
-msgid "Normal"
-msgstr "Normal"
+#: ../bin/cmodify.c:205
+msgid "Drag to create new track segment"
+msgstr "Ziehen um einen neuen Gleisabschnitt zu erstellen"
-#: ../bin/doption.c:215 ../bin/dcmpnd.c:399
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:31
-msgid "Turnouts"
-msgstr "Weichen"
+#: ../bin/cmodify.c:323
+#, c-format
+msgid "Curve Track: Radius=%s Length=%s Angle=%0.3f"
+msgstr "Gleisbogen: Radius=%s Länge=%s Winkel=%0.3f"
-#: ../bin/doption.c:215
-msgid "All"
-msgstr "Alle"
+#: ../bin/cmodify.c:339
+msgid "Extend Track"
+msgstr "Gleis verlängern"
-#: ../bin/doption.c:216
-msgid "Outline"
-msgstr "Umriss"
+#: ../bin/cmodify.c:405
+msgid "Modify"
+msgstr "Verändern"
-#: ../bin/doption.c:216
-msgid "Solid"
-msgstr "Gefüllt"
+#: ../bin/cnote.c:96 ../bin/cnote.c:203 ../bin/cnote.c:402
+msgid "Note"
+msgstr "Notiz"
-#: ../bin/doption.c:217
-msgid "Off"
-msgstr "Aus"
+#: ../bin/cnote.c:99
+msgid "Replace this text with your layout notes"
+msgstr "Ersetzen Sie diesen Text durch Ihre Notizen"
-#: ../bin/doption.c:217
-msgid "On"
-msgstr "An"
+#: ../bin/cnote.c:148 ../bin/ctrain.c:169
+msgid "Position"
+msgstr "Position"
-#: ../bin/doption.c:218
-msgid "Track Descriptions"
-msgstr "Gleisbeschreibungen"
+#: ../bin/cnote.c:190 ../bin/cnote.c:191 ../bin/cnote.c:192
+msgid "Note: "
+msgstr "Notiz: "
-#: ../bin/doption.c:218
-msgid "Lengths"
-msgstr "Längen"
+#: ../bin/cnote.c:359 ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:91
+msgid "Place a note on the layout"
+msgstr "Eine Notiz auf den Gleisplan setzen"
-#: ../bin/doption.c:218
-msgid "EndPt Elevations"
-msgstr "Endpunkthöhen"
+#: ../bin/cnote.c:372
+msgid "New Note"
+msgstr "Neue Notiz"
-#: ../bin/doption.c:218
-msgid "Track Elevations"
-msgstr "Gleishöhen"
+#: ../bin/cnote.c:377
+msgid "Replace this text with your note"
+msgstr "Ersetzen Sie diesen Text durch Ihre Notizen"
-#: ../bin/doption.c:218
-msgid "Cars"
-msgstr "Wagen"
+#: ../bin/compound.c:513 ../bin/compound.c:515 ../bin/tcurve.c:343
+#: ../bin/tcurve.c:345 ../bin/tease.c:499 ../bin/tease.c:501
+#: ../bin/tstraigh.c:78 ../bin/tstraigh.c:80
+msgid "Z"
+msgstr "Z"
-#: ../bin/doption.c:219 ../bin/doption.c:220 ../bin/cturnout.c:69
-#: ../bin/dcustmgm.c:46 ../bin/compound.c:523 ../bin/cstruct.c:64
-#: ../bin/dcar.c:4072 ../bin/dcar.c:4077
+#: ../bin/compound.c:521 ../bin/cstruct.c:64 ../bin/cturnout.c:69
+#: ../bin/dcar.c:4070 ../bin/dcar.c:4075 ../bin/dcustmgm.c:46
+#: ../bin/doption.c:219 ../bin/doption.c:220
msgid "Part No"
msgstr "Teilenr"
-#: ../bin/doption.c:219 ../bin/doption.c:220
-msgid "Descr"
-msgstr "Beschreibung"
-
-#: ../bin/doption.c:220
-msgid "Manuf"
-msgstr "Hersteller"
-
-#: ../bin/doption.c:221
-msgid "Tracks"
-msgstr "Gleise"
-
-#: ../bin/doption.c:221 ../bin/dcar.c:487
-msgid "Other"
-msgstr "Sonstige"
-
-#: ../bin/doption.c:222
-msgid "Live Map"
-msgstr "Dynamische Karte"
-
-#: ../bin/doption.c:223
-msgid "Hide Trains On Hidden Track"
-msgstr "Verberge Züge auf verborgenem Gleis"
-
-#: ../bin/doption.c:228
-msgid "Color Layers"
-msgstr "Ebenenfarben"
-
-#: ../bin/doption.c:229
-msgid "Draw Tunnel"
-msgstr "Zeichne Tunnel"
-
-#: ../bin/doption.c:230
-msgid "Draw EndPts"
-msgstr "Zeichne Endpunkte"
-
-#: ../bin/doption.c:231
-msgid "Draw Ties"
-msgstr "Schwellen zeichnen"
-
-#: ../bin/doption.c:232
-msgid "Draw Centers"
-msgstr "Mittelpunkt zeichnen"
-
-#: ../bin/doption.c:233
-msgid "Two Rail Scale"
-msgstr "Maßstab für Gleis"
-
-#: ../bin/doption.c:234
-msgid "Map Scale"
-msgstr "Kartenmaßstab"
-
-#: ../bin/doption.c:237
-msgid "Label Enable"
-msgstr "Beschriftungen zeigen"
-
-#: ../bin/doption.c:238
-msgid "Label Scale"
-msgstr "Maßstab der Beschriftungen"
-
-#: ../bin/doption.c:239
-msgid "Label Font Size"
-msgstr "Grösse für Beschriftungen"
-
-#: ../bin/doption.c:240
-msgid "Hot Bar Labels"
-msgstr "Teilekatalog Beschriftungen"
-
-#: ../bin/doption.c:241
-msgid "Layout Labels"
-msgstr "Anlagenbeschriftungen"
-
-#: ../bin/doption.c:242
-msgid "List Labels"
-msgstr "Listenüberschriften"
-
-#: ../bin/doption.c:245
-msgid "Car Labels"
-msgstr "Wagenbeschriftungen"
-
-#: ../bin/doption.c:246
-msgid "Train Update Delay"
-msgstr "Aktualisierungsintervalle"
-
-#: ../bin/doption.c:274
-msgid "Display Options"
-msgstr "Anzeigeoptionen"
-
-#: ../bin/doption.c:275
-msgid "Proto"
-msgstr "Vorbild"
-
-#: ../bin/doption.c:276
-msgid "Proto/Manuf"
-msgstr "Vorbild/Hersteller"
-
-#: ../bin/doption.c:277
-msgid "Proto/Manuf/Part Number"
-msgstr "Vorbild/Hersteller/Bestellnr. "
-
-#: ../bin/doption.c:278
-msgid "Proto/Manuf/Partno/Item"
-msgstr "Vorbild/Hersteller/Bestellnr. /lfd. Nr."
-
-#: ../bin/doption.c:279
-msgid "Manuf/Proto"
-msgstr "Hersteller/Vorbild"
-
-#: ../bin/doption.c:280
-msgid "Manuf/Proto/Part Number"
-msgstr "Hersteller/Vorbild/Bestellnr."
-
-#: ../bin/doption.c:281
-msgid "Manuf/Proto/Partno/Item"
-msgstr "Hersteller/Vorbild/Bestellnr./lfd. Nr."
-
-#: ../bin/doption.c:311 ../bin/cselect.c:1867 ../bin/cselect.c:1871
-msgid "Simple"
-msgstr "Einfach"
-
-#: ../bin/doption.c:312
-msgid "End-Points"
-msgstr "Endpunkte"
-
-#: ../bin/doption.c:315 ../../../build/xtc_4-2-2/app/i18n/custmsg.h:12
-msgid "Describe"
-msgstr "Eigenschaften"
-
-#: ../bin/doption.c:315 ../bin/cselect.c:1853 ../bin/dcar.c:1538
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:13
-msgid "Select"
-msgstr "Auswählen"
-
-#: ../bin/doption.c:320
-msgid "Normal: Command List, Shift: Command Options"
-msgstr "Normal: Befehlsliste, Umschalt: Befehlsoptionen"
-
-#: ../bin/doption.c:320
-msgid "Normal: Command Options, Shift: Command List"
-msgstr "Normal: Befehlsoptionen, Umschalt: Befehlsliste"
-
-#: ../bin/doption.c:323
-msgid "Draw Moving Tracks"
-msgstr "Zeichne bewegte Gleise"
-
-#: ../bin/doption.c:324
-msgid "Default Command"
-msgstr "Standardbefehl"
-
-#: ../bin/doption.c:326
-msgid "Hide Selection Window"
-msgstr "Verberge Auswahlfenster"
-
-#: ../bin/doption.c:328
-msgid "Right Click"
-msgstr "Rechte Mausetaste"
-
-#: ../bin/doption.c:354
-msgid "Command Options"
-msgstr "Befehlsoptionen"
-
-#: ../bin/doption.c:378
-msgid "English"
-msgstr "Englisch"
-
-#: ../bin/doption.c:378
-msgid "Metric"
-msgstr "Metrisch"
-
-#: ../bin/doption.c:379
-msgid "Polar"
-msgstr "Polar"
-
-#: ../bin/doption.c:379
-msgid "Cartesian"
-msgstr "Kartesisch"
-
-#: ../bin/doption.c:380
-msgid "Balloon Help"
-msgstr "Sprechblasen"
-
-#: ../bin/doption.c:381
-msgid "Load Last Layout"
-msgstr "Letzten Gleisplan laden"
-
-#: ../bin/doption.c:381
-msgid "Start New Layout"
-msgstr "Neuen Gleisplan beginnen"
-
-#: ../bin/doption.c:384
-msgid "Angles"
-msgstr "Winkel"
-
-#: ../bin/doption.c:385
-msgid "Units"
-msgstr "Einheiten"
-
-#: ../bin/doption.c:387
-msgid "Length Format"
-msgstr "Längenformat"
-
-#: ../bin/doption.c:388
-msgid "Min Track Length"
-msgstr "Mindestgleislänge"
-
-#: ../bin/doption.c:389
-msgid "Connection Distance"
-msgstr "Verbindungs Abstand"
-
-#: ../bin/doption.c:390
-msgid "Connection Angle"
-msgstr "Verbindungs Winkel"
-
-#: ../bin/doption.c:391
-msgid "Turntable Angle"
-msgstr "Drehscheibenwinkel"
-
-#: ../bin/doption.c:392
-msgid "Max Coupling Speed"
-msgstr "Max. Ankuppelgeschwindigkeit"
-
-#: ../bin/doption.c:394
-msgid "Drag Distance"
-msgstr "Zeichne Entfernung"
-
-#: ../bin/doption.c:395
-msgid "Drag Timeout"
-msgstr "Abriss Zeitverzögerung"
-
-#: ../bin/doption.c:396
-msgid "Min Grid Spacing"
-msgstr "Mindestrasterabstand"
-
-#: ../bin/doption.c:397
-msgid "Check Point"
-msgstr "Sicherungskopie"
-
-#: ../bin/doption.c:398
-msgid "On Program Startup"
-msgstr "Beim Programmstart"
-
-#: ../bin/doption.c:408 ../bin/doption.c:425
-msgid "999.999"
-msgstr "999.999"
-
-#: ../bin/doption.c:409 ../bin/doption.c:426
-msgid "999.99"
-msgstr "999.99"
-
-#: ../bin/doption.c:410 ../bin/doption.c:427
-msgid "999.9"
-msgstr "999.9"
-
-#: ../bin/doption.c:411
-msgid "999 7/8"
-msgstr "999 7/8"
-
-#: ../bin/doption.c:412
-msgid "999 63/64"
-msgstr "999 63/64"
-
-#: ../bin/doption.c:413
-msgid "999' 11.999\""
-msgstr "999' 11.999\""
-
-#: ../bin/doption.c:414
-msgid "999' 11.99\""
-msgstr "999' 11.99\""
-
-#: ../bin/doption.c:415
-msgid "999' 11.9\""
-msgstr "999' 11.9\""
-
-#: ../bin/doption.c:416
-msgid "999' 11 7/8\""
-msgstr "999' 11 7/8\""
-
-#: ../bin/doption.c:417
-msgid "999' 11 63/64\""
-msgstr "999' 11 63/64\""
-
-#: ../bin/doption.c:418
-msgid "999ft 11.999in"
-msgstr "999ft 11.999in"
-
-#: ../bin/doption.c:419
-msgid "999ft 11.99in"
-msgstr "999ft 11.99in"
-
-#: ../bin/doption.c:420
-msgid "999ft 11.9in"
-msgstr "999ft 11.9in"
-
-#: ../bin/doption.c:421
-msgid "999ft 11 7/8in"
-msgstr "999ft 11 7/8in"
-
-#: ../bin/doption.c:422
-msgid "999ft 11 63/64in"
-msgstr "999ft 11 63/64in"
-
-#: ../bin/doption.c:428
-msgid "999.999mm"
-msgstr "999.999mm"
-
-#: ../bin/doption.c:429
-msgid "999.99mm"
-msgstr "999.99mm"
-
-#: ../bin/doption.c:430
-msgid "999.9mm"
-msgstr "999.9mm"
-
-#: ../bin/doption.c:431
-msgid "999.999cm"
-msgstr "999.999cm"
-
-#: ../bin/doption.c:432
-msgid "999.99cm"
-msgstr "999.99cm"
-
-#: ../bin/doption.c:433
-msgid "999.9cm"
-msgstr "999.9cm"
-
-#: ../bin/doption.c:434
-msgid "999.999m"
-msgstr "999.999m"
-
-#: ../bin/doption.c:435
-msgid "999.99m"
-msgstr "999.99m"
-
-#: ../bin/doption.c:436
-msgid "999.9m"
-msgstr "999.9m"
-
-#: ../bin/doption.c:514
-msgid "Preferences"
-msgstr "Einstellungen"
-
-#: ../bin/doption.c:552 ../bin/csnap.c:711
-msgid "Snap Grid"
-msgstr "Fangraster"
-
-#: ../bin/doption.c:553
-msgid "Marker"
-msgstr "Markierung"
-
-#: ../bin/doption.c:554
-msgid "Border"
-msgstr "Rahmen"
-
-#: ../bin/doption.c:555
-msgid "Primary Axis"
-msgstr "Hauptachse"
-
-#: ../bin/doption.c:556
-msgid "Secondary Axis"
-msgstr "Nebenachse "
-
-#: ../bin/doption.c:557
-msgid "Normal Track"
-msgstr "Normales Gleis"
-
-#: ../bin/doption.c:558
-msgid "Selected Track"
-msgstr "Ausgewähltes Gleis"
-
-#: ../bin/doption.c:559
-msgid "Profile Path"
-msgstr "Höhenlinie"
-
-#: ../bin/doption.c:560
-msgid "Exception Track"
-msgstr "Ausnahmegleis"
-
-#: ../bin/doption.c:561
-msgid "Track Ties"
-msgstr "Gleisschwellen"
-
-#: ../bin/doption.c:580 ../bin/dlayer.c:321 ../bin/ctext.c:59
-#: ../bin/ctext.c:130 ../bin/cdraw.c:200 ../bin/cdraw.c:813 ../bin/cdraw.c:815
-#: ../bin/cdraw.c:890 ../bin/cdraw.c:914 ../bin/cmisc.c:99
-#: ../bin/ctodesgn.c:149 ../bin/dcar.c:1970
-msgid "Color"
-msgstr "Farbe"
-
-#: ../bin/cmisc2.c:52
-msgid "Bridge"
-msgstr "Brücke"
-
-#: ../bin/cundo.c:156
-msgid "Undo Trace"
-msgstr "Undo Trace"
-
-#: ../bin/cundo.c:490
-#, c-format
-msgid "Undo: %s"
-msgstr "Rückgängig: %s"
+#: ../bin/compound.c:522
+msgid "# End Pt"
+msgstr "Anzahl Endpunkte"
-#: ../bin/cundo.c:493 ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:133
-msgid "Undo last command"
-msgstr "Letzten Befehl rückgängig machen"
+#: ../bin/compound.c:777 ../bin/cswitchmotor.c:142 ../bin/cturnout.c:885
+#: ../bin/cturnout.c:2372 ../bin/cturnout.c:2542 ../bin/track.c:1720
+msgid "Turnout"
+msgstr "Weiche"
-#: ../bin/cundo.c:498
-#, c-format
-msgid "Redo: %s"
-msgstr "Wiederholen: %s"
+#: ../bin/compound.c:777
+msgid "Sectional Track"
+msgstr "Festgleise"
-#: ../bin/cundo.c:501 ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:103
-msgid "Redo last undo"
-msgstr "Rückgängig gemachten Befehl wiederholen"
+#: ../bin/compound.c:780 ../bin/cstruct.c:763 ../bin/cstruct.c:908
+msgid "Structure"
+msgstr "Gebäude"
#: ../bin/cparalle.c:41 ../bin/cparalle.c:71 ../bin/cparalle.c:83
-#: ../bin/tcurve.c:349 ../bin/ctodesgn.c:382 ../bin/ctodesgn.c:402
-#: ../bin/ctodesgn.c:422
+#: ../bin/ctodesgn.c:382 ../bin/ctodesgn.c:402 ../bin/ctodesgn.c:422
+#: ../bin/tcurve.c:349
msgid "Separation"
msgstr "Zwischenraum"
@@ -1134,19 +1050,26 @@ msgstr "Zwischenraum"
msgid "Create Parallel Track"
msgstr "Erzeuge paralleles Gleis"
-#: ../bin/cparalle.c:184 ../../../build/xtc_4-2-2/app/i18n/custmsg.h:44
+#: ../bin/cparalle.c:184 ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:44
msgid "Parallel"
msgstr "Parallel"
-#: ../bin/cprint.c:96 ../wlib/gtklib/psprint.c:1348
+#: ../bin/cprint.c:96
msgid "Portrait"
msgstr "Hochformat"
-#: ../bin/cprint.c:96 ../wlib/gtklib/psprint.c:1348
+#: ../bin/cprint.c:96
msgid "Landscape"
msgstr "Querformat"
-#: ../bin/cprint.c:97 ../bin/cswitchmotor.c:81 ../bin/cswitchmotor.c:141
+#: ../bin/cprint.c:97 ../bin/cselect.c:1866 ../bin/cselect.c:1870
+#: ../bin/cswitchmotor.c:79 ../bin/cswitchmotor.c:139 ../bin/dbench.c:73
+#: ../bin/dease.c:63 ../bin/doption.c:214 ../bin/doption.c:310
+#: ../bin/macro.c:1228
+msgid "Normal"
+msgstr "Normal"
+
+#: ../bin/cprint.c:97 ../bin/cswitchmotor.c:80 ../bin/cswitchmotor.c:140
#: ../bin/ctrain.c:777 ../bin/ctrain.c:1034
msgid "Reverse"
msgstr "Umkehren"
@@ -1171,7 +1094,7 @@ msgstr "Fangraster drucken"
msgid "Print Rulers"
msgstr "Maßlinien drucken"
-#: ../bin/cprint.c:103 ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:411
+#: ../bin/cprint.c:103 ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:411
msgid "Print Roadbed Outline"
msgstr "Gleisbettung drucken"
@@ -1203,38 +1126,23 @@ msgstr "Seitenformat"
msgid "Print Order"
msgstr "Druckreihenfolge"
-#: ../bin/cprint.c:130 ../bin/ctrain.c:172 ../bin/dcar.c:1974
+#: ../bin/cprint.c:130 ../bin/ctrain.c:172 ../bin/dcar.c:1972
msgid "Width"
msgstr "Breite"
-#: ../bin/cprint.c:131 ../bin/cturntbl.c:240 ../bin/tease.c:502
-#: ../bin/compound.c:519 ../bin/cdraw.c:204
-msgid "Origin: X"
-msgstr "Ausgangspunkt: X"
-
#: ../bin/cprint.c:132 ../bin/csnap.c:536
msgid "Y"
msgstr "Y"
-#: ../bin/cprint.c:133 ../bin/dcar.c:1955
+#: ../bin/cprint.c:133 ../bin/dcar.c:1953
msgid "Reset"
msgstr "Zurücksetzen"
-#: ../bin/cprint.c:134 ../bin/tease.c:503 ../bin/compound.c:520
-#: ../bin/ctrain.c:170 ../bin/tstraigh.c:82 ../bin/cdraw.c:195
-#: ../bin/cdraw.c:205 ../bin/ctodesgn.c:136 ../bin/ctodesgn.c:138
-#: ../bin/ctodesgn.c:181 ../bin/ctodesgn.c:204 ../bin/ctodesgn.c:206
-#: ../bin/ctodesgn.c:242 ../bin/ctodesgn.c:245 ../bin/ctodesgn.c:279
-#: ../bin/ctodesgn.c:283 ../bin/ctodesgn.c:320 ../bin/ctodesgn.c:340
-#: ../bin/ctodesgn.c:361 ../bin/ctodesgn.c:460
-msgid "Angle"
-msgstr "Winkel"
-
#: ../bin/cprint.c:135
msgid "Setup"
msgstr "Einstellungen"
-#: ../bin/cprint.c:136 ../bin/cprofile.c:548 ../bin/misc.c:585
+#: ../bin/cprint.c:136 ../bin/misc.c:587 ../bin/cprofile.c:563
msgid "Clear"
msgstr "Löschen"
@@ -1256,8 +1164,8 @@ msgstr "Druckmaßstab 1:%ld Raum %s x %s Modellmaßstab %s Datei %s"
msgid "1 page"
msgstr "1 Seite"
-#: ../bin/cprint.c:1068 ../bin/cprofile.c:549 ../bin/denum.c:50
-#: ../bin/ctodesgn.c:1712
+#: ../bin/cprint.c:1068 ../bin/ctodesgn.c:1712 ../bin/denum.c:50
+#: ../bin/cprofile.c:564
msgid "Print"
msgstr "Drucken"
@@ -1270,61 +1178,6 @@ msgstr ""
msgid "Print..."
msgstr "Drucken..."
-#: ../bin/cprofile.c:456 ../bin/cprofile.c:1255 ../bin/cprofile.c:1351
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:101
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:40
-msgid "Profile"
-msgstr "Höhenprofil"
-
-#: ../bin/cprofile.c:472
-#, c-format
-msgid "%s Profile: %s"
-msgstr "%s Höhenprofil: %s"
-
-#: ../bin/cprofile.c:620 ../bin/cprofile.c:630
-#, c-format
-msgid "Elev = %0.1f"
-msgstr "Höhe = %0.1f"
-
-#: ../bin/cprofile.c:632
-#, c-format
-msgid "Elev=%0.2f %0.1f%%"
-msgstr "Höhe=%0.2f %0.1f%%"
-
-#: ../bin/cprofile.c:636
-#, c-format
-msgid "%0.1f%% Elev = %0.2f"
-msgstr "%0.1f%% Höhe = %0.2f"
-
-#: ../bin/cprofile.c:640
-#, c-format
-msgid "%0.1f%% Elev = %0.2f %0.1f%%"
-msgstr "%0.1f%% Höhe = %0.2f %0.1f%%"
-
-#: ../bin/cprofile.c:651 ../bin/cprofile.c:1202
-msgid "Profile Command"
-msgstr "Höhenprofil bearbeiten"
-
-#: ../bin/cprofile.c:659 ../bin/cprofile.c:1260
-msgid "Drag to change Elevation"
-msgstr "Ziehen um die Höhe zu ändern"
-
-#: ../bin/cprofile.c:723
-msgid "Select a Defined Elevation to start Profile"
-msgstr "Eine festgelegte Höhe auswählen, um das Höhenprofil zu beginnen"
-
-#: ../bin/cprofile.c:725
-msgid "Select a Defined Elevation to extend Profile"
-msgstr "eine festgelegte Höhe auswählen, um das Höhenprofil zu erweitern"
-
-#: ../bin/cprofile.c:1270
-msgid "Select a Defined Elevation to start profile"
-msgstr "Eine festgelegte Höhe auswählen, um das Höhenprofil zu beginnen"
-
-#: ../bin/cprofile.c:1353
-msgid "Define"
-msgstr "Festlegen"
-
#: ../bin/cpull.c:438 ../bin/cpull.c:583
#, c-format
msgid "%d tracks moved"
@@ -1350,6 +1203,238 @@ msgstr "Zweiten Endpunkt für Verbindung auswählen"
msgid "Connect Sectional Tracks"
msgstr "Gleisstücke verbinden"
+#: ../bin/cruler.c:146 ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:51
+msgid "Ruler"
+msgstr "Lineal"
+
+#: ../bin/cselect.c:306
+msgid "Change Track Width"
+msgstr "Gleisbreite ändern"
+
+#: ../bin/cselect.c:327
+msgid "Delete Tracks"
+msgstr "Gleise löschen"
+
+#: ../bin/cselect.c:379
+msgid "Hide Tracks (Tunnel)"
+msgstr "Gleise verbergen (Tunnel)"
+
+#: ../bin/cselect.c:418 ../bin/misc.c:2140
+msgid "Move To Current Layer"
+msgstr "Auf aktuelle Ebene verschieben"
+
+#: ../bin/cselect.c:457 ../bin/misc.c:2250
+msgid "Clear Elevations"
+msgstr "Höhen löschen"
+
+#: ../bin/cselect.c:501
+msgid "Add Elevations"
+msgstr "Höhen hinzufügen"
+
+#: ../bin/cselect.c:516
+msgid "Refresh Compound"
+msgstr "Zusammenstellung aktualisieren"
+
+#: ../bin/cselect.c:552 ../bin/dcar.c:4070 ../bin/dcar.c:4075
+#: ../bin/dcustmgm.c:46 ../bin/doption.c:103
+msgid "Scale"
+msgstr "Maßstab"
+
+#: ../bin/cselect.c:552 ../bin/cselect.c:577
+msgid "Ratio"
+msgstr "Verhältnis"
+
+#: ../bin/cselect.c:561
+msgid "Do not resize track"
+msgstr "Gleismaße nicht ändern"
+
+#: ../bin/cselect.c:565
+msgid "Rescale by:"
+msgstr "Skalieren um:"
+
+#: ../bin/cselect.c:567
+msgid "From:"
+msgstr "Von:"
+
+#: ../bin/cselect.c:571
+msgid "To: "
+msgstr "Nach:"
+
+#: ../bin/cselect.c:636
+msgid "Rescale Tracks"
+msgstr "Gleise skalieren"
+
+#: ../bin/cselect.c:767 ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:47
+msgid "Rescale"
+msgstr "Maßstab ändern"
+
+#: ../bin/cselect.c:794
+msgid "Draw moving track normally"
+msgstr "Bewegte Gleise normal zeichnen"
+
+#: ../bin/cselect.c:795
+msgid "Draw moving track simply"
+msgstr "Bewegte Gleise vereinfacht zeichnen"
+
+#: ../bin/cselect.c:796
+msgid "Draw moving track as end-points"
+msgstr "Bewegte Gleise als Endpunkte zeichnen"
+
+#: ../bin/cselect.c:1089
+msgid "Move To Join"
+msgstr "Verbinde durch Verschieben"
+
+#: ../bin/cselect.c:1125
+msgid "Drag to move selected tracks"
+msgstr "Ausgewählte Gleise durch Ziehen verschieben"
+
+#: ../bin/cselect.c:1132
+msgid "Move Tracks"
+msgstr "Gleise verschieben"
+
+#: ../bin/cselect.c:1189
+msgid "Click on selected object to align"
+msgstr "Ausgewählte Objekte spiegeln"
+
+#: ../bin/cselect.c:1217
+msgid "Drag to rotate selected tracks"
+msgstr "Ziehen um die ausgewählten Gleise zu rotieren"
+
+#: ../bin/cselect.c:1226 ../bin/cselect.c:1382
+msgid "Rotate Tracks"
+msgstr "Gleise drehen"
+
+#: ../bin/cselect.c:1265 ../bin/cselect.c:1296
+#, c-format
+msgid "Angle %0.3f"
+msgstr "Winkel %0.3f"
+
+#: ../bin/cselect.c:1326
+#, c-format
+msgid " Angle %0.3f #%ld"
+msgstr " Winkel %0.3f #%ld"
+
+#: ../bin/cselect.c:1328
+#, c-format
+msgid " Angle %0.3f"
+msgstr " Winkel %0.3f"
+
+#: ../bin/cselect.c:1339
+msgid "Click on the 2nd Unselected object"
+msgstr "Klicken Sie auf das zweite, nicht ausgewählte Objekt."
+
+#: ../bin/cselect.c:1394
+msgid "Toggle Label"
+msgstr "Beschriftung umschalten"
+
+#: ../bin/cselect.c:1423
+msgid "Select and drag a description"
+msgstr "Beschreibung auswählen und verschieben"
+
+#: ../bin/cselect.c:1465
+msgid "Move Label"
+msgstr "Beschreibung verschieben"
+
+#: ../bin/cselect.c:1490
+msgid "Show Description"
+msgstr "Beschreibung anzeigen"
+
+#: ../bin/cselect.c:1572
+msgid "Drag to mark mirror line"
+msgstr "Ziehen um die Spiegelachse zu erstellen"
+
+#: ../bin/cselect.c:1587
+#, c-format
+msgid "Angle %0.2f"
+msgstr "Winkel %0.2f"
+
+#: ../bin/cselect.c:1592
+msgid "Flip Tracks"
+msgstr "Gleise spiegeln"
+
+#: ../bin/cselect.c:1755
+msgid "Select tracks"
+msgstr "Gleise auswählen"
+
+#: ../bin/cselect.c:1853 ../bin/dcar.c:1536 ../bin/doption.c:315
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:13
+msgid "Select"
+msgstr "Auswählen"
+
+#: ../bin/cselect.c:1867 ../bin/cselect.c:1871 ../bin/doption.c:311
+msgid "Simple"
+msgstr "Einfach"
+
+#: ../bin/cselect.c:1868 ../bin/cselect.c:1872
+msgid "End Points"
+msgstr "Endpunkte"
+
+#: ../bin/cselect.c:1875
+msgid "Align"
+msgstr "Ausrichten"
+
+#: ../bin/cselect.c:1896 ../bin/misc.c:2069
+msgid "Tunnel"
+msgstr "Tunnel"
+
+#: ../bin/cselect.c:1905
+msgid "Move Description"
+msgstr "Beschreibungen verschieben"
+
+#: ../bin/cselect.c:1912 ../bin/misc.c:2067
+msgid "Move"
+msgstr "Verschieben"
+
+#: ../bin/cselect.c:1914 ../bin/misc.c:1846 ../bin/misc.c:2068
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:58
+msgid "Rotate"
+msgstr "Drehen"
+
+#: ../bin/cselect.c:1916 ../bin/dcar.c:1955
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:59
+msgid "Flip"
+msgstr "Spiegeln"
+
+#: ../bin/csnap.c:517
+msgid "Horz"
+msgstr "Horiz."
+
+#: ../bin/csnap.c:519
+msgid "Spacing"
+msgstr "Abstand"
+
+#: ../bin/csnap.c:521
+msgid "Divisions"
+msgstr "Zwischenmarkierungen"
+
+#: ../bin/csnap.c:524
+msgid "Enable"
+msgstr "Einschalten"
+
+#: ../bin/csnap.c:525
+msgid "Vert"
+msgstr "Vert."
+
+#: ../bin/csnap.c:534 ../bin/dease.c:72
+msgid "X"
+msgstr "X"
+
+#: ../bin/csnap.c:538
+msgid "A"
+msgstr "A"
+
+#: ../bin/csnap.c:541
+msgid "Show"
+msgstr "Zeige"
+
+#: ../bin/csnap.c:711 ../bin/doption.c:555
+msgid "Snap Grid"
+msgstr "Fangraster"
+
+#: ../bin/csnap.c:796
+msgid "Change Grid..."
+msgstr "Raster anpassen..."
+
#: ../bin/csplit.c:45
msgid "Set Block Gaps"
msgstr "Setze Trennstellen"
@@ -1395,70 +1480,452 @@ msgstr "Gleisgerade: Länge=%s Winkel=%0.3f"
msgid "Straight Track"
msgstr "Gleisgerade"
-#: ../bin/cswitchmotor.c:82 ../bin/cswitchmotor.c:142
+#: ../bin/cstruct.c:66 ../bin/cturnout.c:71 ../bin/doption.c:214
+#: ../bin/doption.c:318
+msgid "Hide"
+msgstr "Verstecken"
+
+#: ../bin/cstruct.c:321 ../bin/cstruct.c:348
+msgid "Pier Number"
+msgstr "Bestellnummer"
+
+#: ../bin/cstruct.c:433
+#, c-format
+msgid "Scale %d:1"
+msgstr "Maßstab 1:%d"
+
+#: ../bin/cstruct.c:435
+#, c-format
+msgid "Width %s"
+msgstr "Breite %s"
+
+#: ../bin/cstruct.c:437
+#, c-format
+msgid "Height %s"
+msgstr "Höhe %s"
+
+#: ../bin/cstruct.c:535
+msgid "Place Structure"
+msgstr "Gebäude plazieren"
+
+#: ../bin/cstruct.c:645
+msgid "Drag to place"
+msgstr "Zur Position ziehen "
+
+#: ../bin/cstruct.c:673
+msgid "Drag to rotate"
+msgstr "Ziehen zum rotieren"
+
+#: ../bin/cstruct.c:694
+#, c-format
+msgid "Angle = %0.3f"
+msgstr "Winkel = %0.3f"
+
+#: ../bin/cstruct.c:780
+msgid "Select Structure and then drag to place"
+msgstr "Gebäued auswählen und in die Piosition ziehen"
+
+#: ../bin/cstruct.c:798 ../bin/cstruct.c:885
+msgid ""
+"Left drag to move, right drag to rotate, or press Return or click Ok to "
+"finalize"
+msgstr ""
+"Ziehen mit linker Maustaste zum Verschieben, mit rechter zum Drehen, oder "
+"Eingabetaste oder OK zum Abschliessen"
+
+#: ../bin/cstruct.c:878 ../bin/cturnout.c:2512
+#, c-format
+msgid "Place %s and draw into position"
+msgstr "%s setzen und in Position ziehen"
+
+#: ../bin/cswitchmotor.c:81 ../bin/cswitchmotor.c:141
msgid "Point Sense"
msgstr "Richtung der Weichenzungen"
-#: ../bin/cswitchmotor.c:143 ../bin/cturnout.c:885 ../bin/cturnout.c:2372
-#: ../bin/cturnout.c:2542 ../bin/compound.c:779 ../bin/track.c:1720
-msgid "Turnout"
-msgstr "Weiche"
-
-#: ../bin/cswitchmotor.c:178
+#: ../bin/cswitchmotor.c:177
msgid "Change Switch Motor"
msgstr "Weichenantrieb ändern"
-#: ../bin/cswitchmotor.c:237
+#: ../bin/cswitchmotor.c:236
msgid "Switch motor"
msgstr "Weichenantrieb"
-#: ../bin/cswitchmotor.c:360 ../bin/cswitchmotor.c:519
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:117
+#: ../bin/cswitchmotor.c:359 ../bin/cswitchmotor.c:518
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:117
msgid "Create Switch Motor"
msgstr "Weichenantrieb erstellen"
-#: ../bin/cswitchmotor.c:382
+#: ../bin/cswitchmotor.c:381
msgid "Create switch motor"
msgstr "Weichenantrieb erstellen"
-#: ../bin/cswitchmotor.c:396 ../bin/cswitchmotor.c:426
-#: ../bin/cswitchmotor.c:458
+#: ../bin/cswitchmotor.c:395 ../bin/cswitchmotor.c:425
+#: ../bin/cswitchmotor.c:457
msgid "Select a turnout"
msgstr "Wählen Sie eine Weiche aus"
-#: ../bin/cswitchmotor.c:403
+#: ../bin/cswitchmotor.c:402
msgid "Not a turnout!"
msgstr "Keine Weiche!"
-#: ../bin/cswitchmotor.c:435 ../bin/cswitchmotor.c:466
+#: ../bin/cswitchmotor.c:434 ../bin/cswitchmotor.c:465
msgid "Not a switch motor!"
msgstr "Kein Weichenantrieb!"
-#: ../bin/cswitchmotor.c:471
+#: ../bin/cswitchmotor.c:470
#, c-format
msgid "Really delete switch motor %s?"
msgstr "Soll der Weichenantrieb %s wirklich gelöscht werden?"
-#: ../bin/cswitchmotor.c:472 ../bin/cswitchmotor.c:521
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:118
+#: ../bin/cswitchmotor.c:471 ../bin/cswitchmotor.c:520
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:118
msgid "Delete Switch Motor"
msgstr "Weichenantrieb löschen"
-#: ../bin/cswitchmotor.c:518
+#: ../bin/cswitchmotor.c:517
msgid "SwitchMotor"
msgstr "Weichenantrieb"
-#: ../bin/cswitchmotor.c:518 ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:120
+#: ../bin/cswitchmotor.c:517 ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:120
msgid "Switch Motors"
msgstr "Weichenatriebe"
-#: ../bin/cswitchmotor.c:520 ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:119
+#: ../bin/cswitchmotor.c:519 ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:119
msgid "Edit Switch Motor"
msgstr "Weichenantrieb bearbeiten"
-#: ../bin/cturnout.c:82 ../bin/dcustmgm.c:59 ../bin/dcar.c:2010
-#: ../bin/dcar.c:2014 ../wlib/gtklib/psprint.c:1449
-#: ../wlib/gtklib/psprint.c:1467
+#: ../bin/ctext.c:181 ../bin/ctext.c:220
+msgid "Create Text"
+msgstr "Erstelle Text"
+
+#: ../bin/ctext.c:251
+msgid "Fonts..."
+msgstr "Schriftarten..."
+
+#: ../bin/ctodesgn.c:106
+msgid "Frog #"
+msgstr "Herzstück Steigung"
+
+#: ../bin/ctodesgn.c:106
+msgid "Degrees"
+msgstr "Grad"
+
+#: ../bin/ctodesgn.c:133 ../bin/ctodesgn.c:134 ../bin/ctodesgn.c:182
+#: ../bin/ctodesgn.c:205 ../bin/ctodesgn.c:207 ../bin/ctodesgn.c:243
+#: ../bin/ctodesgn.c:244 ../bin/ctodesgn.c:280 ../bin/ctodesgn.c:282
+#: ../bin/ctodesgn.c:497
+msgid "Offset"
+msgstr "Abstand"
+
+#: ../bin/ctodesgn.c:142 ../bin/ctodesgn.c:1759 ../bin/ctodesgn.c:1760
+msgid "Left Description"
+msgstr "Beschreibung links"
+
+#: ../bin/ctodesgn.c:143 ../bin/ctodesgn.c:146
+msgid " #"
+msgstr " Nr."
+
+#: ../bin/ctodesgn.c:145 ../bin/ctodesgn.c:1758
+msgid "Right Description"
+msgstr "Beschreibung rechts"
+
+#: ../bin/ctodesgn.c:147
+msgid "Roadbed Width"
+msgstr "Breite des Gleisbett"
+
+#: ../bin/ctodesgn.c:151 ../bin/denum.c:51
+msgid "Print Setup"
+msgstr "Druckeinstellungen"
+
+#: ../bin/ctodesgn.c:180
+msgid "Diverging Length"
+msgstr "Länge des Abzweig"
+
+#: ../bin/ctodesgn.c:181
+msgid "Diverging Angle"
+msgstr "Winkel des Abzweig"
+
+#: ../bin/ctodesgn.c:182
+msgid "Diverging Offset"
+msgstr "Abstand des Abzweig"
+
+#: ../bin/ctodesgn.c:183
+msgid "Overall Length"
+msgstr "Gesamtlänge"
+
+#: ../bin/ctodesgn.c:193
+msgid "Regular Turnout"
+msgstr "Normale Weiche"
+
+#: ../bin/ctodesgn.c:203
+msgid "Inner Length"
+msgstr "Innenlänge"
+
+#: ../bin/ctodesgn.c:204
+msgid "Inner Angle"
+msgstr "Innenwinkel"
+
+#: ../bin/ctodesgn.c:205
+msgid "Inner Offset"
+msgstr "Innenbbstand"
+
+#: ../bin/ctodesgn.c:206
+msgid "Outer Angle"
+msgstr "Außenwinkell"
+
+#: ../bin/ctodesgn.c:207
+msgid "Outer Offset"
+msgstr "Außenabstand"
+
+#: ../bin/ctodesgn.c:208
+msgid "Outer Length"
+msgstr "Außenlänge"
+
+#: ../bin/ctodesgn.c:230
+msgid "Curved Turnout"
+msgstr "Bogenweiche"
+
+#: ../bin/ctodesgn.c:241 ../bin/ctodesgn.c:278
+msgid "Left Length"
+msgstr "Linke Länge"
+
+#: ../bin/ctodesgn.c:242 ../bin/ctodesgn.c:279
+msgid "Left Angle"
+msgstr "Linker Winkel"
+
+#: ../bin/ctodesgn.c:243 ../bin/ctodesgn.c:280
+msgid "Left Offset"
+msgstr "Linker Abstand"
+
+#: ../bin/ctodesgn.c:244 ../bin/ctodesgn.c:282
+msgid "Right Offset"
+msgstr "Rechter Abstand"
+
+#: ../bin/ctodesgn.c:245 ../bin/ctodesgn.c:283
+msgid "Right Angle"
+msgstr "Rechter Winkel"
+
+#: ../bin/ctodesgn.c:246 ../bin/ctodesgn.c:284
+msgid "Right Length"
+msgstr "Rechte Länge"
+
+#: ../bin/ctodesgn.c:268
+msgid "Wye Turnout"
+msgstr "Außenbogenweiche"
+
+#: ../bin/ctodesgn.c:309
+msgid "3-way Turnout"
+msgstr "Dreiwegweiche"
+
+#: ../bin/ctodesgn.c:329
+msgid "Crossing"
+msgstr "Kreuzung"
+
+#: ../bin/ctodesgn.c:350
+msgid "Single Slipswitch"
+msgstr "Einfache Kreuzungsweiche"
+
+#: ../bin/ctodesgn.c:371
+msgid "Double Slipswitch"
+msgstr "Doppelte Kreuzungsweiche"
+
+#: ../bin/ctodesgn.c:391
+msgid "Right Crossover"
+msgstr "Rechter Gleiswechsel"
+
+#: ../bin/ctodesgn.c:411
+msgid "Left Crossover"
+msgstr "Linker Gleiswechsel"
+
+#: ../bin/ctodesgn.c:431
+msgid "Double Crossover"
+msgstr "Doppelter Gleiswechsel"
+
+#: ../bin/ctodesgn.c:449
+msgid "Straight Section"
+msgstr "Gerader Abschnitt"
+
+#: ../bin/ctodesgn.c:460
+msgid "Angle (Degrees)"
+msgstr "Winkel (Grad)"
+
+#: ../bin/ctodesgn.c:468
+msgid "Curved Section"
+msgstr "Gebogener Abschnitt"
+
+#: ../bin/ctodesgn.c:487
+msgid "Bumper Section"
+msgstr "Prellbock"
+
+#: ../bin/ctodesgn.c:497 ../bin/denum.c:118 ../bin/denum.c:181
+#: ../bin/denum.c:213 ../bin/denum.c:214 ../bin/dlayer.c:329
+msgid "Count"
+msgstr "Anzahl"
+
+#: ../bin/ctodesgn.c:498
+msgid "Radius1"
+msgstr "Radius 1"
+
+#: ../bin/ctodesgn.c:499
+msgid "Radius2"
+msgstr "Radius 2"
+
+#: ../bin/ctodesgn.c:579
+msgid "Turntable Section"
+msgstr "Drehscheibenabscnitt"
+
+#: ../bin/ctodesgn.c:1413
+#, c-format
+msgid "%s Designer"
+msgstr "%s Designer"
+
+#: ../bin/ctodesgn.c:1417
+msgid "Page"
+msgstr "Seite"
+
+#: ../bin/ctodesgn.c:1425
+msgid "Frog Number"
+msgstr "Herzstücksteigung"
+
+#: ../bin/ctodesgn.c:1712
+msgid "Turnout Designer"
+msgstr "Weichendesigner"
+
+#: ../bin/ctodesgn.c:1722
+#, c-format
+msgid "%s %s Designer"
+msgstr "%s %s Designer"
+
+#: ../bin/ctrain.c:168 ../bin/dcar.c:1986 ../bin/dcar.c:4070
+#: ../bin/dcar.c:4075
+msgid "Index"
+msgstr "Verzeichnis"
+
+#: ../bin/ctrain.c:174 ../bin/dcar.c:4071
+msgid "Rep Marks"
+msgstr "Wagennummer"
+
+#: ../bin/ctrain.c:238
+msgid "Car"
+msgstr "Wagen"
+
+#: ../bin/ctrain.c:542
+msgid "Follow"
+msgstr "Folgen"
+
+#: ../bin/ctrain.c:543
+msgid "Auto Reverse"
+msgstr "Automat. Wenden"
+
+#: ../bin/ctrain.c:562 ../bin/dcar.c:4955
+msgid "Find"
+msgstr "Finden"
+
+#: ../bin/ctrain.c:568 ../bin/ctrain.c:777 ../bin/ctrain.c:1034
+#: ../wlib/gtklib/gtkhelp.c:522
+msgid "Forward"
+msgstr "Vorwärts"
+
+#: ../bin/ctrain.c:570 ../bin/ctrain.c:2571 ../bin/dcar.c:4409
+#: ../bin/dcar.c:4419 ../bin/dcar.c:4538 ../bin/fileio.c:242 ../bin/macro.c:80
+msgid "Stop"
+msgstr "Anhalten"
+
+#: ../bin/ctrain.c:730 ../bin/ctrain.c:753
+msgid "Crashed"
+msgstr "Entgleist"
+
+#: ../bin/ctrain.c:732
+msgid "Not on Track"
+msgstr "Nicht auf einem Gleis"
+
+#: ../bin/ctrain.c:735
+msgid "Trains Paused"
+msgstr "Züge angehalten"
+
+#: ../bin/ctrain.c:737
+msgid "Running"
+msgstr "Fährt"
+
+#: ../bin/ctrain.c:741
+msgid "End of Track"
+msgstr "Ende des Gleis"
+
+#: ../bin/ctrain.c:744
+msgid "Open Turnout"
+msgstr "Weiche öffnen"
+
+#: ../bin/ctrain.c:747
+msgid "Manual Stop"
+msgstr "Von Hand angehalten"
+
+#: ../bin/ctrain.c:750
+msgid "No Room"
+msgstr "Kein Platz"
+
+#: ../bin/ctrain.c:756
+msgid "Unknown Status"
+msgstr "Unbekannter Zustand"
+
+#: ../bin/ctrain.c:765
+msgid "No trains"
+msgstr "Keine Züge"
+
+#: ../bin/ctrain.c:1083
+msgid "Train Control XXX"
+msgstr "Zugsteuerung XXX"
+
+#: ../bin/ctrain.c:1084
+#, c-format
+msgid "Train Control %d"
+msgstr "Zugsteuerung %d"
+
+#: ../bin/ctrain.c:1086
+msgid "Train Control"
+msgstr "Zugsteuerung"
+
+#: ../bin/ctrain.c:2030 ../bin/dcar.c:1962
+msgid "Road"
+msgstr "Gesellschaft"
+
+#: ../bin/ctrain.c:2030 ../bin/dcar.c:1966
+msgid "Number"
+msgstr "Nummer"
+
+#: ../bin/ctrain.c:2067 ../bin/ctrain.c:2551
+msgid "Train"
+msgstr "Zug"
+
+#: ../bin/ctrain.c:2566
+msgid "Uncouple"
+msgstr "Entkuppeln"
+
+#: ../bin/ctrain.c:2567
+msgid "Flip Car"
+msgstr "Wagen umdrehen"
+
+#: ../bin/ctrain.c:2568
+msgid "Flip Train"
+msgstr "Zug umdrehen"
+
+#: ../bin/ctrain.c:2569
+msgid "MU Master"
+msgstr "Mehrtraktionssteuerung"
+
+#: ../bin/ctrain.c:2570
+msgid "Change Direction"
+msgstr "Richtung ändern"
+
+#: ../bin/ctrain.c:2573
+msgid "Remove Car"
+msgstr "Wagen entfernen"
+
+#: ../bin/ctrain.c:2574
+msgid "Remove Train"
+msgstr "Zug entfernen"
+
+#: ../bin/cturnout.c:82 ../bin/dcar.c:2008 ../bin/dcar.c:2012
+#: ../bin/dcustmgm.c:59
msgid "New"
msgstr "Neu"
@@ -1489,7 +1956,7 @@ msgstr "Veränderbare Gleise verbinden"
msgid "splitTurnout: can't find segment"
msgstr "Weiche auftrennen: Gleissegment nicht gefunden"
-#: ../bin/cturnout.c:1328 ../bin/tstraigh.c:534 ../bin/track.c:1899
+#: ../bin/cturnout.c:1328 ../bin/track.c:1899 ../bin/tstraigh.c:534
msgid "Drag to change track length"
msgstr "Ziehen um die Gleislänge zu ändern"
@@ -1539,10 +2006,55 @@ msgid "Pick turnout and active End Point, then place on the layout"
msgstr ""
"Weiche und aktiven Endpunkt auswählen und dann auf den Gleisplan setzen"
-#: ../bin/cturnout.c:2512 ../bin/cstruct.c:878
+#: ../bin/cturntbl.c:47 ../bin/cturntbl.c:241 ../bin/cturntbl.c:771
+#: ../bin/cturntbl.c:784
+msgid "Diameter"
+msgstr "Durchmesser"
+
+#: ../bin/cturntbl.c:242
+msgid "# EndPt"
+msgstr "Anzahl Endpunkte"
+
+#: ../bin/cturntbl.c:276
#, c-format
-msgid "Place %s and draw into position"
-msgstr "%s setzen und in Position ziehen"
+msgid "Turntable(%d): Layer=%d Center=[%s %s] Diameter=%s #EP=%d"
+msgstr ""
+"Drehscheibe(%d): Ebene=%d Mittelpunkt=[%s %s] Durchmesser=%s Anzahl "
+"Endpunkte=%d"
+
+#: ../bin/cturntbl.c:291 ../bin/cturntbl.c:829
+msgid "Turntable"
+msgstr "Drehscheibe"
+
+#: ../bin/cturntbl.c:549
+msgid "Drag to create stall track"
+msgstr "Ziehen um Schuppengleis zu erstellen"
+
+#: ../bin/cturntbl.c:801
+msgid "Create Turntable"
+msgstr "Drehscheibe setzen"
+
+#: ../bin/cundo.c:156
+msgid "Undo Trace"
+msgstr "Undo Trace"
+
+#: ../bin/cundo.c:490
+#, c-format
+msgid "Undo: %s"
+msgstr "Rückgängig: %s"
+
+#: ../bin/cundo.c:493 ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:133
+msgid "Undo last command"
+msgstr "Letzten Befehl rückgängig machen"
+
+#: ../bin/cundo.c:498
+#, c-format
+msgid "Redo: %s"
+msgstr "Wiederholen: %s"
+
+#: ../bin/cundo.c:501 ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:103
+msgid "Redo last undo"
+msgstr "Rückgängig gemachten Befehl wiederholen"
#: ../bin/custom.c:160
#, c-format
@@ -1641,14 +2153,14 @@ msgstr ""
"Falscher Trägertyp %s:\n"
"%s"
-#: ../bin/dbench.c:142 ../bin/macro.c:165 ../bin/macro.c:833
-#: ../bin/macro.c:849 ../bin/macro.c:1152 ../bin/param.c:2062
+#: ../bin/dbench.c:142 ../bin/dcar.c:4225 ../bin/dcar.c:4409
+#: ../bin/dcar.c:4419 ../bin/dcar.c:4466 ../bin/dcar.c:4473 ../bin/dcar.c:4491
+#: ../bin/dcar.c:4504 ../bin/dcar.c:4509 ../bin/dcar.c:4538 ../bin/dcar.c:4699
#: ../bin/fileio.c:242 ../bin/fileio.c:538 ../bin/fileio.c:656
#: ../bin/fileio.c:749 ../bin/fileio.c:938 ../bin/fileio.c:1231
#: ../bin/fileio.c:1375 ../bin/fileio.c:1461 ../bin/fileio.c:1507
-#: ../bin/dcar.c:4227 ../bin/dcar.c:4411 ../bin/dcar.c:4421 ../bin/dcar.c:4468
-#: ../bin/dcar.c:4475 ../bin/dcar.c:4493 ../bin/dcar.c:4506 ../bin/dcar.c:4511
-#: ../bin/dcar.c:4540 ../bin/dcar.c:4701 ../bin/track.c:931
+#: ../bin/macro.c:165 ../bin/macro.c:833 ../bin/macro.c:849
+#: ../bin/macro.c:1152 ../bin/param.c:2062 ../bin/track.c:931
#: ../bin/track.c:1297 ../bin/track.c:1588 ../bin/track.c:1592
#: ../bin/track.c:1612 ../bin/track.c:1674 ../wlib/gtklib/wpref.c:246
#: ../wlib/gtklib/wpref.c:253
@@ -1711,10 +2223,8 @@ msgstr "Ungefähre Dateigrösse : %0.1fKb"
msgid "Approximate file size : %0.1fMb"
msgstr "Ungefähre Dateigrösse : %0.1fMb"
-#: ../bin/dbitmap.c:205 ../bin/param.c:2584 ../bin/misc.c:1030
-#: ../bin/misc.c:1100 ../wlib/gtklib/psprint.c:976
-#: ../wlib/gtklib/psprint.c:1477
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:521
+#: ../bin/dbitmap.c:205 ../bin/param.c:2584 ../bin/misc.c:1053
+#: ../bin/misc.c:1123 ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:521
msgid "Cancel"
msgstr "Abbruch"
@@ -1734,28 +2244,516 @@ msgstr "Grafikdateien|*.xpm"
msgid "BitMap"
msgstr "Grafik"
-#: ../bin/dcustmgm.c:53 ../bin/dcustmgm.c:90 ../bin/dcar.c:4104
+#: ../bin/dcar.c:45
+msgid "Truck"
+msgstr "Drehgestell"
+
+#: ../bin/dcar.c:45
+msgid "Body"
+msgstr "Aufbau"
+
+#: ../bin/dcar.c:146 ../bin/dcar.c:2437 ../bin/dcar.c:2441
+msgid "Unknown"
+msgstr "Unbekannt"
+
+#: ../bin/dcar.c:479
+msgid "Diesel Loco"
+msgstr "Diesellok"
+
+#: ../bin/dcar.c:480
+msgid "Steam Loco"
+msgstr "Dampflok"
+
+#: ../bin/dcar.c:481
+msgid "Elect Loco"
+msgstr "Elektrolok"
+
+#: ../bin/dcar.c:482
+msgid "Freight Car"
+msgstr "Güterwagen"
+
+#: ../bin/dcar.c:483
+msgid "Psngr Car"
+msgstr "Personenwagen"
+
+#: ../bin/dcar.c:484
+msgid "M-O-W"
+msgstr "Arbeitswagen"
+
+#: ../bin/dcar.c:485 ../bin/doption.c:221
+msgid "Other"
+msgstr "Sonstige"
+
+#: ../bin/dcar.c:1084 ../bin/dcar.c:4776
+msgid "N/A"
+msgstr "Keine Angabe"
+
+#: ../bin/dcar.c:1085 ../bin/dcar.c:4781
+msgid "Mint"
+msgstr "Neuwertig"
+
+#: ../bin/dcar.c:1086 ../bin/dcar.c:4780
+msgid "Excellent"
+msgstr "Exzellent"
+
+#: ../bin/dcar.c:1087 ../bin/dcar.c:4779
+msgid "Good"
+msgstr "Gut"
+
+#: ../bin/dcar.c:1088 ../bin/dcar.c:4778
+msgid "Fair"
+msgstr "In Ordnung"
+
+#: ../bin/dcar.c:1089 ../bin/dcar.c:4777
+msgid "Poor"
+msgstr "Schlecht"
+
+#: ../bin/dcar.c:1365 ../bin/dpricels.c:46
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:392
+msgid "Item"
+msgstr "Gegenstand"
+
+#: ../bin/dcar.c:1912 ../wlib/gtklib/gtkmisc.c:398
+#: ../wlib/mswlib/mswmisc.c:1707
+msgid "Information"
+msgstr "Information"
+
+#: ../bin/dcar.c:1912
+msgid "Customize"
+msgstr "Anpassen"
+
+#: ../bin/dcar.c:1924
+msgid "Sequential"
+msgstr "Aufsteigend"
+
+#: ../bin/dcar.c:1924
+msgid "Repeated"
+msgstr "Wiederholend"
+
+#: ../bin/dcar.c:1935 ../bin/dcar.c:1937 ../bin/dcar.c:5106
+msgid "Prototype"
+msgstr "Vorbild"
+
+#: ../bin/dcar.c:1941 ../bin/dcar.c:4070 ../bin/dcar.c:4075
+msgid "Type"
+msgstr "Typ"
+
+#: ../bin/dcar.c:1943
+msgid "Part"
+msgstr "Teil"
+
+#: ../bin/dcar.c:1945 ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:335
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:505
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:506
+msgid "Part Number"
+msgstr "Bestellnummer"
+
+#: ../bin/dcar.c:1947
+msgid "Loco?"
+msgstr "Lok?"
+
+#: ../bin/dcar.c:1951 ../bin/dcar.c:4108
+msgid "Import"
+msgstr "Import"
+
+#: ../bin/dcar.c:1958
+msgid "Mode"
+msgstr "Modus"
+
+#: ../bin/dcar.c:1964
+msgid "Reporting Mark"
+msgstr "Wagennummer"
+
+#: ../bin/dcar.c:1970
+msgid "Car Length"
+msgstr "Wagenlänge"
+
+#: ../bin/dcar.c:1974
+msgid "Truck Centers"
+msgstr "Drehgestellabstand"
+
+#: ../bin/dcar.c:1976
+msgid "Coupler Mount"
+msgstr "Kupplungsbefestigung"
+
+#: ../bin/dcar.c:1978
+msgid "Coupled Length"
+msgstr "Gekuppelte Länge"
+
+#: ../bin/dcar.c:1980 ../bin/dcar.c:3946
+msgid "Coupler Length"
+msgstr "Kupplungslänge"
+
+#: ../bin/dcar.c:1988
+msgid "Purchase Price"
+msgstr "Kaufpreis"
+
+#: ../bin/dcar.c:1990 ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:207
+msgid "Current Price"
+msgstr "Aktueller Preis"
+
+#: ../bin/dcar.c:1992 ../bin/dcar.c:4072 ../bin/dcar.c:4077
+msgid "Condition"
+msgstr "Zustand"
+
+#: ../bin/dcar.c:1994
+msgid "Purchase Date"
+msgstr "Kaufdatum"
+
+#: ../bin/dcar.c:1996 ../bin/dcar.c:4077
+msgid "Service Date"
+msgstr "Servicedatum"
+
+#: ../bin/dcar.c:1998
+msgid "Quantity"
+msgstr "Anzahl"
+
+#: ../bin/dcar.c:2000
+msgid "Numbers"
+msgstr "Nummern"
+
+#: ../bin/dcar.c:2002 ../bin/dcar.c:4073
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:61
+msgid "Notes"
+msgstr "Notizen"
+
+#: ../bin/dcar.c:2009 ../bin/dcustmgm.c:60
+msgid "Car Part"
+msgstr "Wagenvorlage"
+
+#: ../bin/dcar.c:2010 ../bin/dcustmgm.c:61
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:182
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:183
+msgid "Car Prototype"
+msgstr "Wagenvorbild"
+
+#: ../bin/dcar.c:2371 ../bin/dcar.c:2688
+msgid "Undecorated"
+msgstr "Unbeschriftet"
+
+#: ../bin/dcar.c:2429 ../bin/dcar.c:2433 ../bin/fileio.c:656
+msgid "Custom"
+msgstr "Individual"
+
+#: ../bin/dcar.c:2598
+msgid "Undecorated "
+msgstr "Unbeschriftet "
+
+#: ../bin/dcar.c:2818
+#, c-format
+msgid "New %s Scale Car"
+msgstr "Neuer Wagen in %s"
+
+#: ../bin/dcar.c:2819 ../bin/dcar.c:2828 ../bin/dcar.c:2837 ../bin/dcar.c:3976
+#: ../bin/dcar.c:4104
+msgid "Add"
+msgstr "Hinzufügen"
+
+#: ../bin/dcar.c:2821
+#, c-format
+msgid "Update %s Scale Car"
+msgstr "Aktualisiere Wagen in Maßstab %s"
+
+#: ../bin/dcar.c:2822 ../bin/dcar.c:2831 ../bin/dcar.c:2840
+#: ../bin/dcmpnd.c:166
+msgid "Update"
+msgstr "Aktualisieren"
+
+#: ../bin/dcar.c:2827
+#, c-format
+msgid "New %s Scale Car Part"
+msgstr "Neue Wagenvorlage in %s"
+
+#: ../bin/dcar.c:2830
+#, c-format
+msgid "Update %s Scale Car Part"
+msgstr "Wagenvorlage in %s aktualisieren"
+
+#: ../bin/dcar.c:2836
+msgid "New Prototype"
+msgstr "Neues Vorbild"
+
+#: ../bin/dcar.c:2839
+msgid "Update Prototype"
+msgstr "Aktualisiere Vorbild"
+
+#: ../bin/dcar.c:3482
+msgid "Enter a 8 digit numeric date"
+msgstr "Geben Sie ein 8-stelliges numerisches Datum ein"
+
+#: ../bin/dcar.c:3485
+msgid "Enter a 8 digit date"
+msgstr "Geben Sie ein 8-stelliges Datum ein"
+
+#: ../bin/dcar.c:3487
+msgid "Enter a date between 19000101 and 21991231"
+msgstr "Geben Sie ein Datum zwischen 19000101 und 21991231 ein"
+
+#: ../bin/dcar.c:3492
+msgid "Invalid month"
+msgstr "Ungültiger Monat"
+
+#: ../bin/dcar.c:3494
+msgid "Invalid day"
+msgstr "Ungültiger Kalendertag"
+
+#: ../bin/dcar.c:3580
+msgid "Enter a Prototype name"
+msgstr "Geben Sie den Namen des Vorbild ein"
+
+#: ../bin/dcar.c:3582
+msgid "Select or Enter a Manufacturer"
+msgstr "Hersteller auswählen oder eingeben"
+
+#: ../bin/dcar.c:3584
+msgid "Enter a Part Number"
+msgstr "Bestellnummer eingeben"
+
+#: ../bin/dcar.c:3586
+msgid "Enter the Car Length"
+msgstr "Länge des Wagen eingeben"
+
+#: ../bin/dcar.c:3588
+msgid "Enter the Car Width"
+msgstr "Breite des Wagen eingeben"
+
+#: ../bin/dcar.c:3590
+msgid "Enter the Truck Centers"
+msgstr "Drehgestellabstand eingeben"
+
+#: ../bin/dcar.c:3592
+msgid "Truck Centers must be less than Car Length"
+msgstr "Abstand der Drehgestelle muss kleiner als die Wagenlänge sein"
+
+#: ../bin/dcar.c:3594
+msgid "Enter the Coupled Length or Coupler Length"
+msgstr "Geben Sie die gekuppelte Länge oder die Kupplungslänge ein"
+
+#: ../bin/dcar.c:3596
+msgid "Enter the Coupled Length"
+msgstr "Geben Sie die gekuppelte Länge ein"
+
+#: ../bin/dcar.c:3598
+msgid "Enter a item Index"
+msgstr "Geben Sie eine Kennnummer ein"
+
+#: ../bin/dcar.c:3600
+msgid "Purchase Price is not valid"
+msgstr "Kaufpreis ist nicht gültig"
+
+#: ../bin/dcar.c:3602
+msgid "Current Price is not valid"
+msgstr "Aktueller Preis ist nicht gültig"
+
+#: ../bin/dcar.c:3604
+msgid "Purchase Date is not valid"
+msgstr "Kaufdatum ist nicht gültig"
+
+#: ../bin/dcar.c:3606
+msgid "Service Date is not valid"
+msgstr "Servicedatum ist nicht gültig"
+
+#: ../bin/dcar.c:3609
+#, c-format
+msgid "Item Index %ld duplicated an existing item: updated to new value"
+msgstr "Kennnummer %ld existiert bereits: mit neuem Wert aktualisiert"
+
+#: ../bin/dcar.c:3804
+#, c-format
+msgid "Added %ld new Cars"
+msgstr "%ld neue Wagen hinzugefügt"
+
+#: ../bin/dcar.c:3806
+msgid "Added new Car"
+msgstr "Neuen Wagen hinzugefügt"
+
+#: ../bin/dcar.c:3809
+msgid "Updated Car"
+msgstr "Wagen aktualisiert"
+
+#: ../bin/dcar.c:3812
+msgid " and Part"
+msgstr " und Teil"
+
+#: ../bin/dcar.c:3839
+#, c-format
+msgid "%s Part: %s %s %s %s %s %s"
+msgstr "%s Teil: %s %s %s %s %s %s"
+
+#: ../bin/dcar.c:3839 ../bin/dcar.c:3856
+msgid "Added new"
+msgstr "Neu hinzugefügt"
+
+#: ../bin/dcar.c:3839 ../bin/dcar.c:3856
+msgid "Updated"
+msgstr "Aktualisiert"
+
+#: ../bin/dcar.c:3855
+#, c-format
+msgid "%s Prototype: %s%s."
+msgstr "%s Vorbild: %s%s."
+
+#: ../bin/dcar.c:3857
+msgid ". Enter new values or press Close"
+msgstr ". Neue Werte eingeben oder Abbruch drücken"
+
+#: ../bin/dcar.c:3976
+msgid "New Car Part"
+msgstr "Neues Wagenmuster"
+
+#: ../bin/dcar.c:4071 ../bin/dcar.c:4076
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:365
+msgid "Roadname"
+msgstr "Gesellschaft"
+
+#: ../bin/dcar.c:4071
+msgid "Purc Price"
+msgstr "Kaufpreis"
+
+#: ../bin/dcar.c:4072 ../bin/dcar.c:4077
+msgid "Curr Price"
+msgstr "Akt. Preis"
+
+#: ../bin/dcar.c:4072
+msgid "Purc Date"
+msgstr "Kaufdaum"
+
+#: ../bin/dcar.c:4072
+msgid "Srvc Date"
+msgstr "Servicedatum"
+
+#: ../bin/dcar.c:4073
+msgid "Locat'n"
+msgstr "Ort"
+
+#: ../bin/dcar.c:4076
+msgid "RepMarks"
+msgstr "Wagennummer"
+
+#: ../bin/dcar.c:4076
+msgid "Purch Price"
+msgstr "Kaufpreis"
+
+#: ../bin/dcar.c:4077
+msgid "Purch Date"
+msgstr "Kaufdatum"
+
+#: ../bin/dcar.c:4094
+msgid "Sort By"
+msgstr "Sortierung"
+
+#: ../bin/dcar.c:4102 ../bin/dcustmgm.c:53 ../bin/dcustmgm.c:90
msgid "Edit"
msgstr "Bearbeiten"
-#: ../bin/dcustmgm.c:55 ../bin/misc.c:2049 ../bin/dcar.c:4108
+#: ../bin/dcar.c:4106 ../bin/dcustmgm.c:55 ../bin/misc.c:2072
msgid "Delete"
msgstr "Löschen"
+#: ../bin/dcar.c:4110 ../bin/fileio.c:1231
+msgid "Export"
+msgstr "Export"
+
+#: ../bin/dcar.c:4112 ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:522
+msgid "List"
+msgstr "Auflisten"
+
+#: ../bin/dcar.c:4225 ../bin/dcar.c:4955 ../bin/misc.c:2336
+msgid "Car Inventory"
+msgstr "Wagenverzeichnis"
+
+#: ../bin/dcar.c:4345
+msgid "List Cars"
+msgstr "Wagen auflisten"
+
+#: ../bin/dcar.c:4466 ../bin/dcar.c:4629
+msgid "Import Cars"
+msgstr "Wagen importieren"
+
+#: ../bin/dcar.c:4630 ../bin/dcar.c:4751
+msgid "Comma-Separated-Values|*.csv"
+msgstr "durch-Kommata getrente Werte|*.csv"
+
+#: ../bin/dcar.c:4699 ../bin/dcar.c:4750
+msgid "Export Cars"
+msgstr "Wagen exportieren"
+
+#: ../bin/dcar.c:4784
+msgid "Layout"
+msgstr "Anlage"
+
+#: ../bin/dcar.c:4786
+msgid "Shelf"
+msgstr "Regal"
+
+#: ../bin/dcmpnd.c:70 ../bin/dlayer.c:331 ../bin/misc.c:472 ../bin/misc.c:500
+msgid "Load"
+msgstr "Laden"
+
+#: ../bin/dcmpnd.c:103
+msgid "Updating definitions, please wait"
+msgstr "Bitte warten, Definitionen werden aktualisiert"
+
+#: ../bin/dcmpnd.c:166
+msgid "Update Title"
+msgstr "Ãœberschrift aktualisieren"
+
+#: ../bin/dcmpnd.c:226
+#, c-format
+msgid "End-Point #%d of the selected and actual turnouts are not close"
+msgstr ""
+"Endpunkte #%d der ausgewählten und der aktuellen Weiche sind nicht "
+"beieinander"
+
+#: ../bin/dcmpnd.c:235
+#, c-format
+msgid "End-Point #%d of the selected and actual turnouts are not aligned"
+msgstr ""
+"Endpunkte #%d der ausgewählten und der aktuellen Weiche sind nicht "
+"ausgerichtet"
+
+#: ../bin/dcmpnd.c:254
+msgid "The selected Turnout had a differing number of End-Points"
+msgstr "Die ausgewählte Weiche hatte eine andere Anzahl von Endpunkten"
+
+#: ../bin/dcmpnd.c:315
+msgid "Skip"
+msgstr "Ãœberspringen"
+
+#: ../bin/dcmpnd.c:347
+#, c-format
+msgid "%d Track(s) refreshed"
+msgstr "%d Gleise bearbeitet"
+
+#: ../bin/dcmpnd.c:387
+msgid "Refresh Turnout/Structure"
+msgstr "Weichen/Gebäude neu laden"
+
+#: ../bin/dcmpnd.c:389
+msgid "Choose a Turnout/Structure to replace:"
+msgstr "Zu ersetzende Weiche / Gebäude auswählen"
+
+#: ../bin/dcmpnd.c:399 ../bin/doption.c:215
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:31
+msgid "Turnouts"
+msgstr "Weichen"
+
+#: ../bin/dcmpnd.c:399
+msgid "Structures"
+msgstr "Gebäude"
+
+#: ../bin/dcmpnd.c:428
+msgid "Choose another Turnout/Structure to replace:"
+msgstr "Ein anderes zu ersetzende Weiche / Gebäude auswählen"
+
+#: ../bin/dcmpnd.c:530
+msgid "Rename Object"
+msgstr "Objekt umbenennen"
+
#: ../bin/dcustmgm.c:57
msgid "Move To"
msgstr "Verschieben nach"
-#: ../bin/dcustmgm.c:60 ../bin/dcar.c:2011
-msgid "Car Part"
-msgstr "Wagenvorlage"
-
-#: ../bin/dcustmgm.c:61 ../bin/dcar.c:2012
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:182
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:183
-msgid "Car Prototype"
-msgstr "Wagenvorbild"
-
#: ../bin/dcustmgm.c:90
msgid "Rename"
msgstr "Umbenennen"
@@ -1796,10 +2794,6 @@ msgstr "Wert"
msgid "R"
msgstr "R"
-#: ../bin/dease.c:72 ../bin/csnap.c:534
-msgid "X"
-msgstr "X"
-
#: ../bin/dease.c:73 ../bin/tease.c:505
msgid "L"
msgstr "L"
@@ -1808,15 +2802,533 @@ msgstr "L"
msgid "Easement"
msgstr "Ãœbergangsbogen"
+#: ../bin/denum.c:44
+msgid "Prices"
+msgstr "Preise"
+
+#: ../bin/denum.c:49
+msgid "Save As ..."
+msgstr "Speichern unter..."
+
+#: ../bin/denum.c:129 ../bin/denum.c:184 ../bin/denum.c:219
+msgid "Each"
+msgstr "Je"
+
+#: ../bin/denum.c:143 ../bin/denum.c:144
+msgid "Parts List"
+msgstr "Teileliste"
+
+#: ../bin/denum.c:149
+#, c-format
+msgid ""
+"%s Parts List\n"
+"\n"
+msgstr ""
+"%s Teileliste\n"
+"\n"
+
+#: ../bin/denum.c:184 ../bin/denum.c:221 ../bin/denum.c:230
+msgid "Extended"
+msgstr "Erweitert"
+
+#: ../bin/denum.c:230 ../bin/denum.c:233
+msgid "Total"
+msgstr "Summe"
+
+#: ../bin/dlayer.c:323
+msgid "Visible"
+msgstr "Sichtbar"
+
+#: ../bin/dlayer.c:325
+msgid "Frozen"
+msgstr "Fixiert"
+
+#: ../bin/dlayer.c:327
+msgid "On Map"
+msgstr "Auf der Karte"
+
+#: ../bin/dlayer.c:330
+msgid "Personal Preferences"
+msgstr "Persönliche Einstellungen"
+
+#: ../bin/dlayer.c:332 ../bin/draw.c:1308 ../bin/macro.c:1241
+msgid "Save"
+msgstr "Speichern"
+
+#: ../bin/dlayer.c:333
+msgid "Defaults"
+msgstr "Standardwerte"
+
+#: ../bin/dlayer.c:334
+msgid "Number of Layer Buttons"
+msgstr "Anzahl der Ebenenknöpfe"
+
+#: ../bin/dlayer.c:351 ../bin/dlayer.c:734 ../bin/dlayer.c:744
+#: ../bin/dlayer.c:788 ../bin/dlayer.c:967
+msgid "Main"
+msgstr "Haupt"
+
+#: ../bin/dlayer.c:456 ../bin/dlayer.c:689 ../bin/dlayer.c:746
+#: ../bin/dlayer.c:790 ../bin/dlayer.c:959
+msgid "Show/Hide Layer"
+msgstr "Ebene anzeigen/verbergen"
+
+#: ../bin/dlayer.c:850
+msgid "Layers"
+msgstr "Ebenen"
+
+#: ../bin/doption.c:99
+msgid "Room Width"
+msgstr "Zimmerbreite"
+
+#: ../bin/doption.c:100
+msgid " Height"
+msgstr " -länge"
+
+#: ../bin/doption.c:101
+msgid "Layout Title"
+msgstr "Gleisplantitel"
+
+#: ../bin/doption.c:102
+msgid "Subtitle"
+msgstr "Untertitel"
+
+#: ../bin/doption.c:104
+msgid " Gauge"
+msgstr "Spurweite"
+
+#: ../bin/doption.c:105
+msgid "Min Track Radius"
+msgstr "Mindestgleisradius"
+
+#: ../bin/doption.c:106
+msgid " Max Track Grade"
+msgstr "Maximale Gleissteigung"
+
+#: ../bin/doption.c:155
+msgid "Layout Options"
+msgstr "Gleisplanoptionen"
+
+#: ../bin/doption.c:213
+msgid "Auto Pan"
+msgstr "Automatischer Ausschnitt"
+
+#: ../bin/doption.c:214
+msgid "Dash"
+msgstr "Gestrichelt"
+
+#: ../bin/doption.c:215
+msgid "All"
+msgstr "Alle"
+
+#: ../bin/doption.c:216
+msgid "Outline"
+msgstr "Umriss"
+
+#: ../bin/doption.c:216
+msgid "Solid"
+msgstr "Gefüllt"
+
+#: ../bin/doption.c:217
+msgid "Off"
+msgstr "Aus"
+
+#: ../bin/doption.c:217
+msgid "On"
+msgstr "An"
+
+#: ../bin/doption.c:218
+msgid "Track Descriptions"
+msgstr "Gleisbeschreibungen"
+
+#: ../bin/doption.c:218
+msgid "Lengths"
+msgstr "Längen"
+
+#: ../bin/doption.c:218
+msgid "EndPt Elevations"
+msgstr "Endpunkthöhen"
+
+#: ../bin/doption.c:218
+msgid "Track Elevations"
+msgstr "Gleishöhen"
+
+#: ../bin/doption.c:218
+msgid "Cars"
+msgstr "Wagen"
+
+#: ../bin/doption.c:219 ../bin/doption.c:220
+msgid "Descr"
+msgstr "Beschreibung"
+
+#: ../bin/doption.c:220
+msgid "Manuf"
+msgstr "Hersteller"
+
+#: ../bin/doption.c:221
+msgid "Tracks"
+msgstr "Gleise"
+
+#: ../bin/doption.c:222
+msgid "Live Map"
+msgstr "Dynamische Karte"
+
+#: ../bin/doption.c:223
+msgid "Hide Trains On Hidden Track"
+msgstr "Verberge Züge auf verborgenem Gleis"
+
+#: ../bin/doption.c:228
+msgid "Color Layers"
+msgstr "Ebenenfarben"
+
+#: ../bin/doption.c:229
+msgid "Draw Tunnel"
+msgstr "Zeichne Tunnel"
+
+#: ../bin/doption.c:230
+msgid "Draw EndPts"
+msgstr "Zeichne Endpunkte"
+
+#: ../bin/doption.c:231
+msgid "Draw Ties"
+msgstr "Schwellen zeichnen"
+
+#: ../bin/doption.c:232
+msgid "Draw Centers"
+msgstr "Mittelpunkt zeichnen"
+
+#: ../bin/doption.c:233
+msgid "Two Rail Scale"
+msgstr "Maßstab für Gleis"
+
+#: ../bin/doption.c:234
+msgid "Map Scale"
+msgstr "Kartenmaßstab"
+
+#: ../bin/doption.c:237
+msgid "Label Enable"
+msgstr "Beschriftungen zeigen"
+
+#: ../bin/doption.c:238
+msgid "Label Scale"
+msgstr "Maßstab der Beschriftungen"
+
+#: ../bin/doption.c:239
+msgid "Label Font Size"
+msgstr "Grösse für Beschriftungen"
+
+#: ../bin/doption.c:240
+msgid "Hot Bar Labels"
+msgstr "Teilekatalog Beschriftungen"
+
+#: ../bin/doption.c:241
+msgid "Layout Labels"
+msgstr "Anlagenbeschriftungen"
+
+#: ../bin/doption.c:242
+msgid "List Labels"
+msgstr "Listenüberschriften"
+
+#: ../bin/doption.c:245
+msgid "Car Labels"
+msgstr "Wagenbeschriftungen"
+
+#: ../bin/doption.c:246
+msgid "Train Update Delay"
+msgstr "Aktualisierungsintervalle"
+
+#: ../bin/doption.c:274
+msgid "Display Options"
+msgstr "Anzeigeoptionen"
+
+#: ../bin/doption.c:275
+msgid "Proto"
+msgstr "Vorbild"
+
+#: ../bin/doption.c:276
+msgid "Proto/Manuf"
+msgstr "Vorbild/Hersteller"
+
+#: ../bin/doption.c:277
+msgid "Proto/Manuf/Part Number"
+msgstr "Vorbild/Hersteller/Bestellnr. "
+
+#: ../bin/doption.c:278
+msgid "Proto/Manuf/Partno/Item"
+msgstr "Vorbild/Hersteller/Bestellnr. /lfd. Nr."
+
+#: ../bin/doption.c:279
+msgid "Manuf/Proto"
+msgstr "Hersteller/Vorbild"
+
+#: ../bin/doption.c:280
+msgid "Manuf/Proto/Part Number"
+msgstr "Hersteller/Vorbild/Bestellnr."
+
+#: ../bin/doption.c:281
+msgid "Manuf/Proto/Partno/Item"
+msgstr "Hersteller/Vorbild/Bestellnr./lfd. Nr."
+
+#: ../bin/doption.c:312
+msgid "End-Points"
+msgstr "Endpunkte"
+
+#: ../bin/doption.c:315 ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:12
+msgid "Describe"
+msgstr "Eigenschaften"
+
+#: ../bin/doption.c:320
+msgid "Normal: Command List, Shift: Command Options"
+msgstr "Normal: Befehlsliste, Umschalt: Befehlsoptionen"
+
+#: ../bin/doption.c:320
+msgid "Normal: Command Options, Shift: Command List"
+msgstr "Normal: Befehlsoptionen, Umschalt: Befehlsliste"
+
+#: ../bin/doption.c:323
+msgid "Draw Moving Tracks"
+msgstr "Zeichne bewegte Gleise"
+
+#: ../bin/doption.c:324
+msgid "Default Command"
+msgstr "Standardbefehl"
+
+#: ../bin/doption.c:326
+msgid "Hide Selection Window"
+msgstr "Verberge Auswahlfenster"
+
+#: ../bin/doption.c:328
+msgid "Right Click"
+msgstr "Rechte Mausetaste"
+
+#: ../bin/doption.c:354
+msgid "Command Options"
+msgstr "Befehlsoptionen"
+
+#: ../bin/doption.c:378
+msgid "English"
+msgstr "Englisch"
+
+#: ../bin/doption.c:378
+msgid "Metric"
+msgstr "Metrisch"
+
+#: ../bin/doption.c:379
+msgid "Polar"
+msgstr "Polar"
+
+#: ../bin/doption.c:379
+msgid "Cartesian"
+msgstr "Kartesisch"
+
+#: ../bin/doption.c:380
+msgid "Balloon Help"
+msgstr "Sprechblasen"
+
+#: ../bin/doption.c:381
+msgid "Load Last Layout"
+msgstr "Letzten Gleisplan laden"
+
+#: ../bin/doption.c:381
+msgid "Start New Layout"
+msgstr "Neuen Gleisplan beginnen"
+
+#: ../bin/doption.c:384
+msgid "Angles"
+msgstr "Winkel"
+
+#: ../bin/doption.c:385
+msgid "Units"
+msgstr "Einheiten"
+
+#: ../bin/doption.c:387
+msgid "Length Format"
+msgstr "Längenformat"
+
+#: ../bin/doption.c:388
+msgid "Min Track Length"
+msgstr "Mindestgleislänge"
+
+#: ../bin/doption.c:389
+msgid "Connection Distance"
+msgstr "Verbindungs Abstand"
+
+#: ../bin/doption.c:390
+msgid "Connection Angle"
+msgstr "Verbindungs Winkel"
+
+#: ../bin/doption.c:391
+msgid "Turntable Angle"
+msgstr "Drehscheibenwinkel"
+
+#: ../bin/doption.c:392
+msgid "Max Coupling Speed"
+msgstr "Max. Ankuppelgeschwindigkeit"
+
+#: ../bin/doption.c:394
+msgid "Drag Distance"
+msgstr "Zeichne Entfernung"
+
+#: ../bin/doption.c:395
+msgid "Drag Timeout"
+msgstr "Abriss Zeitverzögerung"
+
+#: ../bin/doption.c:396
+msgid "Min Grid Spacing"
+msgstr "Mindestrasterabstand"
+
+#: ../bin/doption.c:397
+msgid "Check Point"
+msgstr "Sicherungskopie"
+
+#: ../bin/doption.c:398
+msgid "On Program Startup"
+msgstr "Beim Programmstart"
+
+#: ../bin/doption.c:408 ../bin/doption.c:426
+msgid "999.999"
+msgstr "999.999"
+
+#: ../bin/doption.c:409 ../bin/doption.c:427
+msgid "999.99"
+msgstr "999.99"
+
+#: ../bin/doption.c:410 ../bin/doption.c:428
+msgid "999.9"
+msgstr "999.9"
+
+#: ../bin/doption.c:411
+msgid "999 7/8"
+msgstr "999 7/8"
+
+#: ../bin/doption.c:412
+msgid "999 63/64"
+msgstr "999 63/64"
+
+#: ../bin/doption.c:413
+msgid "999' 11.999\""
+msgstr "999' 11.999\""
+
+#: ../bin/doption.c:414
+msgid "999' 11.99\""
+msgstr "999' 11.99\""
+
+#: ../bin/doption.c:415
+msgid "999' 11.9\""
+msgstr "999' 11.9\""
+
+#: ../bin/doption.c:416
+msgid "999' 11 7/8\""
+msgstr "999' 11 7/8\""
+
+#: ../bin/doption.c:417
+msgid "999' 11 63/64\""
+msgstr "999' 11 63/64\""
+
+#: ../bin/doption.c:418
+msgid "999ft 11.999in"
+msgstr "999ft 11.999in"
+
+#: ../bin/doption.c:419
+msgid "999ft 11.99in"
+msgstr "999ft 11.99in"
+
+#: ../bin/doption.c:420
+msgid "999ft 11.9in"
+msgstr "999ft 11.9in"
+
+#: ../bin/doption.c:421
+msgid "999ft 11 7/8in"
+msgstr "999ft 11 7/8in"
+
+#: ../bin/doption.c:422
+msgid "999ft 11 63/64in"
+msgstr "999ft 11 63/64in"
+
+#: ../bin/doption.c:423
+msgid "999.999999"
+msgstr "999.999999"
+
+#: ../bin/doption.c:429
+msgid "999.999mm"
+msgstr "999.999mm"
+
+#: ../bin/doption.c:430
+msgid "999.99mm"
+msgstr "999.99mm"
+
+#: ../bin/doption.c:431
+msgid "999.9mm"
+msgstr "999.9mm"
+
+#: ../bin/doption.c:432
+msgid "999.999cm"
+msgstr "999.999cm"
+
+#: ../bin/doption.c:433
+msgid "999.99cm"
+msgstr "999.99cm"
+
+#: ../bin/doption.c:434
+msgid "999.9cm"
+msgstr "999.9cm"
+
+#: ../bin/doption.c:435
+msgid "999.999m"
+msgstr "999.999m"
+
+#: ../bin/doption.c:436
+msgid "999.99m"
+msgstr "999.99m"
+
+#: ../bin/doption.c:437
+msgid "999.9m"
+msgstr "999.9m"
+
+#: ../bin/doption.c:517
+msgid "Preferences"
+msgstr "Einstellungen"
+
+#: ../bin/doption.c:556
+msgid "Marker"
+msgstr "Markierung"
+
+#: ../bin/doption.c:557
+msgid "Border"
+msgstr "Rahmen"
+
+#: ../bin/doption.c:558
+msgid "Primary Axis"
+msgstr "Hauptachse"
+
+#: ../bin/doption.c:559
+msgid "Secondary Axis"
+msgstr "Nebenachse "
+
+#: ../bin/doption.c:560
+msgid "Normal Track"
+msgstr "Normales Gleis"
+
+#: ../bin/doption.c:561
+msgid "Selected Track"
+msgstr "Ausgewähltes Gleis"
+
+#: ../bin/doption.c:562
+msgid "Profile Path"
+msgstr "Höhenlinie"
+
+#: ../bin/doption.c:563
+msgid "Exception Track"
+msgstr "Ausnahmegleis"
+
+#: ../bin/doption.c:564
+msgid "Track Ties"
+msgstr "Gleisschwellen"
+
#: ../bin/dpricels.c:46
msgid "Price"
msgstr "Preis"
-#: ../bin/dpricels.c:46 ../bin/dcar.c:1367
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:392
-msgid "Item"
-msgstr "Gegenstand"
-
#: ../bin/dpricels.c:60
msgid "Flex Track"
msgstr "Flexgleis"
@@ -1829,50 +3341,157 @@ msgstr "kostet"
msgid "Price List"
msgstr "Preisliste"
-#: ../bin/dprmfile.c:100
+#: ../bin/dprmfile.c:102
#, c-format
msgid "Updating %s"
msgstr "Aktualisiere %s"
-#: ../bin/dprmfile.c:219
+#: ../bin/dprmfile.c:221
msgid "Show File Names"
msgstr "Dateinamen anzeigen"
-#: ../bin/dprmfile.c:228 ../bin/dprmfile.c:332
+#: ../bin/dprmfile.c:230 ../bin/dprmfile.c:334
msgid "Unload"
msgstr "Entladen"
-#: ../bin/dprmfile.c:229
+#: ../bin/dprmfile.c:231
msgid "Browse ..."
msgstr "Durchsuchen..."
-#: ../bin/dprmfile.c:332
+#: ../bin/dprmfile.c:334
msgid "Reload"
msgstr "Neu laden"
-#: ../bin/dprmfile.c:433
+#: ../bin/dprmfile.c:438
msgid "Parameter Files"
msgstr "Parameterdateien"
-#: ../bin/dprmfile.c:434
+#: ../bin/dprmfile.c:439
msgid "Load Parameters"
msgstr "Lade Parameter"
-#: ../bin/dprmfile.c:434
+#: ../bin/dprmfile.c:439
msgid "Parameter files|*.xtp"
msgstr "Parameterdateien|*.xtp"
+#: ../bin/draw.c:1308 ../bin/macro.c:600 ../bin/misc.c:559
+msgid "Quit"
+msgstr "Verlassen"
+
+#: ../bin/draw.c:1790
+#, c-format
+msgid "Zoom In Program Value %ld:1"
+msgstr "Programmierter Zoom Größer Wert %ld:1"
+
+#: ../bin/draw.c:1816
+#, c-format
+msgid "Zoom Out Program Value %ld:1"
+msgstr "Programmierter Zoom Kleiner Wert %ld:1"
+
+#: ../bin/draw.c:2426
+msgid "Map"
+msgstr "Karte"
+
+#: ../bin/drawgeom.c:166 ../bin/drawgeom.c:179
+msgid "Drag to place next end point"
+msgstr "Ziehen um den nächsten Endpunkt zu setzen"
+
+#: ../bin/drawgeom.c:224
+msgid "Drag set box size"
+msgstr "Ziehen um die Größe des Rechteck zu setzen"
+
+#: ../bin/drawgeom.c:266 ../bin/drawgeom.c:275
+#, c-format
+msgid "Length = %s, Angle = %0.2f"
+msgstr "Länge = %s, Winkel = %0.2f"
+
+#: ../bin/drawgeom.c:292
+#, c-format
+msgid "Straight Line: Length=%s Angle=%0.3f"
+msgstr "Gerade Linie: Länge=%s Winkel=%0.3f"
+
+#: ../bin/drawgeom.c:315
+#, c-format
+msgid "Curved Line: Radius=%s Angle=%0.3f Length=%s"
+msgstr "Gebogene Linie: Radius=%s Winkel=%0.3f Länge=%s"
+
+#: ../bin/drawgeom.c:330
+#, c-format
+msgid "Radius = %s"
+msgstr "Radius = %s"
+
+#: ../bin/drawgeom.c:340
+#, c-format
+msgid "Width = %s, Height = %s"
+msgstr "Breite = %s, Höhe = %s"
+
+#: ../bin/drawgeom.c:618
+#, c-format
+msgid "Length = %0.3f Angle = %0.3f"
+msgstr "Länge = %0.3f Winkel = %0.3f"
+
+#: ../bin/fileio.c:241
+msgid ""
+"\n"
+"Do you want to continue?"
+msgstr ""
+"\n"
+"Wollen Sie fortsetzen?"
+
+#: ../bin/fileio.c:538
+msgid "Parameter"
+msgstr "Parameter"
+
+#: ../bin/fileio.c:678
+#, c-format
+msgid "putTitle: title too long: %s"
+msgstr "putTitle: Titel ist zu lang: %s"
+
+#: ../bin/fileio.c:694
+msgid "Unnamed Trackplan"
+msgstr "Unbenannter Gleisplan"
+
+#: ../bin/fileio.c:710 ../bin/fileio.c:1030
+msgid "Check Pointing"
+msgstr "Schreibe Sicherungskopie"
+
+#: ../bin/fileio.c:938
+msgid "Track"
+msgstr "Gleis"
+
+#: ../bin/fileio.c:997 ../bin/fileio.c:1010
+msgid "Save Tracks"
+msgstr "Gleise speichern"
+
+#: ../bin/fileio.c:1018
+msgid "Open Tracks"
+msgstr "Gleise einlesen"
+
+#: ../bin/fileio.c:1183 ../bin/fileio.c:1201
+msgid "Import Tracks"
+msgstr "Gleise importieren"
+
+#: ../bin/fileio.c:1261
+msgid "Export Tracks"
+msgstr "Gleise exportieren"
+
+#: ../bin/fileio.c:1443
+msgid "Export to DXF"
+msgstr "Export nach DXF"
+
+#: ../bin/fileio.c:1461
+msgid "Clipboard"
+msgstr "Zwischenablage"
+
+#: ../bin/fileio.c:1504 ../bin/misc.c:2065
+msgid "Paste"
+msgstr "Einfügen"
+
#: ../bin/i18n.c:45
#, c-format
msgid "Gettext initialized (PACKAGE=%s, LOCALEDIR=%s, LC_ALL=%s).\n"
msgstr "Gettext initialisiert (PACKAGE=%s, LOCALEDIR=%s, LC_ALL=%s).\n"
-#: ../bin/macro.c:80 ../bin/ctrain.c:570 ../bin/ctrain.c:2571
-#: ../bin/fileio.c:242 ../bin/dcar.c:4411 ../bin/dcar.c:4421
-#: ../bin/dcar.c:4540
-msgid "Stop"
-msgstr "Anhalten"
-
#: ../bin/macro.c:83
msgid "Message"
msgstr "Mitteilung"
@@ -1901,11 +3520,7 @@ msgstr "Schritt"
msgid "Next"
msgstr "Nächster"
-#: ../bin/macro.c:600 ../bin/misc.c:557 ../bin/draw.c:1309
-msgid "Quit"
-msgstr "Verlassen"
-
-#: ../bin/macro.c:603 ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:477
+#: ../bin/macro.c:603 ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:477
msgid "Speed"
msgstr "Geschwindigkeit"
@@ -1942,190 +3557,10 @@ msgstr "Schnellere"
msgid "Fastest"
msgstr "Schnellste"
-#: ../bin/macro.c:1241 ../bin/dlayer.c:332 ../bin/draw.c:1309
-msgid "Save"
-msgstr "Speichern"
-
#: ../bin/macro.c:1349
msgid "Can not find PARAMETER playback proc"
msgstr "Kann die PARAMETER Wiedergabeprozedur nicht finden"
-#: ../bin/smalldlg.c:66
-msgid "Show tips at start"
-msgstr "Tipps beim Start anzeigen"
-
-#: ../bin/smalldlg.c:72
-msgid "Did you know..."
-msgstr "Wussten Sie schon..."
-
-#: ../bin/smalldlg.c:74
-msgid "Previous Tip"
-msgstr "Vorheriger Tipp"
-
-#: ../bin/smalldlg.c:75
-msgid "Next Tip"
-msgstr "Nächster Tipp"
-
-#: ../bin/smalldlg.c:91
-msgid "Tip of the Day"
-msgstr "Tipp des Tages"
-
-#: ../bin/smalldlg.c:100
-msgid "No tips are available"
-msgstr "Es sind keine Tipps verfügbar"
-
-#: ../bin/smalldlg.c:198
-msgid ""
-"XTrackCAD is a CAD (computer-aided design) program for designing model "
-"railroad layouts."
-msgstr ""
-"XTrackCAD ist ein CAD (Computer-unterstützter Entwurf) Programm\n"
-"zum Entwerfen von Modelleisenbahnanlagen."
-
-#: ../bin/smalldlg.c:221 ../bin/misc.c:2288
-msgid "About"
-msgstr "Ãœber"
-
-#: ../bin/cturntbl.c:47 ../bin/cturntbl.c:241 ../bin/cturntbl.c:771
-#: ../bin/cturntbl.c:784
-msgid "Diameter"
-msgstr "Durchmesser"
-
-#: ../bin/cturntbl.c:242
-msgid "# EndPt"
-msgstr "Anzahl Endpunkte"
-
-#: ../bin/cturntbl.c:243 ../bin/tease.c:510 ../bin/compound.c:526
-#: ../bin/tcurve.c:356 ../bin/tstraigh.c:85 ../bin/cdraw.c:209
-#: ../bin/cnote.c:149 ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:603
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:604
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:605
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:606
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:607
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:608
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:609
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:610
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:611
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:612
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:613
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:614
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:615
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:616
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:617
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:618
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:619
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:620
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:621
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:622
-msgid "Layer"
-msgstr "Ebene"
-
-#: ../bin/cturntbl.c:276
-#, c-format
-msgid "Turntable(%d): Layer=%d Center=[%s %s] Diameter=%s #EP=%d"
-msgstr ""
-"Drehscheibe(%d): Ebene=%d Mittelpunkt=[%s %s] Durchmesser=%s Anzahl "
-"Endpunkte=%d"
-
-#: ../bin/cturntbl.c:291 ../bin/cturntbl.c:829
-msgid "Turntable"
-msgstr "Drehscheibe"
-
-#: ../bin/cturntbl.c:549
-msgid "Drag to create stall track"
-msgstr "Ziehen um Schuppengleis zu erstellen"
-
-#: ../bin/cturntbl.c:801
-msgid "Create Turntable"
-msgstr "Drehscheibe setzen"
-
-#: ../bin/dlayer.c:323
-msgid "Visible"
-msgstr "Sichtbar"
-
-#: ../bin/dlayer.c:325
-msgid "Frozen"
-msgstr "Fixiert"
-
-#: ../bin/dlayer.c:327
-msgid "On Map"
-msgstr "Auf der Karte"
-
-#: ../bin/dlayer.c:329 ../bin/denum.c:118 ../bin/denum.c:181
-#: ../bin/denum.c:213 ../bin/denum.c:214 ../bin/ctodesgn.c:497
-msgid "Count"
-msgstr "Anzahl"
-
-#: ../bin/dlayer.c:330
-msgid "Personal Preferences"
-msgstr "Persönliche Einstellungen"
-
-#: ../bin/dlayer.c:331 ../bin/misc.c:470 ../bin/misc.c:498 ../bin/dcmpnd.c:70
-msgid "Load"
-msgstr "Laden"
-
-#: ../bin/dlayer.c:333
-msgid "Defaults"
-msgstr "Standardwerte"
-
-#: ../bin/dlayer.c:334
-msgid "Number of Layer Buttons"
-msgstr "Anzahl der Ebenenknöpfe"
-
-#: ../bin/dlayer.c:351 ../bin/dlayer.c:734 ../bin/dlayer.c:744
-#: ../bin/dlayer.c:788 ../bin/dlayer.c:967
-msgid "Main"
-msgstr "Haupt"
-
-#: ../bin/dlayer.c:456 ../bin/dlayer.c:689 ../bin/dlayer.c:746
-#: ../bin/dlayer.c:790 ../bin/dlayer.c:959
-msgid "Show/Hide Layer"
-msgstr "Ebene anzeigen/verbergen"
-
-#: ../bin/dlayer.c:850
-msgid "Layers"
-msgstr "Ebenen"
-
-#: ../bin/tease.c:499 ../bin/tease.c:501 ../bin/compound.c:515
-#: ../bin/compound.c:517 ../bin/tcurve.c:343 ../bin/tcurve.c:345
-#: ../bin/tstraigh.c:78 ../bin/tstraigh.c:80
-msgid "Z"
-msgstr "Z"
-
-#: ../bin/tease.c:506
-msgid "l0"
-msgstr "l0"
-
-#: ../bin/tease.c:507
-msgid "l1"
-msgstr "l1"
-
-#: ../bin/tease.c:509 ../bin/tcurve.c:355 ../bin/tstraigh.c:84
-#: ../bin/cdraw.c:208 ../bin/cmisc.c:116
-msgid "Pivot"
-msgstr "Drehpunkt"
-
-#: ../bin/tease.c:549
-#, c-format
-msgid ""
-"Joint Track(%d): Layer=%d Length=%0.3f EP=[%0.3f,%0.3f A%0.3f] [%0.3f,%0.3f A"
-"%0.3f]"
-msgstr ""
-"Übergangsbogen(%d): Ebene=%d Länge=%0.3f EP=[%0.3f,%0.3f A%0.3f] [%0.3f,"
-"%0.3f A%0.3f]"
-
-#: ../bin/tease.c:594
-msgid "Easement Track"
-msgstr "Ãœgangsbogengleis"
-
-#: ../bin/tease.c:1260
-msgid "Merge Easements"
-msgstr "Übergangsbögen zusammenfassen"
-
-#: ../bin/tease.c:1325
-msgid "Split Easement Curve"
-msgstr "Ãœbergangsbogen auftrennen"
-
#: ../bin/param.c:89
msgid "Black"
msgstr "Schwarz"
@@ -2361,381 +3796,198 @@ msgstr "Einen Wert zwischen %s und %s eingeben"
msgid "Help"
msgstr "Hilfe"
-#: ../bin/compound.c:524
-msgid "# End Pt"
-msgstr "Anzahl Endpunkte"
-
-#: ../bin/compound.c:594 ../bin/ctrain.c:195 ../bin/cmodify.c:121
-#: ../bin/cmisc.c:155 ../bin/cnote.c:168
-msgid "Change Track"
-msgstr "Gleis ändern"
-
-#: ../bin/compound.c:779
-msgid "Sectional Track"
-msgstr "Festgleise"
-
-#: ../bin/compound.c:782 ../bin/cstruct.c:763 ../bin/cstruct.c:908
-msgid "Structure"
-msgstr "Gebäude"
-
-#: ../bin/cselect.c:306
-msgid "Change Track Width"
-msgstr "Gleisbreite ändern"
-
-#: ../bin/cselect.c:327
-msgid "Delete Tracks"
-msgstr "Gleise löschen"
-
-#: ../bin/cselect.c:379
-msgid "Hide Tracks (Tunnel)"
-msgstr "Gleise verbergen (Tunnel)"
-
-#: ../bin/cselect.c:418 ../bin/misc.c:2117
-msgid "Move To Current Layer"
-msgstr "Auf aktuelle Ebene verschieben"
-
-#: ../bin/cselect.c:457 ../bin/misc.c:2220
-msgid "Clear Elevations"
-msgstr "Höhen löschen"
-
-#: ../bin/cselect.c:501
-msgid "Add Elevations"
-msgstr "Höhen hinzufügen"
-
-#: ../bin/cselect.c:516
-msgid "Refresh Compound"
-msgstr "Zusammenstellung aktualisieren"
-
-#: ../bin/cselect.c:552 ../bin/cselect.c:577
-msgid "Ratio"
-msgstr "Verhältnis"
-
-#: ../bin/cselect.c:561
-msgid "Do not resize track"
-msgstr "Gleismaße nicht ändern"
-
-#: ../bin/cselect.c:565
-msgid "Rescale by:"
-msgstr "Skalieren um:"
-
-#: ../bin/cselect.c:567
-msgid "From:"
-msgstr "Von:"
-
-#: ../bin/cselect.c:571
-msgid "To: "
-msgstr "Nach:"
-
-#: ../bin/cselect.c:636
-msgid "Rescale Tracks"
-msgstr "Gleise skalieren"
-
-#: ../bin/cselect.c:767 ../../../build/xtc_4-2-2/app/i18n/custmsg.h:47
-msgid "Rescale"
-msgstr "Maßstab ändern"
-
-#: ../bin/cselect.c:794
-msgid "Draw moving track normally"
-msgstr "Bewegte Gleise normal zeichnen"
-
-#: ../bin/cselect.c:795
-msgid "Draw moving track simply"
-msgstr "Bewegte Gleise vereinfacht zeichnen"
-
-#: ../bin/cselect.c:796
-msgid "Draw moving track as end-points"
-msgstr "Bewegte Gleise als Endpunkte zeichnen"
+#: ../bin/smalldlg.c:66
+msgid "Show tips at start"
+msgstr "Tipps beim Start anzeigen"
-#: ../bin/cselect.c:1089
-msgid "Move To Join"
-msgstr "Verbinde durch Verschieben"
+#: ../bin/smalldlg.c:72
+msgid "Did you know..."
+msgstr "Wussten Sie schon..."
-#: ../bin/cselect.c:1125
-msgid "Drag to move selected tracks"
-msgstr "Ausgewählte Gleise durch Ziehen verschieben"
+#: ../bin/smalldlg.c:74
+msgid "Previous Tip"
+msgstr "Vorheriger Tipp"
-#: ../bin/cselect.c:1132
-msgid "Move Tracks"
-msgstr "Gleise verschieben"
+#: ../bin/smalldlg.c:75
+msgid "Next Tip"
+msgstr "Nächster Tipp"
-#: ../bin/cselect.c:1189
-msgid "Click on selected object to align"
-msgstr "Ausgewählte Objekte spiegeln"
+#: ../bin/smalldlg.c:91
+msgid "Tip of the Day"
+msgstr "Tipp des Tages"
-#: ../bin/cselect.c:1217
-msgid "Drag to rotate selected tracks"
-msgstr "Ziehen um die ausgewählten Gleise zu rotieren"
+#: ../bin/smalldlg.c:100
+msgid "No tips are available"
+msgstr "Es sind keine Tipps verfügbar"
-#: ../bin/cselect.c:1226 ../bin/cselect.c:1382
-msgid "Rotate Tracks"
-msgstr "Gleise drehen"
+#: ../bin/smalldlg.c:198
+msgid ""
+"XTrackCAD is a CAD (computer-aided design) program for designing model "
+"railroad layouts."
+msgstr ""
+"XTrackCAD ist ein CAD (Computer-unterstützter Entwurf) Programm\n"
+"zum Entwerfen von Modelleisenbahnanlagen."
-#: ../bin/cselect.c:1265 ../bin/cselect.c:1296
-#, c-format
-msgid "Angle %0.3f"
-msgstr "Winkel %0.3f"
+#: ../bin/smalldlg.c:221 ../bin/misc.c:2318
+msgid "About"
+msgstr "Ãœber"
-#: ../bin/cselect.c:1326
+#: ../bin/tcurve.c:228
#, c-format
-msgid " Angle %0.3f #%ld"
-msgstr " Winkel %0.3f #%ld"
+msgid "Helix: turns=%ld length=%s grade=%0.1f%% sep=%s"
+msgstr "Gleiswendel: Windungen=%ld Länge=%s Steigung=%0.1f%% Abstand=%s"
-#: ../bin/cselect.c:1328
+#: ../bin/tcurve.c:234
#, c-format
-msgid " Angle %0.3f"
-msgstr " Winkel %0.3f"
-
-#: ../bin/cselect.c:1339
-msgid "Click on the 2nd Unselected object"
-msgstr "Klicken Sie auf das zweite, nicht ausgewählte Objekt."
-
-#: ../bin/cselect.c:1394
-msgid "Toggle Label"
-msgstr "Beschriftung umschalten"
-
-#: ../bin/cselect.c:1423
-msgid "Select and drag a description"
-msgstr "Beschreibung auswählen und verschieben"
-
-#: ../bin/cselect.c:1465
-msgid "Move Label"
-msgstr "Beschreibung verschieben"
-
-#: ../bin/cselect.c:1490
-msgid "Show Description"
-msgstr "Beschreibung anzeigen"
+msgid "Helix: turns=%ld length=%s"
+msgstr "Gleiswendel: Windungen=%ld Länge=%s"
-#: ../bin/cselect.c:1572
-msgid "Drag to mark mirror line"
-msgstr "Ziehen um die Spiegelachse zu erstellen"
+#: ../bin/tcurve.c:351
+msgid "Angular Length"
+msgstr "Winkellänge"
-#: ../bin/cselect.c:1587
+#: ../bin/tcurve.c:527
#, c-format
-msgid "Angle %0.2f"
-msgstr "Winkel %0.2f"
-
-#: ../bin/cselect.c:1592
-msgid "Flip Tracks"
-msgstr "Gleise spiegeln"
-
-#: ../bin/cselect.c:1755
-msgid "Select tracks"
-msgstr "Gleise auswählen"
-
-#: ../bin/cselect.c:1868 ../bin/cselect.c:1872
-msgid "End Points"
-msgstr "Endpunkte"
-
-#: ../bin/cselect.c:1875
-msgid "Align"
-msgstr "Ausrichten"
-
-#: ../bin/cselect.c:1896 ../bin/misc.c:2046
-msgid "Tunnel"
-msgstr "Tunnel"
-
-#: ../bin/cselect.c:1905
-msgid "Move Description"
-msgstr "Beschreibungen verschieben"
-
-#: ../bin/cselect.c:1912 ../bin/misc.c:2044
-msgid "Move"
-msgstr "Verschieben"
-
-#: ../bin/cselect.c:1914 ../bin/misc.c:1823 ../bin/misc.c:2045
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:58
-msgid "Rotate"
-msgstr "Drehen"
-
-#: ../bin/cselect.c:1916 ../bin/dcar.c:1957
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:59
-msgid "Flip"
-msgstr "Spiegeln"
-
-#: ../bin/csnap.c:517
-msgid "Horz"
-msgstr "Horiz."
-
-#: ../bin/csnap.c:519
-msgid "Spacing"
-msgstr "Abstand"
-
-#: ../bin/csnap.c:521
-msgid "Divisions"
-msgstr "Zwischenmarkierungen"
-
-#: ../bin/csnap.c:524
-msgid "Enable"
-msgstr "Einschalten"
-
-#: ../bin/csnap.c:525
-msgid "Vert"
-msgstr "Vert."
-
-#: ../bin/csnap.c:538
-msgid "A"
-msgstr "A"
-
-#: ../bin/csnap.c:541
-msgid "Show"
-msgstr "Zeige"
-
-#: ../bin/csnap.c:796
-msgid "Change Grid..."
-msgstr "Raster anpassen..."
-
-#: ../bin/ctext.c:57 ../bin/ctext.c:129 ../bin/cdraw.c:206
-msgid "Font Size"
-msgstr "Schriftgröße"
-
-#: ../bin/ctext.c:181 ../bin/ctext.c:220
-msgid "Create Text"
-msgstr "Erstelle Text"
-
-#: ../bin/ctext.c:249 ../bin/cdraw.c:207 ../bin/cdraw.c:491
-msgid "Text"
-msgstr "Text"
-
-#: ../bin/ctext.c:251
-msgid "Fonts..."
-msgstr "Schriftarten..."
-
-#: ../bin/ctrain.c:168 ../bin/dcar.c:1988 ../bin/dcar.c:4072
-#: ../bin/dcar.c:4077
-msgid "Index"
-msgstr "Verzeichnis"
+msgid ""
+"Helix Track(%d): Layer=%d Radius=%s Turns=%ld Length=%s Center=[%s,%s] "
+"EP=[%0.3f,%0.3f A%0.3f] [%0.3f,%0.3f A%0.3f]"
+msgstr ""
+"Gleiswendel(%d): Ebene=%d Radius=%s Windungen=%ld Länge=%s Mitte=[%s,%s] "
+"EP=[%0.3f,%0.3f A%0.3f] [%0.3f,%0.3f A%0.3f]"
-#: ../bin/ctrain.c:169 ../bin/cnote.c:148
-msgid "Position"
-msgstr "Position"
+#: ../bin/tcurve.c:537
+#, c-format
+msgid ""
+"Curved Track(%d): Layer=%d Radius=%s Length=%s Center=[%s,%s] EP=[%0.3f,"
+"%0.3f A%0.3f] [%0.3f,%0.3f A%0.3f]"
+msgstr ""
+"Gleisbogenl(%d): Ebene=%d Radius=%s Länge=%s Mitte=[%s,%s] EP=[%0.3f,%0.3f A"
+"%0.3f] [%0.3f,%0.3f A%0.3f]"
-#: ../bin/ctrain.c:174 ../bin/dcar.c:4073
-msgid "Rep Marks"
-msgstr "Wagennummer"
+#: ../bin/tcurve.c:614
+msgid "Helix Track"
+msgstr "Gleiswendel"
-#: ../bin/ctrain.c:238
-msgid "Car"
-msgstr "Wagen"
+#: ../bin/tcurve.c:620
+msgid "Curved Track"
+msgstr "Gleisbogen"
-#: ../bin/ctrain.c:542
-msgid "Follow"
-msgstr "Folgen"
+#: ../bin/tcurve.c:974
+msgid "Merge Curves"
+msgstr "Kurven zusammenfassen"
-#: ../bin/ctrain.c:543
-msgid "Auto Reverse"
-msgstr "Automat. Wenden"
+#: ../bin/tcurve.c:1041
+msgid "Drag to change angle or create tangent"
+msgstr "Ziehen um den Winkel zu ändern oder eine Tangente zu erstellen"
-#: ../bin/ctrain.c:562 ../bin/dcar.c:4957
-msgid "Find"
-msgstr "Finden"
+#: ../bin/tcurve.c:1074 ../bin/tcurve.c:1106
+msgid "Curved "
+msgstr "Gebogen "
-#: ../bin/ctrain.c:568 ../bin/ctrain.c:777 ../bin/ctrain.c:1034
-#: ../wlib/gtklib/gtkhelp.c:522
-msgid "Forward"
-msgstr "Vorwärts"
+#: ../bin/tcurve.c:1080
+msgid "Tangent "
+msgstr "Tangente "
-#: ../bin/ctrain.c:730 ../bin/ctrain.c:753
-msgid "Crashed"
-msgstr "Entgleist"
+#: ../bin/tcurve.c:1089
+#, c-format
+msgid "Tangent track: Length %s Angle %0.3f"
+msgstr "Gleistangente: Länge=%s Winkel=%0.3f"
-#: ../bin/ctrain.c:732
-msgid "Not on Track"
-msgstr "Nicht auf einem Gleis"
+#: ../bin/tcurve.c:1111
+#, c-format
+msgid "Curved: Radius=%s Length=%s Angle=%0.3f"
+msgstr "Bogen: Radius=%s Länge=%s Winkel=%0.3f"
-#: ../bin/ctrain.c:735
-msgid "Trains Paused"
-msgstr "Züge angehalten"
+#: ../bin/tease.c:506
+msgid "l0"
+msgstr "l0"
-#: ../bin/ctrain.c:737
-msgid "Running"
-msgstr "Fährt"
+#: ../bin/tease.c:507
+msgid "l1"
+msgstr "l1"
-#: ../bin/ctrain.c:741
-msgid "End of Track"
-msgstr "Ende des Gleis"
+#: ../bin/tease.c:549
+#, c-format
+msgid ""
+"Joint Track(%d): Layer=%d Length=%0.3f EP=[%0.3f,%0.3f A%0.3f] [%0.3f,%0.3f A"
+"%0.3f]"
+msgstr ""
+"Übergangsbogen(%d): Ebene=%d Länge=%0.3f EP=[%0.3f,%0.3f A%0.3f] [%0.3f,"
+"%0.3f A%0.3f]"
-#: ../bin/ctrain.c:744
-msgid "Open Turnout"
-msgstr "Weiche öffnen"
+#: ../bin/tease.c:594
+msgid "Easement Track"
+msgstr "Ãœgangsbogengleis"
-#: ../bin/ctrain.c:747
-msgid "Manual Stop"
-msgstr "Von Hand angehalten"
+#: ../bin/tease.c:1260
+msgid "Merge Easements"
+msgstr "Übergangsbögen zusammenfassen"
-#: ../bin/ctrain.c:750
-msgid "No Room"
-msgstr "Kein Platz"
+#: ../bin/tease.c:1325
+msgid "Split Easement Curve"
+msgstr "Ãœbergangsbogen auftrennen"
-#: ../bin/ctrain.c:756
-msgid "Unknown Status"
-msgstr "Unbekannter Zustand"
+#: ../bin/track.c:1051
+msgid "Move Objects Above"
+msgstr "Objekte nach oben"
-#: ../bin/ctrain.c:765
-msgid "No trains"
-msgstr "Keine Züge"
+#: ../bin/track.c:1071
+msgid "Mode Objects Below"
+msgstr "Objekte nach unten"
-#: ../bin/ctrain.c:1083
-msgid "Train Control XXX"
-msgstr "Zugsteuerung XXX"
+#: ../bin/track.c:1297
+msgid "Audit"
+msgstr "Protokoll"
-#: ../bin/ctrain.c:1084
+#: ../bin/track.c:1571
#, c-format
-msgid "Train Control %d"
-msgstr "Zugsteuerung %d"
-
-#: ../bin/ctrain.c:1086
-msgid "Train Control"
-msgstr "Zugsteuerung"
-
-#: ../bin/ctrain.c:2030 ../bin/dcar.c:1964
-msgid "Road"
-msgstr "Gesellschaft"
-
-#: ../bin/ctrain.c:2030 ../bin/dcar.c:1968
-msgid "Number"
-msgstr "Nummer"
-
-#: ../bin/ctrain.c:2067 ../bin/ctrain.c:2551
-msgid "Train"
-msgstr "Zug"
+msgid "%d Track(s) loosened"
+msgstr "%d Gleis(e) gelockert"
-#: ../bin/ctrain.c:2566
-msgid "Uncouple"
-msgstr "Entkuppeln"
+#: ../bin/track.c:1578
+msgid "No tracks loosened"
+msgstr "Keine Gleise gelockert"
-#: ../bin/ctrain.c:2567
-msgid "Flip Car"
-msgstr "Wagen umdrehen"
+#: ../bin/track.c:1588 ../bin/track.c:1592
+#, c-format
+msgid "Connecting a non-track(%d) to (%d)"
+msgstr "Verbinde ein sonstiges Objekt (%d) mit einem Gleis (%d)"
-#: ../bin/ctrain.c:2568
-msgid "Flip Train"
-msgstr "Zug umdrehen"
+#: ../bin/track.c:1653
+msgid "Join Abutting Tracks"
+msgstr "angrenzende Gleise verbinden"
-#: ../bin/ctrain.c:2569
-msgid "MU Master"
-msgstr "Mehrtraktionssteuerung"
+#: ../bin/track.c:1913 ../bin/tstraigh.c:548
+#, c-format
+msgid "Straight: Length=%s Angle=%0.3f"
+msgstr "Gerade: Länge=%s Winkel=%0.3f"
-#: ../bin/ctrain.c:2570
-msgid "Change Direction"
-msgstr "Richtung ändern"
+#: ../bin/tstraigh.c:228
+#, c-format
+msgid ""
+"Straight Track(%d): Layer=%d Length=%s EP=[%0.3f,%0.3f A%0.3f] [%0.3f,%0.3f A"
+"%0.3f]"
+msgstr ""
+"Gleisgerade(%d): Ebene=%d Länge=%s EP=[%0.3f,%0.3f A%0.3f] [%0.3f,%0.3f A"
+"%0.3f]"
-#: ../bin/ctrain.c:2573
-msgid "Remove Car"
-msgstr "Wagen entfernen"
+#: ../bin/tstraigh.c:462
+msgid "Extending Straight Track"
+msgstr "Gleisgerade verlängern"
-#: ../bin/ctrain.c:2574
-msgid "Remove Train"
-msgstr "Zug entfernen"
+#: ../bin/tstraigh.c:541
+msgid "Straight "
+msgstr "Gerade "
-#: ../bin/misc.c:154
+#: ../bin/misc.c:156
msgid "No Messages"
msgstr "Keine Nachrichten"
-#: ../bin/misc.c:299 ../bin/misc.c:302
+#: ../bin/misc.c:301 ../bin/misc.c:304
msgid "ABORT"
msgstr "ABBRUCH"
-#: ../bin/misc.c:301
+#: ../bin/misc.c:303
msgid ""
"\n"
"Do you want to save your layout?"
@@ -2743,12 +3995,12 @@ msgstr ""
"\n"
"Wollen Sie Ihren Gleisplan speichern?"
-#: ../bin/misc.c:351
+#: ../bin/misc.c:353
#, c-format
msgid "No help for %s"
msgstr "Hilfe für %s nicht gefunden"
-#: ../bin/misc.c:454
+#: ../bin/misc.c:456
msgid ""
"Save changes to the layout design before closing?\n"
"\n"
@@ -2760,19 +4012,19 @@ msgstr ""
"Wenn Sie jetzt nicht speichern, werden Ihre nicht gespeicherten Ãnderungen "
"verworfen."
-#: ../bin/misc.c:456 ../bin/misc.c:2085
+#: ../bin/misc.c:458 ../bin/misc.c:2108
msgid "&Save"
msgstr "&Speichern"
-#: ../bin/misc.c:456 ../bin/misc.c:480
+#: ../bin/misc.c:458 ../bin/misc.c:482
msgid "&Cancel"
msgstr "&Abbruch"
-#: ../bin/misc.c:456
+#: ../bin/misc.c:458
msgid "&Don't Save"
msgstr "&Nicht speichern"
-#: ../bin/misc.c:478
+#: ../bin/misc.c:480
msgid ""
"Do you want to return to the last saved state?\n"
"\n"
@@ -2782,83 +4034,83 @@ msgstr ""
"Durch das Zurücksetzen werden alle Ãnderungen seit dem letzen Speichern "
"verloren gehen."
-#: ../bin/misc.c:480
+#: ../bin/misc.c:482
msgid "&Revert"
msgstr "Zurücksetzen"
-#: ../bin/misc.c:684
+#: ../bin/misc.c:707
msgid "XTrackCAD Font"
msgstr "XTrackCAD Font"
-#: ../bin/misc.c:766
+#: ../bin/misc.c:789
#, c-format
msgid "No balloon help for %s\n"
msgstr "Kein Tooltip für %s vorhanden\n"
-#: ../bin/misc.c:768 ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:540
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:541
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:543
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:544
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:546
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:547
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:548
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:549
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:550
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:551
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:552
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:553
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:554
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:555
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:556
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:557
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:558
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:559
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:560
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:561
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:562
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:563
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:564
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:565
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:566
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:567
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:568
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:569
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:570
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:571
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:572
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:573
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:574
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:575
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:576
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:577
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:578
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:579
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:580
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:581
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:582
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:583
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:584
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:585
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:586
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:587
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:588
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:589
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:590
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:591
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:592
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:593
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:594
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:595
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:596
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:597
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:598
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:599
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:600
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:602
+#: ../bin/misc.c:791 ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:540
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:541
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:543
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:544
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:546
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:547
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:548
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:549
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:550
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:551
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:552
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:553
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:554
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:555
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:556
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:557
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:558
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:559
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:560
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:561
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:562
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:563
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:564
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:565
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:566
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:567
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:568
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:569
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:570
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:571
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:572
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:573
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:574
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:575
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:576
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:577
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:578
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:579
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:580
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:581
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:582
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:583
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:584
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:585
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:586
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:587
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:588
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:589
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:590
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:591
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:592
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:593
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:594
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:595
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:596
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:597
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:598
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:599
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:600
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:602
msgid "No Help"
msgstr "Keine Hilfe vorhanden"
-#: ../bin/misc.c:1028 ../bin/misc.c:1033 ../bin/misc.c:1098
+#: ../bin/misc.c:1051 ../bin/misc.c:1056 ../bin/misc.c:1121
msgid ""
"Cancelling the current command will undo the changes\n"
"you are currently making. Do you want to update?"
@@ -2866,475 +4118,471 @@ msgstr ""
"Abbruch des aktuelle Befehls wird alle aktuell laufenden\n"
"Änderungen zurücknehmen. Soll aktualisiert werden?"
-#: ../bin/misc.c:1689
+#: ../bin/misc.c:1712
msgid "Sticky Commands"
msgstr "Wiederholte Befehle"
-#: ../bin/misc.c:1702
+#: ../bin/misc.c:1725
msgid "File Buttons"
msgstr "Dateischaltflächen"
-#: ../bin/misc.c:1703
+#: ../bin/misc.c:1726
msgid "Zoom Buttons"
msgstr "Lupenknöpfe"
-#: ../bin/misc.c:1704
+#: ../bin/misc.c:1727
msgid "Undo Buttons"
msgstr "Rückgängig/Wiederholen"
-#: ../bin/misc.c:1705
+#: ../bin/misc.c:1728
msgid "Easement Button"
msgstr "Ãœbergangsbogen"
-#: ../bin/misc.c:1706
+#: ../bin/misc.c:1729
msgid "SnapGrid Buttons"
msgstr "Fangraster"
-#: ../bin/misc.c:1707
+#: ../bin/misc.c:1730
msgid "Create Track Buttons"
msgstr "Erstelle Gleise"
-#: ../bin/misc.c:1709
+#: ../bin/misc.c:1732
msgid "Layout Control Elements"
msgstr "Elemente zur Anlagensteuerung"
-#: ../bin/misc.c:1711
+#: ../bin/misc.c:1734
msgid "Modify Track Buttons"
msgstr "Verändere Gleise"
-#: ../bin/misc.c:1712
+#: ../bin/misc.c:1735
msgid "Describe/Select"
msgstr "Eigenschaften/Auswählen"
-#: ../bin/misc.c:1713
+#: ../bin/misc.c:1736
msgid "Track Group Buttons"
msgstr "Objekt Werkzeuge"
-#: ../bin/misc.c:1714
+#: ../bin/misc.c:1737
msgid "Train Group Buttons"
msgstr "Zugbetrieb"
-#: ../bin/misc.c:1715
+#: ../bin/misc.c:1738
msgid "Create Misc Buttons"
msgstr "Zeichnen/Schrift Werkzeuge"
-#: ../bin/misc.c:1716
+#: ../bin/misc.c:1739
msgid "Ruler Button"
msgstr "Linealschaltfläche"
-#: ../bin/misc.c:1717
+#: ../bin/misc.c:1740
msgid "Layer Buttons"
msgstr "Ebenenknöpfe"
-#: ../bin/misc.c:1718
+#: ../bin/misc.c:1741
msgid "Hot Bar"
msgstr "Teilekatalog"
-#: ../bin/misc.c:1803 ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:70
+#: ../bin/misc.c:1826 ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:70
msgid "Change Elevations"
msgstr "Höhen ändern"
-#: ../bin/misc.c:1803
+#: ../bin/misc.c:1826
msgid "Change"
msgstr "Ändern"
-#: ../bin/misc.c:1816
+#: ../bin/misc.c:1839
msgid "Angle:"
msgstr "Winkel:"
-#: ../bin/misc.c:1851
+#: ../bin/misc.c:1874
msgid "180 "
msgstr "180 "
-#: ../bin/misc.c:1852
+#: ../bin/misc.c:1875
msgid "90 CW"
msgstr "90 Uhrzeiger"
-#: ../bin/misc.c:1853
+#: ../bin/misc.c:1876
msgid "45 CW"
msgstr "45 Uhrzeiger"
-#: ../bin/misc.c:1854
+#: ../bin/misc.c:1877
msgid "30 CW"
msgstr "30 Uhrzeiger"
-#: ../bin/misc.c:1855
+#: ../bin/misc.c:1878
msgid "15 CW"
msgstr "15 Uhrzeiger"
-#: ../bin/misc.c:1856
+#: ../bin/misc.c:1879
msgid "15 CCW"
msgstr "15 gegen Uhr"
-#: ../bin/misc.c:1857
+#: ../bin/misc.c:1880
msgid "30 CCW"
msgstr "30 gehen Uhr"
-#: ../bin/misc.c:1858
+#: ../bin/misc.c:1881
msgid "45 CCW"
msgstr "45 gegen Uhr"
-#: ../bin/misc.c:1859
+#: ../bin/misc.c:1882
msgid "90 CCW"
msgstr "90 gegen Uhr"
-#: ../bin/misc.c:1860
+#: ../bin/misc.c:1883
msgid "Enter Angle ..."
msgstr "Winkel eingeben..."
-#: ../bin/misc.c:1887
+#: ../bin/misc.c:1910
msgid "Debug"
msgstr "Fehlersuche (Debug)"
-#: ../bin/misc.c:2013
+#: ../bin/misc.c:2036
msgid "&File"
msgstr "&Datei"
-#: ../bin/misc.c:2014
+#: ../bin/misc.c:2037
msgid "&Edit"
msgstr "&Bearbeiten"
-#: ../bin/misc.c:2015
+#: ../bin/misc.c:2038
msgid "&View"
msgstr "&Ansicht"
-#: ../bin/misc.c:2016
+#: ../bin/misc.c:2039
msgid "&Add"
msgstr "&Hinzufügen"
-#: ../bin/misc.c:2017
+#: ../bin/misc.c:2040
msgid "&Change"
msgstr "&Ändern"
-#: ../bin/misc.c:2018
+#: ../bin/misc.c:2041
msgid "&Draw"
msgstr "&Zeichnen"
-#: ../bin/misc.c:2019
+#: ../bin/misc.c:2042
msgid "&Manage"
msgstr "&Verwalten"
-#: ../bin/misc.c:2020
+#: ../bin/misc.c:2043
msgid "&Options"
msgstr "&Optionen"
-#: ../bin/misc.c:2021
+#: ../bin/misc.c:2044
msgid "&Macro"
msgstr "&Makro"
-#: ../bin/misc.c:2022
+#: ../bin/misc.c:2045
msgid "&Window"
msgstr "&Fenster"
-#: ../bin/misc.c:2023
+#: ../bin/misc.c:2046
msgid "&Help"
msgstr "&Hilfe"
-#: ../bin/misc.c:2029 ../bin/misc.c:2030
+#: ../bin/misc.c:2052 ../bin/misc.c:2053
msgid "Commands"
msgstr "Befehle"
-#: ../bin/misc.c:2031
+#: ../bin/misc.c:2054
msgid "Undo"
msgstr "Rückgängig"
-#: ../bin/misc.c:2032
+#: ../bin/misc.c:2055
msgid "Redo"
msgstr "Wiederholen"
-#: ../bin/misc.c:2033 ../bin/misc.c:2034
+#: ../bin/misc.c:2056 ../bin/misc.c:2057
msgid "Zoom In"
msgstr "Zoom größer"
-#: ../bin/misc.c:2035 ../bin/misc.c:2036
+#: ../bin/misc.c:2058 ../bin/misc.c:2059
msgid "Zoom Out"
msgstr "Zoom kleiner"
-#: ../bin/misc.c:2037
+#: ../bin/misc.c:2060
msgid "SnapGrid Enable"
msgstr "Fangraster aktivieren"
-#: ../bin/misc.c:2038
+#: ../bin/misc.c:2061
msgid "SnapGrid Show"
msgstr "Fangraster anzeigen"
-#: ../bin/misc.c:2041
+#: ../bin/misc.c:2064
msgid "Copy"
msgstr "Kopiere"
-#: ../bin/misc.c:2042 ../bin/fileio.c:1504
-msgid "Paste"
-msgstr "Einfügen"
-
-#: ../bin/misc.c:2043
+#: ../bin/misc.c:2066
msgid "Deselect All"
msgstr "Alles Abwählen"
-#: ../bin/misc.c:2051 ../bin/misc.c:2052
+#: ../bin/misc.c:2074 ../bin/misc.c:2075
msgid "More"
msgstr "Weiter"
-#: ../bin/misc.c:2081
+#: ../bin/misc.c:2104
msgid "&New"
msgstr "&Neu"
-#: ../bin/misc.c:2082
+#: ../bin/misc.c:2105
msgid "&Open ..."
msgstr "&Öffnen..."
-#: ../bin/misc.c:2086
+#: ../bin/misc.c:2109
msgid "Save &As ..."
msgstr "Speichern &unter..."
-#: ../bin/misc.c:2087
+#: ../bin/misc.c:2110
msgid "Revert"
msgstr "Neu laden"
-#: ../bin/misc.c:2089
+#: ../bin/misc.c:2112
msgid "P&rint Setup ..."
msgstr "Druckereinstellungen..."
-#: ../bin/misc.c:2092
+#: ../bin/misc.c:2115
msgid "&Import"
msgstr "Import"
-#: ../bin/misc.c:2093
+#: ../bin/misc.c:2116
msgid "Export to &Bitmap"
msgstr "Export als Bitmap"
-#: ../bin/misc.c:2094
+#: ../bin/misc.c:2117
msgid "E&xport"
msgstr "Export"
-#: ../bin/misc.c:2095
+#: ../bin/misc.c:2118
msgid "Export D&XF"
msgstr "Export als DXF"
-#: ../bin/misc.c:2098
+#: ../bin/misc.c:2121
msgid "Parameter &Files ..."
msgstr "Parameterdateien..."
-#: ../bin/misc.c:2099
+#: ../bin/misc.c:2122
msgid "No&tes ..."
msgstr "Notizen..."
-#: ../bin/misc.c:2104
+#: ../bin/misc.c:2127
msgid "E&xit"
msgstr "Beenden"
-#: ../bin/misc.c:2110
+#: ../bin/misc.c:2133
msgid "&Undo"
msgstr "Rückgängig"
-#: ../bin/misc.c:2111
+#: ../bin/misc.c:2134
msgid "R&edo"
msgstr "Wiederholen"
-#: ../bin/misc.c:2113
+#: ../bin/misc.c:2136
msgid "Cu&t"
msgstr "Ausschneiden"
-#: ../bin/misc.c:2114
+#: ../bin/misc.c:2137
msgid "&Copy"
msgstr "Kopieren"
-#: ../bin/misc.c:2115
+#: ../bin/misc.c:2138
msgid "&Paste"
msgstr "Einfügen"
-#: ../bin/misc.c:2116
+#: ../bin/misc.c:2139
msgid "De&lete"
msgstr "Löschen"
-#: ../bin/misc.c:2122
+#: ../bin/misc.c:2145
msgid "Select &All"
msgstr "Alles auswählen"
-#: ../bin/misc.c:2123
+#: ../bin/misc.c:2146
msgid "Select Current Layer"
msgstr "Aktuelle Ebene auswählen"
-#: ../bin/misc.c:2124
+#: ../bin/misc.c:2147
msgid "&Deselect All"
msgstr "Alles abwählen"
-#: ../bin/misc.c:2125
+#: ../bin/misc.c:2148
msgid "&Invert Selection"
msgstr "Auswahl umkehren"
-#: ../bin/misc.c:2126
+#: ../bin/misc.c:2149
msgid "Select Stranded Track"
msgstr "Vereinzelte Gleise auswählen"
-#: ../bin/misc.c:2128
+#: ../bin/misc.c:2151
msgid "Tu&nnel"
msgstr "Tunnel"
-#: ../bin/misc.c:2129
+#: ../bin/misc.c:2152
msgid "A&bove"
msgstr "Darüber"
-#: ../bin/misc.c:2130
+#: ../bin/misc.c:2153
msgid "Belo&w"
msgstr "Darunter"
-#: ../bin/misc.c:2133
+#: ../bin/misc.c:2156
msgid "Thin Tracks"
msgstr "Dünne Gleise"
-#: ../bin/misc.c:2134
+#: ../bin/misc.c:2157
msgid "Medium Tracks"
msgstr "Mittlere Gleise"
-#: ../bin/misc.c:2135
+#: ../bin/misc.c:2158
msgid "Thick Tracks"
msgstr "Dicke Gleise"
-#: ../bin/misc.c:2140
+#: ../bin/misc.c:2163
msgid "Zoom &In"
msgstr "Zoom größer"
-#: ../bin/misc.c:2141
+#: ../bin/misc.c:2164
msgid "&Zoom"
msgstr "&Zoom"
-#: ../bin/misc.c:2142
+#: ../bin/misc.c:2165
msgid "Zoom &Out"
msgstr "Zoom kleiner"
-#: ../bin/misc.c:2151
+#: ../bin/misc.c:2174
msgid "&Redraw"
msgstr "Neu zeichnen"
-#: ../bin/misc.c:2152
+#: ../bin/misc.c:2175
msgid "Redraw All"
msgstr "Alles neu zeichnen"
-#: ../bin/misc.c:2155
+#: ../bin/misc.c:2178
msgid "Enable SnapGrid"
msgstr "Fangraster aktivieren"
-#: ../bin/misc.c:2157
+#: ../bin/misc.c:2180
msgid "Show SnapGrid"
msgstr "Fangraster zeigen"
-#: ../bin/misc.c:2162
+#: ../bin/misc.c:2187
+msgid "Show Map"
+msgstr "Karte anzeigen"
+
+#: ../bin/misc.c:2192
msgid "&Tool Bar"
msgstr "Werkzeugleiste anpassen"
-#: ../bin/misc.c:2207
+#: ../bin/misc.c:2237
msgid "&Loosen Tracks"
msgstr "Gleise lockern"
-#: ../bin/misc.c:2216
+#: ../bin/misc.c:2246
msgid "Raise/Lower Elevations"
msgstr "Höhen auf/ab"
-#: ../bin/misc.c:2221
+#: ../bin/misc.c:2251
msgid "Recompute Elevations"
msgstr "Höhen neu berechnen"
-#: ../bin/misc.c:2225
+#: ../bin/misc.c:2255
msgid "Change Scale"
msgstr "Maßstab ändern"
-#: ../bin/misc.c:2242
+#: ../bin/misc.c:2272
msgid "L&ayout ..."
msgstr "Gleisplan..."
-#: ../bin/misc.c:2243
+#: ../bin/misc.c:2273
msgid "&Display ..."
msgstr "Anzeige..."
-#: ../bin/misc.c:2244
+#: ../bin/misc.c:2274
msgid "Co&mmand ..."
msgstr "Befehl..."
-#: ../bin/misc.c:2245
+#: ../bin/misc.c:2275
msgid "&Easements ..."
msgstr "Übergangsbögen..."
-#: ../bin/misc.c:2246
+#: ../bin/misc.c:2276
msgid "&Fonts ..."
msgstr "Schri&ftarten..."
-#: ../bin/misc.c:2247
+#: ../bin/misc.c:2277
msgid "Stic&ky ..."
msgstr "Dauerhaft..."
-#: ../bin/misc.c:2250
+#: ../bin/misc.c:2280
msgid "&Debug ..."
msgstr "&Fehlersuche"
-#: ../bin/misc.c:2252
+#: ../bin/misc.c:2282
msgid "&Preferences ..."
msgstr "Einstellungen..."
-#: ../bin/misc.c:2253
+#: ../bin/misc.c:2283
msgid "&Colors ..."
msgstr "Farben..."
-#: ../bin/misc.c:2258
+#: ../bin/misc.c:2288
msgid "&Record ..."
msgstr "Aufzeichnen..."
-#: ../bin/misc.c:2259
+#: ../bin/misc.c:2289
msgid "&Play Back ..."
msgstr "Wiedergeben..."
-#: ../bin/misc.c:2265
+#: ../bin/misc.c:2295
msgid "Main window"
msgstr "Hauptfenster"
-#: ../bin/misc.c:2277
+#: ../bin/misc.c:2307
msgid "Recent Messages"
msgstr "Letzte Mitteilungen"
-#: ../bin/misc.c:2283
+#: ../bin/misc.c:2313
msgid "Tip of the Day..."
msgstr "Tipp des Tages..."
-#: ../bin/misc.c:2284
+#: ../bin/misc.c:2314
msgid "&Demos"
msgstr "&Demos"
-#: ../bin/misc.c:2298
+#: ../bin/misc.c:2328
msgid "Tur&nout Designer..."
msgstr "Weichendesigner..."
-#: ../bin/misc.c:2300
+#: ../bin/misc.c:2330
msgid "&Group"
msgstr "&Gruppierung"
-#: ../bin/misc.c:2301
+#: ../bin/misc.c:2331
msgid "&Ungroup"
msgstr "Gruppierung aufheben"
-#: ../bin/misc.c:2303
+#: ../bin/misc.c:2333
msgid "Custom defined parts..."
msgstr "Eigene Teile..."
-#: ../bin/misc.c:2304
+#: ../bin/misc.c:2334
msgid "Update Turnouts and Structures"
msgstr "Weichen und Gebäude aktualisieren"
-#: ../bin/misc.c:2306 ../bin/dcar.c:4227 ../bin/dcar.c:4957
-msgid "Car Inventory"
-msgstr "Wagenverzeichnis"
-
-#: ../bin/misc.c:2310
+#: ../bin/misc.c:2340
msgid "Layers ..."
msgstr "Ebenen..."
-#: ../bin/misc.c:2313
+#: ../bin/misc.c:2343
msgid "Parts &List ..."
msgstr "Teile&liste..."
-#: ../bin/misc.c:2314
+#: ../bin/misc.c:2344
msgid "Price List..."
msgstr "Preisliste..."
-#: ../bin/misc.c:2393
+#: ../bin/misc.c:2423
msgid ""
"Program was not terminated properly. Do you want to resume working on the "
"previous trackplan?"
@@ -3342,1338 +4590,89 @@ msgstr ""
"Das Programm wurde nicht ordnungsgemäss beendet. Wollen Sie die Bearbeitung "
"des vorherigen Gleisplans fortsetzen?"
-#: ../bin/misc.c:2394
+#: ../bin/misc.c:2424
msgid "Resume"
msgstr "Fortsetzen"
-#: ../bin/misc.c:2503
+#: ../bin/misc.c:2533
#, c-format
msgid "Unnamed Trackplan - %s(%s)"
msgstr "Unbenannter Gleisplan - %s(%s)"
-#: ../bin/misc.c:2569
+#: ../bin/misc.c:2599
msgid "Initializing commands"
msgstr "Initialisiere Befehle"
-#: ../bin/misc.c:2578
+#: ../bin/misc.c:2608
msgid "Initializing menus"
msgstr "Initialisiere Menüs"
-#: ../bin/misc.c:2615
+#: ../bin/misc.c:2645
msgid "Reading parameter files"
msgstr "Einlesen der Parameterdateien"
-#: ../bin/misc.c:2644
+#: ../bin/misc.c:2678
msgid "Initialization complete"
msgstr "Initialisierung beendet"
-#: ../bin/tcurve.c:228
-#, c-format
-msgid "Helix: turns=%ld length=%s grade=%0.1f%% sep=%s"
-msgstr "Gleiswendel: Windungen=%ld Länge=%s Steigung=%0.1f%% Abstand=%s"
-
-#: ../bin/tcurve.c:234
-#, c-format
-msgid "Helix: turns=%ld length=%s"
-msgstr "Gleiswendel: Windungen=%ld Länge=%s"
-
-#: ../bin/tcurve.c:346 ../bin/cdraw.c:192
-msgid "Center: X"
-msgstr "Mittelpunkt: X"
-
-#: ../bin/tcurve.c:351
-msgid "Angular Length"
-msgstr "Winkellänge"
-
-#: ../bin/tcurve.c:352 ../bin/cdraw.c:196
-msgid "CCW Angle"
-msgstr "Winkel (gegen Uhrzeiger)"
-
-#: ../bin/tcurve.c:353 ../bin/cdraw.c:197
-msgid "CW Angle"
-msgstr "Winkel (im Uhrzeiger)"
-
-#: ../bin/tcurve.c:527
-#, c-format
-msgid ""
-"Helix Track(%d): Layer=%d Radius=%s Turns=%ld Length=%s Center=[%s,%s] "
-"EP=[%0.3f,%0.3f A%0.3f] [%0.3f,%0.3f A%0.3f]"
-msgstr ""
-"Gleiswendel(%d): Ebene=%d Radius=%s Windungen=%ld Länge=%s Mitte=[%s,%s] "
-"EP=[%0.3f,%0.3f A%0.3f] [%0.3f,%0.3f A%0.3f]"
-
-#: ../bin/tcurve.c:537
-#, c-format
-msgid ""
-"Curved Track(%d): Layer=%d Radius=%s Length=%s Center=[%s,%s] EP=[%0.3f,"
-"%0.3f A%0.3f] [%0.3f,%0.3f A%0.3f]"
-msgstr ""
-"Gleisbogenl(%d): Ebene=%d Radius=%s Länge=%s Mitte=[%s,%s] EP=[%0.3f,%0.3f A"
-"%0.3f] [%0.3f,%0.3f A%0.3f]"
-
-#: ../bin/tcurve.c:614
-msgid "Helix Track"
-msgstr "Gleiswendel"
-
-#: ../bin/tcurve.c:620
-msgid "Curved Track"
-msgstr "Gleisbogen"
-
-#: ../bin/tcurve.c:974
-msgid "Merge Curves"
-msgstr "Kurven zusammenfassen"
-
-#: ../bin/tcurve.c:1041
-msgid "Drag to change angle or create tangent"
-msgstr "Ziehen um den Winkel zu ändern oder eine Tangente zu erstellen"
-
-#: ../bin/tcurve.c:1074 ../bin/tcurve.c:1106
-msgid "Curved "
-msgstr "Gebogen "
-
-#: ../bin/tcurve.c:1080
-msgid "Tangent "
-msgstr "Tangente "
-
-#: ../bin/tcurve.c:1089
-#, c-format
-msgid "Tangent track: Length %s Angle %0.3f"
-msgstr "Gleistangente: Länge=%s Winkel=%0.3f"
-
-#: ../bin/tcurve.c:1111
-#, c-format
-msgid "Curved: Radius=%s Length=%s Angle=%0.3f"
-msgstr "Bogen: Radius=%s Länge=%s Winkel=%0.3f"
-
-#: ../bin/tstraigh.c:228
-#, c-format
-msgid ""
-"Straight Track(%d): Layer=%d Length=%s EP=[%0.3f,%0.3f A%0.3f] [%0.3f,%0.3f A"
-"%0.3f]"
-msgstr ""
-"Gleisgerade(%d): Ebene=%d Länge=%s EP=[%0.3f,%0.3f A%0.3f] [%0.3f,%0.3f A"
-"%0.3f]"
-
-#: ../bin/tstraigh.c:462
-msgid "Extending Straight Track"
-msgstr "Gleisgerade verlängern"
-
-#: ../bin/tstraigh.c:541
-msgid "Straight "
-msgstr "Gerade "
-
-#: ../bin/tstraigh.c:548 ../bin/track.c:1913
-#, c-format
-msgid "Straight: Length=%s Angle=%0.3f"
-msgstr "Gerade: Länge=%s Winkel=%0.3f"
-
-#: ../bin/drawgeom.c:71 ../bin/drawgeom.c:86 ../bin/cdraw.c:778
-msgid "Create Lines"
-msgstr "Erstelle Linien"
-
-#: ../bin/drawgeom.c:166 ../bin/drawgeom.c:179
-msgid "Drag to place next end point"
-msgstr "Ziehen um den nächsten Endpunkt zu setzen"
-
-#: ../bin/drawgeom.c:224
-msgid "Drag set box size"
-msgstr "Ziehen um die Größe des Rechteck zu setzen"
-
-#: ../bin/drawgeom.c:266 ../bin/drawgeom.c:275
-#, c-format
-msgid "Length = %s, Angle = %0.2f"
-msgstr "Länge = %s, Winkel = %0.2f"
-
-#: ../bin/drawgeom.c:292
-#, c-format
-msgid "Straight Line: Length=%s Angle=%0.3f"
-msgstr "Gerade Linie: Länge=%s Winkel=%0.3f"
-
-#: ../bin/drawgeom.c:315
-#, c-format
-msgid "Curved Line: Radius=%s Angle=%0.3f Length=%s"
-msgstr "Gebogene Linie: Radius=%s Winkel=%0.3f Länge=%s"
-
-#: ../bin/drawgeom.c:330
-#, c-format
-msgid "Radius = %s"
-msgstr "Radius = %s"
-
-#: ../bin/drawgeom.c:340
-#, c-format
-msgid "Width = %s, Height = %s"
-msgstr "Breite = %s, Höhe = %s"
-
-#: ../bin/drawgeom.c:618
-#, c-format
-msgid "Length = %0.3f Angle = %0.3f"
-msgstr "Länge = %0.3f Winkel = %0.3f"
-
-#: ../bin/cruler.c:146 ../../../build/xtc_4-2-2/app/i18n/custmsg.h:51
-msgid "Ruler"
-msgstr "Lineal"
-
-#: ../bin/cmodify.c:83
-msgid "Select track to modify"
-msgstr "Zu bearbeitendes Gleis auswählen"
-
-#: ../bin/cmodify.c:169
-msgid "Modify Track"
-msgstr "Gleis bearbeiten"
-
-#: ../bin/cmodify.c:205
-msgid "Drag to create new track segment"
-msgstr "Ziehen um einen neuen Gleisabschnitt zu erstellen"
-
-#: ../bin/cmodify.c:323
-#, c-format
-msgid "Curve Track: Radius=%s Length=%s Angle=%0.3f"
-msgstr "Gleisbogen: Radius=%s Länge=%s Winkel=%0.3f"
-
-#: ../bin/cmodify.c:339
-msgid "Extend Track"
-msgstr "Gleis verlängern"
-
-#: ../bin/cmodify.c:405
-msgid "Modify"
-msgstr "Verändern"
-
-#: ../bin/cstruct.c:321 ../bin/cstruct.c:348
-msgid "Pier Number"
-msgstr "Bestellnummer"
-
-#: ../bin/cstruct.c:433
-#, c-format
-msgid "Scale %d:1"
-msgstr "Maßstab 1:%d"
-
-#: ../bin/cstruct.c:435
-#, c-format
-msgid "Width %s"
-msgstr "Breite %s"
-
-#: ../bin/cstruct.c:437
-#, c-format
-msgid "Height %s"
-msgstr "Höhe %s"
-
-#: ../bin/cstruct.c:535
-msgid "Place Structure"
-msgstr "Gebäude plazieren"
-
-#: ../bin/cstruct.c:645
-msgid "Drag to place"
-msgstr "Zur Position ziehen "
-
-#: ../bin/cstruct.c:673
-msgid "Drag to rotate"
-msgstr "Ziehen zum rotieren"
-
-#: ../bin/cstruct.c:694
-#, c-format
-msgid "Angle = %0.3f"
-msgstr "Winkel = %0.3f"
-
-#: ../bin/cstruct.c:780
-msgid "Select Structure and then drag to place"
-msgstr "Gebäued auswählen und in die Piosition ziehen"
-
-#: ../bin/cstruct.c:798 ../bin/cstruct.c:885
-msgid ""
-"Left drag to move, right drag to rotate, or press Return or click Ok to "
-"finalize"
-msgstr ""
-"Ziehen mit linker Maustaste zum Verschieben, mit rechter zum Drehen, oder "
-"Eingabetaste oder OK zum Abschliessen"
-
-#: ../bin/draw.c:1791
-#, c-format
-msgid "Zoom In Program Value %ld:1"
-msgstr "Programmierter Zoom Größer Wert %ld:1"
-
-#: ../bin/draw.c:1817
-#, c-format
-msgid "Zoom Out Program Value %ld:1"
-msgstr "Programmierter Zoom Kleiner Wert %ld:1"
-
-#: ../bin/draw.c:2427
-msgid "Map"
-msgstr "Karte"
-
-#: ../bin/denum.c:44
-msgid "Prices"
-msgstr "Preise"
-
-#: ../bin/denum.c:49
-msgid "Save As ..."
-msgstr "Speichern unter..."
-
-#: ../bin/denum.c:51 ../bin/ctodesgn.c:151 ../wlib/gtklib/psprint.c:1446
-msgid "Print Setup"
-msgstr "Druckeinstellungen"
-
-#: ../bin/denum.c:129 ../bin/denum.c:184 ../bin/denum.c:219
-msgid "Each"
-msgstr "Je"
-
-#: ../bin/denum.c:143 ../bin/denum.c:144
-msgid "Parts List"
-msgstr "Teileliste"
-
-#: ../bin/denum.c:149
-#, c-format
-msgid ""
-"%s Parts List\n"
-"\n"
-msgstr ""
-"%s Teileliste\n"
-"\n"
-
-#: ../bin/denum.c:184 ../bin/denum.c:221 ../bin/denum.c:230
-msgid "Extended"
-msgstr "Erweitert"
-
-#: ../bin/denum.c:230 ../bin/denum.c:233
-msgid "Total"
-msgstr "Summe"
-
-#: ../bin/fileio.c:241
-msgid ""
-"\n"
-"Do you want to continue?"
-msgstr ""
-"\n"
-"Wollen Sie fortsetzen?"
-
-#: ../bin/fileio.c:538
-msgid "Parameter"
-msgstr "Parameter"
-
-#: ../bin/fileio.c:656 ../bin/dcar.c:2431 ../bin/dcar.c:2435
-msgid "Custom"
-msgstr "Individual"
-
-#: ../bin/fileio.c:678
-#, c-format
-msgid "putTitle: title too long: %s"
-msgstr "putTitle: Titel ist zu lang: %s"
-
-#: ../bin/fileio.c:694
-msgid "Unnamed Trackplan"
-msgstr "Unbenannter Gleisplan"
-
-#: ../bin/fileio.c:710 ../bin/fileio.c:1030
-msgid "Check Pointing"
-msgstr "Schreibe Sicherungskopie"
-
-#: ../bin/fileio.c:938
-msgid "Track"
-msgstr "Gleis"
-
-#: ../bin/fileio.c:997 ../bin/fileio.c:1010
-msgid "Save Tracks"
-msgstr "Gleise speichern"
-
-#: ../bin/fileio.c:1018
-msgid "Open Tracks"
-msgstr "Gleise einlesen"
-
-#: ../bin/fileio.c:1183 ../bin/fileio.c:1201
-msgid "Import Tracks"
-msgstr "Gleise importieren"
-
-#: ../bin/fileio.c:1231 ../bin/dcar.c:4112
-msgid "Export"
-msgstr "Export"
-
-#: ../bin/fileio.c:1261
-msgid "Export Tracks"
-msgstr "Gleise exportieren"
-
-#: ../bin/fileio.c:1443
-msgid "Export to DXF"
-msgstr "Export nach DXF"
-
-#: ../bin/fileio.c:1461
-msgid "Clipboard"
-msgstr "Zwischenablage"
-
-#: ../bin/dcmpnd.c:103
-msgid "Updating definitions, please wait"
-msgstr "Bitte warten, Definitionen werden aktualisiert"
-
-#: ../bin/dcmpnd.c:166
-msgid "Update Title"
-msgstr "Ãœberschrift aktualisieren"
-
-#: ../bin/dcmpnd.c:166 ../bin/dcar.c:2824 ../bin/dcar.c:2833
-#: ../bin/dcar.c:2842
-msgid "Update"
-msgstr "Aktualisieren"
-
-#: ../bin/dcmpnd.c:226
-#, c-format
-msgid "End-Point #%d of the selected and actual turnouts are not close"
-msgstr ""
-"Endpunkte #%d der ausgewählten und der aktuellen Weiche sind nicht "
-"beieinander"
-
-#: ../bin/dcmpnd.c:235
-#, c-format
-msgid "End-Point #%d of the selected and actual turnouts are not aligned"
-msgstr ""
-"Endpunkte #%d der ausgewählten und der aktuellen Weiche sind nicht "
-"ausgerichtet"
-
-#: ../bin/dcmpnd.c:254
-msgid "The selected Turnout had a differing number of End-Points"
-msgstr "Die ausgewählte Weiche hatte eine andere Anzahl von Endpunkten"
-
-#: ../bin/dcmpnd.c:315
-msgid "Skip"
-msgstr "Ãœberspringen"
-
-#: ../bin/dcmpnd.c:347
-#, c-format
-msgid "%d Track(s) refreshed"
-msgstr "%d Gleise bearbeitet"
-
-#: ../bin/dcmpnd.c:387
-msgid "Refresh Turnout/Structure"
-msgstr "Weichen/Gebäude neu laden"
-
-#: ../bin/dcmpnd.c:389
-msgid "Choose a Turnout/Structure to replace:"
-msgstr "Zu ersetzende Weiche / Gebäude auswählen"
-
-#: ../bin/dcmpnd.c:399
-msgid "Structures"
-msgstr "Gebäude"
-
-#: ../bin/dcmpnd.c:428
-msgid "Choose another Turnout/Structure to replace:"
-msgstr "Ein anderes zu ersetzende Weiche / Gebäude auswählen"
-
-#: ../bin/dcmpnd.c:530
-msgid "Rename Object"
-msgstr "Objekt umbenennen"
-
-#: ../bin/cdraw.c:78
-msgid "Font Size must be > 0"
-msgstr "Schriftgröße muss größer als 0 sein"
-
-#: ../bin/cdraw.c:198
-msgid "Point Count"
-msgstr "Anzahl Punkte"
-
-#: ../bin/cdraw.c:199 ../bin/cdraw.c:811 ../bin/ctodesgn.c:148
-msgid "Line Width"
-msgstr "Strichdicke"
-
-#: ../bin/cdraw.c:201 ../bin/cdraw.c:428 ../bin/cdraw.c:831
-msgid "Lumber"
-msgstr "Holzleiste"
-
-#: ../bin/cdraw.c:202
-msgid "Orientation"
-msgstr "Ausrichtung"
-
-#: ../bin/cdraw.c:203 ../bin/cdraw.c:825
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:525
-msgid "Size"
-msgstr "Größe"
-
-#: ../bin/cdraw.c:418
-msgid "Straight Line"
-msgstr "Gerade Linie"
-
-#: ../bin/cdraw.c:421 ../bin/cdraw.c:1036
-msgid "Dimension Line"
-msgstr "Maßstablinie"
-
-#: ../bin/cdraw.c:436 ../bin/cdraw.c:832 ../bin/cdraw.c:1038
-msgid "Table Edge"
-msgstr "Tischkante"
-
-#: ../bin/cdraw.c:448 ../bin/cdraw.c:837 ../bin/cdraw.c:838 ../bin/cdraw.c:839
-msgid "Circle"
-msgstr "Kreis"
-
-#: ../bin/cdraw.c:456
-msgid "Curved Line"
-msgstr "Gebogene Linie"
-
-#: ../bin/cdraw.c:465 ../bin/cdraw.c:842 ../bin/cdraw.c:843 ../bin/cdraw.c:844
-msgid "Filled Circle"
-msgstr "Gefüllter Kreis"
-
-#: ../bin/cdraw.c:470 ../bin/cdraw.c:1054
-msgid "Poly Line"
-msgstr "Polylinie"
-
-#: ../bin/cdraw.c:476 ../bin/cdraw.c:846 ../bin/cdraw.c:1055
-msgid "Polygon"
-msgstr "Vieleck"
-
-#: ../bin/cdraw.c:497
-#, c-format
-msgid "%s: Layer=%d"
-msgstr "%s: Ebene=%d"
-
-#: ../bin/cdraw.c:508 ../bin/cdraw.c:934
-msgid "Tiny"
-msgstr "Winzig"
-
-#: ../bin/cdraw.c:509 ../bin/cdraw.c:935
-msgid "Small"
-msgstr "Klein"
-
-#: ../bin/cdraw.c:510 ../bin/cdraw.c:936
-msgid "Medium"
-msgstr "Mittel"
-
-#: ../bin/cdraw.c:511 ../bin/cdraw.c:937
-msgid "Large"
-msgstr "Groß"
-
-#: ../bin/cdraw.c:817 ../bin/cdraw.c:912
-msgid "Lumber Type"
-msgstr "Leistenart"
-
-#: ../bin/cdraw.c:829
-msgid "Straight"
-msgstr "Gerade"
-
-#: ../bin/cdraw.c:830
-msgid "Dimension"
-msgstr "Abmessungen"
-
-#: ../bin/cdraw.c:833 ../bin/cdraw.c:834 ../bin/cdraw.c:835 ../bin/cdraw.c:836
-msgid "Curved"
-msgstr "Gebogen"
-
-#: ../bin/cdraw.c:840 ../bin/cdraw.c:1052
-msgid "Box"
-msgstr "Rechteck"
-
-#: ../bin/cdraw.c:841
-msgid "Polyline"
-msgstr "Polylinie"
-
-#: ../bin/cdraw.c:845 ../bin/cdraw.c:1053
-msgid "Filled Box"
-msgstr "Gefülltes Rechteck"
-
-#: ../bin/cdraw.c:888
-#, c-format
-msgid "%s Line Width"
-msgstr "%s Strichstärke"
-
-#: ../bin/cdraw.c:901
-#, c-format
-msgid "%s Color"
-msgstr "%s Farbe"
-
-#: ../bin/cdraw.c:932
-msgid "Dimension Line Size"
-msgstr " Maßliniengröße"
-
-#: ../bin/cdraw.c:945
-msgid "Drag to create Table Edge"
-msgstr "Ziehen um die Tischkante zu erstellen"
-
-#: ../bin/cdraw.c:1035
-msgid "Line"
-msgstr "Linie"
-
-#: ../bin/cdraw.c:1035
-msgid "Draw Line"
-msgstr "Zeichne Linie"
-
-#: ../bin/cdraw.c:1036
-msgid "Draw Dimension Line"
-msgstr "Zeichne Maßlinie"
-
-#: ../bin/cdraw.c:1037 ../../../build/xtc_4-2-2/app/i18n/custmsg.h:53
-msgid "Benchwork"
-msgstr "Unterbau"
-
-#: ../bin/cdraw.c:1037
-msgid "Draw Benchwork"
-msgstr "Zeichne Unterbau"
-
-#: ../bin/cdraw.c:1038
-msgid "Draw Table Edge"
-msgstr "Zeichne Tischkante"
-
-#: ../bin/cdraw.c:1040
-msgid "Curve End"
-msgstr "Kurve Enden "
-
-#: ../bin/cdraw.c:1040
-msgid "Draw Curve from End"
-msgstr "Zeichne Kurve durch Enden"
-
-#: ../bin/cdraw.c:1041
-msgid "Curve Tangent"
-msgstr "Kurve Tangente "
-
-#: ../bin/cdraw.c:1041
-msgid "Draw Curve from Tangent"
-msgstr "Zeichne Kurve an Tangente"
-
-#: ../bin/cdraw.c:1042
-msgid "Curve Center"
-msgstr "Kurve Mittelpunkt"
-
-#: ../bin/cdraw.c:1042
-msgid "Draw Curve from Center"
-msgstr "Zeichne Kurve um Mittelpunkt"
-
-#: ../bin/cdraw.c:1043
-msgid "Curve Chord"
-msgstr "Kurve Sehne "
-
-#: ../bin/cdraw.c:1043
-msgid "Draw Curve from Chord"
-msgstr "Bogen aus Sehne"
-
-#: ../bin/cdraw.c:1046
-msgid "Circle Tangent"
-msgstr "Kreis Tangente"
-
-#: ../bin/cdraw.c:1046
-msgid "Draw Circle from Tangent"
-msgstr "Zeichne Kreis an Tangente"
-
-#: ../bin/cdraw.c:1047
-msgid "Circle Center"
-msgstr "Kreismittelpunkt"
-
-#: ../bin/cdraw.c:1047
-msgid "Draw Circle from Center"
-msgstr "Zeichne Kreis um Mittelpunkt"
-
-#: ../bin/cdraw.c:1049
-msgid "Circle Filled Tangent"
-msgstr "Gefüllter Kreis Tangente"
-
-#: ../bin/cdraw.c:1049
-msgid "Draw Filled Circle from Tangent"
-msgstr "Gefüllter Kreis an Tangente"
-
-#: ../bin/cdraw.c:1050
-msgid "Circle Filled Center"
-msgstr "Gefüllter Kreis Mittelpunkt"
-
-#: ../bin/cdraw.c:1050
-msgid "Draw Filled Circle from Center"
-msgstr "Gefüllter Kreis von Mittelpunkt"
-
-#: ../bin/cdraw.c:1052
-msgid "Draw Box"
-msgstr "Zeichne Rechteck"
-
-#: ../bin/cdraw.c:1053
-msgid "Draw Filled Box"
-msgstr "Zeichne gefülltes Rechteck"
-
-#: ../bin/cdraw.c:1054
-msgid "Draw Polyline"
-msgstr "Zeichne Polylinie"
-
-#: ../bin/cdraw.c:1055
-msgid "Draw Polygon"
-msgstr "Zeichne Vieleck"
-
-#: ../bin/cdraw.c:1071
-msgid "Straight Objects"
-msgstr "Gerade Objekte"
-
-#: ../bin/cdraw.c:1071
-msgid "Draw Straight Objects"
-msgstr "Zeichne gerade Objekte"
-
-#: ../bin/cdraw.c:1072
-msgid "Curved Lines"
-msgstr "Gebogene Linien"
-
-#: ../bin/cdraw.c:1072
-msgid "Draw Curved Lines"
-msgstr "Zeichne gebogene Linien"
-
-#: ../bin/cdraw.c:1073
-msgid "Circle Lines"
-msgstr "Kreislinien"
-
-#: ../bin/cdraw.c:1073
-msgid "Draw Circles"
-msgstr "Zeichne Kreise"
-
-#: ../bin/cdraw.c:1074
-msgid "Shapes"
-msgstr "Formen"
-
-#: ../bin/cdraw.c:1074
-msgid "Draw Shapes"
-msgstr "Zeichne Formen"
-
-#: ../bin/cdraw.c:1152
-msgid "Draw"
-msgstr "Zeichne"
-
-#: ../bin/cmisc.c:54
-msgid "Middle"
-msgstr "Mittel"
-
-#: ../bin/cmisc.c:399
-msgid "Select track to describe"
-msgstr "Zu beschreibendes Gleis auswählen"
-
-#: ../bin/cmisc.c:446
-msgid "Properties"
-msgstr "Eigenschaften"
-
-#: ../bin/cnote.c:96 ../bin/cnote.c:203 ../bin/cnote.c:402
-msgid "Note"
-msgstr "Notiz"
-
-#: ../bin/cnote.c:99
-msgid "Replace this text with your layout notes"
-msgstr "Ersetzen Sie diesen Text durch Ihre Notizen"
-
-#: ../bin/cnote.c:190 ../bin/cnote.c:191 ../bin/cnote.c:192
-msgid "Note: "
-msgstr "Notiz: "
-
-#: ../bin/cnote.c:359 ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:91
-msgid "Place a note on the layout"
-msgstr "Eine Notiz auf den Gleisplan setzen"
-
-#: ../bin/cnote.c:372
-msgid "New Note"
-msgstr "Neue Notiz"
-
-#: ../bin/cnote.c:377
-msgid "Replace this text with your note"
-msgstr "Ersetzen Sie diesen Text durch Ihre Notizen"
-
-#: ../bin/ctodesgn.c:106
-msgid "Frog #"
-msgstr "Herzstück Steigung"
-
-#: ../bin/ctodesgn.c:106
-msgid "Degrees"
-msgstr "Grad"
-
-#: ../bin/ctodesgn.c:133 ../bin/ctodesgn.c:134 ../bin/ctodesgn.c:182
-#: ../bin/ctodesgn.c:205 ../bin/ctodesgn.c:207 ../bin/ctodesgn.c:243
-#: ../bin/ctodesgn.c:244 ../bin/ctodesgn.c:280 ../bin/ctodesgn.c:282
-#: ../bin/ctodesgn.c:497
-msgid "Offset"
-msgstr "Abstand"
-
-#: ../bin/ctodesgn.c:142 ../bin/ctodesgn.c:1759 ../bin/ctodesgn.c:1760
-msgid "Left Description"
-msgstr "Beschreibung links"
-
-#: ../bin/ctodesgn.c:143 ../bin/ctodesgn.c:146
-msgid " #"
-msgstr " Nr."
-
-#: ../bin/ctodesgn.c:145 ../bin/ctodesgn.c:1758
-msgid "Right Description"
-msgstr "Beschreibung rechts"
-
-#: ../bin/ctodesgn.c:147
-msgid "Roadbed Width"
-msgstr "Breite des Gleisbett"
-
-#: ../bin/ctodesgn.c:180
-msgid "Diverging Length"
-msgstr "Länge des Abzweig"
-
-#: ../bin/ctodesgn.c:181
-msgid "Diverging Angle"
-msgstr "Winkel des Abzweig"
-
-#: ../bin/ctodesgn.c:182
-msgid "Diverging Offset"
-msgstr "Abstand des Abzweig"
-
-#: ../bin/ctodesgn.c:183
-msgid "Overall Length"
-msgstr "Gesamtlänge"
-
-#: ../bin/ctodesgn.c:193
-msgid "Regular Turnout"
-msgstr "Normale Weiche"
-
-#: ../bin/ctodesgn.c:203
-msgid "Inner Length"
-msgstr "Innenlänge"
-
-#: ../bin/ctodesgn.c:204
-msgid "Inner Angle"
-msgstr "Innenwinkel"
-
-#: ../bin/ctodesgn.c:205
-msgid "Inner Offset"
-msgstr "Innenbbstand"
-
-#: ../bin/ctodesgn.c:206
-msgid "Outer Angle"
-msgstr "Außenwinkell"
-
-#: ../bin/ctodesgn.c:207
-msgid "Outer Offset"
-msgstr "Außenabstand"
-
-#: ../bin/ctodesgn.c:208
-msgid "Outer Length"
-msgstr "Außenlänge"
-
-#: ../bin/ctodesgn.c:230
-msgid "Curved Turnout"
-msgstr "Bogenweiche"
-
-#: ../bin/ctodesgn.c:241 ../bin/ctodesgn.c:278
-msgid "Left Length"
-msgstr "Linke Länge"
-
-#: ../bin/ctodesgn.c:242 ../bin/ctodesgn.c:279
-msgid "Left Angle"
-msgstr "Linker Winkel"
-
-#: ../bin/ctodesgn.c:243 ../bin/ctodesgn.c:280
-msgid "Left Offset"
-msgstr "Linker Abstand"
-
-#: ../bin/ctodesgn.c:244 ../bin/ctodesgn.c:282
-msgid "Right Offset"
-msgstr "Rechter Abstand"
-
-#: ../bin/ctodesgn.c:245 ../bin/ctodesgn.c:283
-msgid "Right Angle"
-msgstr "Rechter Winkel"
-
-#: ../bin/ctodesgn.c:246 ../bin/ctodesgn.c:284
-msgid "Right Length"
-msgstr "Rechte Länge"
-
-#: ../bin/ctodesgn.c:268
-msgid "Wye Turnout"
-msgstr "Außenbogenweiche"
-
-#: ../bin/ctodesgn.c:309
-msgid "3-way Turnout"
-msgstr "Dreiwegweiche"
-
-#: ../bin/ctodesgn.c:329
-msgid "Crossing"
-msgstr "Kreuzung"
-
-#: ../bin/ctodesgn.c:350
-msgid "Single Slipswitch"
-msgstr "Einfache Kreuzungsweiche"
-
-#: ../bin/ctodesgn.c:371
-msgid "Double Slipswitch"
-msgstr "Doppelte Kreuzungsweiche"
-
-#: ../bin/ctodesgn.c:391
-msgid "Right Crossover"
-msgstr "Rechter Gleiswechsel"
-
-#: ../bin/ctodesgn.c:411
-msgid "Left Crossover"
-msgstr "Linker Gleiswechsel"
-
-#: ../bin/ctodesgn.c:431
-msgid "Double Crossover"
-msgstr "Doppelter Gleiswechsel"
-
-#: ../bin/ctodesgn.c:449
-msgid "Straight Section"
-msgstr "Gerader Abschnitt"
-
-#: ../bin/ctodesgn.c:460
-msgid "Angle (Degrees)"
-msgstr "Winkel (Grad)"
-
-#: ../bin/ctodesgn.c:468
-msgid "Curved Section"
-msgstr "Gebogener Abschnitt"
-
-#: ../bin/ctodesgn.c:487
-msgid "Bumper Section"
-msgstr "Prellbock"
-
-#: ../bin/ctodesgn.c:498
-msgid "Radius1"
-msgstr "Radius 1"
-
-#: ../bin/ctodesgn.c:499
-msgid "Radius2"
-msgstr "Radius 2"
-
-#: ../bin/ctodesgn.c:579
-msgid "Turntable Section"
-msgstr "Drehscheibenabscnitt"
-
-#: ../bin/ctodesgn.c:1413
-#, c-format
-msgid "%s Designer"
-msgstr "%s Designer"
-
-#: ../bin/ctodesgn.c:1417
-msgid "Page"
-msgstr "Seite"
-
-#: ../bin/ctodesgn.c:1425
-msgid "Frog Number"
-msgstr "Herzstücksteigung"
-
-#: ../bin/ctodesgn.c:1712
-msgid "Turnout Designer"
-msgstr "Weichendesigner"
-
-#: ../bin/ctodesgn.c:1722
-#, c-format
-msgid "%s %s Designer"
-msgstr "%s %s Designer"
-
-#: ../bin/dcar.c:47
-msgid "Truck"
-msgstr "Drehgestell"
-
-#: ../bin/dcar.c:47
-msgid "Body"
-msgstr "Aufbau"
-
-#: ../bin/dcar.c:148 ../bin/dcar.c:2439 ../bin/dcar.c:2443
-msgid "Unknown"
-msgstr "Unbekannt"
-
-#: ../bin/dcar.c:481
-msgid "Diesel Loco"
-msgstr "Diesellok"
-
-#: ../bin/dcar.c:482
-msgid "Steam Loco"
-msgstr "Dampflok"
-
-#: ../bin/dcar.c:483
-msgid "Elect Loco"
-msgstr "Elektrolok"
-
-#: ../bin/dcar.c:484
-msgid "Freight Car"
-msgstr "Güterwagen"
-
-#: ../bin/dcar.c:485
-msgid "Psngr Car"
-msgstr "Personenwagen"
-
-#: ../bin/dcar.c:486
-msgid "M-O-W"
-msgstr "Arbeitswagen"
-
-#: ../bin/dcar.c:1086 ../bin/dcar.c:4778
-msgid "N/A"
-msgstr "Keine Angabe"
-
-#: ../bin/dcar.c:1087 ../bin/dcar.c:4783
-msgid "Mint"
-msgstr "Neuwertig"
-
-#: ../bin/dcar.c:1088 ../bin/dcar.c:4782
-msgid "Excellent"
-msgstr "Exzellent"
-
-#: ../bin/dcar.c:1089 ../bin/dcar.c:4781
-msgid "Good"
-msgstr "Gut"
-
-#: ../bin/dcar.c:1090 ../bin/dcar.c:4780
-msgid "Fair"
-msgstr "In Ordnung"
-
-#: ../bin/dcar.c:1091 ../bin/dcar.c:4779
-msgid "Poor"
-msgstr "Schlecht"
-
-#: ../bin/dcar.c:1914 ../wlib/gtklib/gtkmisc.c:398
-#: ../wlib/mswlib/mswmisc.c:1707
-msgid "Information"
-msgstr "Information"
-
-#: ../bin/dcar.c:1914
-msgid "Customize"
-msgstr "Anpassen"
-
-#: ../bin/dcar.c:1926
-msgid "Sequential"
-msgstr "Aufsteigend"
-
-#: ../bin/dcar.c:1926
-msgid "Repeated"
-msgstr "Wiederholend"
-
-#: ../bin/dcar.c:1937 ../bin/dcar.c:1939 ../bin/dcar.c:5108
-msgid "Prototype"
-msgstr "Vorbild"
-
-#: ../bin/dcar.c:1943 ../bin/dcar.c:4072 ../bin/dcar.c:4077
-msgid "Type"
-msgstr "Typ"
-
-#: ../bin/dcar.c:1945
-msgid "Part"
-msgstr "Teil"
-
-#: ../bin/dcar.c:1947 ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:335
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:505
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:506
-msgid "Part Number"
-msgstr "Bestellnummer"
-
-#: ../bin/dcar.c:1949
-msgid "Loco?"
-msgstr "Lok?"
-
-#: ../bin/dcar.c:1953 ../bin/dcar.c:4110
-msgid "Import"
-msgstr "Import"
-
-#: ../bin/dcar.c:1960
-msgid "Mode"
-msgstr "Modus"
-
-#: ../bin/dcar.c:1966
-msgid "Reporting Mark"
-msgstr "Wagennummer"
-
-#: ../bin/dcar.c:1972
-msgid "Car Length"
-msgstr "Wagenlänge"
-
-#: ../bin/dcar.c:1976
-msgid "Truck Centers"
-msgstr "Drehgestellabstand"
-
-#: ../bin/dcar.c:1978
-msgid "Coupler Mount"
-msgstr "Kupplungsbefestigung"
-
-#: ../bin/dcar.c:1980
-msgid "Coupled Length"
-msgstr "Gekuppelte Länge"
-
-#: ../bin/dcar.c:1982 ../bin/dcar.c:3948
-msgid "Coupler Length"
-msgstr "Kupplungslänge"
-
-#: ../bin/dcar.c:1990
-msgid "Purchase Price"
-msgstr "Kaufpreis"
-
-#: ../bin/dcar.c:1992 ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:207
-msgid "Current Price"
-msgstr "Aktueller Preis"
-
-#: ../bin/dcar.c:1994 ../bin/dcar.c:4074 ../bin/dcar.c:4079
-msgid "Condition"
-msgstr "Zustand"
-
-#: ../bin/dcar.c:1996
-msgid "Purchase Date"
-msgstr "Kaufdatum"
-
-#: ../bin/dcar.c:1998 ../bin/dcar.c:4079
-msgid "Service Date"
-msgstr "Servicedatum"
-
-#: ../bin/dcar.c:2000
-msgid "Quantity"
-msgstr "Anzahl"
-
-#: ../bin/dcar.c:2002
-msgid "Numbers"
-msgstr "Nummern"
-
-#: ../bin/dcar.c:2004 ../bin/dcar.c:4075
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:61
-msgid "Notes"
-msgstr "Notizen"
-
-#: ../bin/dcar.c:2373 ../bin/dcar.c:2690
-msgid "Undecorated"
-msgstr "Unbeschriftet"
-
-#: ../bin/dcar.c:2600
-msgid "Undecorated "
-msgstr "Unbeschriftet "
-
-#: ../bin/dcar.c:2820
-#, c-format
-msgid "New %s Scale Car"
-msgstr "Neuer Wagen in %s"
-
-#: ../bin/dcar.c:2821 ../bin/dcar.c:2830 ../bin/dcar.c:2839 ../bin/dcar.c:3978
-#: ../bin/dcar.c:4106
-msgid "Add"
-msgstr "Hinzufügen"
-
-#: ../bin/dcar.c:2823
-#, c-format
-msgid "Update %s Scale Car"
-msgstr "Aktualisiere Wagen in Maßstab %s"
-
-#: ../bin/dcar.c:2829
-#, c-format
-msgid "New %s Scale Car Part"
-msgstr "Neue Wagenvorlage in %s"
+#: ../bin/cprofile.c:471 ../bin/cprofile.c:1270 ../bin/cprofile.c:1366
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:101
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:40
+msgid "Profile"
+msgstr "Höhenprofil"
-#: ../bin/dcar.c:2832
+#: ../bin/cprofile.c:487
#, c-format
-msgid "Update %s Scale Car Part"
-msgstr "Wagenvorlage in %s aktualisieren"
-
-#: ../bin/dcar.c:2838
-msgid "New Prototype"
-msgstr "Neues Vorbild"
-
-#: ../bin/dcar.c:2841
-msgid "Update Prototype"
-msgstr "Aktualisiere Vorbild"
-
-#: ../bin/dcar.c:3484
-msgid "Enter a 8 digit numeric date"
-msgstr "Geben Sie ein 8-stelliges numerisches Datum ein"
-
-#: ../bin/dcar.c:3487
-msgid "Enter a 8 digit date"
-msgstr "Geben Sie ein 8-stelliges Datum ein"
-
-#: ../bin/dcar.c:3489
-msgid "Enter a date between 19000101 and 21991231"
-msgstr "Geben Sie ein Datum zwischen 19000101 und 21991231 ein"
-
-#: ../bin/dcar.c:3494
-msgid "Invalid month"
-msgstr "Ungültiger Monat"
-
-#: ../bin/dcar.c:3496
-msgid "Invalid day"
-msgstr "Ungültiger Kalendertag"
-
-#: ../bin/dcar.c:3582
-msgid "Enter a Prototype name"
-msgstr "Geben Sie den Namen des Vorbild ein"
-
-#: ../bin/dcar.c:3584
-msgid "Select or Enter a Manufacturer"
-msgstr "Hersteller auswählen oder eingeben"
-
-#: ../bin/dcar.c:3586
-msgid "Enter a Part Number"
-msgstr "Bestellnummer eingeben"
-
-#: ../bin/dcar.c:3588
-msgid "Enter the Car Length"
-msgstr "Länge des Wagen eingeben"
-
-#: ../bin/dcar.c:3590
-msgid "Enter the Car Width"
-msgstr "Breite des Wagen eingeben"
-
-#: ../bin/dcar.c:3592
-msgid "Enter the Truck Centers"
-msgstr "Drehgestellabstand eingeben"
-
-#: ../bin/dcar.c:3594
-msgid "Truck Centers must be less than Car Length"
-msgstr "Abstand der Drehgestelle muss kleiner als die Wagenlänge sein"
-
-#: ../bin/dcar.c:3596
-msgid "Enter the Coupled Length or Coupler Length"
-msgstr "Geben Sie die gekuppelte Länge oder die Kupplungslänge ein"
-
-#: ../bin/dcar.c:3598
-msgid "Enter the Coupled Length"
-msgstr "Geben Sie die gekuppelte Länge ein"
-
-#: ../bin/dcar.c:3600
-msgid "Enter a item Index"
-msgstr "Geben Sie eine Kennnummer ein"
-
-#: ../bin/dcar.c:3602
-msgid "Purchase Price is not valid"
-msgstr "Kaufpreis ist nicht gültig"
-
-#: ../bin/dcar.c:3604
-msgid "Current Price is not valid"
-msgstr "Aktueller Preis ist nicht gültig"
-
-#: ../bin/dcar.c:3606
-msgid "Purchase Date is not valid"
-msgstr "Kaufdatum ist nicht gültig"
-
-#: ../bin/dcar.c:3608
-msgid "Service Date is not valid"
-msgstr "Servicedatum ist nicht gültig"
+msgid "%s Profile: %s"
+msgstr "%s Höhenprofil: %s"
-#: ../bin/dcar.c:3611
+#: ../bin/cprofile.c:635 ../bin/cprofile.c:645
#, c-format
-msgid "Item Index %ld duplicated an existing item: updated to new value"
-msgstr "Kennnummer %ld existiert bereits: mit neuem Wert aktualisiert"
+msgid "Elev = %0.1f"
+msgstr "Höhe = %0.1f"
-#: ../bin/dcar.c:3806
+#: ../bin/cprofile.c:647
#, c-format
-msgid "Added %ld new Cars"
-msgstr "%ld neue Wagen hinzugefügt"
-
-#: ../bin/dcar.c:3808
-msgid "Added new Car"
-msgstr "Neuen Wagen hinzugefügt"
-
-#: ../bin/dcar.c:3811
-msgid "Updated Car"
-msgstr "Wagen aktualisiert"
-
-#: ../bin/dcar.c:3814
-msgid " and Part"
-msgstr " und Teil"
+msgid "Elev=%0.2f %0.1f%%"
+msgstr "Höhe=%0.2f %0.1f%%"
-#: ../bin/dcar.c:3841
+#: ../bin/cprofile.c:651
#, c-format
-msgid "%s Part: %s %s %s %s %s %s"
-msgstr "%s Teil: %s %s %s %s %s %s"
-
-#: ../bin/dcar.c:3841 ../bin/dcar.c:3858
-msgid "Added new"
-msgstr "Neu hinzugefügt"
-
-#: ../bin/dcar.c:3841 ../bin/dcar.c:3858
-msgid "Updated"
-msgstr "Aktualisiert"
+msgid "%0.1f%% Elev = %0.2f"
+msgstr "%0.1f%% Höhe = %0.2f"
-#: ../bin/dcar.c:3857
+#: ../bin/cprofile.c:655
#, c-format
-msgid "%s Prototype: %s%s."
-msgstr "%s Vorbild: %s%s."
-
-#: ../bin/dcar.c:3859
-msgid ". Enter new values or press Close"
-msgstr ". Neue Werte eingeben oder Abbruch drücken"
-
-#: ../bin/dcar.c:3978
-msgid "New Car Part"
-msgstr "Neues Wagenmuster"
-
-#: ../bin/dcar.c:4073 ../bin/dcar.c:4078
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:365
-msgid "Roadname"
-msgstr "Gesellschaft"
-
-#: ../bin/dcar.c:4073
-msgid "Purc Price"
-msgstr "Kaufpreis"
-
-#: ../bin/dcar.c:4074 ../bin/dcar.c:4079
-msgid "Curr Price"
-msgstr "Akt. Preis"
-
-#: ../bin/dcar.c:4074
-msgid "Purc Date"
-msgstr "Kaufdaum"
-
-#: ../bin/dcar.c:4074
-msgid "Srvc Date"
-msgstr "Servicedatum"
-
-#: ../bin/dcar.c:4075
-msgid "Locat'n"
-msgstr "Ort"
-
-#: ../bin/dcar.c:4078
-msgid "RepMarks"
-msgstr "Wagennummer"
-
-#: ../bin/dcar.c:4078
-msgid "Purch Price"
-msgstr "Kaufpreis"
-
-#: ../bin/dcar.c:4079
-msgid "Purch Date"
-msgstr "Kaufdatum"
-
-#: ../bin/dcar.c:4096
-msgid "Sort By"
-msgstr "Sortierung"
-
-#: ../bin/dcar.c:4114 ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:522
-msgid "List"
-msgstr "Auflisten"
-
-#: ../bin/dcar.c:4347
-msgid "List Cars"
-msgstr "Wagen auflisten"
-
-#: ../bin/dcar.c:4468 ../bin/dcar.c:4631
-msgid "Import Cars"
-msgstr "Wagen importieren"
-
-#: ../bin/dcar.c:4632 ../bin/dcar.c:4753
-msgid "Comma-Separated-Values|*.csv"
-msgstr "durch-Kommata getrente Werte|*.csv"
-
-#: ../bin/dcar.c:4701 ../bin/dcar.c:4752
-msgid "Export Cars"
-msgstr "Wagen exportieren"
-
-#: ../bin/dcar.c:4786
-msgid "Layout"
-msgstr "Anlage"
-
-#: ../bin/dcar.c:4788
-msgid "Shelf"
-msgstr "Regal"
-
-#: ../bin/track.c:1051
-msgid "Move Objects Above"
-msgstr "Objekte nach oben"
+msgid "%0.1f%% Elev = %0.2f %0.1f%%"
+msgstr "%0.1f%% Höhe = %0.2f %0.1f%%"
-#: ../bin/track.c:1071
-msgid "Mode Objects Below"
-msgstr "Objekte nach unten"
+#: ../bin/cprofile.c:666 ../bin/cprofile.c:1217
+msgid "Profile Command"
+msgstr "Höhenprofil bearbeiten"
-#: ../bin/track.c:1297
-msgid "Audit"
-msgstr "Protokoll"
+#: ../bin/cprofile.c:674 ../bin/cprofile.c:1275
+msgid "Drag to change Elevation"
+msgstr "Ziehen um die Höhe zu ändern"
-#: ../bin/track.c:1571
-#, c-format
-msgid "%d Track(s) loosened"
-msgstr "%d Gleis(e) gelockert"
+#: ../bin/cprofile.c:738
+msgid "Select a Defined Elevation to start Profile"
+msgstr "Eine festgelegte Höhe auswählen, um das Höhenprofil zu beginnen"
-#: ../bin/track.c:1578
-msgid "No tracks loosened"
-msgstr "Keine Gleise gelockert"
+#: ../bin/cprofile.c:740
+msgid "Select a Defined Elevation to extend Profile"
+msgstr "eine festgelegte Höhe auswählen, um das Höhenprofil zu erweitern"
-#: ../bin/track.c:1588 ../bin/track.c:1592
-#, c-format
-msgid "Connecting a non-track(%d) to (%d)"
-msgstr "Verbinde ein sonstiges Objekt (%d) mit einem Gleis (%d)"
+#: ../bin/cprofile.c:1285
+msgid "Select a Defined Elevation to start profile"
+msgstr "Eine festgelegte Höhe auswählen, um das Höhenprofil zu beginnen"
-#: ../bin/track.c:1653
-msgid "Join Abutting Tracks"
-msgstr "angrenzende Gleise verbinden"
+#: ../bin/cprofile.c:1368
+msgid "Define"
+msgstr "Festlegen"
-#: ../wlib/gtklib/gtkfont.c:239
-msgid "Font Select"
-msgstr "Auswahl der Schriftart"
+#: ../wlib/gtklib/filesel.c:103
+msgid "All files"
+msgstr "Alle Dateien"
#: ../wlib/gtklib/gtkhelp.c:525
msgid "Home"
@@ -4687,6 +4686,15 @@ msgstr "Inhaltsverzeichnis"
msgid "&Contents"
msgstr "Inhalt"
+#: ../wlib/gtklib/gtkmisc.c:402 ../wlib/mswlib/mswmisc.c:1711
+#: ../wlib/mswlib/mswmisc.c:1750
+msgid "Warning"
+msgstr "Warnung"
+
+#: ../wlib/gtklib/gtkmisc.c:406 ../wlib/mswlib/mswmisc.c:1715
+msgid "Error"
+msgstr "Fehler"
+
#: ../wlib/gtklib/wpref.c:118
#, c-format
msgid ""
@@ -4726,146 +4734,32 @@ msgstr "Beenden"
msgid "Cannot create %s"
msgstr "Kann %s nicht erstellen"
-#: ../wlib/gtklib/psprint.c:868
-#, c-format
-msgid "Page %d"
-msgstr "Seite %d"
-
-#: ../wlib/gtklib/psprint.c:915
-msgid "Print to file ..."
-msgstr "In Datei drucken..."
-
-#: ../wlib/gtklib/psprint.c:971
-msgid "No file name specified"
-msgstr "Kein Dateiname angegeben"
+#: ../wlib/gtklib/gtkfont.c:252
+msgid "Font Select"
+msgstr "Auswahl der Schriftart"
-#: ../wlib/gtklib/psprint.c:975
+#: ../wlib/gtklib/gtktext.c:368
#, c-format
-msgid "%s exists"
-msgstr "%s existiert bereits"
+msgid "%d of %d"
+msgstr "%d von %d"
-#: ../wlib/gtklib/psprint.c:976
-msgid "Overwrite"
-msgstr "Ãœberschreiben"
+#: ../wlib/mswlib/mswmenu.c:882
+msgid "Ctrl+"
+msgstr "Strg+"
-#: ../wlib/gtklib/psprint.c:981 ../wlib/gtklib/psprint.c:994
-msgid ": cannot open"
-msgstr ": kann nicht geöffnet werden"
+#: ../wlib/mswlib/mswmenu.c:887
+msgid "Alt+"
+msgstr "Alt+"
-#: ../wlib/gtklib/psprint.c:1075
-msgid "Page 1"
-msgstr "Seite 1"
+#: ../wlib/mswlib/mswmenu.c:892
+msgid "Shift+"
+msgstr "Umsch+"
-#: ../wlib/gtklib/psprint.c:1155
-msgid "Printer Margin Test Page"
-msgstr "Testseite für Druckränder"
-
-#: ../wlib/gtklib/psprint.c:1281
-msgid "Enter both printer name and command"
-msgstr "Druckername und Befehl eingeben"
-
-#: ../wlib/gtklib/psprint.c:1287
-msgid "Can not save New Printer definition"
-msgstr "Neue Druckerdefinition kann nicht gespeichert werden"
-
-#: ../wlib/gtklib/psprint.c:1309
-msgid "Enter printer name"
-msgstr "Druckername eingeben"
-
-#: ../wlib/gtklib/psprint.c:1315
-msgid "Can not save New Margin definition"
-msgstr "Seitendefinition kann nicht gespeichert werden"
-
-#: ../wlib/gtklib/psprint.c:1445 ../wlib/gtklib/psprint.c:1451
-msgid "Paper Size"
-msgstr "Papiergrösse"
-
-#: ../wlib/gtklib/psprint.c:1447
-msgid "Printer"
-msgstr "Drucker"
-
-#: ../wlib/gtklib/psprint.c:1461
-msgid "Margin"
-msgstr "Rand"
-
-#: ../wlib/gtklib/psprint.c:1469
-msgid "Format"
-msgstr "Format"
-
-#: ../wlib/gtklib/psprint.c:1471
-msgid "X Font"
-msgstr "X Schriftart"
-
-#: ../wlib/gtklib/psprint.c:1472
-msgid "PS Font"
-msgstr "PS Schriftart"
-
-#: ../wlib/gtklib/psprint.c:1473
-msgid "Factor"
-msgstr "Faktor"
-
-#: ../wlib/gtklib/psprint.c:1478
-msgid "Print Test Page"
-msgstr "Drucke Testseite"
-
-#: ../wlib/gtklib/psprint.c:1481
-msgid "Add Printer"
-msgstr "Drucker hinzufügen"
-
-#: ../wlib/gtklib/psprint.c:1483 ../wlib/gtklib/psprint.c:1491
-msgid "Name: "
-msgstr "Name: "
-
-#: ../wlib/gtklib/psprint.c:1486
-msgid "Command: "
-msgstr "Befehl: "
-
-#: ../wlib/gtklib/psprint.c:1489
-msgid "Add Margin"
-msgstr "Rand hinzufügen"
-
-#: ../wlib/gtklib/psprint.c:1495
-msgid "Print To File"
-msgstr "In Datei drucken"
-
-#: ../wlib/gtklib/psprint.c:1497
-msgid "File Name? "
-msgstr "Dateiname? "
-
-#: ../wlib/gtklib/psprint.c:1501
-msgid "Font Alias"
-msgstr "Alias für Schriftart"
-
-#: ../wlib/gtklib/psprint.c:1502
-msgid "Enter a post-script font name for:"
-msgstr "Eingabe der Postscript Schriftart für:"
-
-#: ../wlib/gtklib/psprint.c:1514
-msgid "Printing"
-msgstr "Drucke"
-
-#: ../wlib/gtklib/psprint.c:1515
-msgid "Now printing"
-msgstr "Druck läuft"
-
-#: ../wlib/gtklib/psprint.c:1517
-msgid "Abort Print"
-msgstr "Druck abbrechen"
-
-#: ../wlib/gtklib/filesel.c:103
-msgid "All files"
-msgstr "Alle Dateien"
-
-#: ../wlib/gtklib/gtkmisc.c:402 ../wlib/mswlib/mswmisc.c:1711
-#: ../wlib/mswlib/mswmisc.c:1750
-msgid "Warning"
-msgstr "Warnung"
-
-#: ../wlib/gtklib/gtkmisc.c:406 ../wlib/mswlib/mswmisc.c:1715
-msgid "Error"
-msgstr "Fehler"
+#: ../wlib/mswlib/mswmenu.c:898
+msgid "Space"
+msgstr "Abstand"
-#: ../../../build/xtc_4-2-2/app/help/messages.h:7
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:7
#, c-format
msgid ""
"MSG_CANT_PLACE_FROGPOINTS\tFrog|Points cannot be placed on a turnout, circle "
@@ -4875,23 +4769,22 @@ msgstr ""
"einen Kreis oder eine Gleiswendel gesetzt werden.\tEin %s kann nicht auf "
"eine Weiche, einen Kreis oder eine Gleiswendel gelegt werden."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:8
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:8
msgid ""
-"MSG_SEL_TRK_FROZEN\tA frozen layer contains selected...\tA frozen layer "
-"contains selected\n"
-"track. Command cannot be executed."
+"MSG_SEL_TRK_FROZEN\tA frozen layer contains selected track. Command cannot "
+"be executed."
msgstr ""
"MSG_SEL_TRK_FROZEN\tEine eingefrorene Ebene enthält ausgewählte...\tEine "
"eingefrorene Ebene enthält ausgewählte Gleise.\n"
"Der Befehl kann nicht ausgeführt werden."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:9
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:9
msgid "MSG_HELIX_TURNS_GTR_0\tA Helix must have one or more loops of track."
msgstr ""
"MSG_HELIX_TURNS_GTR_0\tEine Gleiswendel muss eine oder mehrere Gleiswindung "
"enthalten."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:10
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:10
msgid ""
"MSG_LARGE_FONT\tA large font has been selected....\tA large font has been "
"selected.\n"
@@ -4905,7 +4798,7 @@ msgstr ""
"\n"
"Wollen Sie den Vorgang fortsetzen?"
-#: ../../../build/xtc_4-2-2/app/help/messages.h:11
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:11
msgid ""
"MSG_TODSGN_DESC_NONBLANK\tAll description fields present in the Turnout..."
"\tAll description fields present in the Turnout\n"
@@ -4917,7 +4810,7 @@ msgstr ""
"müssen korrekt ausgefüllt sein. Bitte falsche Werte \n"
"korrigieren und nochmals versuchen."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:12
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:12
msgid ""
"MSG_GROUP_NONBLANK\tAll fields listed in the Group dialog must contain "
"data....\tAll fields listed in the Group dialog must contain data.\n"
@@ -4927,7 +4820,7 @@ msgstr ""
"sein...\tAlle Felder im Gruppieren-Dialog müssen ausgefüllt sein.\n"
"Bitte die fehlenden Werte ergänzen und nochmals versuchen."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:13
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:13
msgid ""
"MSG_TODSGN_VALUES_GTR_0\tAll values specified in the Turnout Designer must "
"be...\tAll values specified in the Turnout Designer must be\n"
@@ -4938,11 +4831,11 @@ msgstr ""
"größer als 0 sein. Bitte fehlerhafte Werte korrigieren und nochmal versuchen."
#
-#: ../../../build/xtc_4-2-2/app/help/messages.h:14
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:14
msgid "MSG_CURVE_OUT_OF_RANGE\tAngle must be between 0° and 360°."
msgstr "MSG_CURVE_OUT_OF_RANGE\tDer Winkel muss zwischen 0° und 360° liegen."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:15
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:15
#, c-format
msgid ""
"MSG_CUSTMGM_DELETE_CONFIRM\tAre you sure you want to delete the NNN "
@@ -4953,21 +4846,21 @@ msgstr ""
"löschen wollen?\tSind Sie sicher, dass Sie %d Definitionen\n"
"löschen wollen?"
-#: ../../../build/xtc_4-2-2/app/help/messages.h:16
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:16
msgid "MSG_WBITMAP_FAILED\tBitmap create or write function failed."
msgstr ""
"MSG_WBITMAP_FAILED\tErzeugen oder Schreiben der Bitmap ist fehlgeschlagen."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:17
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:17
msgid "MSG_BITMAP_TOO_LARGE\tBitmap is too large."
msgstr "MSG_BITMAP_TOO_LARGE\tBitmap ist zu groß."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:18
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:18
msgid "MSG_CHANGE_ELEV_MODE\tCannot change elevation mode."
msgstr ""
"MSG_CHANGE_ELEV_MODE\tArt der Höhenfestlegung kann nicht geändert werden."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:19
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:19
msgid ""
"MSG_GRID_ENABLE_SPACE_GTR_0\tCannot Enable Grid; spacing must be greater "
"than 0"
@@ -4975,11 +4868,11 @@ msgstr ""
"MSG_GRID_ENABLE_SPACE_GTR_0\tFangraster kann nicht aktiviert werden. Abstand "
"muss größer als 0 sein."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:20
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:20
msgid "MSG_LAYER_FREEZE\tCannot freeze current layer"
msgstr "MSG_LAYER_FREEZE\tAktuelle Ebene kann nicht eingefroren werden."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:21
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:21
msgid ""
"MSG_CANT_GROUP_BUMPER1\tCannot Group Bumper Track. The track has been "
"unselected."
@@ -4987,22 +4880,22 @@ msgstr ""
"Prellbock kann nicht in die Gruppe aufgenommen werden. Das Gleis wurde "
"abgewählt."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:22
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:22
msgid "MSG_CANNOT_GROUP_TRACK\tCannot Group selected track."
msgstr ""
"MSG_CANNOT_GROUP_TRACK\tAusgewähltes Gleis kann nicht gruppiert werden."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:23
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:23
msgid "MSG_LAYER_HIDE\tCannot hide current layer"
msgstr "MSG_LAYER_HIDE\tAktuelle Ebene kann nicht verborgen werden."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:24
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:24
msgid "MSG_JOIN_EASEMENTS\tCannot Join; Easements do not align or abut."
msgstr ""
"MSG_JOIN_EASEMENTS\tVerbinden nicht möglich. Übergangsbögen sind nicht "
"ausgerichtet."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:25
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:25
#, c-format
msgid ""
"MSG_TRK_ALREADY_CONN\tFirst|Second track is already connected.\tCannot Join; "
@@ -5011,26 +4904,26 @@ msgstr ""
"MSG_TRK_ALREADY_CONN\tErstes|zweites Gleis ist bereits verbunden.\tVerbinden "
"nicht möglich, das %s Gleis ist bereits verbunden."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:26
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:26
msgid "MSG_JOIN_TURNTABLE\tCannot join from a turntable, try to a turntable"
msgstr ""
"MSG_JOIN_TURNTABLE\tVerbinden von einer Drehscheibe ist nicht möglich, bitte "
"zur Drehscheibe verbinden"
-#: ../../../build/xtc_4-2-2/app/help/messages.h:27
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:27
msgid "MSG_JOIN_SAME\tCannot Join; Selected endpoints are on same track."
msgstr ""
"MSG_JOIN_SAME\tVerbinden nicht möglich, da ausgewählte Endpunkte zum selben "
"Gleis gehören."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:28
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:28
msgid ""
"MSG_SELECTED_TRACKS_PARALLEL\tCannot Join; Selected tracks are parallel."
msgstr ""
"MSG_SELECTED_TRACKS_PARALLEL\tVerbinden nicht möglich, da ausgewählte Gleise "
"parallel sind."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:29
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:29
#, c-format
msgid ""
"MSG_PRMFIL_OPEN_NEW\tCannot open New Parameter File: FILENAME\tCannot open "
@@ -5039,27 +4932,27 @@ msgstr ""
"MSG_PRMFIL_OPEN_NEW\tDie neue Parameterdatei DATEINAME kann nicht geöffnet "
"werden.\tDie neue Parameterdatei %s kann nicht geöffnet werden."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:30
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:30
msgid "MSG_LAYER_SEL_FROZEN\tCannot select a frozen layer"
msgstr ""
"MSG_LAYER_SEL_FROZEN\tEine eingefrorene Ebene kann nicht ausgewählt werden."
#
-#: ../../../build/xtc_4-2-2/app/help/messages.h:31
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:31
msgid ""
"MSG_GRID_SHOW_SPACE_GTR_0\tCannot Show Grid; spacing must be greater than 0"
msgstr ""
"MSG_GRID_ENABLE_SPACE_GTR_0\tFangraster kann nicht angezeigt werden. Abstand "
"muss größer als 0 sein."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:32
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:32
#, c-format
msgid "MSG_CANT_SPLIT_TRK\tCannot split TYPE track\tCannot split %s track"
msgstr ""
"MSG_CANT_SPLIT_TRK\tTYP Gleis kann nicht aufgetrennt werden\tGleis vom Typ "
"%s kann nicht aufgetrennt werden."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:33
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:33
#, c-format
msgid ""
"MSG_CUSTMGM_CANT_WRITE\tCannot write to parameter file: FILENAME\tCannot "
@@ -5068,23 +4961,23 @@ msgstr ""
"MSG_PRMFIL_OPEN_NEW\tDie neue Parameterdatei DATEINAME kann nicht geöffnet "
"werden.\tDie neue Parameterdatei %s kann nicht geöffnet werden."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:34
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:34
msgid "MSG_CARIMP_DUP_INDEX\tCar Index number duplicated."
msgstr "MSG_CARIMP_DUP_INDEX\tWagenkennzahl ist doppelt"
-#: ../../../build/xtc_4-2-2/app/help/messages.h:35
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:35
msgid ""
"MSG_CONN_PARAMS_TOO_SMALL\tConnection parameters reset to minimum values."
msgstr ""
"MSG_CONN_PARAMS_TOO_SMALL\tVerbindungseinstellungen auf die Minimalwerte "
"zurückgesetzt"
-#: ../../../build/xtc_4-2-2/app/help/messages.h:36
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:36
msgid "MSG_CANT_PASTE\tCopy/Paste buffer is empty. There is nothing to Paste."
msgstr ""
"MSG_CANT_PASTE\tZwischenablage ist leer. Es kann nichts eingefügt werden."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:37
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:37
msgid ""
"MSG_TODSGN_CROSSOVER_TOO_SHORT\tCrossover length is too short. Correct..."
"\tCrossover length is too short. Correct\n"
@@ -5094,11 +4987,11 @@ msgstr ""
"\tKreuzungslänge ist zu kurz. Unpassende\n"
"Werte verbessern und nochmals versuchen."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:38
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:38
msgid "MSG_CURVE_TOO_LARGE\tCurved track is too large."
msgstr "MSG_CURVE_TOO_LARGE\tBogengleis ist zu groß."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:39
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:39
msgid ""
"MSG_TODSGN_REPLACE\tDefinition name is already in use. Saving this..."
"\tDefinition name is already in use. Saving this\n"
@@ -5112,22 +5005,22 @@ msgstr ""
"\n"
"Speichern fortsetzen?"
-#: ../../../build/xtc_4-2-2/app/help/messages.h:40
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:40
msgid "MSG_SAVE_CHANGES\tDo you want to save the changes made to your Layout?"
msgstr ""
"MSG_SAVE_CHANGES\tWollen Sie die Veränderungen an Ihrem Gleisplan speichern?"
-#: ../../../build/xtc_4-2-2/app/help/messages.h:41
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:41
msgid ""
"MSG_CARIMP_DUP_COLUMNS\tDuplicate column headers found in Car Import file."
msgstr ""
"MSG_CARIMP_DUP_COLUMNS\tDoppelte Spaltenüberschrift in der Wagenimportdatei."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:42
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:42
msgid "MSG_EP_ON_PATH\tEndpoint already on Path."
msgstr "MSG_EP_ON_PATH\tDer Endpunkt ist bereits im Pfad enthalten."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:43
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:43
#, c-format
msgid ""
"MSG_UPGRADE_VERSION1\tFile version %ld is greater than supported...\tFile "
@@ -5140,7 +5033,7 @@ msgstr ""
"Version %d. Sie sollten %s mindestens auf Version %s\n"
"aktualisieren."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:44
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:44
#, c-format
msgid ""
"MSG_UPGRADE_VERSION2\tFile version %ld is greater than supported...\tFile "
@@ -5152,21 +5045,20 @@ msgstr ""
"\tDateiversion %ld ist größer als unterstützte\n"
"Version %d. Sie sollten %s aktualisieren"
-#: ../../../build/xtc_4-2-2/app/help/messages.h:45
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:45
msgid ""
-"MSG_MOVE_POINTS_OTHER_SIDE\tFrog angle prevents placement of points...."
-"\tFrog angle prevents placement of points.\n"
-"Move points to opposite side of frog."
+"MSG_MOVE_POINTS_OTHER_SIDE\tFrog angle prevents placement of points. Move "
+"points to opposite side of frog."
msgstr ""
"MSG_MOVE_POINTS_OTHER_SIDE\tDer Weichenwinkel verhindert das Setzen....\tDer "
"Weichenwinkel verhindert das Setzen der Weichenzungen.\n"
"Die Weichenzungen auf die andere Seite der Weiche verschieben."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:46
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:46
msgid "MSG_NO_ROOM_BTW_TRKS\tInsufficient space between existing stall tracks."
msgstr "MSG_NO_ROOM_BTW_TRKS\tZu wenig Platz zwischen den Drehscheibengleisen."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:47
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:47
#, c-format
msgid ""
"MSG_JOIN_DIFFER_ELEV\tJoining tracks with differing elevations (N."
@@ -5175,15 +5067,15 @@ msgstr ""
"MSG_JOIN_DIFFER_ELEV\tZu verbindende Gleise haben unterschiedliche Höhe(N."
"NNN)\tZu verbindende Gleise haben unterschiedliche Höhe(%0.2f)"
-#: ../../../build/xtc_4-2-2/app/help/messages.h:48
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:48
msgid "MSG_DESC_NOT_VISIBLE\tLabel descriptions not visible"
msgstr "MSG_DESC_NOT_VISIBLE\tBeschriftungen sind nicht sichtbar."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:49
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:49
msgid "MSG_OBJECT_TOO_SHORT\tLength of object is too short."
msgstr "MSG_OBJECT_TOO_SHORT\tDie Länge des Objektes ist zu kurz."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:50
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:50
#, c-format
msgid ""
"MSG_PRINT_MAX_SIZE\tMaximum allowed page size is W x H\tMaximum allowed page "
@@ -5192,7 +5084,7 @@ msgstr ""
"MSG_PRINT_MAX_SIZE\tDie maximal zulässige Seitengröße ist B x H\tDie maximal "
"zulässige Seitengröße ist %s x %s"
-#: ../../../build/xtc_4-2-2/app/help/messages.h:51
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:51
#, c-format
msgid ""
"MSG_PRMFIL_NO_CONTENTS\tNew Parameter File has no CONTENTS line: FILENAME."
@@ -5201,7 +5093,7 @@ msgstr ""
"MSG_PRMFIL_NO_CONTENTS\tDie neue Parameterdatei enthält keine CONTENTS "
"Zeile: DATEINAME.\tDie neue Parameterdatei enthält keine CONTENTS Zeile: %s."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:52
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:52
msgid ""
"MSG_NO_CARS\tNo Cars are defined for the current scale....\tNo Cars are "
"defined for the current scale.\n"
@@ -5213,7 +5105,7 @@ msgstr ""
"\n"
"Soll der Wagenbestandsdialog geöffnet werden?"
-#: ../../../build/xtc_4-2-2/app/help/messages.h:53
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:53
msgid ""
"MSG_NO_CARPROTO\tNo Car Prototypes are defined....\tNo Car Prototypes are "
"defined.\n"
@@ -5227,21 +5119,21 @@ msgstr ""
"Parameterdatei mit Vorbildern geladen werden oder\n"
"ein Vorbild muß über den Wagenvorbilddialog erstellt werden."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:54
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:54
msgid "MSG_CARIMP_NO_DATA\tNo data present in Car Import file."
msgstr "MSG_CARIMP_NO_DATA\tDie Wagenimportdatei enthält keine Daten."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:55
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:55
msgid "MSG_PRINT_NO_PAGES\tNo pages selected for printing."
msgstr "MSG_PRINT_NO_PAGES\tKeine Seiten zum Drucken ausgewählt."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:56
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:56
msgid "MSG_NO_PATH_TO_EP\tNo path between Profile and selected endpoint."
msgstr ""
"MSG_NO_PATH_TO_EP\tEs existiert keine Verbindung zwischen dem Högenprofil "
"und dem ausgählten Endpunkt."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:57
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:57
#, c-format
msgid ""
"MSG_PRMFIL_NO_MAP\tNo Parameter File Map for CONTENTS\tNo Parameter File Map "
@@ -5250,11 +5142,11 @@ msgstr ""
"MSG_PRMFIL_OPEN_NEW\tDie neue Parameterdatei DATEINAME kann nicht geöffnet "
"werden.\tDie neue Parameterdatei %s kann nicht geöffnet werden."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:58
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:58
msgid "MSG_NO_SELECTED_TRK\tNo track(s) selected!"
msgstr "MSG_NO_SELECTED_TRK\tEs sind keine Gleise ausgewählt!"
-#: ../../../build/xtc_4-2-2/app/help/messages.h:59
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:59
#, c-format
msgid ""
"MSG_NO_TURNOUTS_AVAILABLE\tNo Turnouts|Structures are available.\tNo %s are "
@@ -5263,7 +5155,7 @@ msgstr ""
"MSG_NO_TURNOUTS_AVAILABLE\tEs sind keine Weichern | Gebäude verfügbar.\tEs "
"sind keine %s verfügbar."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:60
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:60
msgid ""
"MSG_CARDESC_VALUE_ZERO\tNumeric values on the Car Description...\tNumeric "
"values on the Car Description\n"
@@ -5273,16 +5165,16 @@ msgstr ""
"\tNumerische Werte im Wagenbeschreibungsdialog\n"
"müssen größer als 0 sein."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:61
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:61
msgid "MSG_MOVE_OUT_OF_BOUNDS\tObject has moved beyond room boundaries."
msgstr ""
"MSG_MOVE_OUT_OF_BOUNDS\tObjekt wurde nach außerhalb des Raumes verschoben."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:62
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:62
msgid "MSG_PARALLEL_SEP_GTR_0\tParallel separation must be greater than 0."
msgstr "MSG_PARALLEL_SEP_GTR_0\tParallelabstand muß größer als 0 sein."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:63
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:63
msgid ""
"MSG_CARPART_DUPNAME\tPart Number for this Manufacturer already exists...."
"\tPart Number for this Manufacturer already exists.\n"
@@ -5294,7 +5186,7 @@ msgstr ""
"\n"
"Wollen Sie den Artikel aktualisieren?"
-#: ../../../build/xtc_4-2-2/app/help/messages.h:64
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:64
#, c-format
msgid ""
"MSG_PLAYBACK_LISTENTRY\tPlayback: Cannot find list entry: NAME\tPlayback: "
@@ -5304,7 +5196,7 @@ msgstr ""
"gefunden werden.\tWiedergabe: der Listeneintrag %s kann nicht gefunden "
"werden."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:65
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:65
#, c-format
msgid ""
"MSG_PLAYBACK_VERSION_UPGRADE\tPlayback file version %ld is...\tPlayback file "
@@ -5317,7 +5209,7 @@ msgstr ""
"ist neuer als due unterstützte Version %d\n"
"Aktualisierung von %s ist notwendig."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:66
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:66
#, c-format
msgid ""
"MSG_DOMOUSE_BAD_OP\tPlayback: unknown action NNN\tPlayback: unknown action %d"
@@ -5325,18 +5217,18 @@ msgstr ""
"MSG_DOMOUSE_BAD_OP\tWiedergabe: unbekannte AktionNNN\tWiedergabe: unbekannte "
"Aktion %d"
-#: ../../../build/xtc_4-2-2/app/help/messages.h:67
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:67
msgid "MSG_MOVE_POINTS_AWAY_CLOSE\tPoints are to close to frog; move away."
msgstr ""
"MSG_MOVE_POINTS_AWAY_CLOSE\tWeichenzungen sind zu kurz. In größere "
"Entfernung vom Herzstück setzen. "
-#: ../../../build/xtc_4-2-2/app/help/messages.h:68
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:68
msgid "MSG_POLY_SHAPES_3_SIDES\tPoly shapes must have at least 3 sides."
msgstr ""
"MSG_POLY_SHAPES_3_SIDES\tEin Vieleck muss mindestens drei Seiten haben.."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:69
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:69
msgid ""
"MSG_CARPROTO_DUPNAME\tPrototype name already exists....\tPrototype name "
"already exists.\n"
@@ -5348,11 +5240,11 @@ msgstr ""
"\n"
"Wollen Sie dieses Vorbild überschreiben?"
-#: ../../../build/xtc_4-2-2/app/help/messages.h:70
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:70
msgid "MSG_RADIUS_GTR_0\tRadius must be greater than 0."
msgstr "MSG_RADIUS_GTR_0\tRadius muss größer als 0 sein.."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:71
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:71
#, c-format
msgid ""
"MSG_RESCALE_TOO_BIG\tRescaled tracks do not fit within layouts room "
@@ -5365,7 +5257,7 @@ msgstr ""
"(Länge und Breite). Die benötigte Größe ist\n"
"mindestens %s auf %s."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:72
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:72
msgid ""
"MSG_CARIMP_MISSING_COLUMNS\tRequired column headers missing from Car Import "
"file."
@@ -5373,7 +5265,7 @@ msgstr ""
"MSG_CARIMP_MISSING_COLUMNS\tDie benötigten Spaltenüberschriften fehlen in "
"der Wagen-ImportDatei."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:73
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:73
#, c-format
msgid ""
"MSG_2ND_TRK_NOT_SEL_UNSEL\tSecond track must be selected|unselected\tSecond "
@@ -5382,18 +5274,18 @@ msgstr ""
"MSG_2ND_TRK_NOT_SEL_UNSEL\tDas zweite Gleis darf (nicht) ausgewählt sein."
"\tDas zweite Gleis muss %s sein."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:74
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:74
msgid "MSG_OUT_OF_BOUNDS\tSelected page is out of bounds."
msgstr ""
"MSG_OUT_OF_BOUNDS\tAusgewählte Dateien sind außerhalb des zulässigen "
"Bereichs."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:75
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:75
msgid "MSG_SEL_POS_FIRST\tSelect position prior to entering Text."
msgstr ""
"MSG_SEL_POS_FIRST\tDie Position muß vor der Texteingabe festgelegt werden."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:76
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:76
msgid ""
"MSG_CARPROTO_BADSEGS\tSelected shapes must define a rectangular area ..."
"\tSelected shapes must define a rectangular\n"
@@ -5403,33 +5295,32 @@ msgstr ""
"\tDie ausgewählten Formen müssen einen rechtwinkligen\n"
"Bereich bilden, wobei die Länge größer als die Breite sein muss."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:77
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:77
msgid ""
-"MSG_TOO_FAR_APART_DIVERGE\tSelected tracks deviate too much or...\tSelected "
-"tracks deviate too much or\n"
-"are too far apart from each other."
+"MSG_TOO_FAR_APART_DIVERGE\tSelected tracks deviate too much or are too far "
+"apart from each other."
msgstr ""
"MSG_TOO_FAR_APART_DIVERGE\tDie ausgewählten Gleise weichen zu stark ab..."
"\tDie ausgewählten Gleise weichen zu stark ab oder\n"
"sind zu weit voneinander entfernt."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:78
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:78
msgid "MSG_COMMAND_DISABLED\tSpecified command disabled."
msgstr "MSG_COMMAND_DISABLED\tDieser Befehl ist deaktiviert."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:79
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:79
msgid "MSG_SPLIT_POS_BTW_MERGEPTS\tSplit position between Turnout Points"
msgstr ""
"MSG_SPLIT_POS_BTW_MERGEPTS\tDie Trennstelle befindet sich iin den "
"Weichenzungen."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:80
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:80
msgid "MSG_SPLIT_PATH_NOT_UNIQUE\tSplit position not on unique path"
msgstr ""
"MSG_SPLIT_PATH_NOT_UNIQUE\tTrennstelle ist nicht auf einem eindeutigen "
"Verlauf."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:81
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:81
#, c-format
msgid ""
"MSG_CARIMP_MISSING_DIMS\tThe following car has no dimensions and a...\tThe "
@@ -5448,7 +5339,7 @@ msgstr ""
"\n"
"Soll das Einlesen der Wagen fortgesetzt werden?"
-#: ../../../build/xtc_4-2-2/app/help/messages.h:82
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:82
#, c-format
msgid ""
"MSG_CARIMP_MISSING_PARTNO\tThe following car has no Part Number...\tThe "
@@ -5465,7 +5356,7 @@ msgstr ""
"\n"
"Soll das Einlesen der Wagen fortgesetzt werden?"
-#: ../../../build/xtc_4-2-2/app/help/messages.h:83
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:83
#, c-format
msgid ""
"MSG_CARIMP_IGNORED_COLUMN\tThe following column in the Car Import file will "
@@ -5479,17 +5370,16 @@ msgstr ""
"\n"
"%s"
-#: ../../../build/xtc_4-2-2/app/help/messages.h:84
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:84
msgid ""
-"MSG_CANT_MOVE_UNDER_TRAIN\tThe position of a turnout or turntable cannot..."
-"\tThe position of a turnout or turntable cannot\n"
-"be changed while occupied by a train."
+"MSG_CANT_MOVE_UNDER_TRAIN\tThe position of a turnout or turntable cannot be "
+"changed while occupied by a train."
msgstr ""
"MSG_CANT_MOVE_UNDER_TRAIN\tDie Position einer Weiche oder einer "
"Drehscheibe...\tDie Position einer Weiche oder einer Drehscheibe\n"
"kann nicht verändert werden, wenn sich ein Zug darauf befindet."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:85
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:85
msgid ""
"MSG_STRUCT_NO_STRUCTS\tThere are no structures to choose from in the "
"structure...\tThere are no structures to choose from in the structure\n"
@@ -5503,7 +5393,7 @@ msgstr ""
"Parameter Dateien> eine Parameter-Datei wählen\n"
"oder ein neues Gebäude mit dem Gruppieren-Befehl erstellen."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:86
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:86
msgid ""
"MSG_TURNOUT_NO_TURNOUT\tThere are no turnouts to choose from in the "
"turnout...\tThere are no turnouts to choose from in the turnout\n"
@@ -5519,38 +5409,38 @@ msgstr ""
"eine Weiche anlegen oder\n"
"eine Parameter-Datei unter <Datei|Parameter Dateien> laden."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:87
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:87
msgid "MSG_NO_UNCONN_EP\tThere are no unconnected end points for this track"
msgstr "MSG_NO_UNCONN_EP\tDieses Gleis hat keine freien Endpunkte."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:88
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:88
msgid "MSG_PULL_FEW_SECTIONS\tThere are too few sections in this loop."
msgstr ""
"MSG_PULL_FEW_SECTIONS\tIn dieser Schleife gibt es zu wenige Teilstücke."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:89
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:89
msgid "MSG_NO_REDO\tThere is nothing to redo!"
msgstr "MSG_NO_REDO\tEs gibt nichts wiederherzustellen!"
-#: ../../../build/xtc_4-2-2/app/help/messages.h:90
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:90
msgid "MSG_NO_UNDO\tThere is nothing to undo!"
msgstr "MSG_NO_UNDO\tEs gibt nicht rückgängig zu machen!"
-#: ../../../build/xtc_4-2-2/app/help/messages.h:91
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:91
msgid "MSG_TOOMANYSEGSINGROUP\tToo many segments in Group."
msgstr "MSG_TOOMANYSEGSINGROUP\tIn der Gruppe sind zu viele Teile."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:92
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:92
msgid "MSG_CANNOT_CHANGE\tTrack cannot be changed."
msgstr "MSG_CANNOT_CHANGE\tGleis kann nicht verändert werden."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:93
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:93
msgid "MSG_POINT_INSIDE_TURNTABLE\tTrack endpoint is within turntable radius."
msgstr ""
"MSG_POINT_INSIDE_TURNTABLE\tGleisende befindet sich innerhalb der "
"Drehscheibe."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:94
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:94
msgid ""
"MSG_MOVE_POINTS_AWAY_NO_INTERSECTION\tTrack intersection not possible; move "
"points away from frog."
@@ -5558,32 +5448,31 @@ msgstr ""
"MSG_MOVE_POINTS_AWAY_NO_INTERSECTION\tGleiskreuzung ist nicht möglich, "
"Weichenzungen müssen länger sein."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:95
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:95
#, c-format
msgid ""
"MSG_TRK_TOO_SHORT\tTrack is too short by N.NNN\t%strack is too short by %0.3f"
msgstr ""
"MSG_TRK_TOO_SHORT\tGleis ist um N.NNN zu kurz.\t%sgleis ist um %0.3f zu kurz."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:96
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:96
#, c-format
msgid ""
"MSG_RADIUS_LSS_EASE_MIN\tTrack radius (N.NNN) is smaller than easement "
-"minimum (N.NNN).\tTrack radius (%s) is smaller than\n"
-"easement minimum (%s)."
+"minimum (N.NNN).\tTrack radius (%s) is smaller than easement minimum (%s)."
msgstr ""
"MSG_RADIUS_LSS_EASE_MIN\tGleisradius (N.NNN) ist kleiner als der minimale "
"Ãœbergangsbogen (N.NNN).\tGleisradius (%s) ist kleiner als\n"
"der Mindest-Ãœbergangsbogen (%s)."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:97
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:97
msgid ""
"MSG_CANT_MODIFY_FROZEN_TRK\tTracks in a frozen layer cannot be modified."
msgstr ""
"MSG_CANT_MODIFY_FROZEN_TRK\tGleise in einer gesperrten Ebene können nicht "
"verändert werden."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:98
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:98
msgid ""
"MSG_SEGMENTS_DIFFER\tTurnout definition contains non-track segments...."
"\tTurnout definition contains non-track segments.\n"
@@ -5595,13 +5484,13 @@ msgstr ""
"\n"
"Sollen diese in der Aktrualisierung aufgenommen werden?"
-#: ../../../build/xtc_4-2-2/app/help/messages.h:99
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:99
msgid "MSG_TURNTABLE_DIAM_GTR_0\tTurntable diameter must greater than 0."
msgstr ""
"MSG_TURNTABLE_DIAM_GTR_0\tDer Durchmesser der Drehscheibe muß größer als 0 "
"sein."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:100
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:100
#, c-format
msgid ""
"MSG_UNDO_ASSERT\tUndo assertion failure %s:%d...\tUndo assertion failure %s:"
@@ -5618,7 +5507,7 @@ msgstr ""
"Bitte diesen Fehler an das XTrackCAD Entwicklungsteam in Sourceforge "
"berichten."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:101
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:101
#, c-format
msgid ""
"MSG_PROG_CORRUPTED\tCritical file damaged!...\tCritical file damaged!\n"
@@ -5634,14 +5523,14 @@ msgstr ""
"\n"
"Bitte XTrackCAD neu installieren."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:102
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:102
#, c-format
msgid "MSG_PT_IS_NOT_TRK\t[X Y] is not a track\t[%s %s] is not a track."
msgstr ""
"MSG_PT_IS_NOT_TRK\tAn [X Y]befindet sich kein Gleis\tAn [%s %s] befindet "
"sich kein Gleis."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:103
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:103
msgid ""
"MSG_BITMAP_SIZE_WARNING\tYou have specified a large Bitmap....\tYou have "
"specified a large Bitmap.\n"
@@ -5653,12 +5542,12 @@ msgstr ""
"\n"
"Wollen Sie den Vorgang fortsetzen?"
-#: ../../../build/xtc_4-2-2/app/help/messages.h:104
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:104
#, c-format
msgid "Are you sure you want to delete these %d car(s)?"
msgstr "Sind Sie sicher, dass Sie diese %d Wagen löschen wollen?"
-#: ../../../build/xtc_4-2-2/app/help/messages.h:105
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:105
#, c-format
msgid ""
"Cannot open %s file:\n"
@@ -5667,12 +5556,12 @@ msgstr ""
"%sdatei kann nicht geöffnet werden:\n"
"%s:%s"
-#: ../../../build/xtc_4-2-2/app/help/messages.h:106
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:106
#, c-format
msgid "Unrecognized Option: %s"
msgstr "Unbekannte Option: %s"
-#: ../../../build/xtc_4-2-2/app/help/messages.h:107
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:107
#, c-format
msgid ""
"End-Of-Line is unexpected in a quoted field.\n"
@@ -5685,7 +5574,7 @@ msgstr ""
"\n"
"Soll das Lesen der Datei fortgesetzt werden?"
-#: ../../../build/xtc_4-2-2/app/help/messages.h:108
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:108
#, c-format
msgid ""
"A comma was expected after this quoted field.\n"
@@ -5698,7 +5587,7 @@ msgstr ""
"\n"
"Soll das Laden der Datei fortgesetzt werden?"
-#: ../../../build/xtc_4-2-2/app/help/messages.h:109
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:109
#, c-format
msgid ""
"Error \\\\\"%s\\\\\" occurred while writing %s.\n"
@@ -5707,7 +5596,7 @@ msgstr ""
"Fehler \\\\\"%s\\\\\" aufgetreten beim Speichern von %s.\n"
"Bitte Plattenplatz und System prüfen."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:110
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:110
#, c-format
msgid ""
"At least one path for the Turnout T%d does not\n"
@@ -5718,28 +5607,28 @@ msgstr ""
"an einem Endpunkt. Solche Gleise können nicht gruppiert werden.\n"
"Das Gleis wurde aus der Auswahl entfernt."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:111
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:111
msgid "inv-pathEndTrk on Path."
msgstr "inv-pathEndTrk auf Pfad."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:112
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:112
msgid "inv-pathStartTrk on Path"
msgstr "inv-pathStartTrk auf Pfad."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:113
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:113
#, c-format
msgid "%s:%d- %s"
msgstr "%s:%d- %s"
-#: ../../../build/xtc_4-2-2/app/help/messages.h:114
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:114
msgid "pathEndTrk not on Path."
msgstr "pathEndTrk nicht auf einem Pfad."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:115
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:115
msgid "pathStartTrk not on Path."
msgstr "pathStartTrk nicht auf einem Pfad."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:116
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:116
msgid ""
"The tracks cannot be connected together.\n"
"\n"
@@ -5753,7 +5642,7 @@ msgstr ""
"oder ändern Sie den Verbindungswinkel im\n"
"Einstellungsdialog."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:117
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:117
msgid ""
"The tracks cannot be connected together.\n"
"\n"
@@ -5767,7 +5656,7 @@ msgstr ""
"oder ändern Sie den Verbindungsabstand und -winkel im\n"
"Einstellungsdialog"
-#: ../../../build/xtc_4-2-2/app/help/messages.h:118
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:118
msgid ""
"The tracks cannot be connected together.\n"
"\n"
@@ -5779,7 +5668,7 @@ msgstr ""
"Versuchen Sie einige Gleise enger zusammenzuführen\n"
"oder ändern Sie den Verbindungsabstand im Einstellungsdialog"
-#: ../../../build/xtc_4-2-2/app/help/messages.h:119
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:119
msgid ""
"The first track for the Align\n"
"Rotate command must be Selected."
@@ -5787,7 +5676,7 @@ msgstr ""
"Das erste Gleis für den \"Ausrichten\n"
"Drehen\" Befehl muss ausgewählt sein."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:120
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:120
msgid ""
"The second track for the Align\n"
"Rotate command must be Unselected."
@@ -5795,15 +5684,15 @@ msgstr ""
"Das zweite Gleis für den \"Ausrichten\n"
"Drehen\" Befehl darf nicht ausgewählt sein."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:121
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:121
msgid "Too many selected tracks, drawing tracks as End Point."
msgstr "Zu viele ausgewählte Gleise, nur die Endpunkte werden angezeigt"
-#: ../../../build/xtc_4-2-2/app/help/messages.h:122
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:122
msgid "Select an endpoint between two tracks."
msgstr "Einen Endpunkt zwischen zwei Gleisen auswählen."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:123
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:123
msgid ""
"According to values that have been entered the diverging\n"
"track does not connect with the tangent track. Please\n"
@@ -5817,11 +5706,11 @@ msgstr ""
"Prüfen Sie ob der Abzweigwinkel gemäß der der Auswahl richtig als\n"
"Steigung oder als Winkel eingegeben wurde. "
-#: ../../../build/xtc_4-2-2/app/help/messages.h:124
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:124
msgid "Moved before the end of the turnout"
msgstr "Vor das Ende des Tunnels verschoben"
-#: ../../../build/xtc_4-2-2/app/help/messages.h:125
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:125
msgid ""
"The Coupled Length must be greater than the Car Length,\n"
"and the Coupler Length must be greater than 0."
@@ -5829,7 +5718,7 @@ msgstr ""
"Die gekuppelte Länge muss größer als die Wagenlänge\n"
"und die Kupplerlänge muss größer als 0 sein."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:126
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:126
msgid ""
"The Car Length value must be greater\n"
"than the Car Width value."
@@ -5837,7 +5726,7 @@ msgstr ""
"Die Wagenlänge muss größer als\n"
"die Wagenbreite sein."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:127
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:127
msgid ""
"The specified Index is already in use.\n"
"The Index will be updated to the next available value."
@@ -5845,7 +5734,7 @@ msgstr ""
"Dier angegebene Indexnummer ist bereits vergeben.\n"
"Die Indexnummer wird auf den nächsten freien Wert aktualisiert."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:128
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:128
msgid ""
"You have changed values for this object.\n"
"\n"
@@ -5855,7 +5744,7 @@ msgstr ""
"\n"
"Wollen Sie diesen Dialog wirklich beenden?"
-#: ../../../build/xtc_4-2-2/app/help/messages.h:129
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:129
#, c-format
msgid ""
"File version %ld is lower than the minimum\n"
@@ -5866,7 +5755,7 @@ msgstr ""
"unterstütze Version %d. Konvertieren Sie\n"
"die Gleisplandatei mit einer älteren Version von %s\""
-#: ../../../build/xtc_4-2-2/app/help/messages.h:130
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:130
#, c-format
msgid ""
"%s cannot read the demo file:\n"
@@ -5875,16 +5764,16 @@ msgstr ""
"%s kann die Demodatei \":\n"
"%s nicht laden."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:131
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:131
#, c-format
msgid "doDemo: bad number (%d)"
msgstr "doDemo: ungültige Zahl (%d)"
-#: ../../../build/xtc_4-2-2/app/help/messages.h:132
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:132
msgid "Playback TIMEEND without TIMESTART"
msgstr "TIMEEND in Wiedergabe ohne TIMESTART"
-#: ../../../build/xtc_4-2-2/app/help/messages.h:133
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:133
#, c-format
msgid ""
"Unknown playback command (%d)\n"
@@ -5893,7 +5782,7 @@ msgstr ""
"Unbekannter Wiedergabebefehl (%d)\n"
"%s"
-#: ../../../build/xtc_4-2-2/app/help/messages.h:134
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:134
#, c-format
msgid ""
"Playback file version %ld is lower than the\n"
@@ -5906,12 +5795,12 @@ msgstr ""
"Sie müssen Ihr Layoutdesign mit einer älteren\n"
"Version von %s aktualisieren."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:135
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:135
#, c-format
msgid "Scale index (%d) is not valid"
msgstr "Maßstab (%d) ist nicht gültig"
-#: ../../../build/xtc_4-2-2/app/help/messages.h:136
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:136
#, c-format
msgid ""
"Scale %s is not valid\n"
@@ -5920,1023 +5809,1023 @@ msgstr ""
"Maßstab %s ist ungültig.\n"
"Bitte prüfen Sie die Datei %s.xtq "
-#: ../../../build/xtc_4-2-2/app/help/messages.h:137
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:137
msgid "Cannot extend a helix"
msgstr "Eine Gleiswendel kann nicht erweitert werden."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:138
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:138
msgid "Cannot trim a helix"
msgstr "Eine Gleiswendel kann n icht gekürzt werden"
-#: ../../../build/xtc_4-2-2/app/help/messages.h:139
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:139
msgid "Ignore further audit notices?"
msgstr "Weitere Protokollhinweise ignorieren?"
-#: ../../../build/xtc_4-2-2/app/help/messages.h:140
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:140
#, c-format
msgid "%s"
msgstr "%s"
-#: ../../../build/xtc_4-2-2/app/help/messages.h:141
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:141
msgid "Audit Abort?"
msgstr "Protokolierung abbrechen?"
-#: ../../../build/xtc_4-2-2/app/help/messages.h:142
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:142
msgid "Write Audit File?"
msgstr "Protokolldatei schreiben?"
-#: ../../../build/xtc_4-2-2/app/help/messages.h:143
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:143
#, c-format
msgid "checkTrackLength: Short track length = %0.3f"
msgstr "checkTrackLength: Kurze Gleislänge = %0.3f"
-#: ../../../build/xtc_4-2-2/app/help/messages.h:144
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:144
#, c-format
msgid "checkTrackLength: unknown type: %d"
msgstr "checkTrackLength: Unbekannter Typ: %d"
-#: ../../../build/xtc_4-2-2/app/help/messages.h:145
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:145
#, c-format
msgid "connectTracks: T%d[%d] T%d[%d] d=%0.3f a=%0.3f"
msgstr "connectTracks: T%d[%d] T%d[%d] d=%0.3f a=%0.3f"
-#: ../../../build/xtc_4-2-2/app/help/messages.h:146
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:146
#, c-format
msgid "GetAngleAtPoint: bad type(%d) for T(%d)"
msgstr "GetAngleAtPoint: Falscher Typ (%d) für T(%d)"
-#: ../../../build/xtc_4-2-2/app/help/messages.h:147
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:147
#, c-format
msgid "joinTracks: invalid track type=%d"
msgstr "joinTracks: Ungültiger Gleistyp=%d"
-#: ../../../build/xtc_4-2-2/app/help/messages.h:148
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:148
#, c-format
msgid "resolveIndex: T%d[%d]: T%d doesn\\\\'t exist"
msgstr "resolveIndex: T%d[%d]: T%d existiert nicht."
-#: ../../../build/xtc_4-2-2/app/help/messages.h:149
+#: ../../../build/xtc_4-2-3dev/app/help/messages.h:149
msgid "Moved beyond the end of the track"
msgstr "Hinter das Ende des Gleises verschoben"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:10
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:10
msgid "Invokes on-line help for this dialog"
msgstr "Aufruf der Kontexthilfe für diesen Dialog"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:11
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:11
msgid "Cancels this command"
msgstr "Befehl abbrechen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:12
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:12
msgid "Closes the dialog"
msgstr "Dialogfenster schliessen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:13
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:13
msgid "About box dialog"
msgstr "Informationen über dieses Programm"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:14
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:14
msgid "Move Selected object to top"
msgstr "Ausgewählte Objekte ganz nach oben"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:15
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:15
msgid "Raise or Lower all Selected tracks"
msgstr "Alle ausgewählten Gleise anheben oder absenken"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:16
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:16
msgid "Move Selected object to bottom"
msgstr "Ausgewählte Objekte ganz nach unten"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:21
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:21
msgid "Create a new Car/Loco description"
msgstr "Erstelle eine neue Wegan/Lok-Beschreibung"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:22
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:22
msgid "Manage your Car and Loco Inventory"
msgstr "Wagen- und Lokbestand verwalten"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:23
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:23
msgid "Create track circle from center"
msgstr "Erstelle Gleiskreis um Mittelpunkt"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:24
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:24
msgid "Create fixed radius track circle"
msgstr "Erstelle Gleiskreis mit festgelegtem Radius"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:25
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:25
msgid "Set Circle Track creation mode"
msgstr "Wähle Befehl um Gleisbögen zu erstellen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:26
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:26
msgid "Create track circle from tangent"
msgstr "Erstelle Gleiskreis von Tangente"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:27
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:27
msgid "Removes elevation from Selected tracks"
msgstr "Entfernt die Höhenangaben von den ausgewählten Gleisen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:28
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:28
msgid "Command Options dialog"
msgstr "Dialog für die Befehlsoptionen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:29
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:29
msgid "Controls colors"
msgstr "Steuert die Farben"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:30
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:30
msgid "Connect two tracks"
msgstr "Gleise zusammenfügen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:31
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:31
msgid "Copy selected objects to clipboard"
msgstr "Ausgewählte Objekte in die Zwischenablage kopieren"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:32
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:32
msgid "Create curved track from center"
msgstr "Erstelle Gleisbogen vom Mittelpunkt"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:33
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:33
msgid "Create curved track from chord"
msgstr "Erstelle Gleisbogen von einer Sehne"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:34
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:34
msgid "Create curved track from end-point"
msgstr "Erstelle Gleisbogen von Endpunkt"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:35
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:35
msgid "Set Curve Track creation mode"
msgstr "Wähle Befehl um Gleiskreis zu erstellen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:36
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:36
msgid "Create curved track from tangent"
msgstr "Erstelle Gleisbogen von einer Tangente"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:37
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:37
msgid "Manipulate Custom designer entries"
msgstr "Bearbeite die eigenen Designs"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:38
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:38
msgid "Moves selected objects to clipboard"
msgstr "Ausgewählte Objekte in die Zwischenablage verschieben"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:39
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:39
msgid "Delete objects"
msgstr "Objekte löschen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:40
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:40
msgid "Playback demos"
msgstr "Demos abspielen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:41
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:41
msgid "Describe objects"
msgstr "Objekte beschreiben"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:42
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:42
msgid "Deselect all selected objects"
msgstr "Ausgewählte Objekte abwählen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:43
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:43
msgid "Change Display parameters"
msgstr "Anzeigeeigenschaften ändern"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:44
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:44
msgid "Create benchwork"
msgstr "Erstelle Unterbau"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:45
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:45
msgid "Create a box"
msgstr "Ein Viereck erstellen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:46
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:46
msgid "Set Circle drawing command"
msgstr "Wähle Befehl um Kreise zu zeichnen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:47
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:47
msgid "Create a circle"
msgstr "Einen Kreis erstellen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:48
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:48
msgid "Draw a circle line from center"
msgstr "Zeichne Kreislinie um Mittelpunkt"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:49
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:49
msgid "Draw a fixed radius circle line"
msgstr "Zeichne einen Kreisbogen mit festen Radius"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:50
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:50
msgid "Draw a circle line from tangent"
msgstr "Zeichne Kreis von Tangente"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:51
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:51
msgid "Set Curve drawing command"
msgstr "Wähle Befehl um gebogene Linien zu zeichnen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:52
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:52
msgid "Create a curved line"
msgstr "Eine gebogene Linie erstellen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:53
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:53
msgid "Create a curved line from End"
msgstr "gebogene Linie von einem Endpunkt erstellen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:54
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:54
msgid "Create a curved line from center"
msgstr "gebogene Linie vom Mittelpunkt aus erstellen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:55
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:55
msgid "Create a curved line from chord"
msgstr "gebogene Linie von einer Sehne erstellen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:56
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:56
msgid "Create a curved line from tangent"
msgstr "gebogene Linie von einer Tangente erstellen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:57
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:57
msgid "Create a dimension line"
msgstr "Zeichne Maßlinie"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:58
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:58
msgid "Create a filled box"
msgstr "Ein gefülltes Viereck erstellen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:59
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:59
msgid "Create a filled circle"
msgstr "Einen gefüllten Kreis erstellen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:60
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:60
msgid "Draw a filled circle from center"
msgstr "Zeichne gefüllten Kreis um Mittelpunkt"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:61
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:61
msgid "Draw a fixed radius filled circle"
msgstr "Zeichne einen gefüllten Kreis mit festem Radius"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:62
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:62
msgid "Draw a filled circle from tangent"
msgstr "Zeichne gefüllten Kreis von Tangente"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:63
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:63
msgid "Create a filled polygon"
msgstr "Ein gefültes Polygon erstellen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:64
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:64
msgid "Create a polyline"
msgstr "Eine Polylinie erstellen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:65
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:65
msgid "Create a straight line"
msgstr "Eine gerade Linie erstellen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:66
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:66
msgid "Set Line drawing command"
msgstr "Wähle Befehl um Linien zu zeichnen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:67
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:67
msgid "Set Shape drawing command"
msgstr "Wähle Befehl um Formen zu zeichnen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:68
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:68
msgid "Draw table edge"
msgstr "Tischkante zeichnen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:69
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:69
msgid "Easement menu"
msgstr "Einstellungen für Übergangsbögen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:71
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:71
msgid "Generate a Parts List of selected objects"
msgstr "Teileliste aus den ausgewählten Objekten erzeugen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:72
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:72
msgid "Export a .xti file"
msgstr "Export in XTI Datei"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:73
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:73
msgid "Export a DXF file"
msgstr "Export nach DXF"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:74
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:74
msgid "General note about the layout"
msgstr "Allgemeine Notiz zur Anlage"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:75
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:75
msgid "Flip selected objects"
msgstr "Ausgewählte Objekte spiegeln"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:76
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:76
msgid "Adjust snap grid"
msgstr "Fangraster anpassen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:77
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:77
msgid "Enable snap grid"
msgstr "Fangraster aktivieren"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:78
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:78
msgid "Show snap grid"
msgstr "Fangraster anzeigen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:79
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:79
msgid "Create a structure from a Group of objects"
msgstr "Objekte zu einer Gruppierung zusammen fassen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:80
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:80
msgid "Create a hand-laid turnout"
msgstr "Handgemachte Weiche erstellen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:81
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:81
msgid "Create a track helix"
msgstr "Eine Gleiswendel erstellen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:82
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:82
msgid "Import a .xti file"
msgstr "Importieren einer .xti-Datei"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:83
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:83
msgid "Join two tracks"
msgstr "Zwei Gleise zusammenfügen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:84
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:84
msgid "Change Layers"
msgstr "Ebenen ändern"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:85
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:85
msgid "Selects the current drawing layer"
msgstr "Auswahl der aktuellen Zeichenebene"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:86
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:86
msgid "Layout parameters"
msgstr "Gleisplaneinstellungen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:87
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:87
msgid "Modify or extend a track"
msgstr "Ändern oder erweitern eines Gleises"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:88
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:88
msgid "Move selected objects"
msgstr "Ausgewählte Objekte verschieben"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:89
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:89
msgid "Move a label"
msgstr "Beschreibung verschieben"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:90
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:90
msgid "Move selected objects to current layer"
msgstr "Ausgewählte Objekte auf die aktuelle Ebene verschieben"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:92
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:92
msgid "Print a BitMap"
msgstr "Drucke in eine Grafikdatei"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:93
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:93
msgid "Create a parallel track"
msgstr "Ein Parallelgleis erzeugen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:94
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:94
msgid "Register"
msgstr "Registrierem"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:95
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:95
msgid "Copy objects from clipboard"
msgstr "Objekte von der Zwischenablage kopieren"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:96
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:96
msgid "Perferences dialog"
msgstr "Einstellungen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:97
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:97
msgid "Display prices of turnouts, sectional tracks and structures"
msgstr "Die Preise von Weichen, Gleisen und Gebäuden anzeigen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:98
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:98
msgid "Print the layout"
msgstr "Gleisplan ausdrucken"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:99
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:99
msgid "Loads and unloads parameter files"
msgstr "Parameterdateien laden und entladen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:100
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:100
msgid "Elevation Profile Command"
msgstr "Höhenprofil bearbeiten"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:102
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:102
msgid "Command recorder"
msgstr "Befehlsaufzeichnung"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:104
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:104
msgid "Update selected Turnout and Structure definitions"
msgstr "Die ausgewählten Gebäude und Weichen aktualisieren"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:105
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:105
msgid "Rescale selected objects"
msgstr "Ausgewählte Objekte skalieren"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:106
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:106
msgid "Rotate selected object(s)"
msgstr "Ausgewählte Objekte drehen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:107
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:107
msgid "Show a ruler"
msgstr "Lineal anzeigen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:108
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:108
msgid "Select objects"
msgstr "Objekte auswählen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:109
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:109
msgid "Selects all objects on the layout"
msgstr "Alle Objekte des Gleisplan auswählen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:110
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:110
msgid "Selects all objects in the current Layer"
msgstr "Alle Objekte der aktuellen Ebene auswählen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:111
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:111
msgid "Invert current selection"
msgstr "Auswahl umkehren"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:112
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:112
msgid "Split a track"
msgstr "Gleis trennen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:113
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:113
msgid "Select stranded (unconnected) track pieces"
msgstr "Vereinzelte (nicht verbundene) Gleisstücke auswählen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:114
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:114
msgid "Choose which commands are sticky"
msgstr "Auswahl dauerhafter Befehle"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:115
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:115
msgid "Create straight track"
msgstr "Gerades Gleis erzeugen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:116
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:116
msgid "Place a structure on the layout"
msgstr "Ein Gebäude auf den Gleisplan setzen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:121
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:121
msgid "Enter text on the layout"
msgstr "Text auf den Gleisplan"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:122
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:468
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:122
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:468
msgid "Controls the size of the entered text"
msgstr "Auswahl der Schriftgröße für einzugebenden Text"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:123
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:123
msgid "Tip of the Day window"
msgstr "Tipp des Tages"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:124
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:124
msgid "Run Trains"
msgstr "Zugbetrieb"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:125
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:125
msgid "Pause/Resume Trains"
msgstr "Zugbetrieb pausieren/fortsetzen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:126
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:126
msgid "Place a car on the layout"
msgstr "Einen Wagen auf den Gleisplan setzen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:127
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:127
msgid "Exit Trains"
msgstr "Zugbetrieb beenden"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:128
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:128
msgid "Hide/Unhide a track"
msgstr "Verbergen/Zeigen eines Gleises"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:129
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:129
msgid "Place a turnout or sectional track"
msgstr "Weiche oder Gleis platzieren"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:130
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:130
msgid "Create a new turnout definition"
msgstr "Erstelle eine neue Weichendefinition"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:131
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:131
msgid "Place a turntable"
msgstr "Eine Drehscheibe setzen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:132
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:132
msgid "Updates old source files with 3 part titles"
msgstr "Aktualisiere alte Dateien mit dreiteiligen Titeln"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:134
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:134
msgid "Ungroup objects"
msgstr "Gruppierung aufheben"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:135
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:135
msgid "Draw tracks with thin lines"
msgstr "Gleise mit dünnen Linien zeichnen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:136
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:136
msgid "Draw tracks with medium lines"
msgstr "Gleise mit mittleren Linien zeichnen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:137
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:137
msgid "Draw tracks with thick lines"
msgstr "Gleise mit dicken Linien zeichnen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:138
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:138
msgid "Change drawing scale"
msgstr "Zeichenmaßstab auswählen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:139
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:151
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:139
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:151
msgid "Zoom in"
msgstr "Zoom größer"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:140
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:152
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:140
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:152
msgid "Zoom out"
msgstr "Zoom kleiner"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:141
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:141
msgid "File Menu"
msgstr "Dateimenue"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:142
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:142
msgid "Save layout"
msgstr "Gleisplan speichern"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:143
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:143
msgid "Save layout under a new name "
msgstr "Gleisplan mit neuem Namen speichern"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:144
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:144
msgid "New layout"
msgstr "Neuer Gleisplan"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:145
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:145
msgid "Generate parts list"
msgstr "Teileliste erzeugen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:146
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:146
msgid "Load a layout"
msgstr "Gleisplan laden"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:147
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:147
msgid "Exit the program"
msgstr "Programm beenden"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:148
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:148
msgid "Revert to last saved state of layout plan"
msgstr "Zum letzten gespeicherten Stand zurücksetzen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:149
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:149
msgid "Edit menu"
msgstr "Menü für Bearbeitungsfunktionen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:150
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:150
msgid "Redraw layout"
msgstr "Gleisplan neu zeichnen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:153
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:156
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:153
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:156
msgid "Tools menu"
msgstr "Werkzeug Menu"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:154
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:154
msgid "View menu"
msgstr "Menü für Anzeigefuinktionen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:155
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:155
msgid "Toolbar configuration"
msgstr "Konfiguration der Werkzeugleiste"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:157
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:157
msgid "Options menu"
msgstr "Optionen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:158
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:158
msgid "Playback/Record commands"
msgstr "Aufzeichnungs- und Wiedergabebefehle"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:159
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:159
msgid "Window menu"
msgstr "Fenstermenu"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:160
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:160
msgid "Help menu"
msgstr "Menu für Hilfe"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:161
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:161
msgid "Recent error messages and explanations"
msgstr "Aktuellste Fehlermeldungen und Erläuterungen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:162
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:162
msgid "Move Hot Bar left"
msgstr "Schnellauswahl nach links bewegen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:163
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:163
msgid "Move Hot Bar right"
msgstr "Schnellauswahl nach rechts bewegen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:164
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:164
msgid "Total track count"
msgstr "Gesamtzahl der Gleise"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:165
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:165
msgid "X Position of cursor"
msgstr "X Position des Zeiger"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:166
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:166
msgid "Y Position of cursor"
msgstr "Y Position des Zeiger"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:167
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:167
msgid "Drawing scale"
msgstr "Zeichnungsmaßstab"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:168
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:168
msgid "Message and status line"
msgstr "Nachrichten- und Statuszeile"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:169
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:170
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:169
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:170
msgid "Main layout canvas"
msgstr "Hauptzeichenbereich"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:171
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:171
msgid "Main drawing canvas"
msgstr "Hauptzeichenbereich"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:172
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:172
msgid "Command buttons"
msgstr "Befehle"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:173
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:173
msgid "Menus"
msgstr "Menues"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:174
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:174
msgid "Tile, Filename and Window Manager buttons"
msgstr "Tile, Filename and Window Manager buttons"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:175
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:175
msgid "Turnout and Structure Hot Bar"
msgstr "Weichen und Gebäude Auswahlleiste"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:176
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:176
msgid "Active layer list and layer buttons"
msgstr "Liste der aktiven Ebene und Ebenen-Knöpfe"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:177
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:177
msgid "Map window"
msgstr "Kartenfenster"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:178
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:178
msgid "This is the portion of the layout shown in the Main Window canvas"
msgstr "Dieser Teil der Gleisplans wird auf der Hauptzeichenfläche angezeigt"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:179
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:179
msgid "Raise or Lower all Selected Track"
msgstr "Anheben oder Absenken der ausgewählten Gleise"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:180
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:180
msgid "Add or Update car object"
msgstr "Einen Wagen zufügen oder aktualisieren"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:181
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:181
msgid "Manufacturer name"
msgstr "Name des Herstellers"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:184
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:184
msgid "Is the Car a Locomotive?"
msgstr "Ist der Wagen eine Lokomotive?"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:185
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:185
msgid "Part Number and Description"
msgstr "Bestellnr. und Beschreibung"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:186
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:186
msgid "Manufacturer Part Number"
msgstr "Bestellnummer des Herstellers"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:187
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:187
msgid "Use the Selected figure as the car image"
msgstr "Benutze die ausgewählte Zeichnung als Wagenabbild"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:188
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:188
msgid "Use the default figure as the car image"
msgstr "Benutze die Standardzeichnung als Wagenabbild"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:189
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:189
msgid "Optional description of the Car Part"
msgstr "Optionale Beschreibung des Wagenmuster"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:190
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:190
msgid "Flip car image"
msgstr "Wagenabbild spiegeln"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:191
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:191
msgid "Display Car Item information or reporting marks and dimensions"
msgstr "Informationen über den Wagen oder Kennzeichen und Abmessungen anzeigen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:192
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:192
msgid "Full Roadname"
msgstr "Bahngesellschaft"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:193
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:194
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:193
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:194
msgid "Car Type"
msgstr "Wagenart"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:195
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:195
msgid "Reporting Marks (Roadname abbreviation)"
msgstr "Wagenkennzeichen "
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:196
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:366
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:196
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:366
msgid "Car Number"
msgstr "Wagennummer"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:197
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:197
msgid "Car body Color"
msgstr "Wagenfarbe"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:198
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:198
msgid "Length of car body"
msgstr "Länge des Aufbau"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:199
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:199
msgid "Width of car body"
msgstr "Breite des Aufbau"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:200
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:200
msgid "Distance between Trucks "
msgstr "Abstand zwischen den Drehgestellen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:201
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:201
msgid "Coupler are mounted on body or truck"
msgstr "Kupplungen sind am Wagenaufbau oder an den Drehgestellen befestigt"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:202
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:202
msgid "Overall Coupled Length"
msgstr "Gekuppelte Gesamtlänge"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:203
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:203
msgid "Coupler Length from end of car"
msgstr "Kupplungslänge vom Ende des Wagen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:204
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:204
msgid "Diagram of Car"
msgstr "Diagram der Lokomotive oder Wagens"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:205
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:205
msgid "Item Index Number"
msgstr "Laufende Nummer"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:206
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:206
msgid "Original Purchase Price"
msgstr "Ursprünglicher Kaufpreis"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:208
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:208
msgid "Condition of car"
msgstr "Zusatnd des Wagen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:209
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:209
msgid "Original Purchase Date"
msgstr "Ursprüngliches Kaufdatum"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:210
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:210
msgid "Last Service Date"
msgstr "Letztes Servicedatum"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:211
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:211
msgid "Number of identical cars to be entered"
msgstr "Anzahl der zusätzlichen, gleichartigen Wagen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:212
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:212
msgid "Do all the cars have the same Number?"
msgstr "Haben alle Wagen dieselbe Nummer"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:213
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:213
msgid "Notes about the car"
msgstr "Anmerkungen zu dem Wagen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:214
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:215
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:214
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:215
msgid "Create a new car Part or Prototype definitions"
msgstr "Einen neuen Lokomotiven oder Wagen Prototyp erstellen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:216
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:216
msgid "Finds the selected Car Item on the layout"
msgstr "Suche den ausgewählten Wagen auf der Anlage"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:217
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:218
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:219
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:220
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:217
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:218
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:219
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:220
msgid "Sort the Item list"
msgstr "Sortierung auswählen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:222
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:222
msgid "Edit the selected Car Item"
msgstr "markierte Lokomotive oder Wagen bearbeiten"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:223
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:223
msgid "Add a new Car Item"
msgstr "Neuen Wagen hinzufügen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:224
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:224
msgid "Delete the selected Car Items"
msgstr "Markierte Lokomotiven oder Wagen löschen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:225
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:225
msgid "Import a Car Item .csv file"
msgstr "Lokomotiven oder Wagen aus einer .csv Datei importieren"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:226
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:226
msgid "Export a Car Item .csv file"
msgstr "Exportieren der markierten Lokomotiven oder Wagen in eine .csv Datei"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:227
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:227
msgid "Create a text list of the Car Items"
msgstr "Textdatei der Lokomotiven oder Wagen erstellen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:228
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:228
msgid "Specifies the radius of the circle track"
msgstr "gibt den Radius des Gleiskreises an"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:229
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:229
msgid "How to draw track being moved/rotated"
msgstr ""
"Festlegen wie Gleise gezeichnet werden, sobald sie bewegt/rotiert werden"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:230
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:230
msgid "Default command is Describe or Select"
msgstr "Standardbefehl ist Eigenschaften oder Auswählen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:231
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:231
msgid "Action to invoke on Right-Click"
msgstr "Festlegen welche Aktion beim Rechtsklick erfolgen soll"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:233
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:233
msgid "Contents Label for new Parameter file"
msgstr "Inhaltsbeschreibung für neue Parameterdatei"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:234
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:234
msgid "List of custom designed turnouts and structures"
msgstr "Liste der individual entwickelten Weichen und Strukturen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:235
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:235
msgid "Invoke designer editor"
msgstr "Vorbild bearbeiten"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:236
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:236
msgid "Remove selected entries"
msgstr "Ausgewählte Einträge löschen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:237
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:237
msgid "Copy selected entries to Parameter File"
msgstr "Ausgewählte Einträge in eine Parameterdatei verschieben"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:238
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:238
msgid "Create a New part or prototype"
msgstr "Neues Teil oder Prototype erstellen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:239
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:239
msgid "Update custom file and close"
msgstr "Anpassungs Verwaltung speichern und schliessen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:240
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:240
msgid "Executes the next step of the demo"
msgstr "Nächsten Schritt der momentanen Demo anzeigen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:241
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:241
msgid "Skip to next demo"
msgstr "zum nächstes Demo Kapitel springen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:242
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:242
msgid "Stops the demonstration and returns you to XTrackCAD"
msgstr "Demonstrations Modus verlassen und zu XTrackCAD zurückkehren"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:243
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:243
msgid "Select speed of Playback"
msgstr "Wiedergabegeschwindigkeit auswählen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:244
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:244
msgid "This is where comments about the demo are displayed"
msgstr "Kommentar zu Demos anzeigen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:280
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:280
msgid "Move the Main canvas if you drag near the edge"
msgstr ""
"Bewegen den Hauptzeichenbereich wenn in der nähe der Ecken gezogen wird."
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:281
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:281
msgid "Color tracks or other objects by layer"
msgstr "Gleise / Objekte in Ebenen einfärben "
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:282
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:282
msgid "Controls the drawing of hidden tracks"
msgstr "Steuert das Zeichnen von versteckten Gleisen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:283
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:283
msgid "Controls the drawing of End-Points"
msgstr "Steuert das Zeichnen von Endpunkten"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:284
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:284
msgid "How to draw track ties"
msgstr "Steuert das Zeichnen der Schwellen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:285
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:285
msgid "Show crosshair at center of curves"
msgstr "Mittelpunkt als Fadenkreuz anzeigen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:286
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:286
msgid "Drawing scale when to draw tracks with 2 rails"
msgstr "Mindestmaßstab für die Anzeige von Gleisen mit zwei Schienen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:287
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:287
msgid "Drawing scale of the map window"
msgstr "Zeichenmaßstab des Kartenfenster"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:288
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:288
msgid "Whether the main layout is updated while dragging on the Map"
msgstr "Aktualisierung des Gleisplans wenn in der Karte gezogen wird."
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:289
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:289
msgid "Enable labels for Turnouts, Flextrack Lengths and Elevations"
msgstr "Zeige Beschriftungen für Weichen, Flexgleise und Steigungen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:290
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:290
msgid "When to label Turnout, Flextrack Lengths and Elevations"
msgstr "Wann sollen Weichen, Gleislängen oder Höhenmaß beschriftet werden"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:291
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:291
msgid "Font size for labels on layout"
msgstr "Zeichengrösse für Beschriftungen im Gleisplan"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:292
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:292
msgid "Label elements on the Hot Bar"
msgstr "Beschriftungselemente des Teilekatalogs"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:293
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:293
msgid "Label elements on layout"
msgstr "Beschriftungselemente im Gleisplan"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:294
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:294
msgid "Label elements for lists"
msgstr "Beschriftungselemente in den Listen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:295
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:295
msgid "How to group cars on the Train Hot Bar"
msgstr "Gruppierung der Waggen im Teilekatalog"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:296
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:296
msgid "Delay (in mS) between updating train movements"
msgstr "Aktualisierungsintervall (in ms) der Zugbewegungen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:297
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:297
msgid "Don't show trains in tunnels when tunnels are hidden"
msgstr "Zeige keine Züge in Tunnels wenn Tunnel verborgen sind"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:299
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:299
msgid "Width of the lines"
msgstr "Breite der Linien"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:300
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:300
msgid "Color of the lines"
msgstr "Farbe der Linien"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:301
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:301
msgid "List of types of Lumber"
msgstr "Liste der Leistenmaße"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:302
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:302
msgid "Color of Benchwork"
msgstr "Farbe des Unterbau"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:303
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:303
msgid "Orientation of Benchwork"
msgstr "Ausrichtung des Unterbau"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:304
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:304
msgid "Size of Dimension Arrows"
msgstr "Breite der Größenpfeile"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:305
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:305
msgid "This controls the sharpness of the easement curve"
msgstr "Steuert die Größe des Übergangsradius"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:306
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:306
msgid "Minumum radius"
msgstr "Mindestgleisradius"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:307
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:307
msgid "Maximum offset"
msgstr "Maximaler Abstand"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:308
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:308
msgid "Easement length"
msgstr "Länge des Übergangsbogen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:309
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:309
msgid ""
"These radio buttons are a short-cut for Values of 0.0, 0.5, 1.0 and 2.0. "
"None turns Easements off"
@@ -6944,183 +6833,183 @@ msgstr ""
"Standardwerte 0,0, 0,5, 1,0 und 2,0 können schnell gesetzt werden. "
"Übergangsbögen können hier nicht ausgeschaltet werden. "
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:310
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:310
msgid "Complete easement selection"
msgstr "Auswahl der Übergangsbögen vervollständigen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:311
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:311
msgid "Type of elevation"
msgstr "Typ des Höhendpunktes"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:312
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:312
msgid "Height of End Point"
msgstr "Höhe des Endpunkt"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:313
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:313
msgid "Compute elevation based on neighbors"
msgstr "Berechne das Höhenmaß gemäß der benachbarten Gleise"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:314
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:314
msgid "Compute grade based on neighbors"
msgstr "Berechne Steigung gemäß der benachbarten Gleise"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:315
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:315
msgid "Specify a name for an End-Point"
msgstr "Einen Namen für einen Endpunkt vergeben"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:317
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:317
msgid "Print parts list"
msgstr "Stückliste drucken"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:318
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:417
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:512
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:318
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:417
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:512
msgid "Invoke the Print Setup dialog"
msgstr "Starte den Druckerkonfigursationsdialog"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:319
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:319
msgid "Save parts list to file"
msgstr "Stückliste in Datei speichern"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:320
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:320
msgid "This is the list of parts for the layout"
msgstr "Dies ist die Teileliste für diesen Gleisplan"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:321
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:321
msgid "Enable prices on the Parts List"
msgstr "Preise in der Teileliste anzeigen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:322
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:325
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:322
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:325
msgid "Spacing between major grid lines"
msgstr "Abstand der Haupt Raster Linien einstellen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:323
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:326
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:323
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:326
msgid "Allows the spacing to be subdivided"
msgstr "stellt die Unterteilung von Zwischenmarkierungen ein"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:324
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:327
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:324
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:327
msgid "Specifies if positions are snaped in this direction"
msgstr "Einschalten des Fangrasters für diese Ausrichtung"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:328
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:329
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:330
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:328
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:329
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:330
msgid "Shows the origin and angle of the grid"
msgstr "gibt den Ausgangspunkt und Winkel des Rasters an"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:331
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:331
msgid "Specifies if the grid is shown"
msgstr "Anzeige des Rasters an oder aus"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:332
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:332
msgid "Completes the grid specification"
msgstr "Raster Anpassung speichern und beenden"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:336
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:336
msgid "Number of segments in Group"
msgstr "Anzahl der Segmente in der Gruppe"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:337
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:337
msgid "Replace the Selected object with the new definition?"
msgstr "Soll das ausgewählte Objekt durch die neue Definition ersetzt werden?"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:338
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:338
msgid "Creates a new Structure (or Turnout)"
msgstr "Ein neues Gebäude (oder eine Weiche) erstellen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:339
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:339
msgid "Elevation difference of Helix End-Points"
msgstr "Höhenunterschied zwischen den Endpunkten der Gleiswendel"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:340
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:340
msgid "Helix Radius"
msgstr "Radius der Gleiswendel"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:341
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:341
msgid "Number of turns in the helix"
msgstr "Anzahl der Umdrehungen in der Wendel"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:342
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:342
msgid "Angle betweek helix entrance and exit"
msgstr "Winkel zwischen Zu- und Ausgang der Wendel"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:343
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:343
msgid "Grade in helix"
msgstr "Steigung in der Wendel"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:344
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:344
msgid "Separation between helix layers"
msgstr "Abstand zwischen den Ebenen der Wendel"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:345
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:345
msgid "Layer list"
msgstr "Liste der Ebenen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:346
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:346
msgid "Layer Name"
msgstr "Name der Ebene"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:347
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:347
msgid "Color of layer"
msgstr "Farbe der Ebene"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:348
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:348
msgid "Layer is drawn on Main window"
msgstr "Ebene im Hauptfenster darstellen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:349
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:349
msgid "Layer cannot be changed"
msgstr "Ebene schützen - kann nicht mehr geändert werden"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:350
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:350
msgid "Layer is drawn on Map window"
msgstr "Ebene im Kartenfenster anzeigen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:351
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:351
msgid "Number of layer buttons to show"
msgstr "Anzahl der Ebenenknöpfe"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:352
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:352
msgid "Number of objects in this layer"
msgstr "Anzahl von Objekten in dieser Ebene"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:354
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:354
msgid "Load layer configuration from default"
msgstr "Persönliche Einstellungen für Ebenen laden"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:355
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:355
msgid "Save current layer configuration as default"
msgstr "momentane Einstellung für Ebenen speichern"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:356
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:356
msgid "Overwrite layer configuration with system default values"
msgstr "Einstellung für Ebenen auf Systemvorgabe zurück setzen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:357
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:358
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:357
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:358
msgid "Specifies the size of the room (in inches or centimeters)"
msgstr "Größenangabe des Raums (in Zentimeter oder Inch)"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:359
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:359
msgid "Specifies the layout Title that will appear on printouts"
msgstr "Angabe eines Layout Titels welcher auf Ausdrücken erscheint"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:360
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:360
msgid "Specifies the layout Subtitle that will appear on printouts"
msgstr "Angabe eines Layout Untertitels welcher auf Ausdrücken erscheint"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:361
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:361
msgid "Specifies the Modelling Scale"
msgstr "Angabe des Modellbahnmaßstabs"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:362
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:362
msgid "Specifies the rail gauge, ie. the distance between the rails"
msgstr "Angabe der Spurweite, d.h. der Abstand zwischen den Schienen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:363
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:363
msgid ""
"Specifies minimum track radius (in inches or centimeters). Tracks with a "
"smaller radius are considered exceptional."
@@ -7128,7 +7017,7 @@ msgstr ""
"Angabe des minimalen Gleisradius (in Zentimeter oder Inch). Gleise mit "
"geringerem Radius werden als Ausnahme angesehen."
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:364
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:364
msgid ""
"Specifies maximum track elevation expressed as a percent (%). Tracks with a "
"larger elevation are considered exceptional."
@@ -7136,7 +7025,7 @@ msgstr ""
"Angabe der maximalen Gleissteigung in %. Gleise mit größerer Steigung werden "
"als Ausnahme angesehen."
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:367
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:367
msgid ""
"This is the body of the Note. To change this select Modify from the File "
"Menu"
@@ -7144,11 +7033,11 @@ msgstr ""
"Dies ist der Notiztext. Um diesen zu ändern, wählen Sie bitte 'Ändern' aus "
"dem 'Datei'-Menu"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:369
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:369
msgid "Specifies number of pixels per inch (or centimeter)"
msgstr "Gibt die Anzahl der Bildpunkte pro Inch (oder Zentimeter) an"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:371
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:371
msgid ""
"Specifies whether Layout Titles, Borders or Track Centerlines are printed on "
"the BitMap"
@@ -7156,155 +7045,155 @@ msgstr ""
"Gibt an, ob Anlagentitel, Begrenzungen und Gleismitten in der Bilddatei "
"ausgegeben werden sollen. "
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:372
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:372
msgid "Specifies the separation between parallel tracks"
msgstr "Gibt den Abstand zwischen parallelen Gleisen an"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:373
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:373
msgid "Enter your name as specified in the XTrackCAD Registration Notice"
msgstr "Enter your name as specified in the XTrackCAD Registration Notice"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:374
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:374
msgid "Enter the key value as specified in the XTrackCAD Registration Notice"
msgstr "Enter the key value as specified in the XTrackCAD Registration Notice"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:375
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:375
msgid "Validates the name and key. Terminates the registration command"
msgstr "Validates the name and key. Terminates the registration command"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:376
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:376
msgid "0° is up or to the right"
msgstr "0° ist nach oben oder nach rechts"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:377
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:377
msgid "Choose english (inches) or metric (centimeters)"
msgstr "Einheiten auswählen: Englisch für Inches oder Metrisch für Zentimeter"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:378
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:378
msgid "How to display length measurements"
msgstr "Längenformat auswählen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:379
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:379
msgid "Do not create tracks to be shorter than this value"
msgstr "Keine Gleise kürzer als diese Mindestlänge erstellen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:380
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:380
msgid "Maximum distance between connected end points"
msgstr "Maximale Distanz zwischen verbundenen Endpunkten"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:381
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:381
msgid "Minimum angle between connected End-Points"
msgstr "kleinster Winkel zwischen verbundenen Endpunkten"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:382
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:382
msgid "Specifies the minimum angle between tracks connected to a turntable"
msgstr "kleinster Winkel beim Anschluss von Gleisen an eine Drehscheibe"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:383
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:383
msgid "Trains will crash above this speed"
msgstr "Züge entgleisen oberhalb dieser Geschwindigkeit"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:384
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:384
msgid "Enable/Disable balloon popup help windows"
msgstr "Ein-/Ausschalten von Erklärungshilfen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:385
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:385
msgid "How far you can move the mouse before its considered a drag"
msgstr "Wie weit kann die Maus bewegt werden, bevor abreißen angenommen wird"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:386
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:386
msgid "How long you can hold a mouse button down before its considered a drag"
msgstr ""
"Wie lange kann ein Mausknopf gedrückt bleiben, bevor abreißen angenommen wird"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:387
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:387
msgid "Minimum distance (in pixels) between grid lines/ticks"
msgstr "Mindestabstand (in Pixeln) zwischen Raster und Linien"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:388
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:388
msgid ""
"Specifies the Check Point frequency; number of modifications made since the "
"last save."
msgstr ""
"Anzahl von Änderungen bevor eine neue automatische Sicherung statt findet"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:389
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:389
msgid "Resume work on last layout or start with new layout"
msgstr "Letzten Gleisplan bearbeiten, oder einen neuen Gleisplan erstellen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:391
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:391
msgid "Updated cost of current selected item"
msgstr "Aktualisierte Kosten für den ausgewählten Gegenstand"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:393
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:393
msgid "Selection list for prices"
msgstr "Auswahlliste für Preise"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:394
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:395
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:396
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:394
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:395
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:396
msgid "Price of specified length of flex-track"
msgstr "Preis für die angegebene Länge des Flex-Gleises"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:398
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:398
msgid "Controls the reduction (scale) of the printout"
msgstr "Einstellung des Reduktions Maßstabs für den Ausdruck."
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:399
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:399
msgid "Scaled page width (Scale times physical page width)"
msgstr "Seitenbreite angeben (Maßstab mal physikalischer Papierbreite)"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:400
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:400
msgid "Sets page size to the maximum (based on scale and physical page size)"
msgstr ""
"Setzt die Papiergröße auf das Maximum (basierend auf Maßstab und "
"physikalischer Papiergröße)"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:401
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:401
msgid "Scaled page height (Scale times physical page height)"
msgstr "Seitenhöhe angeben (Maßstab mal physikalischer Papierhöhe)"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:402
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:402
msgid "Sets scale, origin and angle for a one page printout of the layout"
msgstr ""
"Stellt Maßstab, Ausrichtung und Winkel für den momentan angezeigten "
"Gleisplan ein"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:403
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:403
msgid "Print page in Portrait or Landscape format"
msgstr "Drucke im Hochformat oder Querformat"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:404
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:404
msgid "Order of printing pages"
msgstr "Druckreihenfolge"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:405
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:405
msgid "Print Title, Date, Author and other information at bottom of page?"
msgstr "Drucke Titel, Datum Autor und andere Informationen am Ende der Seite?"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:406
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:406
msgid "Ignore unprintable page margins?"
msgstr "nicht druckbare Seitenränder ignorieren?"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:407
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:407
msgid "Print Registration Marks at 1:1?"
msgstr "Drucke Positionierungshilfen im 1:1 Maßstab?"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:408
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:408
msgid "Print Snap Grid?"
msgstr "Fangraster drucken?"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:409
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:409
msgid "Print Rulers on all page edges?"
msgstr "Lineale an allen Seitenecken drucken?"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:410
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:410
msgid "Print Roadbed Outline?"
msgstr "Gleisbettung drucken?"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:412
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:413
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:415
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:412
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:413
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:415
msgid ""
"Origin of the print grid. This is useful if you want to reprint a set of "
"pages"
@@ -7312,259 +7201,259 @@ msgstr ""
"Ursprung des Druckraster. Hilfreich, wenn einige Seiten erneut gedruckt "
"werden."
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:414
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:414
msgid "Resets the origin and angle to 0"
msgstr "Ausrichtung und Winkel auf 0 zurücksetzen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:416
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:416
msgid "Deselects all pages"
msgstr "Alle Seiten abwählen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:418
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:418
msgid "Print selected pages and terminates the print command"
msgstr "Ausdrucken der ausgewählten Seiten und den Dialog Drucken schließen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:419
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:419
msgid "List of loaded and unloaded parameter files"
msgstr "Liste aller Parameterdateien"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:420
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:420
msgid "Show parameter files by names or descriptions"
msgstr "Zeige Namen oder Beschreibung der Parameter-Dateien an"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:421
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:421
msgid "Toggle the loaded status of the selected parameter file"
msgstr "Ändert den Status für ausgewählte Parameter-Dateien"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:422
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:422
msgid "Find a parameter file for loading"
msgstr "Sucher eine Parameterdatei zum Einlesen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:423
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:423
msgid "Update parameter file list"
msgstr "Aktualisiere die Liste der Parameterdateien"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:424
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:424
msgid "Profile of specified path"
msgstr "Höhenprofil der ausgewählten Verbindung"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:425
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:425
msgid "Clear the profile"
msgstr "Lösche das Höhenprofil"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:426
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:426
msgid "Print the profile"
msgstr "Höhenprofil drucken..."
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:428
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:428
msgid "Stop recording"
msgstr "Aufzeichnung beenden"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:429
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:429
msgid "Insert a message"
msgstr "Eine Nachricht einfügen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:430
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:430
msgid "End a message"
msgstr "Ende einer Mitteilung"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:431
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:431
msgid "Message body"
msgstr "Mitteilung"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:432
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:432
msgid "Possible turnouts"
msgstr "Mögliche Weichen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:433
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:433
msgid "Skip this turnout"
msgstr "Diese Weiche überspringen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:435
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:435
msgid "Manufacturer of Object"
msgstr "Hersteller des Objektes"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:436
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:436
msgid "Description of Object"
msgstr "Beschreibung des Objekte"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:437
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:437
msgid "Part Nuber of Object"
msgstr "Bestellnummer des Objektes"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:439
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:439
msgid "Rescale by Scale Conversion or by Ratio"
msgstr "Durch Auswahl eines Maßstab oder eines Multiplikators skalieren"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:440
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:440
msgid "Original Scale of the selected objects"
msgstr "Ursprünglicher Maßstab der ausgewählten Objekte"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:441
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:441
msgid "Original Gauge of the selected objects"
msgstr "Ursprüngliche Spurweite der ausgewählten Objekte"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:442
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:442
msgid "New Scale of the selected objects"
msgstr "Neuer Maßstab der ausgewählten Objekte"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:443
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:443
msgid "New Gauge of the selected objects"
msgstr "Neu Spurweite der ausgewählten Objekte"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:444
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:444
msgid "Change track dimensions to new scale"
msgstr "Abmessungen des Gleises auf den neuen Maßstab umrechnen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:445
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:445
msgid "Change size by this amount"
msgstr "Größe um einen Faktor verändern"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:447
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:447
msgid "Snap Grid Line and Division"
msgstr "Fangraster Linien und Unterteilungen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:448
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:448
msgid "X and Y position markers"
msgstr "X und Y Positionsmarkierungen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:449
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:449
msgid "Border rulers, room boundaries and table edges"
msgstr "Begrenzungslinien, Raumumriß und Anlagenkanten"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:450
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:450
msgid "Primary Axis of grid rotation"
msgstr "Erste Achse für Rasterdrehung"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:451
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:451
msgid "Secondary Axis of grid rotation"
msgstr "Zweite Achse für Rasterdrehung"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:452
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:452
msgid "Unselected tracks"
msgstr "Nicht ausgewählte Gleise"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:453
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:453
msgid "Selected tracks"
msgstr "Ausgewählte Gleise"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:454
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:454
msgid "Color of tracks on the Profile path"
msgstr "Farbe für Gleise auf Höhenverlauf"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:455
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:455
msgid "Color of Exceptional tracks"
msgstr "Farbe für Gleise außerhalb der Grenzwerte"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:456
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:456
msgid "Color of track ties"
msgstr "Farbe der Schwellen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:457
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:457
msgid "Updates the colors"
msgstr "Farben aktualisieren"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:458
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:458
msgid "Angle in degrees"
msgstr "Winkel in Grad"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:459
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:459
msgid "Rotate object(s) by specified amount"
msgstr "Objekte um einen bestimmten Winkel drehen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:460
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:460
msgid "Choose commands to be sticky"
msgstr "Wiederholte Befehle auswählen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:461
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:461
msgid "Make the commands sticky"
msgstr "Mache die Befehle wiederholbar"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:462
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:462
msgid "List of available structure"
msgstr "Liste der verfügbaren Gebäude"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:463
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:463
msgid "Diagram of the selected structure"
msgstr "Zeichnung des ausgewählten Gebäudes"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:464
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:464
msgid "Hide Selection window when placing Structure"
msgstr "Verberge Auswahlfenster bis das Gebäude plaziert ist"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:465
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:465
msgid "Drawing scale and size"
msgstr "Zeichnungsmaßstab und Größe"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:466
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:466
msgid "Complete structure placement"
msgstr "Anordnung des Gebäude abschliessen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:467
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:467
msgid "Choose a Pier number"
msgstr "Bestellnummer eingeben"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:469
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:469
msgid "Useful information about the program"
msgstr "Nützliche Informationen über das Programm"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:470
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:470
msgid "Show Tip of the Day every time the program starts"
msgstr "Bei jedem Start den Tipp des Tages anzeigen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:471
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:471
msgid "Show the next Tip of the Day"
msgstr "Gehe zum nächsten Tipp des Tages"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:472
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:472
msgid "Show the previous Tip of the Day"
msgstr "Gehe zum vorherigen Tipp des Tages"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:474
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:474
msgid "Controls which Command Buttons are displayed"
msgstr "ein oder ausblenden von Kommando Knöpfen in der Werkzeugleiste"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:475
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:475
msgid "List of Cars"
msgstr "Liste der Wagen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:476
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:476
msgid "List of active trains"
msgstr "Liste der aktiven Züge"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:478
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:478
msgid "Train odometer"
msgstr "Entfernungsmesser"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:479
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:479
msgid "Reset odometer to 0"
msgstr "Kilometerzähler auf 0 zurücksetzen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:480
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:480
msgid "Find train on layout"
msgstr "Finde einen Zug auf der Anlage"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:481
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:481
msgid "Follow train around layout"
msgstr "Zum Zug über die Anlage folgen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:482
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:482
msgid "Flip direction at End Of Track"
msgstr "Am Ende des Gleis die Fahrtrichtung umkehren"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:483
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:483
msgid "Change direction of train"
msgstr "Richtung des Zuges ändern"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:484
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:484
msgid "Stop the train"
msgstr "Anhalten des Zuges"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:485
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:485
msgid "List of available turnouts for the current scale"
msgstr "Liste der im aktuellen Maßstab verfügbaren Weichen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:486
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:486
msgid ""
"Diagram of the currently selected turnout. Click on a End-Point to select "
"the Active End-Point"
@@ -7572,137 +7461,137 @@ msgstr ""
"Zeichnung der ausgewählten Weiche. Der aktive Endpunkt kann durch Klicken "
"auf einen Endpunkt gesetzt werden."
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:487
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:487
msgid ""
"A menu list of various type of turnouts and sectional tracks you can define"
msgstr ""
"Eine Aiuswahlliste verschiedener Arten von Weichen und Festgleisen, die Sie "
"definieren können"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:488
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:488
msgid "Hide Selection window when placing Turnout"
msgstr "Auswahlfenster während des Verlegen verbergen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:489
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:489
msgid "The selected Active End-Point"
msgstr "Der ausgewählte, aktive Endpunkt"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:490
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:490
msgid "Current selected turnout, (displayed in the diagram window)"
msgstr "Momentan ausgewählte Weiche, (sichtbar im Diagram-Fenster)"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:491
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:491
msgid "One the End-Points that can be selected"
msgstr "Einer der Endpunkte, der ausgewählt werden kann"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:493
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:494
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:493
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:494
msgid "Angle of the specified track to the center line of the turnout"
msgstr "Winkel zwischen dem ausgwählten Gleise und der Mittellinie der Weiche"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:495
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:495
msgid "Specifies if angles are entered as Frog Numbers or in degrees"
msgstr ""
"auswählen ob Winkel als Herzstück Nummern oder in Grad angegeben werden"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:496
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:497
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:496
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:497
msgid "Desciption"
msgstr "Beschreibung"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:498
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:498
msgid "Turnout description (Manuf., Size, Part Number, etc)"
msgstr "Beschrebung der Weiche (Hersteller, Winkel, Teilenummer, etc.)"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:499
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:500
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:501
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:499
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:500
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:501
msgid "Length from the base to the end of the specified track"
msgstr "Länge von der Grundlinie zum Ende des ausgewählten Gleis"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:503
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:504
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:503
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:504
msgid "Offset of the track End-Point from the center line of the turnout"
msgstr "Abstand des Endpunktes von der Mittellinie der Weiche"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:507
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:508
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:507
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:508
msgid "Prints a full size diagram of the turnout for checking"
msgstr "Erstellt einen Probeausdruck der Weiche"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:509
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:509
msgid "Color of Roadbed lines"
msgstr "Farbe der Gleisbettlinien"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:510
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:510
msgid "Width of Roadbed lines"
msgstr "Abstand des Gleisbettmarkierungen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:511
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:511
msgid "Width of Roadbed"
msgstr "Breite des Gleisbett"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:513
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:513
msgid "Closes the window and returns to the Turnout Selection window"
msgstr "Schliesst das Fenster und kehrt zur Weichenauswahl zurück"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:514
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:514
msgid "Specifies the diameter of the turntable"
msgstr "Legt den Durchmesser der Drehscheibe fest"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:515
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:515
msgid "Old Turnout title"
msgstr "Alter Bezeichnung der Drehscheibe"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:516
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:516
msgid "List of available titles"
msgstr "Liste der verfügbaren Titel"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:517
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:517
msgid "Leave the Turnouts' title unchanged"
msgstr "Tiitel der Weiche unverändert lassen."
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:518
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:518
msgid "Invoke the Parameter Files dialog"
msgstr "Auswahl der Parameterdateien"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:519
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:519
msgid "List of available turnouts"
msgstr "Liste der verfügbaren Weichen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:520
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:520
msgid "Update the Turnouts' title"
msgstr "Aktualisiere den Titel des Gleis"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:524
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:524
msgid "Sample"
msgstr "Beispiel"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:526
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:526
msgid "Slant"
msgstr "Neigung"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:527
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:527
msgid "Font selection dialog"
msgstr "Dialog zur Auswahl der Schriftart"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:528
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:528
msgid "Weight"
msgstr "Gewicht"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:529
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:529
msgid "Printer Abort Window"
msgstr "Druck abbrechen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:530
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:530
msgid "Print to filename"
msgstr "Name der Druckdatei"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:531
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:531
msgid "Specify Postscript font alias mapping"
msgstr "Zuordnung der Postscript-Schriftarten angeben"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:532
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:532
msgid ""
"Displays the Print Setup window to change printers, orientation, paper size, "
"etc."
@@ -7710,211 +7599,211 @@ msgstr ""
"Ruft das Drucker Dialog Fenster auf, um Drucker und oder Papier "
"Einstellungen vornehmen zu können."
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:533
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:533
msgid "Closes this dialog"
msgstr "Dialogfenster schliessen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:534
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:534
msgid "Page orientation"
msgstr "Seitenausrichtung"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:535
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:535
msgid "Unprintable margins"
msgstr "Nicht druckbare Ränder"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:536
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:536
msgid "Updates and closes this dialog"
msgstr "Dialogfenster aktualisieren und schliessen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:537
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:537
msgid "Choose paper size"
msgstr "Papierformat auswählen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:538
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:538
msgid "Choose printer"
msgstr "Drucker auswählen"
-#: ../../../build/xtc_4-2-2/app/bin/bllnhlp.c:539
+#: ../../../build/xtc_4-2-3dev/app/bin/bllnhlp.c:539
msgid "Print test page"
msgstr "Drucke Testseite"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:7
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:7
msgid "Introduction"
msgstr "Einführung"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:8
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:8
msgid "Mouse Actions"
msgstr "Mausaktionen"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:9
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:9
msgid "Dialogs"
msgstr "Dialoge"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:10
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:10
msgid "Moving about"
msgstr "Zoom & Pan"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:11
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:11
msgid "Describe and Select"
msgstr "Eigenschaften und Auswählen"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:14
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:14
msgid "Simple tracks"
msgstr "Einfache Gleise"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:15
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:15
msgid "Straight tracks"
msgstr "Gleisgeraden"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:16
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:16
msgid "Curved tracks"
msgstr "Gleisbögen"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:17
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:17
msgid "Circles"
msgstr "Kreise"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:18
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:18
msgid "Turntables"
msgstr "Drehscheiben"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:19
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:19
msgid "Modifying tracks"
msgstr "Gleise bearbeiten"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:20
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:20
msgid "Modifying end points "
msgstr "Endpunkte ändern"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:21
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:21
msgid "Extending"
msgstr "Erweitern"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:22
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:22
msgid "Medium and Thick Tracks"
msgstr "Mittlere und dicke Gleise"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:23
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:23
msgid "Joining Tracks"
msgstr "Gleise verbinden"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:24
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:24
msgid "Straight to straight"
msgstr "Gerade zu Gerade"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:25
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:25
msgid "Curve to straight"
msgstr "Bogen zu Gerade"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:26
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:26
msgid "Circle to circle"
msgstr "Kreis zu Kreis"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:27
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:27
msgid "Joining to turntables"
msgstr "Drehscheiben verbinden"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:28
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:28
msgid "Easements"
msgstr "Übergangsbögen"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:29
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:29
msgid "Abutting tracks"
msgstr "angrenzende Gleise"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:30
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:30
msgid "Move to Join"
msgstr "Verbinden durch verschieben"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:32
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:32
msgid "Select and Placement"
msgstr "Auswählen und Positionieren"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:33
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:33
msgid "Building a yard throat."
msgstr "Einen Bahnhof einrichten"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:34
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:34
msgid "Designing turnouts"
msgstr "Weichen konstruieren"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:35
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:35
msgid "Group and Ungroup"
msgstr "Zusammenfassen und Zerlegen"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:36
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:36
msgid "Triming Turnout Ends"
msgstr "Weichenenden verändern"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:37
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:37
msgid "Handlaid Turnouts"
msgstr "Selbstbauweichen"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:38
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:38
msgid "Elevations and Profile"
msgstr "Höhen und Profil"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:39
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:39
msgid "Elevations"
msgstr "Höhen"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:41
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:41
msgid "Misc track commands"
msgstr "Verschiedene Gleismodifikationen"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:42
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:42
msgid "Delete and Undo"
msgstr "Löschen und Rückgängig machen"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:43
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:43
msgid "Splitting and Tunnels"
msgstr "Auftrennen und Tunnels"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:45
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:45
msgid "Helix tracks"
msgstr "Gleiswendel"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:46
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:46
msgid "Exception Tracks"
msgstr "Fehlerhafte Gleise"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:48
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:48
msgid "Connect and Tighten - a siding"
msgstr "Abstellgleis verbinden"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:49
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:49
msgid "Connect and Tighten - figure-8"
msgstr "Verbinden und Zusammenfügen"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:50
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:50
msgid "Other commands"
msgstr "Sonstige Befehle"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:52
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:52
msgid "Table Edges"
msgstr "Tischkanten"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:54
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:54
msgid "Dimension Lines"
msgstr "Maßlinien"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:55
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:55
msgid "Lines"
msgstr "Linien"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:56
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:56
msgid "Poly-Shapes"
msgstr "Vielecke"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:57
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:57
msgid "Modifying Poly-Shapes"
msgstr "Polygone modifizieren"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:60
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:60
msgid "Control Panels (New)"
msgstr "Stellpulte einzeichnen"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:62
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:62
msgid ""
"The unconnected End-Points of a straight or curved track can be changed with "
"the 'Modify Track' command.\n"
@@ -7922,7 +7811,7 @@ msgstr ""
"Die nicht verbundenen Endpunkte eines geraden oder eines gebogenen Gleise "
"können mit 'Ändern Gleis' verändert werden.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:63
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:63
msgid ""
"The End-Point of a straight track is selected and then Left-Dragged to "
"change its length.\n"
@@ -7930,7 +7819,7 @@ msgstr ""
"Der Endpunkt eines geraden Gleises wird ausgewählt und die Länge wird durch "
"Ziehen mit linken Maus-Knopf geändert.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:64
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:64
msgid ""
"Watch what happens if you try to drag the selected End-Point beyond the far "
"End-Point.\n"
@@ -7938,7 +7827,7 @@ msgstr ""
"Beachten Sie was passiert, wenn der ausgwählte Endpunkt für den entfernten "
"Endpunkt hinaus gezogen wird.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:65
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:65
msgid ""
"The length of the straight track is determined by the distance from the far "
"End-Point and the cursor.\n"
@@ -7946,7 +7835,7 @@ msgstr ""
"Die Länge des geraden Gleises wird durch den Abstand zwischen dem entfernten "
"Endpunkt und dem Mauszeiger festgelegt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:66
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:66
msgid ""
"A curved track is selected and it's new End-Point is determined by the angle "
"to the cursor.\n"
@@ -7954,11 +7843,11 @@ msgstr ""
"Ein gebogenes Gleis wird ausgewählt und der neue Endpunkt durch den Winkel "
"des Mauszeiger festgelegt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:67
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:67
msgid "It's possible to almost create a complete circle.\n"
msgstr "Es ist beinahe möglich, einen vollständigen Kreis zu erstellen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:68
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:68
msgid ""
"If you drag the mouse beyond the start of the curve the track becomes very "
"short.\n"
@@ -7966,11 +7855,11 @@ msgstr ""
"Wenn Sie die Maus über den Startpunkt des Bogen hinaus ziehen, wird das "
"Gleis sehr kurz.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:69
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:69
msgid "Here you are warned that the track will be too short.\n"
msgstr "Jetzt werden Sie gewarnt, dass das Gleis zu kurz wird.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:70
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:70
msgid ""
"If you move the cursor away from the curve, you will create a straight track "
"tangent to the curve.\n"
@@ -7978,7 +7867,7 @@ msgstr ""
"Wenn Sie den Mauszeiger vom Bogen weg bewegen, erstellen Sie ein gerades "
"Gleis als Tangente an dem Bogen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:71
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:71
msgid ""
"If you adjust the End-Point of a turnout or sectional track the track is "
"extended by a straight track segment.\n"
@@ -7986,7 +7875,7 @@ msgstr ""
"Wenn Sie den Endpunkt einer Weiche oder eines Festgleises anpassen, wird das "
"Gleis durch ein gerades Segment verlängert.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:72
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:72
msgid ""
"You can change the radius of a Straight or Curved track that is connected at "
"one End-Point by holding down the Shift key while dragging on it.\n"
@@ -7994,7 +7883,7 @@ msgstr ""
"Sie können den Radius eines Bogen ändern oder ein gerades Gleis biegen, "
"indem Sie bei gedrückter Umschalttaste und gedrücktem Mausknopf ziehen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:73
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:73
msgid ""
"This lets you change a Straight track into a Curved track (and vice versa) "
"as well as changing the radius of a Curved track.\n"
@@ -8002,31 +7891,31 @@ msgstr ""
"Dadurch können Sie ein gerades Gleis in ein gebogenes (und umgekehrt) "
"umwandeln und den Radius eines Bogengleises ändern.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:74
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:74
msgid "You can draw a variety of different types of benchwork:\n"
msgstr "Sie können verschiedene Formend es Unterbau zeichnen:\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:75
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:75
msgid "- rectangular (1x2, 2x4 etc)\n"
msgstr "- rechteckig (1x2, 2x4 Inch usw.)\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:76
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:76
msgid "- L girders\n"
msgstr "- Winkelträger\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:77
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:77
msgid "- T girders\n"
msgstr "- T- Träger\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:78
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:78
msgid "You can also draw them in different orientations.\n"
msgstr "Sie können diese auch in verschiedenen Ausrichtungen zeichnen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:79
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:79
msgid "We will draw two 3x6 inch L-girders.\n"
msgstr "Wir zeichnen zwei 3x6 Inch Winkelträger.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:80
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:80
msgid ""
"The flange of the top L-Girders is on the outside edge of the girders. We "
"want to change the girder so both flanges are on the inside.\n"
@@ -8034,33 +7923,33 @@ msgstr ""
"Die Schmalseite des oberen Winkelträger ist auf der Außenseite. Wir wollen "
"die Träger so anpassen, dass beide Schmalseiten innen liegen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:81
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:81
msgid "We will use the <Describe> command for this.\n"
msgstr "Wir werden den <Beschreiben> Befehl dafür benutzen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:82
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:82
msgid "Change the Orientation to Right.\n"
msgstr "Ändere die Ausrichtung auf rechts.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:83
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:83
msgid "Now both flanges are on the inside of the two girders.\n"
msgstr "Jetzt sind beide Schmalseiten auf der Innenseite der beiden Träger.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:84
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:84
msgid ""
"Pushing the <Describe> button will cancel any other command in progress.\n"
msgstr ""
"Durch Drücken des <Beschreiben> Knopfes wird jeder begonnene Befehl "
"abgebrochen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:85
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:85
msgid ""
"Here we will begin to create a Curved track which is a two step process.\n"
msgstr ""
"In einem zweistufigen Ablauf werden wir mit dem Erstellen eines gebogenen "
"Gleises beginnen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:86
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:86
msgid ""
"When we clicked on the <Describe> button, the current command was "
"cancelled.\n"
@@ -8068,7 +7957,7 @@ msgstr ""
"Durch Drücken auf den <Beschreiben> Knopf wurde der begonnene Befehl "
"abgebrochen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:87
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:87
msgid ""
"When in <Describe> mode, selecting any object will print a description in "
"the Status Bar and display a Dialog showing properties of the clicked-on "
@@ -8078,7 +7967,7 @@ msgstr ""
"in der Statuszeile angezeigt und die Eigenschaften des Objektes werden in "
"einem Dialogfenster angezeigt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:88
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:88
msgid ""
"Certain parameters of the object can be changed. In this case we'll change "
"the Length\n"
@@ -8086,23 +7975,23 @@ msgstr ""
"Einige der Eigenschaften des Objektes können geändert werden. In diesem Fall "
"ändern wir die Länges\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:89
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:89
msgid "Let's look at the Turnout...\n"
msgstr "Jetzt wollen wir uns die Weiche anschauen...\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:90
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:90
msgid "and change the turnout Title.\n"
msgstr "und den Titel der Weiche ändern.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:91
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:91
msgid "You can change the contents of Text...\n"
msgstr "Sie können den Text ändern...\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:92
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:92
msgid "and its size.\n"
msgstr "und seine Größe.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:93
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:93
msgid ""
"If you select a Note, the Description dialog appears which displays the "
"contents of the note.\n"
@@ -8110,7 +7999,7 @@ msgstr ""
"Wenn Sie eine Notiz auswählen, erscheint ein Dialogfenster in dem der Inhalt "
"der Notiz angezeigt wird.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:94
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:94
msgid ""
"Like the <Curve> track command, there are several ways to create a Circle "
"track.\n"
@@ -8118,7 +8007,7 @@ msgstr ""
"Wie beim <Bogen> Befehl gibt es mehrere Möglichkeiten, einen Gleiskreis zu "
"erstellen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:95
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:95
msgid ""
"The first is to specify a fixed radius and simply drag the Circle into "
"position.\n"
@@ -8126,16 +8015,16 @@ msgstr ""
"Die Erste ist die Vorgabe eines festen Radius und das Ziehen an die "
"gewünschte Position.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:96
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:96
msgid "We will change the Radius before proceeding.\n"
msgstr "Bevor wir weitermachen, ändern wir den Radius.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:97
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:97
msgid "The next method is to drag from the edge of the Circle to the center.\n"
msgstr ""
"Die nächste Methode ist das Ziehen von der Kreislinie zum Mittelpunkt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:98
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:98
msgid ""
"The last is similar, but you drag from the center of the Circle to the "
"edge.\n"
@@ -8143,7 +8032,7 @@ msgstr ""
"Die letzte, aber vergleichbare, Methode ist das Ziehen vom Mittelpunkt zur "
"Kreislinie.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:99
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:99
msgid ""
"We have built a siding using Sectional track and have 2 End-Points that "
"don't line up and are not connected automatically when placing the sectional "
@@ -8152,7 +8041,7 @@ msgstr ""
"Wir haben ein Ausweichgleis erstellt und haben zwei Endpunkte erhaltem, die "
"beim Setzen von Festgleisen nicht automatisch verbunden wurden.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:100
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:100
msgid ""
"We use the <Connect> command to adjust neighboring tracks so the gap is "
"closed.\n"
@@ -8160,7 +8049,7 @@ msgstr ""
"Wir benutzen den <Zusammenfügen> Befehl, um die benachbarten Gleise so "
"auszurichten, dass die Lücke geschlossen ist.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:101
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:101
msgid ""
"Note: the adjustments are only done on tracks which have only 1 or 2 "
"connections. In this example the Turnouts would not be affected.\n"
@@ -8169,25 +8058,25 @@ msgstr ""
"Verbindungsn gemacht. In diesem Besipiel wurden die Weichen nicht "
"verändert.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:102
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:102
msgid "And now the gap is closed.\n"
msgstr "Und jetzt ist die Lücke geschlossen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:103
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:103
msgid "Other tracks have been shifted slightly to close the gap.\n"
msgstr "Andere Gleise wurden leicht verschoben, um die Lücke zu schliessen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:104
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:104
msgid "You can see these slight mis-alignments.\n"
msgstr "Sie können die kleinen Versätze sehen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:105
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:105
msgid "But they will have no effect when the layout is actually built.\n"
msgstr ""
"Aber diese werden keinen Einfluss haben, wenn die Anlage später gebaut "
"wird.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:106
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:106
msgid ""
"After working with Sectional track you might get to point where these mis-"
"alignments have accumulated and you wish to remove them.\n"
@@ -8195,7 +8084,7 @@ msgstr ""
"Nachdem Sie mit Festgleisen gearbeitet haben, haben sich diese Versätze "
"aufgebaut und Sie wollen diese entfernen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:107
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:107
msgid ""
"You can remove these slight mis-alignments by tightening the tracks starting "
"from a unconnected End-Point. Use Shift-Left-Click with the <Connect> "
@@ -8205,30 +8094,30 @@ msgstr ""
"Beginnen Sie an einem nicht verbundenen Endpunkt durch Drücken der Umschalte-"
"Taste beim Deücken des <Zusammenfügen> Knopfes.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:108
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:108
msgid "First use the <Split> command to disconnect the tracks.\n"
msgstr ""
"Zuerst benutzen Sie den <Trennen> Befehl um die Verbindung der Gleise zu "
"lösen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:109
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:109
msgid ""
"Then with the <Connect> command, Shift-Left-Click on the 2 End-Points.\n"
msgstr ""
"Dank ativieren Sie den <Verbinden> Befehl und Klicken bei gedrückter "
"Umschaltetaste auf die beiden Endpunkte.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:110
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:110
msgid "In example shows a simple figure-8 layout using Sectional track.\n"
msgstr "In diesem Besipiel wird aus Festgleisen eine \"8\" gelegt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:111
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:111
msgid ""
"You will notice that the tracks do not line up exactly in one location.\n"
msgstr ""
"Wie Sie sehen, sind die Gleise an einer Stelle nicht exakt ausgerichtet.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:112
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:112
msgid ""
"We can use the <Connect> command to move the connecting tracks slightly and "
"connect the 2 End-Points.\n"
@@ -8236,21 +8125,21 @@ msgstr ""
"Mit dem <Verbinden> Befehl können wir die zu verbindenden Gleise leicht "
"verschiebenund die beiden Endpunkte verbinden.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:113
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:113
msgid "The two End-Points are now aligned and connected.\n"
msgstr "Die beiden Endpunkte sind jetzt ausgerichtet und verbunden.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:114
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:114
msgid "The connection was made by adding small gaps in other tracks.\n"
msgstr ""
"Die Verbindung wurde hergestellt, in dem kleine Lücken zwischen andere "
"Gleise eingefügt wurden.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:115
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:115
msgid "There are several ways to create a Curved track.\n"
msgstr "Es gibt mehrere Möglichkeiten, ein gebogenes Gleis zu erstellen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:116
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:116
msgid ""
"You can choose which to use by clicking on the small button to the left of "
"<Curve> command button if the current Curve command is not the one you "
@@ -8259,7 +8148,7 @@ msgstr ""
"Sie können zwischen diesen wählen, in dem Sie auf den kleinen Knopf neben "
"dem <Bogen> Knopf drücken.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:117
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:117
msgid ""
"The first is by clicking on the first End-Point and dragging in the "
"direction of the Curve.\n"
@@ -8267,19 +8156,19 @@ msgstr ""
"In der ersten Möglichkeit wird dieser durch Auswahl des ersten Endpunktes "
"und Ziehen in die Richtung des Bogen erstellt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:118
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:118
msgid ""
"You will see a straight track with a double ended Red arrow at the end.\n"
msgstr ""
"Sie sehen ein gerades Gleis mit einem roten Pfeil mit zwei Spitzen am Ende.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:119
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:119
msgid "Click and drag on one of the Red arrows to complete the Curve.\n"
msgstr ""
"Klicken und ziehen Sie eine der roten Spitzem um den Bogen zu "
"vervollständigen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:120
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:120
msgid ""
"The next method is to click at one End-Point and drag to the center of the "
"Curve.\n"
@@ -8287,7 +8176,7 @@ msgstr ""
"Die nächste Methode ist das Klicken auf einen Endpunkt und das Ziehen zum "
"Mittelpunkt der Kurzve.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:121
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:121
msgid ""
"Now you will see the double ended Red arrow connected to the center of the "
"Curve marked by a small circle.\n"
@@ -8296,13 +8185,13 @@ msgstr ""
"Mittelpunkt des Bogen verbunden ist. Dieser ist mit einem kleinen Kreis "
"markiert.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:122
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:122
msgid "As before, drag on one of the Red arrows to complete the Curve.\n"
msgstr ""
"Wie schon vorher beenden Sie den Bogen, indem Sie an einer der Pfeilspitzemn "
"ziehen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:123
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:123
msgid ""
"The next method is similar to the last except that you drag first from the "
"center of the Curve to one End-Point.\n"
@@ -8310,12 +8199,12 @@ msgstr ""
"Die nächste Methode ist vergleichbar zur vorherigen, allerdings Ziehen Sie "
"zuerst vom Mittelpunkt zu einem Endpunkt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:124
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:124
msgid "Once again, drag on a Red arrow to complete the Curve.\n"
msgstr ""
"Auch diesmal ziehen Sie an der roten Pfeilspitze um den Bogen zu vollenden.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:125
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:125
msgid ""
"The last method begins by drawing a line between the two End-Points of the "
"Curve. This forms the Chord of the Curve.\n"
@@ -8323,46 +8212,46 @@ msgstr ""
"Bei der letzten Methode beginnen Sie, indem Sie eine Linie zwischen den "
"beiden Endpunkten ziehen. Diese bildet die Sehne des Bogen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:126
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:126
msgid "Now drag on a Red arrow to complete the Curve.\n"
msgstr "Jetzt ziehen Sie an der roten Pfeilspitze um den Bogen zu erstellen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:127
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:127
msgid "This demo will construct a control panel for part of a bigger layout.\n"
msgstr ""
"In dieser Demo wird ein Steuerpult für einen Teil einer größeren Anlage "
"erstellt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:128
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:128
msgid "For our control panel we will use Å’\" lines. \n"
msgstr "Für unser Pult werden wir 1/2\" breite Linien benutzen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:129
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:129
msgid "Also, we will use a 1/8\" grid to lay out our controls.\n"
msgstr ""
"Außerdem werden wir ein 1/8\" Raster für die Ausrichtung der "
"Steuerungselemente benutzen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:130
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:130
msgid ""
"First, we will set up the Snap Grid for 1\" grid lines and 8 divisions.\n"
msgstr ""
"Als erstes stellen wir das Fangraster auf 1\" Rasterlinien und 8 "
"Unterteilungen ein.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:131
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:131
msgid "Now, clear the layout and turn on the Snap Grid.\n"
msgstr "Jetzt löschen wir den Entwurf und schalten das Fangraster ein.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:132
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:132
msgid "First step: draw the lines representing the tracks.\n"
msgstr "Erster Schritte: zeichnen Sie die Linien, die die Gleise darstellen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:133
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:133
msgid "We specify the line width in pixels.\n"
msgstr "Wir geben die Linienbreite in Bildpunkten an.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:134
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:134
msgid ""
"To create a Å’\" line, divide the dots-per-inch (DPI) of your display by 4 "
"and then by the drawing scale (which is 2 right now).\n"
@@ -8371,7 +8260,7 @@ msgstr ""
"Bildschirms (DPI) durch 4 und dann durch den Zeichenmaßstab (im Moment 2) "
"geteilt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:135
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:135
msgid ""
"For MS-Windows the DPI is usually 98, so choose: 98/4/2 = 12 "
"(approximately).\n"
@@ -8379,13 +8268,13 @@ msgstr ""
"Unter Windows ist die Auflösung normalerweise 98, also wählen wir 98 / 4 / 2 "
"= ca. 12.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:136
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:136
msgid "For Linux, the DPI is usually 72, so choose: 72/4/2 = 9.\n"
msgstr ""
"Unter Linux ist die Auflösung normalerweise 72, also wählen wir 72 / 4 / 2 = "
"9.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:137
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:137
msgid ""
"Notice how the Snap Grid keeps the main line and siding track parallel and "
"the connecting tracks and spur at a 45° angle.\n"
@@ -8393,19 +8282,19 @@ msgstr ""
"Beachten Sie, wie das Fangraster die Haupt- und die Nebenstrecke parallel "
"führt und die Verbindungen und das Abstellgleis auf einem 45° Winkel hält.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:138
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:138
msgid "Second step: add LEDs for the turnout position indicators.\n"
msgstr "ZweiterSchritt: hinzufügen der LEDs für die Weichenanzeige.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:139
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:139
msgid "We will use T1 red and green LEDs.\n"
msgstr "Wir werden T1 rote und grüne LEDs benutzen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:140
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:140
msgid "We will zoom in to show positioning.\n"
msgstr "Wir zoomen rein, um die Positionierung zu zeigen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:141
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:141
msgid ""
"Notice that when we are in the correct position (on the 1/8\" grid), the "
"Marker lines on the bottom and left rulers will high-light the tick marks. "
@@ -8416,31 +8305,31 @@ msgstr ""
"Sobald beide Markierungen hervorgehoben sind, die LED durch Drücken der "
"Leertaste fixieren.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:142
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:142
msgid "Now we'll add push buttons to control the turnouts.\n"
msgstr "Jetzt fügen wir Drucktaster für die Steuerung der Weichen dazu.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:143
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:143
msgid "Let's add signals to our siding.\n"
msgstr "Lassen Sie uns noch Signale an unserem Ausweichgleich aufstellen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:144
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:144
msgid ""
"The entrance to the siding will be protected by double headed signals.\n"
msgstr ""
"Die Einfahrt in das Ausweichgleich wird durch ein doppeltes Signal "
"geschützt\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:145
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:145
msgid "First turn off the Snap Grid.\n"
msgstr "Zuerst schalten Sie bitte das Fangraster aus.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:146
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:146
msgid "Rotate the signals and move them to the proper locations.\n"
msgstr ""
"Rotieren Sie die Signale und setzen diese dann an die richtige Stelle.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:147
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:147
msgid ""
"We rotate the signals by Shift-Right-Click and select 90° CW on the popup "
"menu. We can not show the popup menu in demo mode, but will simulate the "
@@ -8450,27 +8339,27 @@ msgstr ""
"gleichzeitigem Mausklick.Aus dem Menu wählen wir 90° gegen UZS aus. Im Demo-"
"Mode kann das Menu nicht angezeigt werden, aber wir simulieren den Effekt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:148
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:148
msgid "The exits from the siding will be protected by single headed signals.\n"
msgstr ""
"Die Ausfahrt aus dem Ausweichgleich wird durch ein einfaches Signal "
"gesichert.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:149
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:149
msgid "Now for some touch-ups.\n"
msgstr "Nun noch ein paar kleinere Nachbesserungen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:150
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:150
msgid "Notice when the line meet at an angle there is a gap.\n"
msgstr ""
"Beachten Sie, dass am Berührungspunkt zwischen zwei Linien ein Spalt "
"existiert.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:151
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:151
msgid "We will fill this gap with the Å’\" dot.\n"
msgstr "Wir füllen diesen Spalt mit einem 1/2 Inch großen Punkt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:152
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:152
msgid ""
"Note: Win95/Win98/WinME does not support drawing lines with flat end-caps, "
"but only with round end-caps.\n"
@@ -8478,11 +8367,11 @@ msgstr ""
"Note: Win95/Win98/WinME does not support drawing lines with flat end-caps, "
"but only with round end-caps.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:153
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:153
msgid "Users on those platforms will not see the gap.\n"
msgstr "Users on those platforms will not see the gap.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:154
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:154
msgid ""
"Add an arrow head to indicate the tracks that connect to the rest of the "
"layout.\n"
@@ -8490,17 +8379,17 @@ msgstr ""
"Mit einer Pfeilspitze werden die Gleise markiert, die mit dem Rest der "
"Anlage verbunden sind.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:155
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:155
msgid "Rotate the arrow head by 180° and move into position.\n"
msgstr ""
"Rotieren Sie die Pfeilspitze um 180° und bringen Sie diese in die richtige "
"Position.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:156
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:156
msgid "And add some labels.\n"
msgstr "Und fügen einige Beschriftungen hinzu.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:157
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:157
msgid ""
"We want to print our control panel onto a 8Å“x11 page, but the control panel "
"is a bit too wide.\n"
@@ -8508,11 +8397,11 @@ msgstr ""
"Wir würden das Steuerpult gerne auf Paiper mit der Größe 8\"x11\" drucken, "
"aber es ist zu breit.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:158
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:158
msgid "Lets tighten it up a bit.\n"
msgstr "Lassen Sie uns das ein bisschen enger zusammen packen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:159
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:159
msgid ""
"First turn the Snap Grid on again so any moves we make will keep objects on "
"the grid.\n"
@@ -8520,34 +8409,34 @@ msgstr ""
"Zuerst schalten Sie bitte das Fangraster wieder ein, damit die Objekte beim "
"Verschieben ausgerichtet bleiben.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:160
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:160
msgid "Lets move the spur track the left 3/4\"\n"
msgstr "Lassen Sie uns das Abstellgleis um ein 3/4 Inch nach links schieben.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:161
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:161
msgid "Now move the right side of the siding over.\n"
msgstr "Jetzt verschieben Sie die rechte Seite des Ausweichgleises.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:162
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:162
msgid "Now, adjust the ends of the mainline and siding tracks.\n"
msgstr ""
"Und passen nun die Enden des Hauptgleises und des Ausweichgleises an.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:163
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:163
msgid "And move the title over as well.\n"
msgstr "Anschliessend noch den Titel verschieben.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:164
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:164
msgid "Now you can print it.\n"
msgstr "Jetzt können Sie das Ergebnis drucken.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:165
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:165
msgid "The cross-hairs on the LEDs and switch show the centers for drilling.\n"
msgstr ""
"Fadenkreuze markieren die Mittelpunkte der LEDs und Schalter und ermöglichen "
"so ein einfaches Bohren.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:166
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:166
msgid ""
"Pressing the <Delete> button lets you delete selected tracks from the "
"layout.\n"
@@ -8555,7 +8444,7 @@ msgstr ""
"Durch Drücken der <Entf>-Taste können Sie die ausgewählten Gleise vom Plan "
"löschen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:167
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:167
msgid ""
"First you select the tracks you want to delete, and then press the <Delete> "
"button.\n"
@@ -8563,7 +8452,7 @@ msgstr ""
"Zuerst wählen Sie die Gleise, die Sie löschen wollen und drücken dann "
"<Entf>.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:168
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:168
msgid ""
"If you delete a track connected to an easement curve, then the easement "
"curve is deleted as well.\n"
@@ -8571,20 +8460,20 @@ msgstr ""
"Wenn Sie ein Gleis löschen, das einen Übergangsbogen besitzt, so wird dieser "
"Übergangsbogen ebenfalls gelöscht.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:169
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:169
msgid "You can use the <Undo> command to undelete tracks.\n"
msgstr ""
"Sie können den <Rückgängig>-Befehl nutzen, um ein versehentliches Löschen "
"rückgängig zu machen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:170
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:170
msgid ""
"If you Left-Drag on the layout you can select all tracks within an area.\n"
msgstr ""
"Durch Ziehen mit der Maus bei gedrückter linker Taste können Sie alle Gleise "
"in einem Bereich markieren.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:171
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:171
msgid ""
"Note, only tracks within the selected area are deleted. Since the easement "
"curve is connected to a deleted track, it is deleted as well.\n"
@@ -8593,7 +8482,7 @@ msgstr ""
"werden. Da der Übergangsbogen mit einem gelöschten Gleis verbunden ist, wird "
"dieser ebenfalls gelöscht.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:172
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:172
msgid ""
"The demo also simulates entering values and selecting options on various "
"dialogs.\n"
@@ -8601,7 +8490,7 @@ msgstr ""
"Die Demo simuliert die Eingabe von Werten und Auswahl von Optionen in "
"verschiedenen Dialogfenstern.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:173
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:173
msgid ""
"This is simulated by drawing a rectangle around the control when values are "
"entered or changed.\n"
@@ -8609,7 +8498,7 @@ msgstr ""
"Dies wird simuliert, in dem ein Rechteck um das Eingabefeld gezeichnet wird, "
"wenn Werte eingegeben oder geändert werden.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:174
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:174
msgid ""
"Here we are going to make some changes to the Display dialog. Notice how "
"this is simulated.\n"
@@ -8617,7 +8506,7 @@ msgstr ""
"Hier machen wir Änderungen im Anzeige-Dialog. Beachten Sie, wie das "
"simuliert wird.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:175
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:175
msgid ""
"This effect is only used in demonstration mode. During normal operation you "
"will not see this.\n"
@@ -8625,12 +8514,12 @@ msgstr ""
"Dieser Effekt wird nur im Demonstrations-Modus benutzt. Während der normalen "
"Benutzung werden Sie das nicht sehen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:176
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:176
msgid "Dimension Lines are used to mark the distances between two points.\n"
msgstr ""
"Maßlinien werden benutzt, um den Abstand zwischen zwei Punkten zu zeigen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:177
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:177
msgid ""
"Here we will create a Dimension Line to show the separation between two "
"tracks.\n"
@@ -8638,7 +8527,7 @@ msgstr ""
"Hier erstellen wir eine Maßlinie, um den Abstand zwischen zwei parallelen "
"Gleisen zu zeigen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:178
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:178
msgid ""
"We might also want to measure the distance between two structures. In this "
"case we will use a larger dimension line.\n"
@@ -8646,7 +8535,7 @@ msgstr ""
"Möglicherweise wollen wir auch den Abstand zwischen zwei Gebäuden bestimmen."
"In diesem Fall nutzen wir eine größere Maßlinie.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:179
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:179
msgid ""
"We can use the <Describe> command to change the position of the Dimension "
"Line and the size of the numbers.\n"
@@ -8654,18 +8543,18 @@ msgstr ""
"Der <Beschreiben> Befehl kann genutzt werden, um die Position der Maßlinie "
"und die Größe der Zahlen zu ändern.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:180
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:180
msgid ""
"This example will show the effect of using easements while joining tracks.\n"
msgstr ""
"In diesem Beispiel wird die Wirkung der Übergangsbögen während des Verbinden "
"von Gleisen gezeigt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:181
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:181
msgid "First, we'll enable easements.\n"
msgstr "Zuerst schalten wir Übergangsbögen an.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:182
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:182
msgid ""
"We've selected sharp easements. The minimum radius curve we can use will be "
"9.75\"\n"
@@ -8673,13 +8562,13 @@ msgstr ""
"Wir haben enge Übergangsbögen ausgewählt. Der Mindestradius, den wir "
"benutzen können, beträt 9,75\".\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:183
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:183
msgid "Notice the label on the Easement button has changed to 'Sharp'.\n"
msgstr ""
"Beachten Sie, dass die Beschriftung des Knopfes <Ãœbergangsbogen> auf 'Sharp' "
"geändert wurde.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:184
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:184
msgid ""
"Note the connecting curve does not quite meet the straight tracks. This the "
"'Offset'.\n"
@@ -8687,11 +8576,11 @@ msgstr ""
"Beachten Sie. dass das Verbindungsgleis das gerade Gleis nicht genau trifft. "
"Das ist der 'Absatz'.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:185
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:185
msgid "Here the connecting curve is too small.\n"
msgstr "Jetzt ist der Verbindungsradius zu klein.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:186
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:186
msgid ""
"The connecting curve is made of three tracks, the curve and two easement "
"segments on each end.\n"
@@ -8699,7 +8588,7 @@ msgstr ""
"Die verbindende Kurve besteht aus drei Gleisen, der Kurve und den "
"Übergangsbögen an jedem Ende.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:187
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:187
msgid ""
"We have designed part of the layout with a siding, 2 branches and a spiral "
"loop. We want to set Elevations.\n"
@@ -8707,52 +8596,52 @@ msgstr ""
"Wir haben einen Teil eines Gleisplan mit Nebengleis, 2 Abzweigen und einer "
"Gleiswendel entworfen. Jetzt wollen wir die Höhen festlegen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:188
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:188
msgid "First we will set elevations at the end of the branches.\n"
msgstr "Zuerst legen wir die Höhen am Ende der Abzweige fest.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:189
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:189
msgid "We'll select the end of the top branch and set the Elevation to 4\"\n"
msgstr ""
"Wir wählen das Ende des oberen Abzweigs und legen die Höhe auf 4\" fest.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:190
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:190
msgid "First, click on the End-Point.\n"
msgstr "Zuerst klicken Sie auf den Endpunkt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:191
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:191
msgid "Next, pick Defined on the Elevation dialog Radio box.\n"
msgstr "Als nächstes wählen Sie 'Fest' im Dialogfenster für das Höhenmaß.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:192
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:192
msgid "And set the Elevation to 4.\n"
msgstr "Und setzen die Höhe auf 4.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:193
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:193
msgid "Now, select the other branch and set it's elevation to 2\"\n"
msgstr ""
"Jetzt wählen Sie den anderen Abzweig und legen seine Höhe auf 2\" fest.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:194
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:194
msgid "We can move the Elevations by using Right-Drag\n"
msgstr ""
"Wir können die Höhenmaß durch Ziehen mit der Maus bei gedrückter rechter "
"Taste verschieben.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:195
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:195
msgid "Now, we set the Elevation at one end of the Siding.\n"
msgstr "Jetzt legen wir die Höhe an einem Ende des Nebengleises fest.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:196
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:196
msgid "We want to find the elevations where the 2 tracks cross.\n"
msgstr ""
"Wir wollen die Höhen der Gleise ermitteln, an denen diese sich kreuzen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:197
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:197
msgid "We picked an End-Point on the upper track.\n"
msgstr "Wir haben einen Endpunkt am oberen Gleis ausgewählt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:198
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:198
msgid ""
"XTrackCAD has computed the Elevation (2.34\") at this point based on the "
"Elevation at the siding and a combination of the of the first Elevations.\n"
@@ -8760,7 +8649,7 @@ msgstr ""
"XTrackCAD hat die Höhe (2,34\") an dieser Stellle auf Grundlage der Höhe des "
"Nebengleises in Verbindung mit den ersten Höhenangaben ermittelt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:199
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:199
msgid ""
"We create a Computed Elevation here that will be automatically adjusted "
"whenever the other Elevations are changed.\n"
@@ -8768,7 +8657,7 @@ msgstr ""
"Hier erstellen wir eine 'Berechnete' Höhe, die automatisch angepasst wird, "
"wenn sich andere Höhenangaben ändern.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:200
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:200
msgid ""
"The Compute Elevation is based on Elevations at end of both of the "
"branches. We may want to base the Elevation on only one branch. For "
@@ -8780,15 +8669,15 @@ msgstr ""
"benutzen. Das kann sinnvoll sein, wenn der Abzweig das Hauptgleis bildet und "
"wir nicht wollen dass das andere Gleis die Höhenberechnung beeinflusst.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:201
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:201
msgid "We do this by Ignoring the branch we don't want.\n"
msgstr "Wir erreichen das, indem wir einen Abzweig ignorieren.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:202
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:202
msgid "We'll ignore the lower branch.\n"
msgstr "Wir werden den unteren Abzweig ignorieren.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:203
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:203
msgid ""
"Notice at the End-Point where the tracks cross, we see the Elevation has "
"changed from 2.34 to 2.64.\n"
@@ -8796,15 +8685,15 @@ msgstr ""
"Beachten Sie, dass sich die Höhe an der Kreuzug von 2,34 auf 2,64 geändert "
"hat.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:204
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:204
msgid "Now we want to know the elevation of the lower track.\n"
msgstr "Jetzt wollen wir die Höhe des unteren Gleises ermitteln.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:205
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:205
msgid "There is no End-Point on the lower track here.\n"
msgstr "Es gibt hier keinen Endpunkt des unteren Gleises.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:206
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:206
msgid ""
"Use Shift-Left-Click to Split the track and create an End-Point we can use "
"for an Elevation,\n"
@@ -8813,15 +8702,15 @@ msgstr ""
"getrennt und ein Endpunkt, den wir für die Festlegung der Höhe nutzen "
"können, eingefügt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:207
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:207
msgid "and create another Computed Elevation point.\n"
msgstr "Wir erstellen einen neuen berechneten Höhenpunkt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:208
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:208
msgid "Now we want to label the Grade on this section of track.\n"
msgstr "Jetzt benennen wir die Steigung auf diesem Gleisabschnitt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:209
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:209
msgid ""
"Again, since there is no End-Point nearby, we split the track to create an "
"End-Point we can use,\n"
@@ -8829,17 +8718,17 @@ msgstr ""
"Auch hier ist wieder kein Endpunkt in der Nähe, daher trennen wir das Gleis "
"um einen nutzbaren Endpunkt zu erhalten.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:210
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:210
msgid "and create a Grade marker.\n"
msgstr "Dort erstellen wir eine Steigungsmarkierung.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:211
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:211
msgid "Note the marker has an arrow pointing in the upwards direction.\n"
msgstr ""
"Beachten Sie, dass die Markierung einen Pfeil besitzt, der in Richtung des "
"Anstiegs zeigt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:212
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:212
msgid ""
"The last thing we want to do is to create a Station label that we'll use in "
"the <Profile> command.\n"
@@ -8847,13 +8736,13 @@ msgstr ""
"Als letzten Schritt erstellen wir noch eine Beschriftung für einen Bahnhof, "
"den wir im <Höhenprofil> Befehl benutzen werden.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:213
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:213
msgid "Now, set the Elevation to Station and enter the its name.\n"
msgstr ""
"Jetzt setzen Sie die Höhenmarkierung auf 'Bahnhof' und geben den Namen "
"ein.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:214
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:214
msgid ""
"XTrackCAD can help find tracks that are curved too sharply or are too "
"steep. These tracks are Exception tracks and are drawn in the Exception "
@@ -8863,7 +8752,7 @@ msgstr ""
"bilden oder die zu steil ansteigen. Diese Gleise sind Ausnahmegleise und "
"werden in der Ausnahmegleisfarbe dargestellt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:215
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:215
msgid ""
"In this example we have a curved track with radius of 9\" and a straight "
"track with a grade of 3.8%.\n"
@@ -8871,11 +8760,11 @@ msgstr ""
"In diesem Besipiel haben wir eine Kurve mit einem Radius von 9,5\" und ein "
"gerades Gleis auf einer 3.8% Steigung.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:216
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:216
msgid " \n"
msgstr " \n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:217
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:217
msgid ""
"The Layout dialog shows the Minimum Track Radius is 9\" and the Maximum "
"Track Grade is 5%.\n"
@@ -8883,7 +8772,7 @@ msgstr ""
"Im den Optionen für den Gleisplan sehen wir, dass der Mindestradius mit 9\" "
"und die maximale Steigung mit 5% festgelegt sind.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:218
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:218
msgid ""
"If we make the curved track sharper it will be drawn in the Exception "
"color.\n"
@@ -8891,7 +8780,7 @@ msgstr ""
"Verringern wir den Radius der Kurve, so wird das Gleis mit der Ausnahmefarbe "
"dargestellt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:219
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:219
msgid ""
"If we make the straight track steeper it will also be drawn in the Exception "
"color.\n"
@@ -8899,7 +8788,7 @@ msgstr ""
"Vergrößern wir die Steigung des geraden Gleises, so wird das Gleis ebenfalls "
"in der Ausnahmefarbe dargestellt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:220
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:220
msgid ""
"You can change the Exception color on the Colors dialog from the Options "
"menu.\n"
@@ -8907,7 +8796,7 @@ msgstr ""
"Die Ausnahmefarbe kann im Farbdialogfenster des Optionen-Menus geändert "
"werden.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:221
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:221
msgid ""
"The unconnected End-Point of any track can be extended with the <Modify> "
"command using Right-Drag.\n"
@@ -8915,19 +8804,19 @@ msgstr ""
"Gleise mit mindestens einem freien Endpunkt Gleise können mit dem <Ändern>-"
"Befehl oder durch Ziehen mit gedrücktem rechtem Mausknopf geändert werden.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:222
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:222
msgid "Select the End-Point and Right-Drag.\n"
msgstr "Endpunkt auswählen und mit rechter Maustaste ziehen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:223
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:223
msgid "The extending track can be straight...\n"
msgstr "Die Erweiterung kann gerade sein...\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:224
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:224
msgid "... or curved.\n"
msgstr "...oder gebogen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:225
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:225
msgid ""
"If you extend a Straight or Curved flex track and enable Easements then an "
"Easement curve will be automatically generated when you extend the track.\n"
@@ -8935,33 +8824,33 @@ msgstr ""
"Wenn die Funktion Übergangsbogen aktiv ist, während Sie ein gerades oder "
"gebogenes Flexgleis verändern, so wird ein Übergangsbogen erstellt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:226
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:226
msgid ""
"The <Flip> command will create a mirror image of the selected objects.\n"
msgstr ""
"Der Befehl <Spiegeln> erzeugt ein Spiegelbild der ausgewählten Objekte.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:227
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:227
msgid "After selecting the object, drag a line which will form the mirror.\n"
msgstr ""
"Nach der Auswahl der Objekte, wird eine Linie gezogen die die Spiegelachse "
"bildet.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:228
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:228
msgid "The mirror line does not have to be vertical or horizontal.\n"
msgstr "Diese Spiegellinie muss nicht horizontal oder vertikal sein.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:229
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:229
msgid "You can also flip any number of objects.\n"
msgstr "Sie können jede beliebige Anzahl von Objekten spiegelen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:230
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:230
msgid "Watch what happens to the structure and turnout titles.\n"
msgstr ""
"Achten Sie darauf, was mit den Beschriftungen an Gebäuden und Weichen "
"geschieht.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:231
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:231
msgid ""
"Note that the turnout title has been changed from the Medium Right to Medium "
"Left. When turnouts are flipped, XTrackCAD will try to find a matching "
@@ -8971,7 +8860,7 @@ msgstr ""
"Linksweiche wurde. Werden Weichen gespiegelt, versucht XTrackCAD eine "
"passende Weiche zu finden und ersetzt den Namen, wenn dies gelingt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:232
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:232
msgid ""
"Structures do not have Right and Left hand versions. Their title is changed "
"to indicate that they were flipped.\n"
@@ -8979,11 +8868,11 @@ msgstr ""
"Gebäude haben keine rechte oder linke Version. Der veränderte Titel zeigt, "
"dass diese gespiegelt wurden.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:233
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:233
msgid "You can use the <Describe> command to change their title.\n"
msgstr "Mit dem <Beschreiben> Befehl kann der Tietel wieder geändert werden.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:234
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:234
msgid ""
"The <Group> and <Ungroup> commands (on the Tools menu) are a powerful way to "
"manipulate Turnout and Structure definitions.\n"
@@ -8991,13 +8880,13 @@ msgstr ""
"Die <Gruppieren> und <Gruppe auflösen> Befehle bilden einen leistungsfähigen "
"Weg, Weichen- oder Gebäude-Definition zu verändern.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:235
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:235
msgid "We'll start with a simple turnout and add a switch machine.\n"
msgstr ""
"Wir beginnen mit einer einfachen Weiche zu der wir einen Weichenantrieb "
"zufügen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:236
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:236
msgid ""
"Now that we have drawn a rough outline of a switch machine we will group it "
"with the turnout definition.\n"
@@ -9005,15 +8894,15 @@ msgstr ""
"Nachdem wir jetzt den groben Umriß des Antriebs gezeichnet haben, gruppieren "
"wir diesen mit der Weichen-Definition.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:237
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:237
msgid "First we Select the objects in the new definition.\n"
msgstr "Zuerst wählen wir die Objekte in der neuen Definition aus.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:238
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:238
msgid "Now do the <Group> command.\n"
msgstr "Und wenden jetzt den <Gruppieren> Befehl an.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:239
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:239
msgid ""
"The <Group> command dialog shows the Title (Manufacturer, Description and "
"Part Number) of the new definition. This information is taken from the "
@@ -9023,7 +8912,7 @@ msgstr ""
"Beschreibung und Teilenummer) für die neue Definition an. Diese Information "
"kommt aus den ausgewählten Teilen der Gruppe.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:240
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:240
msgid ""
"The 'Replace with new group?' toggle will replace the Selected objects with "
"the new definition.\n"
@@ -9031,7 +8920,7 @@ msgstr ""
"Der 'Ersetzen durch neue Definition' Schalter ermöglicht es, die "
"ausgewählten Objekte durch die neuen Definition zu ersetzen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:241
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:241
msgid ""
"If we don't change the Title then the new definition will replace the "
"existing definition.\n"
@@ -9039,19 +8928,19 @@ msgstr ""
"Wenn wir den Titel nicht verändern, so ersetzt die neue Definition die "
"bereits vorhandene.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:242
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:242
msgid "We'll give this definition a new Description.\n"
msgstr "Wir geben der Gruppe eine neue Beschreibung.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:243
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:243
msgid "We're done with this definition. Press Ok.\n"
msgstr "Diese Definition ist fertig. Drücken Sie OK.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:244
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:244
msgid "You will see the updated image on the HotBar.\n"
msgstr "Sie sehen das aktualisierte Bild in der Auswahlleiste.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:245
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:245
msgid ""
"The <Ungroup> command replaces any Selected turnouts or structures with "
"their parts.\n"
@@ -9059,7 +8948,7 @@ msgstr ""
"Der Befehl zum Auflösen der Gruppe ersetzt gewählte Weichen oder Gebäude "
"durch ihre Teile.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:246
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:246
msgid ""
"Structures and non-track segements of turnouts are composed of Lines, "
"Circles and other shapes. In this turnout these are the two lines and the "
@@ -9068,7 +8957,7 @@ msgstr ""
"Gebäude und Weichen sind aus Linien, Kreisen und anderen Formen "
"zusammengesetzt. Zu dieser Weiche gehören zwei Linien und zwei Quadrate.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:247
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:247
msgid ""
"We will Ungroup this turnout and see how the individual parts can be "
"changed.\n"
@@ -9076,26 +8965,26 @@ msgstr ""
"Wir werden diese Weiche in ihre Teile zerlegen und sehen, wie die einzelnen "
"Teile verändert werden können.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:248
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:248
msgid "First Select the turnout and then Ungroup it.\n"
msgstr ""
"Zuerste wählen Sie die Weiche aus und lösen dann die Gruppierung auf.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:249
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:249
msgid "Notice that the Title now indicates the turnout is Ungrouped.\n"
msgstr ""
"Beachten Sie, dass der Titel jetzt darauf hinweis, dass die Weiche aufgelöst "
"ist.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:250
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:250
msgid "Hit Escape to deselect everything.\n"
msgstr "Durch Drücken von Escape wird die Auswhl aufgehoben.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:251
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:251
msgid "Now Select the lines and squares.\n"
msgstr "Jetzt wählen Sie die Linien und Quadrate aus.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:252
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:252
msgid ""
"We could modify these object or add new ones. For now we'll just delete "
"them.\n"
@@ -9103,15 +8992,15 @@ msgstr ""
"Wir können diese Objekt ändern oder neue hinzufügen.Diesmal werden wir sie "
"einfach löschen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:253
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:253
msgid "And move the Label out of the way.\n"
msgstr "Und die Beschriftung auf die Seite schieben.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:254
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:254
msgid "Notice that the turnout has been broken into three parts.\n"
msgstr "Beachten Sie, dass die Weiche in drei Teile zerfallen ist.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:255
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:255
msgid ""
"Two ends of the turnout, from the frog to the end of the diverging leg and "
"from the points to the left, are now straight track sections.\n"
@@ -9119,7 +9008,7 @@ msgstr ""
"Zwei Endpunkte der Weiche, vom Herzstück zum Ende des abzweigenden Gleis und "
"von den Weichenzungen nach links, sind jetzt gerade Abschnitte.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:256
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:256
msgid ""
"The a turnout is made of a number of individual straight and curved track "
"segements. This turnout had four segments:\n"
@@ -9127,31 +9016,31 @@ msgstr ""
"Eine Weiche besteht aus einer Anzahl von geraden und gebogenen Gleisstücken. "
"Diese Weiche hat vier Stücke:\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:257
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:257
msgid " 1 a short straight segment to the left of the points\n"
msgstr "1. ein kurzes gerades Stück, links von den Weichenzungen,\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:258
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:258
msgid " 2 a long straight segment to the right of the points\n"
msgstr "2. ein langes gerades Stück, rechts von den Weichenzungen,\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:259
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:259
msgid " 3 a curved segment from the points to the frog\n"
msgstr "3. ein gebogenes Stück von den Weichenzungen bis zum Herzstück, und\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:260
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:260
msgid ""
" 4 a straight segment from the frog to the end of the diverging leg.\n"
msgstr ""
"4. ein gerades Stückvom Herzstück bis zum Ende des abzweigenden Gleis.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:261
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:261
msgid "The first and last segments have be converted to straight tracks.\n"
msgstr ""
"Der erste und der letzte Gleisabschnitt wurden in gerade Gleise "
"umgewandelt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:262
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:262
msgid ""
"The second and third segments form the the body of the turnout and can not "
"be ungrouped further.\n"
@@ -9159,7 +9048,7 @@ msgstr ""
"Der zweite und der dritte Gleiusabschnitt bilden den Kern der Weiche und "
"können nicht weiter zerlegt werden.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:263
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:263
msgid ""
"You can later Group this turnout with the straight segments to recreate the "
"turnout definition. You can also add other track segments to turnout "
@@ -9169,33 +9058,33 @@ msgstr ""
"Definition wiederherzustellen. Sie können auch andere Gleisabschnitte zur "
"Weichendefinition zufügen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:264
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:264
msgid "Now, create a track and place the new turnout on it.\n"
msgstr "Jetzt erstellen Sie bitte ein Gleis und setzen die Weiche darauf.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:265
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:265
msgid "Now suppose we want to replace the black squares with green circles.\n"
msgstr ""
"Nehmen wir mal an, wir wollen die schwarzen Quadrate durch grüne Kreise "
"ersetzen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:266
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:266
msgid "First we Select the turnout.\n"
msgstr "Zuerst wählen wir die Weiche aus.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:267
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:267
msgid "And now Ungroup it (from the Tools Menu)\n"
msgstr ""
"Der ersten und der letzte Abschnitt wurden in gerade Gleise umgewandelt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:268
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:268
msgid ""
"Notice that the name has changed to indicate the turnout was Ungrouped.\n"
msgstr ""
"Beachten Sie, dass der Name geändert wurde, um anzuzeigen, dass die "
"Gruppierung der Weiche aufgelöst wurde.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:269
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:269
msgid ""
"Now, hit escape to deselect everything and then Select the 2 squares and "
"delete them.\n"
@@ -9203,15 +9092,15 @@ msgstr ""
"Jetzt drücken Sie Escape umd die Auswahl zurückzusetzen. Dann wählen Sie die "
"zwei Quadrate und löschen diese.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:270
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:270
msgid "Now draw the green circles...\n"
msgstr "Jetzt zeichnen Sie die grünen Kreise...\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:271
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:271
msgid "and Group the new definition.\n"
msgstr "und gruppieren die neue Definition.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:272
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:272
msgid ""
"Notice that the turnout in the HotBar is angled the same as the turnout on "
"the layout. Make sure your new definition is rotated the way you want it.\n"
@@ -9220,32 +9109,32 @@ msgstr ""
"auf der Anlage ist. Stellen Sie sicher, das die neuen Definitionen so "
"ausgerichtet sind, wie Sie es bevorzugen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:273
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:273
msgid "We can also create turnouts from simple straight and curved tracks.\n"
msgstr ""
"Wir können auch aus einfachen geraden und gebogenen Gleisen Weichen "
"erstellen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:274
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:274
msgid "We'll create two tracks that have a common End-Point.\n"
msgstr "Wir erzeugen zwei Gleise mit einem gemeinsamen Endpunkt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:275
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:275
msgid "At this point we can modify the tracks if necessary.\n"
msgstr ""
"Zu diesem Zeitpunkt können die Gleise verändern, sofern das notwendig ist.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:276
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:276
msgid "We will use the <Describe> command to change the tracks.\n"
msgstr ""
"Wir benutzen den Befehl <Beschreiben> um die Eigenschaften der Gleise zu "
"verändern.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:277
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:277
msgid "We'll make the Length 7.5\".\n"
msgstr "Wir setzen die Länge auf 7,5\".\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:278
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:278
msgid ""
"If we change the Length, each End-Point will be moved to shorten the track. "
"We want to just move the Right End-Point. To control this, change the Pivot "
@@ -9258,15 +9147,15 @@ msgstr ""
"linke Endpunkt unverändert bleibt wenn wir die Länge (oder den Winkel) des "
"Gleises ändern.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:279
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:279
msgid "Now when change the Length only the Right End-Point will move.\n"
msgstr "Jetzt wird beim Ändern der Länge nur der rechte Endpunkt verschoben.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:280
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:280
msgid "Now let's look at the curved track.\n"
msgstr "Jetzt schauen wir uns das gebogene Gleis an.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:281
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:281
msgid ""
"Here the Left End-Point (which we don't want to move) is the Second End-"
"Point, so we'll make that the Pivot.\n"
@@ -9274,29 +9163,29 @@ msgstr ""
"Hier ist der linke Endpunkt, den wir nicht verschieben wollen, der zweite "
"Endpunkt. Also legen wir diesen als Fixpunkt fest.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:282
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:282
msgid "We want the curve to have a radius of 20\" and an angle of 17.5°.\n"
msgstr ""
"Wir wollen, dass der Bogen einen Radius von 20\" und einen Winkel von 17,5° "
"hat.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:283
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:283
msgid "First change the Radius...\n"
msgstr "Zuerst ändern Sie den Radius...\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:284
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:284
msgid "and the the Angular Length.\n"
msgstr "und den Winkelabstand.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:285
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:285
msgid "Now Select both tracks...\n"
msgstr "Jetzt bitte beide Gleise auswählen...\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:286
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:286
msgid "and Group them.\n"
msgstr "und gruppieren sie.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:287
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:287
msgid ""
"If the two tracks have a common End-Point then they will form a Turnout and "
"can be switched with the <Train> command. Otherwise they will just be two "
@@ -9306,38 +9195,38 @@ msgstr ""
"Weiche bilden, dieim Betriebsmodus gesteuert werden kann. Andernfalls werden "
"es einfach zwei gruppierte Gleise sein.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:288
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:288
msgid ""
"We have created a left hand turnout and we also want a right hand version.\n"
msgstr ""
"Wir haben eine links abzweigende Weiche erstellt und wollen auch die rechts "
"abzweigende Form.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:289
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:289
msgid "We'll use the <Flip> command.\n"
msgstr "Wir verwenden den Befehl <Spiegeln>\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:290
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:290
msgid ""
"Drag a horizontal line that will be the mirror for the <Flip> command.\n"
msgstr ""
"Ziehen Sie als Spiegelstrich für den Spiegeln Befehl eine horizontale "
"Linie.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:291
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:291
msgid "Notice the title has changed to Flipped Left.\n"
msgstr "Beachten Sie, dass der Titel auf Gespiegelt Links geändert wurde.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:292
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:292
msgid "Now Group the turnout.\n"
msgstr "Jetzt gruppieren Sie die Weiche\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:293
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:293
msgid "We'll change the Title and Part No for the new defintion.\n"
msgstr ""
"Wir werden den Titel und die Teilnummer für die neue Definition ändern.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:294
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:294
msgid ""
"To Remove the definitions, use the Custom Management dialog on the Tools "
"menu.\n"
@@ -9345,11 +9234,11 @@ msgstr ""
"Um Definitionen zu löschen benutzen Sie die \"Anpassungs Verwaltung\" im "
"\"Verwalten\" Menü.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:295
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:295
msgid "Select the definitions you added and Delete them.\n"
msgstr "Wählen Sie die zugefügten Definitionen aus udn löschen diese.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:296
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:296
msgid ""
"Now we will create a helix in the corner of the layout connected to 2 "
"tracks.\n"
@@ -9357,34 +9246,34 @@ msgstr ""
"Jetzt erstellen wir in der Ecke der Anlage eine Gleiswendel, die zwei Gleise "
"verbindet.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:297
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:297
#, c-format
msgid ""
"We will be creating a helix with a Elevation Difference of 12\", Grade of "
"1.5% and limit the Vertical Separation to at least 2\".\n"
msgstr ""
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:298
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:298
msgid "First set the Elevation Difference to 12\"\n"
msgstr "Als erstes den Höhenunterschied auf 12\" setzen\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:299
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:299
msgid "Next set the Vertical Separation to 2\"\n"
msgstr "Als nächstes wird der vertikale Abstand auf 2\" gesetzt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:300
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:300
msgid "Notice how this causes the number of Turns to be set to 6\n"
msgstr "Beachten Sie, dass hierfür 6 Windungen benötigt werden.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:301
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:301
msgid "Next set the Grade to 1.5%\n"
msgstr "Jetzt setzen die die Steigung auf 1,5%\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:302
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:302
msgid "Notice how this causes the Radius to change.\n"
msgstr "Beachten Sie wie dadruch der Radius verändert wurde.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:303
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:303
msgid ""
"Setting these values changes the Radius to 21.2\" and the number of Turns to "
"6.\n"
@@ -9392,7 +9281,7 @@ msgstr ""
"Durch Setzen dieser Werte wird der Radius auf 21,2\" und die Anzahl der "
"Windungen auf 6 geändert.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:304
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:304
msgid ""
"Now we specify the Angular Separation between the enterance and exit to the "
"helix.\n"
@@ -9400,21 +9289,21 @@ msgstr ""
"Jetzt ändern wir den Winkel zwischen eingehendem und abgehendem Gleis der "
"Wendel.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:305
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:305
msgid "Note: this will decrease the Radius slightly.\n"
msgstr "Beachten Sie, dass dadurch der Radius geringfügig kleiner wurde.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:306
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:306
msgid "Next we can fine tune the helix by decreasing the Radius to 15\".\n"
msgstr ""
"Als nächstes können wir die Wendel durch Ändern des Radius auf 15\" "
"optimieren.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:307
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:307
msgid "Note the change to the Grade.\n"
msgstr "Beachten Sie die Änderung der Steigung.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:308
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:308
msgid ""
"Lastly change the Vertical Separation to 2.5\". The number of Turns will "
"change to 4 and the grade increase to almost 3%.\n"
@@ -9423,7 +9312,7 @@ msgstr ""
"Anzahl der Windungen wird auf 4 geändert und die Steigung vergrößert sich "
"auf beinahe 3%.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:309
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:309
msgid ""
"Note: the Vertical Separation will be increased. This value is the "
"Elevation Difference (12.0) divided by the total number of turns. The total "
@@ -9435,14 +9324,14 @@ msgstr ""
"4,25 Windungen: 4 ganze Windungen und eine viertel Umdrehung für den Winkel "
"zwischen den Zugängen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:310
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:310
msgid ""
"Now that the helix parameters are set we can place the helix on the layout.\n"
msgstr ""
"Nachdem die Eigenschaften für die Gleiswendel bestimmt sind, setzen wir "
"diese auf die Anlage.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:311
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:311
msgid ""
"Next, join the 2 straight tracks to the helix in the same way we join to a "
"circle.\n"
@@ -9450,7 +9339,7 @@ msgstr ""
"Als nächstes verbinden Sie die zwei geraden Gleise mit der Wendel genauso "
"wir Sie Gleise mit einem Kreis verbinden.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:312
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:312
msgid ""
"Notice that the length has increased because we have more than 4 turns in "
"the helix. It is closer to 4.25 turns.\n"
@@ -9458,7 +9347,7 @@ msgstr ""
"Beachten Sie, dass sich die Länge vergrößert hat, da wir mehr als vier "
"Windungen in der Wendel haben. Es sind nahe an 4,25 Umdrehungen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:313
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:313
msgid ""
"Next, we assign elevations to the 2 End-Points of the helix. This will "
"determine the grade and separation between the helix coils.\n"
@@ -9467,7 +9356,7 @@ msgstr ""
"Dadurch werden die Steigung und derAbstand zwischen den Windungen "
"festgelegt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:314
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:314
msgid ""
"Note: we could set the elevations anywhere along the connecting tracks "
"instead. XTrackCAD treats a helix as a single length of track for "
@@ -9477,7 +9366,7 @@ msgstr ""
"festlegen können. XTrackCAD behandelt bei den Höhen eine Wendel als ein "
"durchgängiges Stück Gleis.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:315
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:315
msgid ""
"We have set the elevations to 1\" and 13\" to produce a grade of 3.0% with "
"2.8\" between coils.\n"
@@ -9485,7 +9374,7 @@ msgstr ""
"Wir haben die Höhen auf 1\" und 13\" gesetzt um eine Steigung von 3% mit "
"2,8\" zwischen den Windungen zu erzeugen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:316
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:316
msgid ""
"You can use the <Describe> command to change the number of Turns or the "
"Elevations at either end of the Helix. This will affect the Grade and "
@@ -9495,13 +9384,13 @@ msgstr ""
"oder die Höhe an den Enden der Wendel zu ändern. Dadurch ändern sich die "
"Steigung und der Abstand.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:317
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:317
msgid "The helix description can be moved by the <Move Label> command.\n"
msgstr ""
"Mit dem Befehl <Verschiebe Beschriftung> kann die Beschriftung der Wendel "
"verschoben werden.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:318
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:318
msgid ""
"In addition to using the turnout definitions you can create 'Hand Laid "
"Turnout'.\n"
@@ -9509,52 +9398,52 @@ msgstr ""
"Zusätzlich zu den Weichendefinitionen können Sie auch Selbstbauweichen "
"erstellen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:319
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:319
msgid "This is two step process:\n"
msgstr "Das ist ein zweistufiger Prozess.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:320
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:320
msgid "1 - click on the frog and drag away to set the frog angle\n"
msgstr ""
"1. klicken Sie auf das Herzstück und setzen Sie durch ziehen mit gedrücktem "
"Mausknopf den richtigen Winkel.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:321
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:321
msgid ""
" Hint: the further you drag from the frog, the more accurate the angle.\n"
msgstr ""
"Hinweis: Je weiter weg vom Herzstück Sie ziehen, um so genauer lässt sich "
"der Winkel einstellen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:322
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:322
msgid "2 - click and drag to set the position of the points\n"
msgstr "2. Klicken und ziehen Sie um die Position der Zungen festzulegen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:323
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:323
msgid "We can create Hand Laid Turnouts on curved tracks.\n"
msgstr "Wir können Selbstbauweichen auch auf gebogenen Gleisen erstellen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:324
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:324
msgid "A Hand Laid Turnout is composed of several parts.\n"
msgstr "Eine Selbstbauweiche besteht aus mehreren Teilen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:325
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:325
msgid "The actual Turnout is a short portion at the points.\n"
msgstr "Die eigentliche Weiche ist ein kleines Stück an den Weichenzungen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:326
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:326
msgid "The other parts are various straight and curved segments.\n"
msgstr "Die anderen Teile sind verschiedene gerade und gebogene Teilstücke.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:327
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:327
msgid "The new curved turnout is also composed of several segments.\n"
msgstr "Die neue Bogenweiche besteht ebenfalls aus mehreren Abschnitten.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:328
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:328
msgid "Welcome to the XTrackCAD demonstration.\n"
msgstr "Willkommen bei der XTrackCAD Demonstration.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:329
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:329
msgid ""
"This will show some the features of XTrackCAD in an automated presentation. "
"This window contains a number of controls and a message area (which I hope "
@@ -9564,32 +9453,32 @@ msgstr ""
"Präsentation zeigen. Dieses Fenster enthält einige Steuerungselements und "
"einen Nachrichtenbereich, den Sie gerade lesen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:330
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:330
msgid "The controls are:\n"
msgstr "Die Steuerungselemente sind:\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:331
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:331
msgid "Step - advances to the next step of the demo.\n"
msgstr "Einzelschritt - weiter zum nächsten Schritt in der Demo.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:332
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:332
msgid "Next - skips ahead to the next demo.\n"
msgstr "Nächster - springt zur nächsten Demo.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:333
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:333
msgid "Quit - exits the demo and returns to XTrackCAD.\n"
msgstr "Beenden - verlässt die Demo und kehrt zu XTrackCAD zurück.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:334
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:334
msgid "Speed - controls the speed of the demo.\n"
msgstr "Geschwindigkeit - steuert die Geschwindigkeit der Demo.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:335
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:335
msgid "Click Step now for the next message.\n"
msgstr ""
"Klicken Sie jetzt auf Einzelschritt um zur nächsten Nachricht zu gelangen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:336
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:336
msgid ""
"If this is the first time you have used the demo you may want to rearrange "
"the windows so the demo window does not obscure the main window.\n"
@@ -9598,7 +9487,7 @@ msgstr ""
"Fensterpositionen festlegen. Achten Sie dabei darauf, dass das Hauptfenster "
"nicht durch das Demofenster verdeckt wird.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:337
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:337
msgid ""
"You can move the demo window now by dragging on the title bar at the top of "
"the window. I suggest you move it to the top of your screen.\n"
@@ -9607,7 +9496,7 @@ msgstr ""
"Fensters verschieben. Am besten verschieben Sie es an den oberen Rand des "
"Bildschirms.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:338
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:338
msgid ""
"The various controls are disabled when it would be inappropiate to click on "
"them. When the demo is running the Step button is disabled. When the demo "
@@ -9620,22 +9509,22 @@ msgstr ""
"aktiviert. Sie können darauf klicken, wenn Sie für den nächsten Schritt der "
"Demo bereit sind.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:339
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:339
msgid "You can click on Quit to return to XTrackCAD at any time.\n"
msgstr ""
"Durch Klicken auf Verlassen können Sie jederzeit zu XTrackCAD zurückkehren.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:340
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:340
msgid "You can adjust the speed of the demonstration with the Speed control.\n"
msgstr ""
"Die Geschwindigkeit der Demo können Sie mit dem Geschwindigkeitsknopf "
"anpassen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:341
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:341
msgid "The demos are designed to fit within a certain sized window.\n"
msgstr "Die Demos sind für eine bestimmte Fenstergröße entworfen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:342
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:342
msgid ""
"For best results, change the size of the main XTrackCAD window so the box "
"shape is completely visible.\n"
@@ -9643,24 +9532,24 @@ msgstr ""
"Um beste Ergebniss zu erreichen, ändern Sie die Größe des XTrackCAD "
"Hauptfensters so, dass die das Rechteck vollständig sicht bar ist.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:343
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:343
msgid "You can do this by clicking and dragging on a corner of the window.\n"
msgstr ""
"Dies können Sie erreichen, in dem Sie an der rechten unteren Ecke des "
"Fensters ziehen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:344
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:344
msgid "This is the end of the introductory demo.\n"
msgstr "Dies ist das Ende der Einführungsdemo.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:345
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:345
msgid ""
"Please click Step for the next demo or click Quit to return to XTrackCAD.\n"
msgstr ""
"Bitte klicken Sie Einzelschritt für die nächste Demo oder Verlassen, um zu "
"XTrackCAD zurück zu kehren.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:346
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:346
msgid ""
"You can also join to and from circles. This will change the circles to "
"curves.\n"
@@ -9668,11 +9557,11 @@ msgstr ""
"Sie können auch Gleise mit Gleiskreisen verbinden. Dadurch werden aus "
"Kreisen Bögen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:347
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:347
msgid "In this example we will join two circles.\n"
msgstr "In diesem Beispiel werden wir zwei Kreise verbinden.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:348
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:348
msgid ""
"Here we've selected points on the two circles. The direction of the "
"connections (whether clockwise or counter clockwise) is controlled by where "
@@ -9682,11 +9571,11 @@ msgstr ""
"Verbindungen, entweder im Uhrzeigersinn oder dagegen, wird aufgrund der "
"Stellen auf den Kreisen, die Sie angewählt haben, ermittelt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:349
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:349
msgid "Now let's try a cross connection.\n"
msgstr "Jetzt versuchen wir eine kreuzweise Verbindung.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:350
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:350
msgid ""
"Note that the connection is from different 'ends' of the circle than in the "
"last example.\n"
@@ -9694,13 +9583,13 @@ msgstr ""
"Beachten Sie, dass die Verbindung an anderen Punkten der Kreise ansetzt als "
"bem letzten Beispiel.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:351
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:351
msgid "This examples shows joining tracks whose End-Points are aligned.\n"
msgstr ""
"Dieses Beispiel zeigt wir Gleise verbunden werden, die zueinander parallel "
"sind.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:352
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:352
msgid ""
"Note the 2 pairs of tracks have End-Points that are close and aligned but "
"not connected.\n"
@@ -9708,33 +9597,33 @@ msgstr ""
"Beachten Sie dass die Endpunkte der beiden Gleise nahe beieinander und "
"parallel, aber nicht verbunden, sind.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:353
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:353
msgid "The first case joins the curve and straight track.\n"
msgstr ""
"Im ersten Fall werden eine gebogenes und ein gerades Gleis verbunden.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:354
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:354
msgid "The second case will join the two straight tracks.\n"
msgstr "Im zweiten Fall werden zwei gerade Gleise verbunden.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:355
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:355
msgid "Note that the two straight tracks were combined to form one track.\n"
msgstr ""
"Beachten Sie, dass die beiden geraden Gleise zu einem Gleis zusammengefasst "
"wurden.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:356
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:356
msgid ""
"The <Join> command can join straight and curved tracks (in either order).\n"
msgstr ""
"Mit dem Befehl <Verbinden> können gerade und gebogene Gleise (in jeder "
"Reihenfolge) verbunden werden.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:357
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:357
msgid "A connecting track is drawn between the two tracks.\n"
msgstr "Ein Verbindungsgleis wird zwischen den beiden Gleisen gezeichnet.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:358
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:358
msgid ""
"Notice that the curved track is extended as the connection point moves past "
"the End-Point.\n"
@@ -9742,11 +9631,11 @@ msgstr ""
"Beachten Sie, dass das gebogene Gleis verlängert wird, wenn der "
"Verbindungspunkt über den Endpunkt hinaus verschoben wird.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:359
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:359
msgid "Here the connection makes the curved track wrap around.\n"
msgstr "Hier bildet das Verbindungsgleis eine Spirale.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:360
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:360
msgid ""
"Now the cursor is about to be moved past the other (far) End-Point of the "
"straight track. You will receive a warning and the connecting track turns "
@@ -9756,27 +9645,27 @@ msgstr ""
"Gleises verschoben. Sie erhalten einen Hinweis und das Verbindungsgleis wird "
"rot.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:361
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:361
msgid "The <Join> command can move one group of tracks to join with another.\n"
msgstr ""
"Mit dem Befehl <Verbinden> können Gruppen von Gleisen verschoben werden, um "
"diese mit anderen zu verbinden.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:362
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:362
msgid "First <Select> the tracks you want to move.\n"
msgstr "Zuerst wählen Sie die Gleise aus, die verschoben werden sollen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:363
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:363
msgid "Click <Join> and Shift-Left-Click on the two End-Points.\n"
msgstr ""
"Klicken Sie auf <Verbinden> und klicken dann bei gedrückter Umschalttaste "
"auf die beiden Endpunkte.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:364
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:364
msgid "The selected tracks are moved into position.\n"
msgstr "Die ausgewählten Gleise werden an die Position verschoben.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:365
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:365
msgid ""
"Two straight tracks are joined by selecting the two End-Points. The "
"selected End-Points will be those closest to the cursor when the track is "
@@ -9785,7 +9674,7 @@ msgstr ""
"Zwei gerae Gleise werden verbunden, indem die Endpunkte ausgewählt werden. "
"Die beim Auswählen der Gleise nahegelegensten Endpunkte werden ausgewählt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:366
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:366
msgid ""
"A connecting track is drawn between the two tracks. Notice how it moves as "
"the cursor is dragged along the second track.\n"
@@ -9794,14 +9683,14 @@ msgstr ""
"Sie wie dieses neu geformt wird, wenn der Mauszeiger entlang des zweiten "
"Gleises bewegt wird.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:367
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:367
msgid ""
"Note that two tracks are extended if you move past the end of the track.\n"
msgstr ""
"Beachten Sie, dass die beiden Gleise verlängrt werden, wenn Sie denn "
"Mauszeiger über das Ende des Gleises hinaus bewegen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:368
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:368
msgid ""
"Notice what happens if you drag past the intersection points of the two "
"tracks.\n"
@@ -9809,21 +9698,21 @@ msgstr ""
"Beachten Sie was passiert, wenn Sie über den Schnittpunkt der beiden Gleise "
"hinaus ziehen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:369
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:369
msgid "This is probably not a very useful thing to do.\n"
msgstr "Das ist wahrscheinlich keine sinnvolle Lösung.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:370
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:370
msgid "You can connect from any track to a turntable\n"
msgstr "Sie können jedes Gleis mit einer Drehscheibe verbinden.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:371
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:371
msgid "Note: you cannot have a turntable as your first connection point.\n"
msgstr ""
"Beachten Sie, dass die Drehscheibe nicht der erste Verbindungspunkt sein "
"darf.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:372
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:372
msgid ""
"You cannot place the connecting track too close to an existing stall track. "
"How close you can get is controlled by the Turntable Angle on the Setup "
@@ -9833,15 +9722,15 @@ msgstr ""
"Drehscheibenabgang erstellt werden. Wie klein der Abstand sein darf, wird "
"über den Drehscheibenwinkel in den Einstellungen festgelegt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:373
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:373
msgid "In this example it is set to 7.5 degrees.\n"
msgstr "In diesem Beispiel ist dieser auf 7,5\" gestellt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:374
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:374
msgid "You can drag the connecting point all round the turntable.\n"
msgstr "Sie können den Verbindungspunkt irgendwo an die Drehscheibe ziehen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:375
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:375
msgid ""
"As you drag away from the turntable a straight track will be drawn to the "
"cursor postion and a curve will be drawn from the cursor to the connecting "
@@ -9851,7 +9740,7 @@ msgstr ""
"Position des Mauszeiger gezeichnet. Ein Gleisbogen wird vom Mauszeiger zum "
"Verbindungsgleis gezeichnet.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:376
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:376
msgid ""
"Now the cursor will be moved within the turntable. Notice the error "
"message.\n"
@@ -9859,18 +9748,18 @@ msgstr ""
"Jetzt wird der Mauszeiger zu einer Position innerhalb der Drehscheibe "
"bewegt. Beachten Sie die Fehlermeldung.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:377
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:377
msgid "All done.\n"
msgstr "Fertig.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:378
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:378
msgid ""
"The Draw Commands are used to draw straight and curved lines on the layout.\n"
msgstr ""
"Die Zeichenbefehle werden genutzt, um gerade oder gebogene Gleise auf dem "
"Gleisplan zu erstellen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:379
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:379
msgid ""
"Lines are drawn by clicking at the starting postion and dragging to the "
"final position.\n"
@@ -9878,7 +9767,7 @@ msgstr ""
"Linien werden gezeichnet, indem der Startpunkt durch Klicken festgelegt wird "
"und dann durch Ziehen der zusätzliche Endpunkt erstellt wird.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:380
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:380
msgid ""
"Drawing lines with the Shift key held down will use the previous line End-"
"Point as the starting position. This makes it easy to draw connected "
@@ -9888,19 +9777,19 @@ msgstr ""
"als Startpunkt für das neue Gleis benutzt. Dadurch wird das Zeichnen "
"verbundener Linien vereinfacht.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:381
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:381
msgid "You also draw in various colors and line widths.\n"
msgstr ""
"Sie können auch mit unterschiedlichen Farben und Liniendicken zeichnen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:382
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:382
msgid ""
"Like Curved Tracks, Curved Lines can be drawn by a variety of methods.\n"
msgstr ""
"Wie Gleisbögen können auch gebogene Linien mit unterschiedlichen Methoden "
"gezeichnet werden.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:383
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:383
msgid ""
"Here we will draw a Curve by dragging from one End-Point to the other to "
"define the chord of the Curve. Then we will drag from the center to shape "
@@ -9910,13 +9799,13 @@ msgstr ""
"ziehen um die Sehne der Kurve festzulegen. Dann Ziehen wir vom Mittelpunkt "
"aus, um die Form der Kurve festzulegen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:384
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:384
msgid "Boxes are useful for drawing rectangular shapes.\n"
msgstr ""
"Gefüllte Rechtecke können für das Erstellen rechteckiger Formen benutzt "
"werden.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:385
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:385
msgid ""
"Circles can be drawn by clicking on the center or edge and dragging to set "
"the radius.\n"
@@ -9924,27 +9813,27 @@ msgstr ""
"Kreise werden gezeichnet, indem auf den Rand oder den Mittelpunkt geklickt "
"wird. Danach wird durch Ziehen der Radius festgelegt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:386
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:386
msgid "Here we will drag from the Center.\n"
msgstr "Hier beginnen wir vom Mittelpunkt aus.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:387
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:387
msgid "Lines and Shapes can be deleted by Selecting and Deleting.\n"
msgstr ""
"Linien und Formen können durch Auswählen und Löschen entfernt werden.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:388
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:388
msgid "We also draw Polylines and filled shapes.\n"
msgstr "Wir können auch Vielfachlinien und gefüllte Formen erstellen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:389
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:389
msgid ""
"A Polyline is drawn by dragging to place each of the point in the Polyline.\n"
msgstr ""
"Eine Vielfachlinie wird gezeichnet, indem jeder Eckpunkt durch Ziehen "
"gesetzt wird.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:390
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:390
msgid ""
"To finish off the Polyline press the <Space> key or choose another drawing "
"type.\n"
@@ -9952,11 +9841,11 @@ msgstr ""
"Um die Vielfachlinie zu beenden, drücken Sie die Leertaste oder wählen eine "
"andere Zeichenoperation.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:391
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:391
msgid "A Polygon is drawn in the same way\n"
msgstr "Ein Vieleck wird genauso gezeichnet.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:392
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:392
msgid ""
"You can use the Above and Below Commands to move lines and shapes to the "
"front or back of the drawing.\n"
@@ -9964,11 +9853,11 @@ msgstr ""
"Sie können die Befehle Über und Unter benutzen, um Linien und Formen in den "
"Vorder- oder Hintergrund zu verschieben.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:393
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:393
msgid "Filled Boxes and Circles work the same as line Boxes and Circles.\n"
msgstr "Gefüllte Rechtecke und Kreis werden genauso erstellt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:394
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:394
msgid ""
"In the drawing area of the main window you can see an hollow arrow which "
"represents the mouse cursor. In this demo the mouse will move about to show "
@@ -9978,13 +9867,13 @@ msgstr ""
"des Mauszeigers. In dieser Demo wird dieser bewegt, um Ihnen die "
"Arbeitsweise verschiedener Befehle zu zeigen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:395
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:395
msgid ""
"The hollow arrow represents the mouse cursor without a mouse button being "
"pressed.\n"
msgstr "Der leere Pfeil entspricht dem Mauszeiger ohne gedrückte Maustaste.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:396
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:396
msgid ""
"When the left mouse button would be pressed, the mouse cursor appears to "
"flash and the hollow arrow is replaced by a solid red arrow. While the left "
@@ -9994,7 +9883,7 @@ msgstr ""
"gefüllten roten Pfeil ersetzt. Solange der linke Mausknopf gedrückt bleibt, "
"ist der Mauszeiger ein gefüllter Pfeil.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:397
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:397
msgid ""
"Note: these color changes occur only during the demo to simulate mouse "
"button presses.\n"
@@ -10002,14 +9891,14 @@ msgstr ""
"Beachten Sie, dass diese Farbänderungen nur in einer Demo auftritt um "
"Tastendrücke anzuzeigen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:398
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:398
msgid ""
"Moving the mouse while a mouse button is pressed is called 'dragging'.\n"
msgstr ""
"Das Bewegen der Maus während der Mausknopf gedrückt bleibt wird als 'Ziehen' "
"bezeichnet.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:399
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:399
msgid ""
"When the left mouse button is released, the mouse cursor flashes and the "
"hollow arrow is restored.\n"
@@ -10017,13 +9906,13 @@ msgstr ""
"Wird der linke Mausknopf wieder losgelassen, blinkt der Mauszeiger und der "
"leere Pfeil wird wieder hergestellt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:400
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:400
msgid "Dragging with the right button is simulated by a blue solid cursor.\n"
msgstr ""
"Das Ziehen mit dem gedrückten rechten Mausknopf wird durch einen gefüllten "
"blauen Mauszeiger dargestellt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:401
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:401
msgid ""
"Sometimes the Shift key is held down while using the mouse for a Shift-Click "
"or a Shift-Drag. \n"
@@ -10031,11 +9920,11 @@ msgstr ""
"Manchmal wird während des Bewegen der Maus auch die Umschalttaste gedrückt "
"gehalten. Dies wird mit Umschalt-Klick und Umschalt-Ziehen bezeichnet.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:402
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:402
msgid "This is indicated by an outline drawn around the solid arrow.\n"
msgstr "Dies wird durch eine Umlineum den gefüllten Pfeil dargestellt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:403
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:403
msgid ""
"The main drawing area shows a portion of total layout. You can zoom in or "
"zoom out by choosing 'Zoom In' or 'Zoom Out' in the 'Edit' menu, by using "
@@ -10048,17 +9937,17 @@ msgstr ""
"Knöpfe in der Werkzeugleiste, die Bild hoch und runter Tasten und das "
"Mausrad.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:404
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:404
msgid "You can see the entire layout in the Map window.\n"
msgstr "Den gesamten Gleisplan können Sie im Kartenfenster sehen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:405
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:405
msgid "As you Zoom Out tracks are drawn with one line instead of two.\n"
msgstr ""
"Wenn Sie die Ansicht verkleinern, werden Gleise durch eine anstelle von zwei "
"Linien dargestellt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:406
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:406
msgid ""
"You can change what portion of the layout is shown by using the 'Map' window "
"which shows a compressed version of the entire layout. A hilighted area of "
@@ -10070,7 +9959,7 @@ msgstr ""
"hervorgehobener Bereich der Karte (weiß auf schwarzem Grund) zeigt, welcher "
"Teil des Gleisplans im Moment dort gezeigt wird.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:407
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:407
msgid ""
"You can Left-Drag the hilighted area in the Map window to change the "
"displayed portion of the layout.\n"
@@ -10078,7 +9967,7 @@ msgstr ""
"Durch Ziehen des hervorgehobenen Bereichs im Karten-Fenster können Sie den "
"angezeigten Bereich des Gleisplans verändern.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:408
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:408
msgid ""
"You can also Right-Drag on the Map window to set the scale and position of "
"the Main window.\n"
@@ -10086,14 +9975,14 @@ msgstr ""
"Sie können auch Rechts-Ziehen um den Maßstab und die Position des Gleisplans "
"im Hauptfenster zu bestimmen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:409
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:409
msgid ""
"The <Note> command lets you attach notes to various spots on the layout.\n"
msgstr ""
"Der Befehl <Notiz> ermöglicht es, an unterschiedlichen Stellen des "
"Gleisplans Notien anzubringen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:410
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:410
msgid ""
"When you place a note, the Note editor window is displayed which lets you "
"enter the note.\n"
@@ -10101,7 +9990,7 @@ msgstr ""
"Wenn Sie eine Notiz anlegen, wird der Notizeditor geöffnet, der die Eingabe "
"eines Textes ermöglicht.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:411
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:411
msgid ""
"If you click on a note in <Describe> mode the Note editor displays the "
"note.\n"
@@ -10109,23 +9998,23 @@ msgstr ""
"Wenn Sie im <Beschreiben> Modus auf eine Notiz klicken, wird der Editor "
"angezeigt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:412
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:412
msgid "This is the end of the XTrackCAD Demos.\n"
msgstr "Dies ist das Ende der XTrackCAD Demos.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:413
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:413
msgid "Click Step to return to XTrackCAD.\n"
msgstr "Klicken Sie auf Einzelschritt um zu XTrackCAD zurück zu kehren.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:414
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:414
msgid "Thanks for watching.\n"
msgstr "Danke für das Interesse.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:415
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:415
msgid "This example shows how to create parallel tracks.\n"
msgstr "Dieses Besipiel zeigt wie paralle Gleise erstellt werden.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:416
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:416
msgid ""
"The separation is set in the <Parallel Separation> window. You should set "
"this value before you begin to select tracks.\n"
@@ -10133,7 +10022,7 @@ msgstr ""
"Der Abstand wird im Fenster <Parallelabstand> eingestellt. Dies muss "
"geschehen, bevor das Glaus ausgewählt wird.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:417
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:417
msgid ""
"You control which side the parallel track will be on by moving the cursor "
"from one side of the track centerline to the other.\n"
@@ -10141,12 +10030,12 @@ msgstr ""
"Sie können steuern, auf welcher Seite das Parallalgleis erstellt wird, indem "
"Sie den Mauszeiger von einer Seite derr Gleismitte auf die andere bewegen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:418
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:418
msgid "When you release the mouse button the new parallel track is created.\n"
msgstr ""
"Sobald Sie den Mausknop loslassen, wird das parallele Gleis erstellt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:419
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:419
msgid ""
"Note that the <Parallel> command remains active after you created the "
"track. This is controlled by the Sticky dialog in the Options menu.\n"
@@ -10155,11 +10044,11 @@ msgstr ""
"Gleis erstellt haben. Dies wird durch die Einstellungen in Wiederholte "
"Befehle festgelegt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:420
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:420
msgid "You cannot create a track parallel to a turnout.\n"
msgstr "Zu einer Weiche können keine Parallelen erstellt werden.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:421
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:421
msgid ""
"Note that the new curved track is automatically connected to the short "
"parallel track.\n"
@@ -10167,7 +10056,7 @@ msgstr ""
"Beachten Sie, dass das neue gebogene Gleis automatisch mit dem kurzen "
"parallelen Gleis verbunden wird.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:422
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:422
msgid ""
"Polylines and Polygons (created with the <Draw> command) can be modified by "
"dragging on their Corners or Edges.\n"
@@ -10175,12 +10064,12 @@ msgstr ""
"Vielfachlinen und Vielecke, erstellt mit dem Befehl <Zeichnen> können durch "
"Ziehen an den Ecken und Kanten verändert werden.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:423
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:423
msgid "If you select the middle of an Edge a new Corner is created.\n"
msgstr ""
"Wenn Sie die Mitte einer Kante auswählen, wird eine neue Ecke erzeugt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:424
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:424
msgid ""
"If you drag a Corner to another Corner the two are merged and the Edge "
"between them is removed.\n"
@@ -10188,13 +10077,13 @@ msgstr ""
"Wenn Sie eine Ecke auf eine andere Ecke ziehen, werden diese zusammengefasst "
"und die Kante dazwischen wird entfernt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:425
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:425
msgid "But you cannot have a Poly-shape with less than 3 sides.\n"
msgstr ""
"Aber ein Vieleck oder eine Vielfachllinie mit weniger als drei Seiten ist "
"nicht möglich.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:426
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:426
msgid ""
"To use the <Profile> command you first need to define Elevations on your "
"layout.\n"
@@ -10202,30 +10091,30 @@ msgstr ""
"Um den Befehl <Höhenprofil> nutzen zu können, müssen Sie zuerst Höhen auf "
"Ihrem Gleisplan festlegen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:427
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:427
msgid "In this example we'll use the Elevations defined in the last example.\n"
msgstr "In dieser Demo werden wird die Höhen aus der letzten Demo benutzen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:428
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:428
msgid "You can move or resize the Profile dialog now if you want.\n"
msgstr "Das Höhenprofil Fenster kann nun vergrößert werden.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:429
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:429
msgid ""
"To show the Profile you need to select a Path on the tracks of your layout.\n"
msgstr ""
"Um das Höhenprofil anzeigen zu können muss eine Strecke in Ihrem Plan "
"ausgewählt werden.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:430
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:430
msgid "Select a Defined Elevation point (marked by Gold dots).\n"
msgstr "Eine beliebigen Punkt festgelegen, um das Höhenprofil zu beginnen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:431
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:431
msgid "We will start with the right end of the siding.\n"
msgstr "Wir starten am rechten Ende des Abstellgleises.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:432
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:432
msgid ""
"The second Point is at the left end of the siding. The Path will be drawn "
"in Purple on the layout.\n"
@@ -10233,11 +10122,11 @@ msgstr ""
"Der zweite Punkt ist das linke Ende ds Nebengleises. Der Pfad wird in Purpur "
"auf dem Gleisplan dargestellt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:433
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:433
msgid "Now select the end of one of the Branches\n"
msgstr "Jetzt wählen Sie das Ende eines der Abzweige aus.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:434
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:434
msgid ""
"The Profile line is drawn in Red. This indicates that there some turnouts "
"on that section of the Path which have more than 2 connections.\n"
@@ -10245,7 +10134,7 @@ msgstr ""
"Das Höhenprofil wird in rot gezeichnet. Das bedeutet, dass es einige Weichen "
"auf diesem Abschnitt des Pfads gibt, die nmehr als zwei Verbindungen haben.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:435
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:435
msgid ""
"The grade on this part of the Path is the average and may be affected by "
"other Elevations, such the end of the lower branch.\n"
@@ -10253,11 +10142,11 @@ msgstr ""
"Die Steigung auf diesem Teil des Pfads ist ein Durchschnittswert und knn "
"durch andere Höhen wie dem Ende des unteren Abzweigs beeinflusst werden.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:436
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:436
msgid "Now try to select the End-Point of the other branch.\n"
msgstr "Versuchen Sie jetzt, den Endpunkt des anderen Abzweiges auszuwählen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:437
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:437
msgid ""
"You will get an error message because there is no route to one of the ends "
"of the existing Path.\n"
@@ -10265,7 +10154,7 @@ msgstr ""
"Sie erhalten eine Fehlermeldung, da es keine Route zu einem der Endpunkte "
"des existieren Pfades gibt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:438
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:438
msgid ""
"In this case remove the last part of the Path by clicking on current end of "
"the Path and reselect the End-Point.\n"
@@ -10273,11 +10162,11 @@ msgstr ""
"In diesem Fall entfernen Sie den letzten Teil des Pfads indem Sie auf das "
"das gegenwärtige Ende des Pfades klicken und den Endpunkt erneut festlegen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:439
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:439
msgid "Notice that the Grade has changed on the Profile.\n"
msgstr "Beachten Sie, dass sich die Steigung im Höhenprofil geändert hat.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:440
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:440
msgid ""
"You can Ignore End-Points on the Path by using Shift-Right-Click to display "
"the Profile Options popup menu and chosing Ignore.\n"
@@ -10286,7 +10175,7 @@ msgstr ""
"Umschalttaste während Sie mit dem rechten Mausknopf klicjken. In den "
"Höhenprofil-Optionen wählen Sie ignorieren.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:441
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:441
msgid ""
"Note: We can't show the menu in demo mode but we will show the effect of a "
"Shift Right Click and selecting ignore. We will be Ignoring the End-Point "
@@ -10296,13 +10185,13 @@ msgstr ""
"Effekt daraus. Wir werden den Endpunkt der Weiche, der nicht auf dem Pfad "
"liegt, ignorieren.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:442
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:442
msgid "Notice that part of the Profile line is redrawn in Blue.\n"
msgstr ""
"Beachten Sie, dass ein Teil des Höhenprofils in blauer Farbe neu gezeichnet "
"wurde.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:443
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:443
msgid ""
"Also, the Computed Elevations and Grade marker on the right side of the "
"layout have been updated.\n"
@@ -10310,7 +10199,7 @@ msgstr ""
"Außerdem wurden die berechneten Höhen und die Steigungsmarkierung auf der "
"rechten Seite des Gleisplans aktualisiert.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:444
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:444
msgid ""
"You can set additional Defined Elevation points using the Profile Options "
"popup menu. These points are added to the Profile if they are on the Path.\n"
@@ -10319,7 +10208,7 @@ msgstr ""
"Optionsmenu für Höhenprofile benutzen. Diese Punkte werden zu dem "
"Höhenprofil zugefügt, wenn Sie auf dem Pfad liegen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:445
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:445
msgid ""
"We do this by Shift Right Click to display the Profile Options popup menu "
"and selecting Define.\n"
@@ -10327,7 +10216,7 @@ msgstr ""
"Dies geschieht durch durch Umschalt-Rechtsklick um das Optionsmenu für "
"Höhenprofile zu erhalten uns auswählen von Festlegen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:446
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:446
msgid ""
"We've just added a Defined Elevation point to the middle of the lower "
"branch. Notice the addition on the Profile dialog.\n"
@@ -10335,7 +10224,7 @@ msgstr ""
"Wir haben gerade eine festgelegte Höhe in der Mitte des unteren Abzweigs "
"erstellt. Beachten Sie die Ergänzung im Höhenprofil.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:447
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:447
msgid ""
"For the siding we defined a Station name but it's not on the Path, since the "
"Path takes the shortest distance between points.\n"
@@ -10344,7 +10233,7 @@ msgstr ""
"nicht auf dem Pfad, da ein Pfad immer den kürzesten Weg zwischen Punkten "
"nutzt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:448
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:448
msgid ""
"We can Ignore one of the End-Points on a Turnout to force the Path to take "
"the other route.\n"
@@ -10352,7 +10241,7 @@ msgstr ""
"Wir können durch Ignorieren eines des der Endpunkte an einer Weiche "
"erzwingen, dass der Pfad die andere Route nimmt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:449
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:449
msgid ""
"Again we use Shift-Right-Click to display the Profile Options menu and "
"select ignore.\n"
@@ -10360,15 +10249,15 @@ msgstr ""
"Wieder benutzen wir Umschalt-Rechtsklick um das Optionsmenu für das "
"Höhenprofil anzuzeigen und wählen ignorieren.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:450
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:450
msgid "Now remove the First section of the Path,\n"
msgstr "Jetzt entfernen Sie den ersten Teil des Pfads\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:451
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:451
msgid "and reselect it.\n"
msgstr "und wählen ihn wieder.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:452
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:452
msgid ""
"Now the Path goes through the Station End-Point and the name appears on the "
"Profile dialog.\n"
@@ -10376,13 +10265,13 @@ msgstr ""
"Jetzt führt der Pfad durch den Endpunkt am Bahnhof und der Name erscheint im "
"Höhenprofil.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:453
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:453
msgid "Now we need to increase the separation where the tracks cross.\n"
msgstr ""
"Jetzt müssen wir den Höhenunterschied an der Stelle vergrössern, an der die "
"Gleise sich kreuzen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:454
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:454
msgid ""
"The two Elevations you see here are Computed Elevations which means "
"XTrackCAD dynamically computes the Elevation based on the Elevations of "
@@ -10391,7 +10280,7 @@ msgstr ""
"Die beiden Höhen die Sie hier sehen, sind berechnete Werte. Das bedeutet, "
"dass XTrackCAD die Höhe auf Grundlage verbundener Gleise berechnet.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:455
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:455
msgid ""
"First make the lower End-Point a Defined Elevation point using Shift-Right-"
"Click and the Profile Options menu. You will see the End-Point marked by a "
@@ -10402,11 +10291,11 @@ msgstr ""
"werden sehen, dass der Endpunkt jetzt mit einem goldenen Punkt markiert ist. "
"Dem Höhenprofil wurde eine neue Linie zugefügt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:456
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:456
msgid "Now, drag the point on the Profile Dialog to change the Elevation.\n"
msgstr "Jetzt ziehen Sie den Punkt im Höhenprofil um die Höhe zu ändern.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:457
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:457
msgid ""
"Note the grade on each side of the point will be displayed at the bottom of "
"the Profile dialog.\n"
@@ -10414,7 +10303,7 @@ msgstr ""
"Beachten Sie, dass die Steigung auf beiden Seiten des Punktes im "
"Dialogfenster unten angezeigt wird.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:458
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:458
msgid ""
"After we release the Profile is updated to show the new Elevation and "
"Grade.\n"
@@ -10422,43 +10311,43 @@ msgstr ""
"Nach dem Loslassen des Mausknopfes wird das Höhenprofil aktualisiert um die "
"neue Höhe und Steigung anzuzeigen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:459
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:459
msgid "The <Rescale> command will change the size of the selected objects.\n"
msgstr "Der Befehl <Skalieren>verändert die Größe der ausgwählten Objekte.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:460
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:460
msgid "First we will try rescaling by ratio.\n"
msgstr "Zuerst skalieren wir über das Verhältnis.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:461
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:461
msgid "We are going to make everything 150% bigger.\n"
msgstr "Wir vergrößern alles auf 150 Prozent.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:462
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:462
msgid "Note the track gauge did not change.\n"
msgstr "Beachten Sie, dass die Spurweite nicht geändert wurde.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:463
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:463
msgid "Let's try that again.\n"
msgstr "Lassen Sie uns das nochmals versuchen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:464
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:464
msgid "Now we are going to convert from one scale to another.\n"
msgstr "Jetzt ändern wir von einem Maßstab zu einem anderen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:465
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:465
msgid "We will convert everything from N scale to HO scale...\n"
msgstr "Wir werden alles von Spur N nach Spur H0 umwandeln...\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:466
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:466
msgid "and change the track gauge as well.\n"
msgstr "und die Spurweite gleichzeitig ändern.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:467
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:467
msgid "Note that the Title of the turnout did not change.\n"
msgstr "Beachten Sie, dass der Titel der Weiche nicht geändert wurde.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:468
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:468
msgid ""
"The <Rotate> command will pivot the Selected objects. First Click on the "
"pivot point and then drag to Rotate the objects.\n"
@@ -10467,13 +10356,13 @@ msgstr ""
"Klicken Sie zuerst auf das Zentrum der Drehbewegung und ziehen dann, um die "
"Objekte zu drehen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:469
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:469
msgid ""
"In this example we will rotate the selected structure about it's center.\n"
msgstr ""
"In diesem Beispiel werden wir das Gebäude um seinen Mittelpunkt drehen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:470
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:470
msgid ""
"The <Rotate> command will restrict the rotation to increments of 15° if you "
"hold down the Control key.\n"
@@ -10481,7 +10370,7 @@ msgstr ""
"Der Drehwinkel wird auf Vielfache von 15° begrenzt, wenn Sie die Steuerungs-"
"Taste gedrückt halten.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:471
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:471
msgid ""
"Shift-Right-Click will display a popup-menu that you can use to rotate by "
"fixed amount (15°, 30°, 45°, 90° or 180°). The demonstration cannot show "
@@ -10492,11 +10381,11 @@ msgstr ""
"Diese Demonstration kann das Auswahlmenu nicht darstellen, aber sie zeigt "
"den Effekt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:472
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:472
msgid "Here we will rotate by 90° clockwise (CW).\n"
msgstr "Jetzt drehen wir um 90° im Uhrzeigersinn.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:473
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:473
msgid ""
"Another option of the <Rotate> command popup-menu is to Align the Selected "
"object with some other object.\n"
@@ -10504,7 +10393,7 @@ msgstr ""
"Der Befehl <Rotate> bietet auch die Möglichkeit, die ausgewählten Objekt an "
"anderen Objekten auszurichten.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:474
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:474
msgid ""
"First we will click on one line of the Selected object. The angle of this "
"part of the object will be Aligned.\n"
@@ -10512,7 +10401,7 @@ msgstr ""
"Zuerst klicken wir auf eine Linie des asgewählten Objektes. Diese Linie wird "
"als Grundllinie für die Ausrichtung benutzt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:475
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:475
msgid ""
"Next, we click on an Unselected object. The Selected structure will be "
"rotated so that the line we clicked on will be parallel to the straight "
@@ -10522,7 +10411,7 @@ msgstr ""
"Gebäude wird so gedreht, dass die gewählte Linie parallel zu dem geraden "
"Gleis ist.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:476
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:476
msgid ""
"If we drag the mouse across the track, we can flip the structure by 180°. "
"This is similar to how we place turnouts.\n"
@@ -10530,7 +10419,7 @@ msgstr ""
"Wenn wir die Maus auf die andere Seite des Gleises ziehen, wird das Gebäude "
"um 180° gedreht. Dies ist vergleichbar zu dem Setzen von Weichen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:477
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:477
msgid ""
"We can also align to curved shapes. The Selected object will be rotated to "
"be parallel to the curve under the cursor.\n"
@@ -10539,7 +10428,7 @@ msgstr ""
"wird so gedreht, dass es parallel dem Punkt der Kurve ist, der sich unter "
"dem Mauszeiger befindet.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:478
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:478
msgid ""
"As we drag along the curved track the Selected object rotates to follow the "
"curve.\n"
@@ -10547,18 +10436,18 @@ msgstr ""
"Während wir entlang des gebogenen Gleises ziehen, dreht sich das ausgewählte "
"Objekt um der Kurve zu folgen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:479
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:479
msgid "Again, if we drag across the track we can flip the stucture.\n"
msgstr ""
"Auch hier können wir das Gebäude spiegeln, indem wir auf die andere Seite "
"ziehen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:480
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:480
msgid "We can also Align to another Structure or any object.\n"
msgstr ""
"Wir können auch an anderen Gebäuden oder jedem anderen Objekt ausrichten.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:481
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:481
msgid ""
"The <Ruler> command draws a Ruler on the layout you can use to measure "
"distances.\n"
@@ -10566,40 +10455,40 @@ msgstr ""
"Mit dem Befehl <Lineal> wird ein Lineal auf den Gleisplan gezeichnet. Dieses "
"kann genutzt werden, um Abstände zu messen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:482
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:482
msgid "If you press the <Ruler> command again the Ruler is removed.\n"
msgstr ""
"Wenn Sie den Befehl <Lineal> nochmals Anklicken, wird das Lineal wieder "
"entfernt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:483
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:483
msgid "But you can place it somewhere else.\n"
msgstr "Aber Sie können dieses auch an eine andere Stelle versetzen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:484
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:484
msgid "The <Select> command is used to select tracks.\n"
msgstr "Der Befehl <Auswahl> wird benutzt, um Objekte auszuwählen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:485
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:485
msgid "Selected tracks can be moved or rotated during the <Select> command.\n"
msgstr "Ausgewählte Gleise können verschoben und gedreht werden.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:486
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:486
msgid "Selected tracks can also be deleted, hidden, listed and exported.\n"
msgstr ""
"Ausgewählte Gleise können auch gelöscht, verborgen, aufgelistet und "
"exportiert werden.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:487
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:487
msgid "A single Left-Click selects tracks.\n"
msgstr "Ein einfacher Klick mit der linken Maustaste wählt ein Gleis aus.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:488
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:488
msgid "Selecting a selected track de-selects it.\n"
msgstr ""
"Durch wiederholtes Klicken wird die Auswahl des Gleises wieder aufgehoben.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:489
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:489
msgid ""
"Shift-Left-Click on a track will select all unselected tracks connected to "
"the track. Selection stops at a previously selected track.\n"
@@ -10608,35 +10497,35 @@ msgstr ""
"verbunden sind. Der Vorgang bricht ab, sobald ein Gleis bereits ausgewählt "
"ist.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:490
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:490
msgid "Be careful with this because its easy to select all tracks this way.\n"
msgstr ""
"Seien Sie vorsichtig, denn es ist sehr einfach unbeabsichtigt alle Gleise "
"auszuwählen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:491
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:491
msgid "The <esc> key will deselect all objects.\n"
msgstr "Mit der Taste <Esc> werden alle Objekte abgewählt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:492
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:492
msgid "Left-Drag is used to select all objects within an area.\n"
msgstr ""
"Ziehen mit gedrückter linker Maustaste wählt alle Objekt in einem Bereich "
"aus.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:493
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:493
msgid "And Right-Drag de-selects all tracks within an area.\n"
msgstr ""
"Und Ziehen mit rechter gedrückter Maustaste entfernt alle Objekte in einem "
"Bereich aus der Auswahl.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:494
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:494
msgid "Shift-Left-Drag is used to move selected tracks.\n"
msgstr ""
"Links-Ziehen bei gedrückter Umschalt-Taste wird benutzt um die ausgewählten "
"Gleise zu verschieben.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:495
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:495
msgid ""
"When you move selected tracks that are connected to unselected tracks, the "
"tracks will be disconnected. These points are marked by a Red cross on the "
@@ -10646,7 +10535,7 @@ msgstr ""
"ausgewählt sind, wird die Verbindung gelöst. Diese Punkte werden durch ein "
"rotes Kreuz auf dem Gleisplan markiert.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:496
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:496
msgid ""
"Drawing the tracks while moving can be very time-consuming. We had just "
"used the \"Normal\" method of drawing tracks.\n"
@@ -10654,7 +10543,7 @@ msgstr ""
"Das Zeichnen der Gleise während des Verschieben kann die Bewegung sehr "
"verzögern. Gerade haben wir die \"normale\" Methode des Zeichnen benutzt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:497
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:497
msgid ""
"The Command Options dialog (from the Options menu) contains a Radio button "
"group which you can use to pick the drawing method.\n"
@@ -10662,7 +10551,7 @@ msgstr ""
"Im Dialogfenster Befehlsoptionen (aus dem Einstellungen Menu) können Sie die "
"Zeichenmethode ändern.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:498
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:498
msgid ""
"You can also popup the Command Options Menu by pressing Shift-Right-Click "
"which includes options for setting the drawing method. These options are "
@@ -10672,7 +10561,7 @@ msgstr ""
"Klick betätigen. Diese Optionen sind auch für die Befehle Verschieben und "
"Drehen vorhnden.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:499
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:499
msgid ""
"The next method is \"Simple\" draws. Here tracks are drawn using one line, "
"no End-Points are drawn, lines are not drawn and structures are drawn using "
@@ -10682,7 +10571,7 @@ msgstr ""
"eine Linie dargestellt, Endpunkte und Linien werden nicht gezeichnet. "
"Gebäude werden während der Operation durch ein Rechteck ersetzt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:500
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:500
msgid ""
"Note: you can move the Command Options dialog if it obscures the main "
"window.\n"
@@ -10690,14 +10579,14 @@ msgstr ""
"Beachten Sie, dass Sie die das Dialogfenster Befehlsoptionen verschieben "
"können, wenn es das Hauptfenster verdeckt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:501
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:501
msgid ""
"The next method is to just draw the End-Points of the selected tracks.\n"
msgstr ""
"Die nächste Methode ist das einfache Zeichnen der Endpunkte der ausgewählten "
"Gleise.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:502
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:502
msgid ""
"Unconnected End-Points are indicated by Red crosses, and connected End-"
"Points are indicated by Red lines.\n"
@@ -10705,11 +10594,11 @@ msgstr ""
"Nicht verbundene Endpunkte werden durch ein rotes Kreuz markiert, verbundene "
"Endpunkte durch eine rote Linie.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:503
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:503
msgid "Now we will go back to using the Normal method again.\n"
msgstr "Jetzt gehen wir zu der normalen Methode zurück.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:504
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:504
msgid ""
"Shift-Right-Drag rotates the selected tracks about the pivot point (which is "
"where you started the drag)\n"
@@ -10717,7 +10606,7 @@ msgstr ""
"Umschalt-Rechts-Ziehen dreht die ausgewählten Gleise um das Zentrum, der "
"Punkt an dem Sie das Ziehen begonnen haben.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:505
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:505
msgid ""
"Next we select the <Join Tracks> command. You can use Shift-Left-Click to "
"move an End-Point of a selected track to join with an unselected track.\n"
@@ -10726,7 +10615,7 @@ msgstr ""
"können Sie einen Endpunkt von ausgewählten Gleisen mit einem nicht "
"ausgewählten Gleis verbinden.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:506
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:506
msgid ""
"Note: because of differing display resolutions the next mouse click may not "
"be positioned correctly in this demo and the Move-To-Join operation may not "
@@ -10735,24 +10624,24 @@ msgstr ""
"Beachten Sie dass der Befehl \"Verbinden durch Bewegen\" in der Demo nicht "
"gezeigt werden kann.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:507
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:507
msgid "The <Split> command is used to split and disconnect tracks.\n"
msgstr ""
"Der Befehl <Trennen> wird benutzt, um Gleise zu zerteilen und voneinander zu "
"trennen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:508
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:508
msgid "Simply select the spot on the track you want to split.\n"
msgstr ""
"Wählen Sie einfach die Stelle des Gleises aus, an der dieses getrennt werden "
"soll.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:509
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:509
msgid "You cannot split turnouts (unless you hold down the Shift key).\n"
msgstr ""
"Weichen können nur getrennt werden, wenn Sie die Umschalttaste drücken.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:510
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:510
msgid ""
"If you split at spot that is already an End-Point between two tracks, or "
"split twice at the same spot, the track is disconnected.\n"
@@ -10760,18 +10649,18 @@ msgstr ""
"Wenn Sie an einem vorhandenen Endpunkt zerteilen oder wenn die an einer "
"Stelle doppelt zerteilen werden die Gleise getrennt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:511
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:511
msgid "The <Tunnel> command marks selected tracks as hidden.\n"
msgstr "Mit dem Befehl <Tunnel> verbergen Sie die ausgewählten Gleise.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:512
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:512
msgid ""
"A tunnel portal is drawn at the boundary between hidden and normal track.\n"
msgstr ""
"Ein Tunnelportal wird am Ãœbergang zwischen sichtbarem und verborgenem Gleis "
"gezeichnet.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:513
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:513
msgid ""
"How the hidden tracks are drawn (solid, dashed or invisible) is controlled "
"by the Draw EndPts radio button group on the Setup dialog.\n"
@@ -10779,31 +10668,31 @@ msgstr ""
"Die Darstellung des verborgenen Gleises (durchgezogen, gestrichelt oder "
"unsichtbar) kann in den Einstellungen festgelegt werden.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:514
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:514
msgid ""
"To 'un-hide' a track just Select it again and click the Tunnel button.\n"
msgstr ""
"Um die Gleise wieder sichtbar zu machen, wählen Sie diese aus und "
"wiederholen den Befehl <Tunnel>.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:515
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:515
msgid ""
"Straight tracks are created by selecting the first End-Point of the track.\n"
msgstr ""
"Gerade Gleise werden erstellt indem der erste Endpunkt des Gleises gewählt "
"wird.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:516
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:516
msgid "Then the other End-Point is dragged to its final postion.\n"
msgstr ""
"Dann wird der zweite Endpunkkt durch Ziehen an die richtige Position "
"gebracht.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:517
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:517
msgid "The left mouse button is released at the final end postion.\n"
msgstr "An diesem Punkt wird der linke Mausknopf los gelassen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:518
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:518
msgid ""
"Table Edges are used to mark the edges of the layout, either for aisles or "
"room walls.\n"
@@ -10811,16 +10700,16 @@ msgstr ""
"Tischkanten werden benutzt um die Ränder des Gleisplans, entweder für "
"Zugänge oder Wände benutzt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:519
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:519
msgid "A Table Edge is attracted to the ends of other Table Edges.\n"
msgstr ""
"Eine Tischlante wird von den Enden anderer Tischkantenlinien angezogen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:520
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:520
msgid "Table Edges can be modified by dragging on their ends.\n"
msgstr "Tischkanten können durch Ziehen an den Enden geändert werden.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:521
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:521
msgid ""
"If you hold down the Control key while dragging then the Table Edge will be "
"attracted to other objects.\n"
@@ -10828,7 +10717,7 @@ msgstr ""
"Wenn Sie die Strg-Taste während des Ziehens gedrückt halten, wird die "
"Tischkante von anderen Objekten angezogen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:522
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:522
msgid ""
"These examples shows some of the various Turnout Designer windows. Each "
"window defines a different type of turnout.\n"
@@ -10836,7 +10725,7 @@ msgstr ""
"Diese Beispiele zeigen einige der Dialogfenster des Weichendesigner. Jeder "
"Dialog wird für einen anderen Typ von Weichen benutzt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:523
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:523
msgid ""
"In each window there are a number of parameters to fill in and one or two "
"description lines.\n"
@@ -10844,17 +10733,17 @@ msgstr ""
"In jedem Dialog müssen einige Parameter und eine oder zwei Zeilen "
"Beschreibungen eingetragen werden.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:524
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:524
msgid "You can print the design to check the dimensions before saving them.\n"
msgstr ""
"Sie können den Entwurf vor dem Speichen ausdrucken. Damit können Sie zur "
"Kontrolle die Abmessungen prüfen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:525
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:525
msgid "This is the regular turnout.\n"
msgstr "Dies ist eine normale Weiche.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:526
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:526
msgid ""
"In addition to the dimensions, you also enter the Title (Manufacturer, "
"Description and Part Number). For Turnouts with Left and Right hand "
@@ -10865,7 +10754,7 @@ msgstr ""
"rechten und linken Abzweigen werden die Beschreibung und die Teilenummern "
"getrennt erfasst.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:527
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:527
msgid ""
"Some Turnouts and Sectional track are pre-mounted on roadbed. For these "
"parts you can specify the width of the roadbed, the thickness of the lines "
@@ -10875,18 +10764,18 @@ msgstr ""
"können Sie die Breite des Gleisbetts und Dicke und Farbe der "
"Begrenzungslinien festlegen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:528
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:528
msgid "The double slip switch is described by only a few parameters.\n"
msgstr ""
"Für eine doppelte Kreuzungsweiche wird durch wenige Daten festgelegt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:529
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:529
msgid "The double crossover only needs length and track separation.\n"
msgstr ""
"Eine doppelter Gleiswechsel erfordert nur die Gleislänge und den "
"Gleisabstand.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:530
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:530
msgid ""
"Pressing the turnout button displays the Turnout Selection window to let you "
"choose a turnout to place.\n"
@@ -10894,7 +10783,7 @@ msgstr ""
"Durch Drücken des Knopfes <Weiche> wird das Weichenauswahl-Fenster geöffnet. "
"Hier können Sie eine Weiche auswählen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:531
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:531
msgid ""
"Note that once you start to place the turnout on the Main window the Turnout "
"Selection window disappears. This feature is enabled by the Hide toggle "
@@ -10904,7 +10793,7 @@ msgstr ""
"dem Legen der Weiche beginnen. Diese Eigenschaft wird durch den 'Verbergen' "
"Schalter des Dialogs eingeschaltet.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:532
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:532
msgid ""
"You can place the turnout on a arbitrary position on the layout. Left-drag "
"the turnout into place...\n"
@@ -10912,12 +10801,12 @@ msgstr ""
"Sie können die Weiche an eine beliebigen Position auf dem Gleisplan legen. "
"Ziehen Sie die Weiche an den richtigen Platz...\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:533
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:533
msgid "Then you can rotate the turnout by Right dragging.\n"
msgstr ""
"Dann können Sie die Weiche durch Ziehen mit der rechten Maustaste drehen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:534
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:534
msgid ""
"You can also use Shift-Right-Click to display a popup menu that lets you "
"rotate the Turnout by specific angles.\n"
@@ -10925,7 +10814,7 @@ msgstr ""
"Sie können mit Umschalten-Rechts-Klick ein Fenster öffnen, das das Drehen um "
"feste Winkel ermöglicht.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:535
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:535
msgid ""
"When you are satisfied with the position and orientation of the turnout "
"press Space bar or the Return key on the keyboard to finish placing the "
@@ -10935,7 +10824,7 @@ msgstr ""
"drücken Sie Leertaste oder die Eingabetaste der Tastatur um den Befehl "
"abzuschliessen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:536
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:536
msgid ""
"Pressing the Ok button on the Turnout dialog will end the <Turnout> command "
"as well as placing the turnout.\n"
@@ -10943,7 +10832,7 @@ msgstr ""
"Auch durch Drücken der OK-Taste im Dialogfenster können Sie den Befehl "
"beenden und die Weiche festlegen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:537
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:537
msgid ""
"If you drag along an existing track the new turnout will be attached to the "
"track.\n"
@@ -10951,7 +10840,7 @@ msgstr ""
"Wenn Sie die Weiche auf existierendes Gleis ziehen, so wird sie mit dem "
"Gleis verbunden.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:538
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:538
msgid ""
"Note that the status line tells you the number of End-Points that would be "
"connected and, the maximum displacement of the End-Points. This will be "
@@ -10962,7 +10851,7 @@ msgstr ""
"ist. Wie wir später sehen werden ist diese Information hilfreich, um "
"komplexe Gleiskonfigurationen zu erstellen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:539
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:539
msgid ""
"By moving the cursor from one side to the other of the track centerline you "
"can flip the turnout 180°.\n"
@@ -10970,7 +10859,7 @@ msgstr ""
"Durch Bewegen des Mauszeiger von einer Seite des Gleises auf die andere wird "
"die Weiche um 180° gedreht.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:540
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:540
msgid ""
"If you try to drag across another turnout the new turnout will placed at the "
"nearest End-Point of the existing turnout.\n"
@@ -10978,7 +10867,7 @@ msgstr ""
"Wenn Sie die neue Weiche über eine existierende Weiche ziehen, wird die neue "
"Weiche mit dem nächstgelegenen Endpunkt der vorhandenen Weiche verbunden.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:541
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:541
msgid ""
"When you press Space or Return while the turnout is on a track, the track "
"will be split and the new turnout attached automatically.\n"
@@ -10987,30 +10876,30 @@ msgstr ""
"einem Gleis ist, wird dieses Gleis getrennt und die Weiche wird automatisch "
"verbunden.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:542
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:542
msgid "Pressing Close ends the <Turnout> command.\n"
msgstr "Durch Drücken von <Schliessen> wird der Befehl <Weiche> beendet.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:543
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:543
msgid "Sometimes it's useful to modify turnouts triming one of the ends.\n"
msgstr ""
"Manchmal ist es sinnvoll, eine Weich durch Krzen der Enden anzupassen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:544
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:544
msgid "We use the <Split> command for this.\n"
msgstr "Dafür benutzen wir den Befehl <Trennen>.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:545
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:545
msgid "Normally, if we try to Split a turnout we get an error message.\n"
msgstr ""
"Normalerweise bekommen wir eine Fehlermeldung, wenn wir versuchen eine "
"Weiche zu trennen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:546
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:546
msgid "Hold down the Shift key and try again.\n"
msgstr "Drücken Sie die Umschalten-Taste und versuchen es nochmals.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:547
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:547
msgid ""
"The end of the turnout has been replaced by a piece of straight flex track "
"which we can modify.\n"
@@ -11018,11 +10907,11 @@ msgstr ""
"Das Ende der Weiche wurde durch ein Stück gereden Gleises ersetzt. Dieses "
"können wir verändern.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:548
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:548
msgid "We can try splitting the diverging leg.\n"
msgstr "Wir können versuchen, das abzweigende Gleis zu trennen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:549
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:549
msgid ""
"Notice that the tail of the diverging leg has been changed to a curved "
"track...\n"
@@ -11030,11 +10919,11 @@ msgstr ""
"Beachten Sie, dass das abzweigende Gleis in ein gebogenes Gleis umgewandelt "
"wurde...\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:550
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:550
msgid "and a straight track.\n"
msgstr "und ein gerades Gleis.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:551
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:551
msgid ""
"This example show how to layout a yard using the <Turnout> and <Parallel> "
"commands.\n"
@@ -11042,7 +10931,7 @@ msgstr ""
"Dieses Beispiel zeigt wie mit den Befehlen <Weiche> und <Paralleles Gleis> "
"eine Gleisharfe erstellt werden kann.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:552
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:552
msgid ""
"You can resize and move the Turnout Selection dialog if it obscures the "
"other windows.\n"
@@ -11050,15 +10939,15 @@ msgstr ""
"Sie können den Weichenauswahl-Dialog verkleinern und verschieben, wenn er "
"andere Fensterbereiche verdeckt.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:553
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:553
msgid "First we place a turnout on the main line.\n"
msgstr "Zuerst legen wir eine Weiche auf das Hauptgleis.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:554
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:554
msgid "Next extend the turnout with the <Modify> command.\n"
msgstr "Dann erweitern wir die Weiche mit dem Befehl <Verändern>.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:555
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:555
msgid ""
"Now create a track parallel to the main line. Make sure the separation is "
"reasonable for your scale.\n"
@@ -11066,15 +10955,15 @@ msgstr ""
"Jetzt erstellen Sie ein Gleis, das parallel zum Hauptgleis liegt. Stellen "
"Sie sicher, dass der Gleisabstand für Ihren Maßstab geeignet ist.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:556
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:556
msgid "And place a turnout to connect the new track.\n"
msgstr "Und legen eine Weiche, um das neue Gleis anzuschliessen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:557
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:557
msgid "We'll zoom in here to see what's going on.\n"
msgstr "Durch Vergrößern können wir sehen, was passiert.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:558
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:558
msgid ""
"Notice how we control which way the turnout is facing by moving the mouse "
"across the center line of the track.\n"
@@ -11082,7 +10971,7 @@ msgstr ""
"Beachten Sie wie wir die Ausrichtung der Weiche beeinflussen indem wir die "
"Maus über die Mittellinie des Gleise bewegen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:559
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:559
msgid ""
"The Status bar displays the number of auto-connections that will be made and "
"the maximum offset.\n"
@@ -11090,7 +10979,7 @@ msgstr ""
"In der Statuszeile wird angezeigt, wieviele Endpunkte verbunden werden und "
"wie große der maximale Abstand ist.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:560
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:560
msgid ""
"XTrackCAD adjusts the turnout position for the best fit to minimize any "
"connection offset\n"
@@ -11098,44 +10987,44 @@ msgstr ""
"XTrackCAD verändert die Weichenposition um die beste Einpassung zu "
"erreichen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:561
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:561
msgid "Note that placing the turnout splits the parallel track.\n"
msgstr ""
"Beachten Sie, dass durch die Weiche das parallele Gleis getrennt wurde.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:562
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:562
msgid "We have to delete the leftover piece by Selecting and Deleting it.\n"
msgstr "Dieses Reststück müssen wir auswählen und löschen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:563
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:563
msgid "Repeat the process for the other tracks in the yard.\n"
msgstr "Wiederholen Sie diesen Ablauf für die anderen Gleise der Gleisharfe.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:564
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:564
msgid "For the last track we will join with a curve instead of a turnout.\n"
msgstr ""
"Beim letzten Gleis benutzen wir einen Gleisbogen anstelle einer Weiche.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:565
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:565
msgid "We can indicate the mainline by making the rails wider.\n"
msgstr ""
"WIr können die Hauptstrecke hervorheben, in dem wir die Gleise dicker "
"zeichnen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:566
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:566
msgid "First we select the mainline tracks...\n"
msgstr "Zuerst wählen wir die Gleise der Hauptstrecke aus...\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:567
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:567
msgid "And then select Medium Tracks from the Edit menu.\n"
msgstr "und wählen dann Mittlere Stärke aus dem Bearbeiten Menu aus.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:568
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:568
msgid "We can make the rail thicker by selecting Thick Tracks.\n"
msgstr ""
"Wir können das Gleis durch die Auswahl Breite Linie dicker darstellen.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:569
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:569
msgid ""
"Turntables are created by specifying the radius in a dialog box on the "
"Status Bar. The radius in the dialog can be changed before proceeding.\n"
@@ -11144,11 +11033,11 @@ msgstr ""
"Statuszeile eingegeben werden. Der Radius muss vor den nächsten Schritten "
"geändert werden.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:570
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:570
msgid "Then the turntable is dragged to its final location.\n"
msgstr "Dann wird die Drehscheibe an die endgültige Position geschoben.\n"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:571
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:571
msgid ""
"XTrackCAD provides demonstrations on most of the program's features. The "
"demos can be run by clicking on the Help menu on the Main window and then "
@@ -11158,7 +11047,7 @@ msgstr ""
"abgespielt werden indem im Hilfe Menü des Hauptfensters der Punkt \"Demos\" "
"ausgewählt wird."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:572
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:572
msgid ""
"The notation \"Menu|Item\" is used in the documentation (and the on-line "
"demos and tips) to indicate the selection of a menu item.\n"
@@ -11172,7 +11061,7 @@ msgstr ""
"auf Datei zu klicken und dann im aufgehenden Untermenü auf die Auswahl Punkt "
"Öffnen."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:573
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:573
msgid ""
"A number of example layouts are provided. These files are located in the "
"'examples' directory where you installed XTrackCAD. The \"File|Open\" "
@@ -11182,7 +11071,7 @@ msgstr ""
"Unterverzeichnis 'examples' im Haupverzeichnis von XTrackCAD installiert. "
"Über den Dialog \"Datei|Öffnen\" können diese geladen werden."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:574
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:574
msgid ""
"When installed, the program measures all units in inches. You can change "
"this on the \"Options|Preferences\" dialog by changing the Units item to "
@@ -11192,7 +11081,7 @@ msgstr ""
"Einstellung können Sie über den Dialog \"Optionen|Einstellungen\" ändern, "
"indem Sie von Englisch auf Metrisch wechseln."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:575
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:575
msgid ""
"You can change the overall size of your layout on the \"Options|Layout\" "
"dialog."
@@ -11200,7 +11089,7 @@ msgstr ""
"Die Gesamtgröße Ihres Gleisplans kann über den Dialog \"Optionen|Gleisplan\" "
"eingestellt werden."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:576
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:576
msgid ""
"When installed, the default command is the Describe command. More "
"experienced users will probably want to change this to the Select command. "
@@ -11211,7 +11100,7 @@ msgstr ""
"ändern. Dies kann über den Dialog \"Optionen|Befehl\" unter Standardbefehl "
"erfolgen."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:577
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:577
msgid ""
"Set your modeling scale on the \"Options|Layout\" dialog. This controls the "
"Turnouts and Structures that are available, Easement values and track gauge."
@@ -11221,7 +11110,7 @@ msgstr ""
"vorgenommen werden, damit der neu eingestellte Maßstab mit dem Maßstab der "
"geladenen Parameterdatei übereinstimmt."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:578
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:578
msgid ""
"When Selecting tracks, the connection between Selected and Unselected tracks "
"is marked by a Red X. This indicates points where the connection between "
@@ -11231,7 +11120,7 @@ msgstr ""
"markiert, genau an dieser Stelle wird das Gleis getrennt wenn es verschoben "
"oder gedreht wird."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:579
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:579
msgid ""
"You can change orientation of the pages on the Print command by moving or "
"rotating the Print Grid.\n"
@@ -11242,7 +11131,7 @@ msgstr ""
"Shift Taste nach links ziehen bewegt das Raster, Shift Taste nach rechts "
"ziehen rotiert das Raster."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:580
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:580
msgid ""
"You can add track to any unconnected End-Point with the Modify command.\n"
"Hold down the Shift key and click on the End-Point and drag away to create a "
@@ -11257,7 +11146,7 @@ msgstr ""
"Wiederhohlen Sie diese Aktion mit diesem neuen Endpunkt um Gleisabschnitte "
"weiter zu zerlegen."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:581
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:581
msgid ""
"You can create Curved tracks in four ways by dragging from:\n"
" the 1st End-Point in the direction of the curve\n"
@@ -11280,7 +11169,7 @@ msgstr ""
"des Knopfes rechts neben dem Kurvenknopf in der Werkzeugleiste ausgewählt "
"werden ."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:582
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:582
msgid ""
"Track Circles provide a quick way to see what arrangement of tracks will fit "
"in your layout spaces. Create Circles with your typical radius and place "
@@ -11310,7 +11199,7 @@ msgstr ""
"durch anklicken des Knopfes rechts neben dem Greisknopf in der "
"Werkzeugleiste."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:583
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:583
msgid ""
"Easements (spiral transition curves) are used when track changes from "
"straight to curved by gradually changing the radius. This improves "
@@ -11326,7 +11215,7 @@ msgstr ""
"Die Schaltfläche \"Easement None\" wird verwendet um die Einstellungen für "
"Übergangsbögen vornehmen zu können."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:584
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:584
msgid ""
"\"Help|Recent Messages\" shows the last error and warning messages that were "
"generated by the program. Also an explanation of each message is displayed."
@@ -11335,7 +11224,7 @@ msgstr ""
"Programm veruhrsacht wurden. Weiterhin wird eine Erklärung zu jeder Meldung "
"angezeigt."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:585
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:585
msgid ""
"When creating stall tracks for a turntable, you usually want the the stall "
"tracks to be spaced evenly.\n"
@@ -11348,7 +11237,7 @@ msgstr ""
"dazu benutzt werden den kleinst möglichen Winkel, beim Anschluss solcher "
"Gleise einzustellen."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:586
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:586
msgid ""
"XTrackCAD periodically saves the current layout in a check point file. The "
"'Check Point' item on the 'Options|Preferences' dialog controls how often "
@@ -11362,7 +11251,7 @@ msgstr ""
"Nach einem System/Programm Absturz kopieren Sie einfach die Datei xtrkcad."
"ckp (im Arbeitsverzeichnis von XTrackCAD) nach <Geisplan>.xtc"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:587
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:587
msgid ""
"The Parallel command is helpful to layout yards and sidings. If the "
"Parallel track abuts with an existing track, it is automatically connected."
@@ -11371,7 +11260,7 @@ msgstr ""
"erstellen. Falls sich ein parallel Gleis mit einem existierenden Gleis fast "
"berührt wird dieses automatisch verbunden."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:588
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:588
msgid ""
"You can use Shift-Drag in Select command to move and rotate selected "
"tracks.\n"
@@ -11386,7 +11275,7 @@ msgstr ""
"Shift und rechte Maustaste rotiert ein Gleis.\n"
"Steuerung und linke Maustaste verschiebt Beschreibungen."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:589
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:589
msgid ""
"You can move and rotate the Snap Grid to align with existing track or "
"benchwork."
@@ -11394,7 +11283,7 @@ msgstr ""
"Das Fangraster kann bewegt oder gedreht werden um es an Gleisen oder "
"Aufbauten ausrichten zu können."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:590
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:590
msgid ""
"Use the Parts List command to measure track length.\n"
"Select the tracks you want to measure and then click on the Parts List "
@@ -11408,7 +11297,7 @@ msgstr ""
"der Weichen muss hinzugezählt werden.\n"
"Hinweis: Dies funktioniert nur für Flex-Gleise!"
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:591
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:591
msgid ""
"The length of flex-track attached to each Turnout is displayed on layout "
"near the end-points of the Turnouts.\n"
@@ -11420,7 +11309,7 @@ msgstr ""
"Stellen Sie sicher das der Auswahlpunkt \"Längen\" im Dialog \"Optionen|"
"Anzeige\" ausgewählt ist."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:592
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:592
msgid ""
"The Profile command can be used to find the length of a continous section of "
"track.\n"
@@ -11440,7 +11329,7 @@ msgstr ""
"interresiert sind. In diesem Fall wählen Sie einfach den gleichen Startpunkt "
"und den nächst frührer möglichen Endpunkt aus."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:593
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:593
msgid ""
"Layers can be used to contain different groups of tracks or other features. "
"You might use one layer for the main-line, another of staging tracks and "
@@ -11458,7 +11347,7 @@ msgstr ""
"\" aktiviert wurde, wird dieser vergebene Name in der Werkzeugleiste für "
"diese Ebene angezeigt."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:594
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:594
msgid ""
"You can remove groups of buttons or the Hot Bar from the Main window to give "
"you more room if you are not using some features. Also, the number of Layer "
@@ -11469,7 +11358,7 @@ msgstr ""
"Anzahl der Ebenenknöpfe wird über den Dialog \"Verwalten|Ebenen\" "
"eingestellt."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:595
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:595
msgid ""
"The size of the Map window is controlled by the overall size of the room "
"(specified on the Layout dialog) and the Map Scale (on the Display dialog). "
@@ -11485,7 +11374,7 @@ msgstr ""
"Kartenmaßstab entweder erhöht oder verkleinert wird.\n"
"XTrackCAD lässt keine zu kleinen/großen Werte für das Kartenfenster zu."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:596
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:596
msgid ""
"You can unload parameter files you are not using by the Parameter Files "
"dialog. This removes unused Turnout and Structure definitions from the Hot "
@@ -11498,7 +11387,7 @@ msgstr ""
"entladen werden. Hierdurch werden nicht mehr benötigte Weichen/Gleise von "
"der Schnellauswahl gelöscht was das Programm schneller starten läßt."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:597
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:597
msgid ""
"Right-Click on the Main window displays a menu list of commands as an "
"alternative to pressing the buttons on the tool bar or using the menu "
@@ -11507,7 +11396,7 @@ msgstr ""
"alternativ zur Werkzeugleiste oder den Menütasten kann durch rechts Klick im "
"Hauptfenster ein weiteres Kommando Menü benutzt werden."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:598
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:598
msgid ""
"Holding down the Shift key while you Right-Click will display options for "
"the current command (if any)."
@@ -11515,7 +11404,7 @@ msgstr ""
"Bleibt die Shift Taste gedrückt während Sie ein Kommando ausgewählt haben "
"werden (wenn vorhanden) Optionen für dieses Kommando angezeigt."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:599
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:599
msgid ""
"Right-Click on the Hot Bar displays a menu of the different groups of "
"objects which you can use to jump to the group you are interested in.\n"
@@ -11530,7 +11419,7 @@ msgstr ""
"kennzeichnet 1 die erste Gleisauswahl, 5 gibt die Mitte der Auswahl an und 0 "
"das Ende."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:600
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:600
msgid ""
"Right-Drag on the Map window sets the origin and scale of the Main window.\n"
"The Main window will be centered on the spot where you started the Draw and "
@@ -11542,7 +11431,7 @@ msgstr ""
"Das Hauptfenster wird hierbei aufgrund der markierten Auswahl im "
"Kartenfenster zentriert dargestellt."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:601
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:601
msgid ""
"To refresh the Main window, press Control-L (hold down the 'Ctrl' key and "
"then press the 'l' key)."
@@ -11550,14 +11439,14 @@ msgstr ""
"Um die Darstellung im Hauptfenster zu erneuern, benutzen Sie Strg+L (halten "
"Die die Steuernung Taste gedrückt und tippen Sie den Buchstaben 'l')."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:602
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:602
msgid ""
"The File menu contains a list of the last 5 layouts you were working on."
msgstr ""
"Der Dialog \"Datei\" enthält eine Liste der letzten 5 Gleispläne die Sie "
"geöffnet hatten."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:603
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:603
msgid ""
"The Print command can optionally print lines representing the roadbed for "
"all tracks. This is useful when printing full size (1:1) for cutting "
@@ -11566,7 +11455,7 @@ msgstr ""
"Im \"Drucken\" Dialog kann, die Auswahl \"Gleisbettung drucken\" ausgewählt "
"werden, um im (1:1) Maßstab Gleisbettvorlagen ausdrucken zu können."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:604
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:604
msgid ""
"Pressing the 'Esc' key cancels the current command and invokes the default "
"command, (which is either Describe or Select)."
@@ -11575,7 +11464,7 @@ msgstr ""
"automatisch der Standardbefehl aktiviert, (was entweder Eigenschaften oder "
"Auswählen ist)."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:605
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:605
msgid ""
"When moving or rotating tracks on slow machines or with a large number of "
"tracks, you can improve performance by changing the way tracks are drawn "
@@ -11589,7 +11478,7 @@ msgstr ""
"einem rechts Klick mit der Maus in einem Options Menü ausgewählt werden wie "
"die Gleise dargestellt werden sollen: Normal, Einfach oder nur als Endpunkte."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:606
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:606
msgid ""
"The colors of different parts of the Main window can be changed with the "
"Colors dialog. In particular, the Snap Grid color can be changed to make it "
@@ -11600,7 +11489,7 @@ msgstr ""
"Fangrasters geändert werden um es beim ausdrucken besser sichtbar machen zu "
"können."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:607
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:607
msgid ""
"By default objects are drawn in their normal colors. Tracks will be drawn "
"in Black. Objects can also be drawn in the color according to their Layer. "
@@ -11615,7 +11504,7 @@ msgstr ""
"Die Auswahl \"Ebenenfarben\" im Dialog \"Optionen|Anzeige\" besitzt jeweils "
"für Gleise und Sonstige eine getrente Möglichkeit zur Aktivierung von Farben."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:608
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:608
msgid ""
"Each Layer can be drawn or hidden by the 'Visible' toggle on the Layers "
"dialog. "
@@ -11623,7 +11512,7 @@ msgstr ""
"Jede Ebene kann im Dialog \"Verwalten|Ebenen\" verborgen oder angezeigt "
"werden."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:609
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:609
msgid ""
"Short cut Layer buttons can also be displayed on the tool bar for up to the "
"first 20 layers.\n"
@@ -11633,12 +11522,12 @@ msgstr ""
"dargestellt werden, diese Nummernknöpfe können dazu benutzt werden um Ebenen "
"zu verbergen oder anzuzeigen."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:610
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:610
msgid "The name of the Layer is the Balloon Help for the Layer button."
msgstr ""
"Der Name einer Ebene wird in der Sprechblase der jeweiligen Ebene angezeigt."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:611
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:611
msgid ""
"The playback speed of the Demos can be changed by using Speed drop down list "
"on the Demo window."
@@ -11646,7 +11535,7 @@ msgstr ""
"Die Wiedergabegeschwindigkeit von Demos kann durch den Auswahlreiter rechts "
"oben im Demo Fenster eingestellt werden."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:612
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:612
msgid ""
"Many of the commands and dialogs can be invoked by special key combinations "
"called Menu-Accelerators. These are listed on the Menus next to the command "
@@ -11657,7 +11546,7 @@ msgstr ""
"angezeigt. Zum Beispiel: Strg+P im Menü \"Datei|Drucke\" ruft den Drucken "
"Dialog auf."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:613
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:613
msgid ""
"The Connect command is used to join Sectional track pieces that don't quite "
"fit together.\n"
@@ -11669,7 +11558,7 @@ msgstr ""
"erreicht indem kleine Lücken bei andern Gleisen eingefügt werden damit die "
"beiden Endpunkte miteinander verbunden werden können."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:614
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:614
msgid ""
"To copy a group of objects: Select the objects, press Control-C (or select "
"Copy from the Edit menu), press Control-V (or select Paste from the Edit "
@@ -11683,7 +11572,7 @@ msgstr ""
"Die kopierten Objekte werden in den Gleisplan eingefügt und können dann "
"verschoben oder rotiert werden und somit in Position gebracht werden."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:615
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:615
msgid ""
"In the Rotate (or Select) commands you can press Shift-Right-Click to "
"display the Rotate menu which allows you to rotate the selected objects by a "
@@ -11694,7 +11583,7 @@ msgstr ""
"auftauchenden Optionsmenü der Winkel zum rotieren eines Objekts ausgewählt "
"werden."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:616
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:616
msgid ""
"You can use the Move-To-Join option of the Join command (hold down the Shift "
"key) to move a group of Selected tracks to attach with some unselected End-"
@@ -11708,7 +11597,7 @@ msgstr ""
"markierte Gruppe von Gleisen zum Zielpunkt führen, durch nochmaliges drücken "
"der linken Maustaste werden die selektierten Gleise dem Endpunkt hinzugefügt."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:617
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:617
msgid ""
"The Price List dialog (on the File Menu) is used to specify the prices of "
"each type of Turnout, Sectional Track and Structure. Also, the length and "
@@ -11723,7 +11612,7 @@ msgstr ""
"Die angegebenen Preise werden verwendet um die Gesamtkosten im Dialog "
"\"Verwalten|Teileliste\" auflisten zu können."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:618
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:618
msgid ""
"Areas of water can represented by a Polygon (use the Draw command) of the "
"appropiate color.\n"
@@ -11742,7 +11631,7 @@ msgstr ""
"\n"
"Polylinien können auch dazu verwendet werden um Flussläufe darzustellen."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:619
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:619
msgid ""
"When you create Benchwork you can move it below other objects by Selecting "
"the Benchwork and use the Below command.\n"
@@ -11754,7 +11643,7 @@ msgstr ""
"somit sehr leicht im Bedarfsfall versteckt werden, indem man die zugehöhrige "
"Ebene einfach ein oder ausblendet."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:620
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:620
msgid ""
"You can enter Distances and Lengths using any format regardless of the "
"Length Format on the Preferences dialog."
@@ -11762,14 +11651,14 @@ msgstr ""
"Längen können unabhänig der voreingestellten Werte im \"Optionen|"
"Einstellungen\" Dialog eingegeben werden."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:621
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:621
msgid ""
"You can enter Metric values when English is the default Units and vice versa."
msgstr ""
"Metrische Werte können eingegeben werden auch wenn die Einstellung für "
"Einheiten Englisch gewählt ist."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:622
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:622
msgid ""
"When entering Distances and Lengths you can press the '=' key to redisplay "
"the value in the default format."
@@ -11777,7 +11666,7 @@ msgstr ""
"Bei Eingabe von Entfernungen und Längen können Sie '=' Zeichen verwenden um "
"den Wert im voreingestellten Format anzuzeigen."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:623
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:623
msgid ""
"You can also press the 's' key to convert a Prototype measurement to a Scale "
"measurement y dividing by the ratio for the current scale."
@@ -11786,12 +11675,12 @@ msgstr ""
"Messung zu verwandeln, die Taste 'y' gibt hierbei den Teiler Faktor des "
"momentanen Maßstabs an."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:624
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:624
msgid ""
"The 'p' key will convert a Scale measurement to a Prototype measurement."
msgstr "Die Taste 'p' konvertiert eine Maßstab Messung in eine Muster Messung."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:625
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:625
msgid ""
"You can place cars on the layout using the Train Simulation command to check "
"clearance points, track to track separation and coupling."
@@ -11800,7 +11689,7 @@ msgstr ""
"Weichenübergänge, Gleis zu Gleis Verbindungen oder ankuppeln simulieren zu "
"können."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:626
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:626
msgid ""
"Use the MoveTo button on the Custom Management dialog to move your custom "
"Turnout, Structure and Car definitions to a .XTP parameter file."
@@ -11809,7 +11698,7 @@ msgstr ""
"Verwaltung\" Menü um selbst erstellte Weichen, Strukturen oder Wagen "
"Definitionen in eine .XTP Parameter Datei zu verschieben."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:627
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:627
msgid ""
"If you are printing multiple pages on a continuous feed printer (such a Dot "
"Matrix) you can change the Page Order if necessary to print pages out in "
@@ -11819,7 +11708,7 @@ msgstr ""
"Reihenfolge der Seiten ändern um diese in der richtigen Reihenfolge "
"auszudrucken."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:628
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:628
msgid ""
"On the Car Item and Car Part dialogs, you can enter custom values for "
"Manufacturer, Part and Road by typing the new value directly into the Drop "
@@ -11828,7 +11717,7 @@ msgstr ""
"Im Dialog \"Verwalten|Wagenverzeichnis\" können eigene Werte für Hersteller, "
"Artikelnummer und Straße direkt in der angezeigten Liste eingegeben werden."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:629
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:629
msgid ""
"On the Car Item dialog, you can change the Road, Number, Color and other "
"values for a Car. This is useful if you repaint or renumber a car. \n"
@@ -11841,7 +11730,7 @@ msgstr ""
"haben. \n"
"Weiterhin kann die Kupplungsaufhängung und auch deren Länge verändert werden."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:630
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:630
msgid ""
"You can Export your Car Inventory to a file in Comma-Separated-Value format "
"which can be read by most spread-sheet programs."
@@ -11850,13 +11739,13 @@ msgstr ""
"exportiert werden, welche von allen gänigen Tabellenkalkulations Programmen "
"eingelesen werden kann."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:631
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:631
msgid "Use the Train Odometer to measure distances along the track."
msgstr ""
"Benutzen Sie den Zugsteckenzähler um Entfernungen auf dem Gleis messen zu "
"können."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:632
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:632
msgid ""
"Holding down the Shift key when clicking the Zoom In or Zoom Out button will "
"zoom to a programmed Drawing Scale. \n"
@@ -11869,7 +11758,7 @@ msgstr ""
"der jeweiligen Lupenknöpfe wird die Einstellung der Vergrößer/kleinerung "
"festgelegt."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:633
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:633
msgid ""
"You can trim the ends of turnouts by holding down the Shift key when using "
"the Split command."
@@ -11877,7 +11766,7 @@ msgstr ""
"bei Benutzung des \"Gleis auftrennen\" Kommandos, kann man durch festhalten "
"der Shift Taste das Ende einer Weiche anpassen."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:634
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:634
msgid ""
"The Split command can be used to create Block Gaps at end points between two "
"tracks. \n"
@@ -11888,7 +11777,7 @@ msgstr ""
"Abstände können entweder an einem oder beiden Enden eingefügt werden, diese "
"werden durch dicke Linien gekennzeichnet."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:635
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:635
msgid ""
"Trains will 'crash' if they hit another car when travelling faster than the "
"'Max Coupling Speed' (on the Command Options dialog). \n"
@@ -11903,7 +11792,7 @@ msgstr ""
"eine offene Weiche treffen. \n"
"Entgleiste Züge müssen von Hand wieder auf das Gleis zurück gestellt werden."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:636
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:636
msgid ""
"You can add new track segments to a turnout definition or create a "
"definition from individual tracks using the Group command."
@@ -11912,7 +11801,7 @@ msgstr ""
"vorhandenes Gleis anzuhängen oder einen neuen Teilabschnitt zu erstellen "
"indem einzelne Gleise zusammengeführt werden."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:637
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:637
msgid ""
"The center point and radius of Curved and Circle tracks can optionally be "
"drawn. \n"
@@ -11923,7 +11812,7 @@ msgstr ""
"Diese Option kann ein/ausgeschaltet werden durch festhalten der Shift Taste "
"bei gleichzeitigem links Klick der Maus."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:638
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:638
msgid ""
"Turnout, Curved and Helix track labels can be individually turned on and off "
"by doing a Shift-Right-Click on the track when using the Move Label command."
@@ -11933,21 +11822,21 @@ msgstr ""
"das Kommando \"Ändern|Beschreibungen verschieben\" verwenden und klicken Sie "
"mit der rechten Maustaste auf die jeweilige Beschreibung."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:639
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:639
msgid ""
"You can use the Describe command to change the font size of Text objects."
msgstr ""
"Das Kommando \"Ändern|Eigenschaften\" wird verwendet um die Schriftgröße von "
"Textobjekten zu ändern."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:640
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:640
msgid ""
"You can use the Describe command to change the size of Dimension Line labels."
msgstr ""
"Das Kommando \"Ändern|Eigenschaften\" wird verwendet um die Größe von "
"Dimensions Linien Beschreibungen zu ändern."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:641
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:641
msgid ""
"Normally Right-Click displays a popup menu of commands and Shift-Right-Click "
"displays options for the current command. \n"
@@ -11960,7 +11849,7 @@ msgstr ""
"Dieses Verhalten kann vertauscht werden indem der rechts Umschalter aus dem "
"Kommando Dialog verwendet wird."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:642
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:642
msgid ""
"The Align item on the Rotate command options menu will let you Align "
"selected objects with any unselected object. \n"
@@ -11972,7 +11861,7 @@ msgstr ""
"Die ausgewählten Objekte werden so rotiert dass der erste Auswahlpunkt "
"parallel zum zweiten Auswahlpunkt erscheint."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:643
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:643
msgid ""
"Print To Bitmap allows you to print the track center line. \n"
"This is useful if you later print the bitmap full size as a template when "
@@ -11982,7 +11871,7 @@ msgstr ""
"Dies ist nützlich falls Sie später diese Bitmap in voller Größe ausdrucken "
"wollen um sie als Gleisvorlage verwenden zu können."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:644
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:644
msgid ""
"You can export the selected tracks to a DXF file which can be read by most "
"CAD programs."
@@ -11990,7 +11879,7 @@ msgstr ""
"Sie können markierte Gleise in eine DXF Datei exportieren, welche von den "
"meisten CAD Programmen lesbar ist."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:645
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:645
msgid ""
"Lengths and distances can be displayed in a variety of units and formats "
"such as 1' 10 3/4\", 1ft 10.75in or 22.750. In Metric mode, distances can "
@@ -12004,7 +11893,7 @@ msgstr ""
"der Auswahl \"Einheiten\" im Dialog \"Optionen|Einstellungen\" vorgenommen "
"werden."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:646
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:646
msgid ""
"Tracks that are too steep or curve too tightly are drawn in the Expection "
"color (Purple by default). \n"
@@ -12017,7 +11906,7 @@ msgstr ""
"Die maximale Steigung und der minimale Radius werden im Eingenschaften "
"Dialog eingestellt."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:647
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:647
msgid ""
"The Flip command produces a mirror-image of the selected tracks. \n"
"If possible, right-hand turnouts are relabeled as left-hand turnouts (and "
@@ -12028,7 +11917,7 @@ msgstr ""
"Falls möglich werden rechte Weichen in linke Weichen umbenannt oder linke in "
"rechte."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:648
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:648
msgid ""
"Then Ungroup command will break turnouts and structures into individual "
"track, line and shape segments. \n"
@@ -12041,11 +11930,11 @@ msgstr ""
"Danach benutzen Sie das Kommando \"Verwalten|Gruppieren\" um Ihre neue "
"Definition wieder als Gruppierung zusammen zu fügen."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:649
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:649
msgid "Dimension lines show the distance between two points."
msgstr "Maßlinien zeigen die Entfernung zwischen zwei Punkten an."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:650
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:650
msgid ""
"A variety of Benchwork (rectangular, L-girder and T-girder) can be drawn. \n"
"Use the Below command to move the Benchwork below the track for proper "
@@ -12056,7 +11945,7 @@ msgstr ""
"Das Kommando \"Darunter\" im Menü \"Bearbeiten\" wird benutzt um Unterbauten "
"korrekt unter den Gleise darstellen zu können."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:651
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:651
msgid ""
"The Turnout Designer dialogs allow you to specify the width of any attached "
"roadbed. \n"
@@ -12068,7 +11957,7 @@ msgstr ""
"Desweitern können Farbe und Stärke der Linien angegeben in denen das "
"Gleisbett dargestellt wird."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:652
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:652
msgid ""
"The Color dialog (on the Options menu) is used to change the color of "
"different objects on the display. \n"
@@ -12080,7 +11969,7 @@ msgstr ""
"Die Farbe des Fangrasters, Ränder sowohl als auch für normale selektierte "
"und Ausnahme Gleise können angegeben werden."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:653
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:653
msgid ""
"You can draw tracks with wider lines for rails. \n"
"Select the tracks and use Medium or Thick Tracks on the Edit menu."
@@ -12088,7 +11977,7 @@ msgstr ""
"Schienen können mit breiteren Linien für Gleise gezeichnet werden. \n"
"Wählen Sie hierzu Mittlere Gleise oder Dicke Gleise im Bearbeiten Menü aus."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:654
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:654
msgid ""
"Many objects on the layout have labels: Turnouts/Helix/Curved Titles, Track "
"Lenghts, End-Point Elevations, Track Elevations and Cars. \n"
@@ -12100,7 +11989,7 @@ msgstr ""
"Sie können diese Beschreibungen über den Dialog \"Optionen|Anzeige\" ein "
"oder ausschalten."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:655
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:655
msgid ""
"If you hold down the Control key when using the Rotate command, the rotation "
"will be down in increments of 15°."
@@ -12108,7 +11997,7 @@ msgstr ""
"Durch festhalten der Strg Taste wird beim Drehen Kommando, die Rotation um "
"jeweils 15° verringert."
-#: ../../../build/xtc_4-2-2/app/i18n/custmsg.h:656
+#: ../../../build/xtc_4-2-3dev/app/i18n/custmsg.h:656
msgid ""
"When using the Rotate command, Shift-Right-Click displays a menu allowing "
"you to rotate by specific amounts or to align the selected objects with "
@@ -12118,6 +12007,99 @@ msgstr ""
"einem Menü der Drehwinkel des Objektes ausgewählt werden oder das Objekt "
"kann anhand eines anderen Objektes ausgerichtet werden."
+#~ msgid "Page %d"
+#~ msgstr "Seite %d"
+
+#~ msgid "Print to file ..."
+#~ msgstr "In Datei drucken..."
+
+#~ msgid "No file name specified"
+#~ msgstr "Kein Dateiname angegeben"
+
+#~ msgid "%s exists"
+#~ msgstr "%s existiert bereits"
+
+#~ msgid "Overwrite"
+#~ msgstr "Ãœberschreiben"
+
+#~ msgid ": cannot open"
+#~ msgstr ": kann nicht geöffnet werden"
+
+#~ msgid "Page 1"
+#~ msgstr "Seite 1"
+
+#~ msgid "Printer Margin Test Page"
+#~ msgstr "Testseite für Druckränder"
+
+#~ msgid "Enter both printer name and command"
+#~ msgstr "Druckername und Befehl eingeben"
+
+#~ msgid "Can not save New Printer definition"
+#~ msgstr "Neue Druckerdefinition kann nicht gespeichert werden"
+
+#~ msgid "Enter printer name"
+#~ msgstr "Druckername eingeben"
+
+#~ msgid "Can not save New Margin definition"
+#~ msgstr "Seitendefinition kann nicht gespeichert werden"
+
+#~ msgid "Paper Size"
+#~ msgstr "Papiergrösse"
+
+#~ msgid "Printer"
+#~ msgstr "Drucker"
+
+#~ msgid "Margin"
+#~ msgstr "Rand"
+
+#~ msgid "Format"
+#~ msgstr "Format"
+
+#~ msgid "X Font"
+#~ msgstr "X Schriftart"
+
+#~ msgid "PS Font"
+#~ msgstr "PS Schriftart"
+
+#~ msgid "Factor"
+#~ msgstr "Faktor"
+
+#~ msgid "Print Test Page"
+#~ msgstr "Drucke Testseite"
+
+#~ msgid "Add Printer"
+#~ msgstr "Drucker hinzufügen"
+
+#~ msgid "Name: "
+#~ msgstr "Name: "
+
+#~ msgid "Command: "
+#~ msgstr "Befehl: "
+
+#~ msgid "Add Margin"
+#~ msgstr "Rand hinzufügen"
+
+#~ msgid "Print To File"
+#~ msgstr "In Datei drucken"
+
+#~ msgid "File Name? "
+#~ msgstr "Dateiname? "
+
+#~ msgid "Font Alias"
+#~ msgstr "Alias für Schriftart"
+
+#~ msgid "Enter a post-script font name for:"
+#~ msgstr "Eingabe der Postscript Schriftart für:"
+
+#~ msgid "Printing"
+#~ msgstr "Drucke"
+
+#~ msgid "Now printing"
+#~ msgstr "Druck läuft"
+
+#~ msgid "Abort Print"
+#~ msgstr "Druck abbrechen"
+
#~ msgid ""
#~ " exists\n"
#~ "Do you want to overwrite it?"
diff --git a/app/lib/Readme.creole b/app/lib/Readme.md
index 1159d57..297fd18 100644
--- a/app/lib/Readme.creole
+++ b/app/lib/Readme.md
@@ -1,8 +1,8 @@
-= XTrackCAD 4.2.0 =
+# XTrackCAD 4.2.4a #
This file contains installation instructions and up-to-date information regarding XTrackCad.
-== Contents ==
+## Contents ##
* About XTrackCad
* License Information
@@ -13,11 +13,12 @@ This file contains installation instructions and up-to-date information regardin
* Building
* Where to go for support
-== About XTrackCad ==
+## About XTrackCad ##
XTrackCad is a powerful CAD program for designing Model Railroad layouts.
Some highlights:
+
* Easy to use.
* Supports any scale.
* Supplied with parameter libraries for many popular brands of turnouts, plus the capability to define your own.
@@ -26,10 +27,9 @@ Some highlights:
Availability:
XTrkCad Fork is a project for further development of the original XTrkCad
-software. See the project homepage at [[http://www.xtrackcad.org/]] for news and current releases.
-
+software. See the project homepage at <http://www.xtrackcad.org/> for news and current releases.
-== License Information ==
+## License Information ##
**Copying:**
@@ -37,8 +37,52 @@ XTrackCad is copyrighted by Dave Bullis and Martin Fischer and licensed as
free software under the terms of the GNU General Public License v2 which
you can find in the file COPYING.
-== New features in this release ==
-
+## New features ##
+
+### Version 4.2.4 ###
+* All: Parameter file for Minitrains HOe-009-HOn30 Track System
+* All: Improved and new parameter files Kato N and Super O
+* All: Corrected parameter file for Peco HOn30/OO9 track
+* All: New parameter file for Peco HOn3 turnouts
+* All: New and updated parameter files for Z-scale
+* All: added a few more length formats
+* All: added additional zoom and marco zoom steps
+* All: Increase meximum number of layer buttons to 99
+* All: The parameter file dialog now allows loading and unloading several files together
+
+### Version 4.2.3 ###
+* All: updated German translations
+* All: TT Kuehn added items
+* Linux/OSX: New printing system
+* All: tomix-n.xtp Added or Updated multiple items
+* All: Add length format with six decimal places for English units (feature wish #33)
+* All: Feature Request #35: add hotkey for switching map window on and off
+* All: Make the installation's param directory the default on initial run
+* All: several new and updated parameter files
+* All: add Nm gauge and some Nm track parameters
+
+### Version 4.2.2 ###
+* All: Update German translations
+* All: extended parameter files fð² ‹ato HO and Walthers N structures
+* All: Added and extended parameter files
+* All: Add support for HOf scale/gauge and Busch track parameter files
+* Linux/OSX: Replace file selector dialog with newer file chooser dialog
+* All: Make editing of custom track work
+* All: Fix Atlas HO Code 100 parameter file
+* All: new Kato Unitrack N-Scale parameter file
+* All: add measurement units to train speed
+
+### Version 4.2.1 ###
+* Increase the number of layer buttons to 99
+* All: Update Eishindo T Gauge parameter file
+* All: Paste clipboard content at position of mouse pointer
+* All: Never mark curve centers of turnouts
+* All: Make drawing of center markings (crosshair) an user option
+* add ability to set text color when creating them
+* Windows: Draw and print crosshair to mark the center of an arc
+* Add the ability to change layers of a piece of track in the describe box.
+
+### Version 4.2.0 ###
* New and updated parameter files and layout examples
* Apply user preferences for dimensions to elevations
* Add ability to update color of Text in properties
@@ -49,63 +93,92 @@ you can find in the file COPYING.
* Merged webkit help system from Debian
* Update help CSS to the Wiki's new default look
-= Installation =
-== Windows ==
-
-XTrackCad has only been tested on Windows 7.
-
-The MS-Windows version of XTrackCad is shipped as a self-extracting/
-self-installing program using the NSIS Installer from Nullsoft Inc.
-
-Using Windows Explorer, locate the directory in which you downloaded or copied your new version of XTrackCAD.
-
-Start the installation program by double clicking on the
-xtrkcad-setup-4.2.0.exe file icon.
-
-Follow the steps in the installation program.
-
-The installation lets you define the directory into which XTrackCAD is
-installed. The directory is created automatically if it doesn't already exist.
-
-A program folder named XTrackCAD 4.2.0 will be created during the installation
-process. This folder contains the program, documentation, parameter and
-example files. An existing installation of earlier versions of XTrackCad is
-not overwritten.
-
-A new program group named XTrackCad 4.2.0 will be created in the Start menu.
-
-== Linux ==
-
-XTrackCAD for LINUX is shipped as a self-extracting archive (executable).
-You will need libc6, X11R6, GTK+2.0, webkitgtk.
-
-
-=== Installing from the self-extracting archive. ===
-
-After downloading open a command line then
-
-./xtrkcad-setup-4.2.0.x86_64.sh --prefix=/usr/local --exclude-subdir
-
-This will install the executable in /usr/local/bin. A directory named
-xtrkcad will be created in /usr/local/share and all files will be unpacked
-into it.
-
-If you install XTrackCAD into another directory, set the XTRKCADLIB
-environment variable to point to that directory.
-
-= Release Info =
-
-== Upgrade Information ==
-
-In order to prevent problems when moving files between different platforms, the symbol '½' was
-removed from the scale definitions and parameter files for narrow gauge definitions.
-As customary '.5' or the corresponding gauge in inches eg. 30 is used instead.
-Layouts using the old definition can be still be loaded. Use the 'Layout Parameter' dialog to
-set the updated definition.
-
-== Bugs fixed ==
-
-The following bugs have been fixed with this release:
+## Bugs fixed ##
+### Version 4.2.4a ###
+* All: New parameter file for Micro Engineering HOn3 Turnouts
+* Windows: Fix bug 157 Crash on color change when drawing lines
+* All: Updated parameter file for Kato N scale
+* All: Fix build problem with block and switchmotor feature
+
+### Version 4.2.4 ###
+* Linux/OSX: Correct search order for config files
+* All: Layout control functions are always included
+* Linux/OSX: add a default file extension when none is present on save
+* Linux/OSX: Update package build
+* All: Fix compiler warnings for pointer to in casts on 64 bit systems
+* All: Correct file comments
+* All: Consistent spelling
+* All: Fix definition for Atlas Code 83 3/4" straight track
+
+### Version 4.2.3b ###
+* Windows: Fix numeric overflow when reading layouts created on Linux
+* Linux/OSX: Fix crash when closing Train Control window
+* Linux/OSX: Fix crash when closing Change Elevation Window
+* All: new and improved parameter files for Tillig track
+
+### Version 4.2.3a ###
+* Windows: Make UI translation work with directory structure of 64 bit Windows
+* Linux/OSX: Use defaults for printer and page settings on first run
+
+### Version 4.2.3 ###
+* All: Fix bug #143: Roco N Turnout 22247
+* All: fix invalid const variable usage
+* Linux/OSX: cairo is required and no longer optional
+* All: Fix bug #137 remove accelerator keys from block and switchmotor functions
+* All: Fixed wrapping of messages in status line
+* All: fix parameter files for On30
+* All: fix some compiler warnings
+* All: Fix bug #137 ie. crash on in intial run
+* All: fix possible signed / unsigned char problems
+* Windows: fix some compiler warnings
+
+### Version 4.2.2 ###
+* All: proper initialization of gauge on initial run
+* All: Added missing Language code header in Finnish and Brazilian Portuguese translations
+* Linux/MacOSX Fix for string conversion issues found using -Wformat-security default compiler flag on modern Linux distros
+* All: Bugfix: enable changing the layer of drawing elements from Describe dialog
+* All: Fix formatting of parts list, use monospace font on Linux and OSX
+* All: fix buffer overflow bug on overly long title lines (bug 120)
+* All: Fix memory violation bug on initial run of XTrackCAD
+* All: help and message fixes, load example directories on first start
+* All: Fix cmake backwards compatibility
+* All: Fix Backspace-Handling when field is emptied completly
+* All: Suppress warning from CMake versions 3.0
+* Linux: Additional files needed for Debian packages
+
+### Version 4.2.1 ###
+* All: Fix problem with blank line in American prototype file
+* All: fix one occurence if undo assert bug
+* All: Fix setting and getting minimum radius in Layout Options dialog
+* Windows: add round() missing in older Visual Studio versions
+* All: Fix locale problem with Export/Import
+* Linux/OSX: fix line width when printing
+* Linux/OSX: Add text rotation to gtk/cairo
+* Windows: Fix text rotation from Describe dialog
+* Fix initial HotBar Text Issue
+* Fix shift-modify abend
+* Fix redraw on Undo and Redo
+* All: fix bug 23 - make line width independent of zoom factor a creation time
+* Remove Ruler Text when selecting ruler button
+* Windows: Correct size calculation for radio buttons and checkboxes
+* Fix ghosts after delete
+* Fix modify
+* Fix ghost tracks and text on mac
+* Fix color stack protection bug
+* Windows Fix Bug 108: make sure that the line width is at least 1
+* ALL Fix bug 110: Proper error message on invalid scale in parameter file
+* Linux: Add valid ChangeLog to the RPM package
+* fix layerlist
+* Linux: Make RPM package generator work
+* Linux/OSX Draw and print crosshair to mark center of arc
+* ALL: Complete German translation for UI, messages and demos
+* Linux/OSX Fix bug 103: Icons are unreadable
+* Linux/OSX Fix bug 101: Print command fails with path+name > 42 chars
+* fix kato-n parameter file
+* Change the default input to be the same as the default output.
+* Correction to parameter file, Marklin 5119 is a Right not a Left turnout
+
+### Version 4.2.0 ###
* Fix I18N on Windows
* Fix bug 48: created invalid XPMs when many colors were used
* Windows: associate application icon to xtc files
@@ -158,8 +231,62 @@ The following bugs have been fixed with this release:
* Enhanced bitmap display control
* Improve internationalization support, use simple gettext on Win32
-= Building =
-== Overview ==
+# Installation #
+## Windows ##
+
+XTrackCad has only been tested on Windows 7.
+
+The MS-Windows version of XTrackCad is shipped as a self-extracting/
+self-installing program using the NSIS Installer from Nullsoft Inc.
+
+Using Windows Explorer, locate the directory in which you downloaded or copied your new version of XTrackCAD.
+
+Start the installation program by double clicking on the
+**[xtrkcad-setup-4.2.4.exe][]** file icon.
+
+Follow the steps in the installation program.
+
+The installation lets you define the directory into which XTrackCAD is
+installed. The directory is created automatically if it doesn't already exist.
+
+A program folder named XTrackCAD 4.2.4 will be created during the installation
+process. This folder contains the program, documentation, parameter and
+example files. An existing installation of earlier versions of XTrackCad is
+not overwritten.
+
+A new program group named XTrackCad 4.2.4 will be created in the Start menu.
+
+## Linux ##
+
+XTrackCAD for LINUX is shipped as a RPM file and a self extracting archive.
+You will need libc6, X11R6, GTK+2.0, webkitgtk.
+
+### Installing from the RPM package. ###
+
+Use your operating system's package manager to install XTrackCAD.
+
+### Installing from the self-extracting archive. ###
+
+After downloading open a command line then
+
+ ./xtrkcad-setup-4.2.4.x86_64.sh --prefix=/usr/local --exclude-subdir
+
+This will install the executable in /usr/local/bin. A directory named
+xtrkcad will be created in /usr/local/share and all files will be unpacked
+into it.
+
+If you install XTrackCAD into another directory, set the XTRKCADLIB
+environment variable to point to that directory.
+
+# Release Info #
+
+## Upgrade Information ##
+
+The available options for number formats have been extended. Check your setting
+in Options>Preferences
+
+# Building #
+## Overview ##
The following instructions detail building XTrackCAD using CMake. CMake is a
cross-platform build system, available at http://www.cmake.org, that can be
@@ -167,19 +294,19 @@ used to generate builds for a variety of build tools ranging from "make" to
Visual Studio and XCode. Using CMake you can build XTrackCAD on Windows,
GNU/Linux, and Mac OSX using the build tool(s) of your choice.
-=== Building XTrackCAD on GNU/Linux ===
+### Building XTrackCAD on GNU/Linux ###
* Obtain the current sources from Mercurial; I assume that they are stored locally at
"~/src/xtrkcad".
- Note that the correct URL for read-only access to Mercurial is\\
- {{{http://xtrkcad-fork.hg.sourceforge.net:8000/hgroot/xtrkcad-fork/xtrkcad}}}
+ Note that the correct URL for read-only access to Mercurial is
+ <http://xtrkcad-fork.hg.sourceforge.net:8000/hgroot/xtrkcad-fork/xtrkcad>
* Create a separate build directory; for these instructions I assume that
your build directory is "~/build/xtrkcad".
* Run CMake from the build directory, passing it the path to the source
directory:
- $ cd ~/build/xtrkcad
- $ ccmake ~/src/xtrkcad
+ $ cd ~/build/xtrkcad
+ $ ccmake ~/src/xtrkcad
* Press the "c" key to configure the build. After a few moments you will see
four options to configure: CMAKE_BUILD_TYPE, CMAKE_INSTALL_PREFIX,
@@ -205,42 +332,42 @@ GNU/Linux, and Mac OSX using the build tool(s) of your choice.
generate makefiles for your build.
* Compile XTrkCad using your new build:
- ##$ make##
+ $ make
* Install the new binary:
- ##$ make install##
+ $ make install
* Run the installed binary:
- ##$ ~/install/xtrkcad/bin/xtrkcad##
+ $ ~/install/xtrkcad/bin/xtrkcad
* If XTRKCAD_USE_DOXYGEN was enabled:
- ##$ make docs-doxygen##
+ $ make docs-doxygen
to create the internals documentation. Read this documentation by pointing
your web browser at ~/build/xtrkcad/docs/doxygen/html/index.html.
-=== Building XTrackCAD on Mac OSX ===
+### Building XTrackCAD on Mac OSX ###
* You will need to install the following dependencies - I recommend using
- http://www.macports.org to obtain them:
- o GTK2
- o webkit
- o gnome-icon-theme
+ <http://www.macports.org> to obtain them:
+ - GTK2
+ - webkit
+ - gnome-icon-theme
* Once the prerequisites are installed the build instructions are the same
as for the GNU/Linux build, above.
* Remember that to run XTrackCAD on OSX, you need to have X11 running with
your DISPLAY set.
-=== Building XTrackCAD on Windows ===
+### Building XTrackCAD on Windows ###
* Obtain the current sources from Mercurial; I assume that they are stored locally at
"c:/src/xtrkcad".
- Note that the correct URL for read-only access to Mercurial is\\
- {{{http://xtrkcad-fork.hg.sourceforge.net:8000/hgroot/xtrkcad-fork/xtrkcad}}}
-* Use the Windows Start menu to run CMake.
+ Note that the correct URL for read-only access to Mercurial is
+ <http://xtrkcad-fork.hg.sourceforge.net:8000/hgroot/xtrkcad-fork/xtrkcad>
+* Use the Windows Start menu to run CMake (cmake-gui).
* Specify the source and build directories in the CMake window. You must
provide a build directory outside the source tree - I use "c:/build/xtrkcad".
* Press the "Configure" button to configure the build. You will be prompted
@@ -251,12 +378,12 @@ GNU/Linux, and Mac OSX using the build tool(s) of your choice.
The default "c:/Program Files/XTrkCAD" is a good choice.
* Use XTRKCAD_USE_GETTEXT to add new locales (language translations). Choose
"OFF" to use XTrackCAD's default language (English). Refer to
- http://www.xtrkcad.org/Wikka/Internationalization for additional information.
+ <http://www.xtrkcad.org/Wikka/Internationalization> for additional information.
* Use XTRKCAD_USE_GTK to control the user-interface back-end. Choose "OFF"
for Windows.
* Use XTRKCAD_USE_GTK_CAIRO to enable optional high-quality antialiased
- Cairo rendering for the GTK back-end. This option has no effect unless you are
- using the GTK back-end.
+ Cairo rendering for the GTK back-end. This option has no effect unless on
+ Windows.
* Use XTRKCAD_USE_DOXYGEN to enable the production of type, function, etc.,
documentation from the the source code. Requires doxygen if enabled.
Enable if and only if you intend to hack on the code.
@@ -271,13 +398,13 @@ GNU/Linux, and Mac OSX using the build tool(s) of your choice.
* Run XTrackCAD by double-clicking its icon located in the install directory -
for example: c:/Program Files/XTrkCAD/bin/xtrkcad.exe.
-== Where to go for support ==
+## Where to go for support ##
The following web addresses will be helpful for any questions or bug
reports
-[[http://groups.yahoo.com/projects/XTrkCad | The Yahoo!Group mailing list]]\\
-[[http://www.xtrackcad.org/ | The project website for the open source development]]\\
-[[http://www.sourceforge.net/groups/xtrkcad-fork/ | The official Sourceforge site]]\\
+- The Yahoo!Group mailing list <http://groups.yahoo.com/projects/XTrkCad>
+- The project website for the open source development <http://www.xtrackcad.org/>
+- The official Sourceforge site <http://www.sourceforge.net/groups/xtrkcad-fork/>
-Thanks for your interest in XTrackCAD.
+Thanks for your interest in XTrackCAD. \ No newline at end of file
diff --git a/app/lib/Readme.txt b/app/lib/Readme.txt
index 619662e..e98f6d6 100644
--- a/app/lib/Readme.txt
+++ b/app/lib/Readme.txt
@@ -1,330 +1,492 @@
- XTrackCAD 4.2.0
-
-This file contains installation instructions and up-to-date
-information regarding XTrackCad.
-
- Contents
-
- - About XTrackCad
- - License Information
- - New features in this release
- - Installation
- - Upgrading from earlier releases
- - Bugs fixed
- - Building
- - Where to go for support
-
- About XTrackCad
-
-XTrackCad is a powerful CAD program for designing Model Railroad
-layouts.
-
-Some highlights:
-
- - Easy to use.
- - Supports any scale.
- - Supplied with parameter libraries for many popular brands of
- turnouts, plus the capability to define your own.
- - Automatic easement (spiral transition) curve calculation.
- - Extensive help files and video-clip demonstration mode.
-
-Availability: XTrkCad Fork is a project for further development
-of the original XTrkCad software. See the project
-homepage at http://www.xtrackcad.org/ for news and current releases.
-
- License Information
-
-Copying:
-
-XTrackCad is copyrighted by Dave Bullis and Martin Fischer and
-licensed as free software under the terms of the GNU General Public
-License v2 which you can find in the file COPYING.
-
- New features in this release
-
- - New and updated parameter files and layout examples
- - Apply user preferences for dimensions to elevations
- - Add ability to update color of Text in properties
- - Fix compile problem on FreeBSD
- - Fix Oracle Solaris Studio 12.3 warnings
- - partially completed Brazilian Portuguese translation (57%)
- - Improve German translations
- - Merged webkit help system from Debian
- - Update help CSS to the Wiki's new default look
-
- Installation
-
- Windows
-
-XTrackCad has only been tested on Windows 7.
-
-The MS-Windows version of XTrackCad is shipped as a
-self-extracting/ self-installing program using the NSIS Installer
-from Nullsoft Inc.
-
-Using Windows Explorer, locate the directory in which you downloaded
-or copied your new version of XTrackCAD.
-
-Start the installation program by double clicking on the
-xtrkcad-setup-4.2.0.exe file icon.
-
-Follow the steps in the installation program.
-
-The installation lets you define the directory into which
-XTrackCAD is installed. The directory is created automatically if it
-doesn't already exist.
-
-A program folder named XTrackCAD 4.2.0 will be created
-during the installation process. This folder contains the program,
-documentation, parameter and example files. An existing installation
-of earlier versions of XTrackCad is not overwritten.
-
-A new program group named XTrackCad 4.2.0 will be
-created in the Start menu.
-
- Linux
-
-XTrackCAD for LINUX is shipped as a self-extracting archive
-(executable). You will need libc6, X11R6, GTK+2.0, webkitgtk.
-
- Installing from the self-extracting archive.
-
-After downloading open a command line then
-
-./xtrkcad-setup-4.2.0.x86_64.sh --prefix=/usr/local --exclude-subdir
-
-This will install the executable in /usr/local/bin. A directory named
-xtrkcad will be created in /usr/local/share and all files will be
-unpacked into it.
-
-If you install XTrackCAD into another directory, set
-the XTRKCADLIB environment variable to point to that directory.
-
- Release Info
-
- Upgrade Information
-
-In order to prevent problems when moving files between different
-platforms, the symbol '½' was removed from the scale definitions and
-parameter files for narrow gauge definitions. As customary '.5' or
-the corresponding gauge in inches eg. 30 is used instead. Layouts
-using the old definition can be still be loaded. Use the 'Layout
-Parameter' dialog to set the updated definition.
-
- Bugs fixed
-
-The following bugs have been fixed with this release:
-
- - Fix I18N on Windows
- - Fix bug 48: created invalid XPMs when many colors were used
- - Windows: associate application icon to xtc files
- - Fixed installation problem on Windows 7 when profile directory
- did not exist
- - Add math library libm to link library list.
- - sscanf extra format string parameter removed
- - Changed the font size used to print XtrackCAD in
- the engineering data box.
- - Update in app/README - correct instructions for Mercurial
- access
- - Fixed bug 3121382 - made menu item and dialog box labeling
- consistent for custom management
- - Fix bug 3310506, 3121372 (partly) - Minimum gauge is persisted,
- gauge is automatically selected in Layout Options
- - Fixed bug 3524218: print scale is shown correctly on print out.
- - Fixed bug 3468014 - build instructions for OSX in README have
- been updated
- - Fixed bug 3535258 - Broken PostScript in German
- locale
- - Fixed bug 3375218 - Odometer Reads A Multiple Of Locos
- - Fixed MSVC compile problem and added missing function to mswlib
- - Updated doxygen configuration file to doxygen version 1.8.2
- - Added code to properly determine the postscript fonts occurring
- in a document.
- - Fixed the syntax of the Document Structure Comments.
- - Circle line tangent/center were interchanged
- - Fix cairo text drawing bugs by forcing painting with frequent
- redraws.
- - Locale prefix change to conform to FHS (tracker bug 3049900)
- - Internationalization support added for help button text.
- - FIX: replaced hard-coded XTRKCAD_LOCALE_DIR path with 'locale'
- based on application library directory (XTRKCAD_LOCALE_DIR is
- defined at makefiles generation time and does not reflect the
- place where the application is actually installed)
- - FIX: now it should work with CMake-2.8.1
- - Get command line parameter handling correct
- - make load last layout option work
- - Pango version check at compile time
- - Block and Switchmotor updates
- - FIX: "Gauge" translation support
- - FIX: application crash due to a double value used as a "%*"
- sprintf. scenario is "Manage" -> "Parts List..." -> "Price"
- (checkbox).
- - Bug fix for setting the minimum radius
- - FIX: hotbar redraw too slow under gtk-quartz
- - FIX: linux still crashed due to a cairo context access after
- its drawable destruction
- - FIX: workaround for OSX with GTK-Quartz -> pixmaps are not
- rendered when using the mask; and replaced gtk_pixmap_new
- deprecated function with gtk_image_new_from_pixmap
- - FIX: crash when displaying a non utf8 string in balloon help
- - FIX: warning removed: pointer targets in passing argument 1 of
- 'strcpy' differ in signedness
- - FIX: removed GTK run-time references to /opt/local in root
- directory
- - FIX: removed remained Xlib dependencies and added gtk
- configuration files when generating the OSX bundle
- - FIX: image in about dialog box was not being displayed
- - FIX: deallocate PangoFontDescription
- using the right function
- - FIX: EXC_BAD_ACCESS when displaying about dialog
- - ENH: replace the old font select dialog with the GTK standard
- one, and some code cleanup
- - FIX - text in layout and selection were not aligned
- - New 'About' and new icons
- - Add source for new button icons
- - LINUX Desktop File
- - New application icon
- - Improved support for bitmaps
- - New tip of the day icon
- - Enhanced bitmap display control
- - Improve internationalization support, use simple gettext on
- Win32
-
- Building
-
- Overview
-
-The following instructions detail building XTrackCAD
-using CMake. CMake is a cross-platform build system, available at
-http://www.cmake.org, that can be used to generate builds for a
-variety of build tools ranging from "make" to Visual Studio and
-XCode. Using CMake you can build XTrackCAD on Windows,
-GNU/Linux, and Mac OSX using the build tool(s) of your choice.
-
- Building XTrackCAD on GNU/Linux
-
- - Obtain the current sources from Mercurial; I assume that they are
- stored locally at "/src/xtrkcad". Note that the correct URL for
- read-only access to Mercurial is
-
- http://xtrkcad-fork.hg.sourceforge.net:8000/hgroot/xtrkcad-fork/xtrkcad
-
- - Create a separate build directory; for these instructions I
- assume that your build directory is "/build/xtrkcad".
- - Run CMake from the build directory, passing it the path to the
- source directory:
-
-$ cd /build/xtrkcad $ ccmake /src/xtrkcad
-
- - Press the "c" key to configure the build. After a few moments you
- will see four options to configure: CMAKE_BUILD_TYPE,
- CMAKE_INSTALL_PREFIX, XTRKCAD_USE_GTK, and XTRKCAD_USE_GTK_CAIRO.
- - Use CMAKE_BUILD_TYPE to control the build type. Enter "Debug"
- for a debug build, "Release" for a release build, etc.
- - Use CMAKE_INSTALL_PREFIX to control where the software will be
- installed. For this example, I assume "/install/xtrkcad".
- - Use XTRKCAD_USE_GETTEXT to add new locales (language
- translations). Choose "OFF" to use XTrackCAD's
- default language (English). Refer to
- http://www.xtrkcad.org/Wikka/Internationalization for additional
- information.
- - Use XTRKCAD_USE_GTK to control the user-interface back-end.
- Choose "OFF" for Windows, "ON" for all other platforms.
- - Use XTRKCAD_USE_GTK_CAIRO to enable optional high-quality
- antialiased Cairo rendering for the GTK back-end. This option has
- no effect unless you are using the GTK back-end.
- - Use XTRKCAD_USE_DOXYGEN to enable the production of type,
- function, etc., documentation from the the source code. Requires
- doxygen if enabled. Enable if and only if you intend to hack on
- the code.
- - If you made any changes, press the "c" key again to update your
- new configuration.
- - Once everything is configured to your satisfaction, press the
- "g" key to generate makefiles for your build.
- - Compile XTrkCad using your new build:
-
-$ make
-
- - Install the new binary:
-
-$ make install
-
- - Run the installed binary:
-
-$ /install/xtrkcad/bin/xtrkcad
-
- - If XTRKCAD_USE_DOXYGEN was enabled:
-
-$ make docs-doxygen
-
-to create the internals documentation. Read this documentation by
-pointing your web browser at
-/build/xtrkcad/docs/doxygen/html/index.html.
-
- Building XTrackCAD on Mac OSX
-
- - You will need to install the following dependencies - I recommend
- using http://www.macports.org to
- obtain them: o GTK2 o webkit o gnome-icon-theme
- - Once the prerequisites are installed the build instructions are
- the same as for the GNU/Linux build, above.
- - Remember that to run XTrackCAD on OSX, you need
- to have X11 running with your DISPLAY set.
-
- Building XTrackCAD on Windows
-
- - Obtain the current sources from Mercurial; I assume that they are
- stored locally at "c:/src/xtrkcad". Note that the correct URL for
- read-only access to Mercurial is
-
- http://xtrkcad-fork.hg.sourceforge.net:8000/hgroot/xtrkcad-fork/xtrkcad
-
- - Use the Windows Start menu to run CMake.
- - Specify the source and build directories in the CMake window.
- You must provide a build directory outside the source tree - I use
- "c:/build/xtrkcad".
- - Press the "Configure" button to configure the build. You will
- be prompted for the type of build to generate. Choose your desired
- tool - I used "Visual Studio 10". After a few moments you will see
- three options to configure: CMAKE_INSTALL_PREFIX, XTRKCAD_USE_GTK,
- and XTRKCAD_USE_GTK_CAIRO.
- - Use CMAKE_INSTALL_PREFIX to control where the software will be
- installed. The default "c:/Program Files/XTrkCAD" is a good
- choice.
- - Use XTRKCAD_USE_GETTEXT to add new locales (language
- translations). Choose "OFF" to use XTrackCAD's
- default language (English). Refer to
- http://www.xtrkcad.org/Wikka/Internationalization for additional
- information.
- - Use XTRKCAD_USE_GTK to control the user-interface back-end.
- Choose "OFF" for Windows.
- - Use XTRKCAD_USE_GTK_CAIRO to enable optional high-quality
- antialiased Cairo rendering for the GTK back-end. This option has
- no effect unless you are using the GTK back-end.
- - Use XTRKCAD_USE_DOXYGEN to enable the production of type,
- function, etc., documentation from the the source code. Requires
- doxygen if enabled. Enable if and only if you intend to hack on
- the code.
- - If you made any changes, press the "Configure" button again to
- update your new configuration.
- - Once everything is configured to your satisfaction, press the
- "OK" button to generate project files for your build.
- - Compile XTrackCad using the new project files.
- For example, start MSVC and open the "XTrkCAD.sln" solution file
- which is located in your build directory.
- - Build the "BUILD_ALL" project to build the software.
- - Build the "INSTALL" project to install the software.
- - Run XTrackCAD by double-clicking its icon located
- in the install directory - for example: c:/Program
- Files/XTrkCAD/bin/xtrkcad.exe.
-
- Where to go for support
-
-The following web addresses will be helpful for any questions or bug
-reports
-
- - The Yahoo!Group mailing list
- - The project website for the open source development
- - The official Sourceforge site
-
-Thanks for your interest in XTrackCAD. \ No newline at end of file
+
+
+XTRACKCAD 4.2.4A
+
+
+This file contains installation instructions and up-to-date information
+regarding XTrackCad.
+
+
+Contents
+
+- About XTrackCad
+- License Information
+- New features in this release
+- Installation
+- Upgrading from earlier releases
+- Bugs fixed
+- Building
+- Where to go for support
+
+
+About XTrackCad
+
+XTrackCad is a powerful CAD program for designing Model Railroad
+layouts.
+
+Some highlights:
+
+- Easy to use.
+- Supports any scale.
+- Supplied with parameter libraries for many popular brands of
+ turnouts, plus the capability to define your own.
+- Automatic easement (spiral transition) curve calculation.
+- Extensive help files and video-clip demonstration mode.
+
+Availability: XTrkCad Fork is a project for further development of the
+original XTrkCad software. See the project homepage at
+http://www.xtrackcad.org/ for news and current releases.
+
+
+License Information
+
+COPYING:
+
+XTrackCad is copyrighted by Dave Bullis and Martin Fischer and licensed
+as free software under the terms of the GNU General Public License v2
+which you can find in the file COPYING.
+
+
+New features
+
+Version 4.2.4
+
+- All: Parameter file for Minitrains HOe-009-HOn30 Track System
+- All: Improved and new parameter files Kato N and Super O
+- All: Corrected parameter file for Peco HOn30/OO9 track
+- All: New parameter file for Peco HOn3 turnouts
+- All: New and updated parameter files for Z-scale
+- All: added a few more length formats
+- All: added additional zoom and marco zoom steps
+- All: Increase meximum number of layer buttons to 99
+- All: The parameter file dialog now allows loading and unloading
+ several files together
+
+Version 4.2.3
+
+- All: updated German translations
+- All: TT Kuehn added items
+- Linux/OSX: New printing system
+- All: tomix-n.xtp Added or Updated multiple items
+- All: Add length format with six decimal places for English units
+ (feature wish #33)
+- All: Feature Request #35: add hotkey for switching map window on and
+ off
+- All: Make the installation's param directory the default on initial
+ run
+- All: several new and updated parameter files
+- All: add Nm gauge and some Nm track parameters
+
+Version 4.2.2
+
+- All: Update German translations
+- All: extended parameter files fð² ‹ato HO and Walthers N structures
+- All: Added and extended parameter files
+- All: Add support for HOf scale/gauge and Busch track parameter files
+- Linux/OSX: Replace file selector dialog with newer file chooser
+ dialog
+- All: Make editing of custom track work
+- All: Fix Atlas HO Code 100 parameter file
+- All: new Kato Unitrack N-Scale parameter file
+- All: add measurement units to train speed
+
+Version 4.2.1
+
+- Increase the number of layer buttons to 99
+- All: Update Eishindo T Gauge parameter file
+- All: Paste clipboard content at position of mouse pointer
+- All: Never mark curve centers of turnouts
+- All: Make drawing of center markings (crosshair) an user option
+- add ability to set text color when creating them
+- Windows: Draw and print crosshair to mark the center of an arc
+- Add the ability to change layers of a piece of track in the
+ describe box.
+
+Version 4.2.0
+
+- New and updated parameter files and layout examples
+- Apply user preferences for dimensions to elevations
+- Add ability to update color of Text in properties
+- Fix compile problem on FreeBSD
+- Fix Oracle Solaris Studio 12.3 warnings
+- partially completed Brazilian Portuguese translation (57%)
+- Improve German translations
+- Merged webkit help system from Debian
+- Update help CSS to the Wiki's new default look
+
+
+Bugs fixed
+
+Version 4.2.4a
+
+- All: New parameter file for Micro Engineering HOn3 Turnouts
+- Windows: Fix bug 157 Crash on color change when drawing lines
+- All: Updated parameter file for Kato N scale
+- All: Fix build problem with block and switchmotor feature
+
+Version 4.2.4
+
+- Linux/OSX: Correct search order for config files
+- All: Layout control functions are always included
+- Linux/OSX: add a default file extension when none is present on save
+- Linux/OSX: Update package build
+- All: Fix compiler warnings for pointer to in casts on 64 bit systems
+- All: Correct file comments
+- All: Consistent spelling
+- All: Fix definition for Atlas Code 83 3/4" straight track
+
+Version 4.2.3b
+
+- Windows: Fix numeric overflow when reading layouts created on Linux
+- Linux/OSX: Fix crash when closing Train Control window
+- Linux/OSX: Fix crash when closing Change Elevation Window
+- All: new and improved parameter files for Tillig track
+
+Version 4.2.3a
+
+- Windows: Make UI translation work with directory structure of 64 bit
+ Windows
+- Linux/OSX: Use defaults for printer and page settings on first run
+
+Version 4.2.3
+
+- All: Fix bug #143: Roco N Turnout 22247
+- All: fix invalid const variable usage
+- Linux/OSX: cairo is required and no longer optional
+- All: Fix bug #137 remove accelerator keys from block and switchmotor
+ functions
+- All: Fixed wrapping of messages in status line
+- All: fix parameter files for On30
+- All: fix some compiler warnings
+- All: Fix bug #137 ie. crash on in intial run
+- All: fix possible signed / unsigned char problems
+- Windows: fix some compiler warnings
+
+Version 4.2.2
+
+- All: proper initialization of gauge on initial run
+- All: Added missing Language code header in Finnish and Brazilian
+ Portuguese translations
+- Linux/MacOSX Fix for string conversion issues found using
+ -Wformat-security default compiler flag on modern Linux distros
+- All: Bugfix: enable changing the layer of drawing elements from
+ Describe dialog
+- All: Fix formatting of parts list, use monospace font on Linux and
+ OSX
+- All: fix buffer overflow bug on overly long title lines (bug 120)
+- All: Fix memory violation bug on initial run of XTrackCAD
+- All: help and message fixes, load example directories on first start
+- All: Fix cmake backwards compatibility
+- All: Fix Backspace-Handling when field is emptied completly
+- All: Suppress warning from CMake versions 3.0
+- Linux: Additional files needed for Debian packages
+
+Version 4.2.1
+
+- All: Fix problem with blank line in American prototype file
+- All: fix one occurence if undo assert bug
+- All: Fix setting and getting minimum radius in Layout Options dialog
+- Windows: add round() missing in older Visual Studio versions
+- All: Fix locale problem with Export/Import
+- Linux/OSX: fix line width when printing
+- Linux/OSX: Add text rotation to gtk/cairo
+- Windows: Fix text rotation from Describe dialog
+- Fix initial HotBar Text Issue
+- Fix shift-modify abend
+- Fix redraw on Undo and Redo
+- All: fix bug 23 - make line width independent of zoom factor a
+ creation time
+- Remove Ruler Text when selecting ruler button
+- Windows: Correct size calculation for radio buttons and checkboxes
+- Fix ghosts after delete
+- Fix modify
+- Fix ghost tracks and text on mac
+- Fix color stack protection bug
+- Windows Fix Bug 108: make sure that the line width is at least 1
+- ALL Fix bug 110: Proper error message on invalid scale in parameter
+ file
+- Linux: Add valid ChangeLog to the RPM package
+- fix layerlist
+- Linux: Make RPM package generator work
+- Linux/OSX Draw and print crosshair to mark center of arc
+- ALL: Complete German translation for UI, messages and demos
+- Linux/OSX Fix bug 103: Icons are unreadable
+- Linux/OSX Fix bug 101: Print command fails with path+name > 42 chars
+- fix kato-n parameter file
+- Change the default input to be the same as the default output.
+- Correction to parameter file, Marklin 5119 is a Right not a Left
+ turnout
+
+Version 4.2.0
+
+- Fix I18N on Windows
+- Fix bug 48: created invalid XPMs when many colors were used
+- Windows: associate application icon to xtc files
+- Fixed installation problem on Windows 7 when profile directory did
+ not exist
+- Add math library libm to link library list.
+- sscanf extra format string parameter removed
+- Changed the font size used to print XtrackCAD in the engineering
+ data box.
+- Update in app/README - correct instructions for Mercurial access
+- Fixed bug 3121382 - made menu item and dialog box labeling
+ consistent for custom management
+- Fix bug 3310506, 3121372 (partly) - Minimum gauge is persisted,
+ gauge is automatically selected in Layout Options
+- Fixed bug 3524218: print scale is shown correctly on print out.
+- Fixed bug 3468014 - build instructions for OSX in README have been
+ updated
+- Fixed bug 3535258 - Broken PostScript in German locale
+- Fixed bug 3375218 - Odometer Reads A Multiple Of Locos
+- Fixed MSVC compile problem and added missing function to mswlib
+- Updated doxygen configuration file to doxygen version 1.8.2
+- Added code to properly determine the postscript fonts occurring in
+ a document.
+- Fixed the syntax of the Document Structure Comments.
+- Circle line tangent/center were interchanged
+- Fix cairo text drawing bugs by forcing painting with
+ frequent redraws.
+- Locale prefix change to conform to FHS (tracker bug 3049900)
+- Internationalization support added for help button text.
+- FIX: replaced hard-coded XTRKCAD_LOCALE_DIR path with 'locale' based
+ on application library directory (XTRKCAD_LOCALE_DIR is defined at
+ makefiles generation time and does not reflect the place where the
+ application is actually installed)
+- FIX: now it should work with CMake-2.8.1
+- Get command line parameter handling correct
+- make load last layout option work
+- Pango version check at compile time
+- Block and Switchmotor updates
+- FIX: "Gauge" translation support
+- FIX: application crash due to a double value used as a "%*" sprintf.
+ scenario is "Manage" -> "Parts List..." -> "Price" (checkbox).
+- Bug fix for setting the minimum radius
+- FIX: hotbar redraw too slow under gtk-quartz
+- FIX: linux still crashed due to a cairo context access after its
+ drawable destruction
+- FIX: workaround for OSX with GTK-Quartz -> pixmaps are not rendered
+ when using the mask; and replaced gtk_pixmap_new deprecated function
+ with gtk_image_new_from_pixmap
+- FIX: crash when displaying a non utf8 string in balloon help
+- FIX: warning removed: pointer targets in passing argument 1 of
+ 'strcpy' differ in signedness
+- FIX: removed GTK run-time references to /opt/local in root directory
+- FIX: removed remained Xlib dependencies and added gtk configuration
+ files when generating the OSX bundle
+- FIX: image in about dialog box was not being displayed
+- FIX: deallocate PangoFontDescription using the right function
+- FIX: EXC_BAD_ACCESS when displaying about dialog
+- ENH: replace the old font select dialog with the GTK standard one,
+ and some code cleanup
+- FIX - text in layout and selection were not aligned
+- New 'About' and new icons
+- Add source for new button icons
+- LINUX Desktop File
+- New application icon
+- Improved support for bitmaps
+- New tip of the day icon
+- Enhanced bitmap display control
+- Improve internationalization support, use simple gettext on Win32
+
+
+
+INSTALLATION
+
+
+Windows
+
+XTrackCad has only been tested on Windows 7.
+
+The MS-Windows version of XTrackCad is shipped as a self-extracting/
+self-installing program using the NSIS Installer from Nullsoft Inc.
+
+Using Windows Explorer, locate the directory in which you downloaded or
+copied your new version of XTrackCAD.
+
+Start the installation program by double clicking on the
+[XTRKCAD-SETUP-4.2.4.EXE][] file icon.
+
+Follow the steps in the installation program.
+
+The installation lets you define the directory into which XTrackCAD is
+installed. The directory is created automatically if it doesn't already
+exist.
+
+A program folder named XTrackCAD 4.2.4 will be created during the
+installation process. This folder contains the program, documentation,
+parameter and example files. An existing installation of earlier
+versions of XTrackCad is not overwritten.
+
+A new program group named XTrackCad 4.2.4 will be created in the Start
+menu.
+
+
+Linux
+
+XTrackCAD for LINUX is shipped as a RPM file and a self extracting
+archive. You will need libc6, X11R6, GTK+2.0, webkitgtk.
+
+Installing from the RPM package.
+
+Use your operating system's package manager to install XTrackCAD.
+
+Installing from the self-extracting archive.
+
+After downloading open a command line then
+
+ ./xtrkcad-setup-4.2.4.x86_64.sh --prefix=/usr/local --exclude-subdir
+
+This will install the executable in /usr/local/bin. A directory named
+xtrkcad will be created in /usr/local/share and all files will be
+unpacked into it.
+
+If you install XTrackCAD into another directory, set the XTRKCADLIB
+environment variable to point to that directory.
+
+
+
+RELEASE INFO
+
+
+Upgrade Information
+
+The available options for number formats have been extended. Check your
+setting in Options>Preferences
+
+
+
+BUILDING
+
+
+Overview
+
+The following instructions detail building XTrackCAD using CMake. CMake
+is a cross-platform build system, available at http://www.cmake.org,
+that can be used to generate builds for a variety of build tools ranging
+from "make" to Visual Studio and XCode. Using CMake you can build
+XTrackCAD on Windows, GNU/Linux, and Mac OSX using the build tool(s) of
+your choice.
+
+Building XTrackCAD on GNU/Linux
+
+- Obtain the current sources from Mercurial; I assume that they are
+ stored locally at "~/src/xtrkcad". Note that the correct URL for
+ read-only access to Mercurial is
+ http://xtrkcad-fork.hg.sourceforge.net:8000/hgroot/xtrkcad-fork/xtrkcad
+- Create a separate build directory; for these instructions I assume
+ that your build directory is "~/build/xtrkcad".
+- Run CMake from the build directory, passing it the path to the
+ source directory:
+
+ $ cd ~/build/xtrkcad $ ccmake ~/src/xtrkcad
+
+- Press the "c" key to configure the build. After a few moments you
+ will see four options to configure: CMAKE_BUILD_TYPE,
+ CMAKE_INSTALL_PREFIX, XTRKCAD_USE_GTK, and XTRKCAD_USE_GTK_CAIRO.
+- Use CMAKE_BUILD_TYPE to control the build type. Enter "Debug" for a
+ debug build, "Release" for a release build, etc.
+- Use CMAKE_INSTALL_PREFIX to control where the software will be
+ installed. For this example, I assume "~/install/xtrkcad".
+- Use XTRKCAD_USE_GETTEXT to add new locales (language translations).
+ Choose "OFF" to use XTrackCAD's default language (English). Refer to
+ http://www.xtrkcad.org/Wikka/Internationalization for
+ additional information.
+- Use XTRKCAD_USE_GTK to control the user-interface back-end. Choose
+ "OFF" for Windows, "ON" for all other platforms.
+- Use XTRKCAD_USE_GTK_CAIRO to enable optional high-quality
+ antialiased Cairo rendering for the GTK back-end. This option has no
+ effect unless you are using the GTK back-end.
+- Use XTRKCAD_USE_DOXYGEN to enable the production of type, function,
+ etc., documentation from the the source code. Requires doxygen if
+ enabled. Enable if and only if you intend to hack on the code.
+- If you made any changes, press the "c" key again to update your
+ new configuration.
+- Once everything is configured to your satisfaction, press the "g"
+ key to generate makefiles for your build.
+- Compile XTrkCad using your new build:
+
+ $ make
+
+- Install the new binary:
+
+ $ make install
+
+- Run the installed binary:
+
+ $ ~/install/xtrkcad/bin/xtrkcad
+
+- If XTRKCAD_USE_DOXYGEN was enabled:
+
+ $ make docs-doxygen
+
+to create the internals documentation. Read this documentation by
+pointing your web browser at
+~/build/xtrkcad/docs/doxygen/html/index.html.
+
+Building XTrackCAD on Mac OSX
+
+- You will need to install the following dependencies - I recommend
+ using http://www.macports.org to obtain them:
+- GTK2
+- webkit
+- gnome-icon-theme
+- Once the prerequisites are installed the build instructions are the
+ same as for the GNU/Linux build, above.
+- Remember that to run XTrackCAD on OSX, you need to have X11 running
+ with your DISPLAY set.
+
+Building XTrackCAD on Windows
+
+- Obtain the current sources from Mercurial; I assume that they are
+ stored locally at "c:/src/xtrkcad". Note that the correct URL for
+ read-only access to Mercurial is
+ http://xtrkcad-fork.hg.sourceforge.net:8000/hgroot/xtrkcad-fork/xtrkcad
+- Use the Windows Start menu to run CMake (cmake-gui).
+- Specify the source and build directories in the CMake window. You
+ must provide a build directory outside the source tree - I
+ use "c:/build/xtrkcad".
+- Press the "Configure" button to configure the build. You will be
+ prompted for the type of build to generate. Choose your desired
+ tool - I used "Visual Studio 10". After a few moments you will see
+ three options to configure: CMAKE_INSTALL_PREFIX, XTRKCAD_USE_GTK,
+ and XTRKCAD_USE_GTK_CAIRO.
+- Use CMAKE_INSTALL_PREFIX to control where the software will be
+ installed. The default "c:/Program Files/XTrkCAD" is a good choice.
+- Use XTRKCAD_USE_GETTEXT to add new locales (language translations).
+ Choose "OFF" to use XTrackCAD's default language (English). Refer to
+ http://www.xtrkcad.org/Wikka/Internationalization for
+ additional information.
+- Use XTRKCAD_USE_GTK to control the user-interface back-end. Choose
+ "OFF" for Windows.
+- Use XTRKCAD_USE_GTK_CAIRO to enable optional high-quality
+ antialiased Cairo rendering for the GTK back-end. This option has no
+ effect unless on Windows.
+- Use XTRKCAD_USE_DOXYGEN to enable the production of type, function,
+ etc., documentation from the the source code. Requires doxygen if
+ enabled. Enable if and only if you intend to hack on the code.
+- If you made any changes, press the "Configure" button again to
+ update your new configuration.
+- Once everything is configured to your satisfaction, press the "OK"
+ button to generate project files for your build.
+- Compile XTrackCad using the new project files. For example, start
+ MSVC and open the "XTrkCAD.sln" solution file which is located in
+ your build directory.
+- Build the "BUILD_ALL" project to build the software.
+- Build the "INSTALL" project to install the software.
+- Run XTrackCAD by double-clicking its icon located in the install
+ directory - for example: c:/Program Files/XTrkCAD/bin/xtrkcad.exe.
+
+
+Where to go for support
+
+The following web addresses will be helpful for any questions or bug
+reports
+
+- The Yahoo!Group mailing list
+ http://groups.yahoo.com/projects/XTrkCad
+- The project website for the open source development
+ http://www.xtrackcad.org/
+- The official Sourceforge site
+ http://www.sourceforge.net/groups/xtrkcad-fork/
+
+Thanks for your interest in XTrackCAD.
diff --git a/app/lib/mdtotxt.bat b/app/lib/mdtotxt.bat
new file mode 100644
index 0000000..970063c
--- /dev/null
+++ b/app/lib/mdtotxt.bat
@@ -0,0 +1,3 @@
+@echo off
+REM Convert the Readme from Markdown to plain text
+pandoc Readme.md --from Markdown --to plain -o Readme.txt \ No newline at end of file
diff --git a/app/lib/params/CMakeLists.txt b/app/lib/params/CMakeLists.txt
index 7c5cc9a..1e87595 100644
--- a/app/lib/params/CMakeLists.txt
+++ b/app/lib/params/CMakeLists.txt
@@ -56,33 +56,6 @@ FOREACH(infileName ${inFiles})
SET(outFiles ${outFiles} "${outfile}")
ENDFOREACH(infileName)
-# create turnouts from NMRA definition file
-
-ADD_EXECUTABLE( nmra-to nmra-to.c )
-IF(NOT WIN32)
- TARGET_LINK_LIBRARIES(nmra-to m)
-ENDIF(NOT WIN32)
-GET_TARGET_PROPERTY(nmra-to_EXE nmra-to LOCATION)
-
-# find all turnout files
-FILE(GLOB inFiles RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "${CMAKE_CURRENT_SOURCE_DIR}/*.to")
-
-# define build commands for all struct files
-FOREACH(infileName ${inFiles})
- # Generate output file name
- STRING(REGEX REPLACE ".to\$" ".xtp" outfileName "${infileName}")
- SET(outfile "${CMAKE_CURRENT_BINARY_DIR}/${outfileName}")
- # Generate input file name
- SET(infile "${CMAKE_CURRENT_SOURCE_DIR}/${infileName}")
- # Custom command to do the processing
- ADD_CUSTOM_COMMAND(OUTPUT "${outfile}"
- COMMAND ${nmra-to_EXE} "${infile}" "${outfile}"
- DEPENDS "${infile}" nmra-to
- WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}")
- # Finally remember the output file for dependencies
- SET(outFiles ${outFiles} "${outfile}")
-ENDFOREACH(infileName)
-
ADD_CUSTOM_TARGET(xtpfiles ALL DEPENDS ${outFiles})
diff --git a/app/lib/params/HOn3-MicroEngineering.xtp b/app/lib/params/HOn3-MicroEngineering.xtp
new file mode 100644
index 0000000..5c20175
--- /dev/null
+++ b/app/lib/params/HOn3-MicroEngineering.xtp
@@ -0,0 +1,25 @@
+CONTENTS Micro Enginnering Track Hon3 Code 70
+TURNOUT HOn3 "Micro Engineering HOn3 Turnout Code 70 #6 LH 15-105"
+ U "Regular Turnout" "" "Micro Engineering" "HOn3 Turnout Code 70 #6 LH" "15-105" "HOn3 Turnout Code 70 #6 RH" "15-106" 7.283465 9.594076 0.826772 7.519685 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 7.519685 0.000000 90.000000
+ E 7.283465 0.826772 80.405924
+ S 0 0.000000 0.000000 0.000000 0.413300 0.000000
+ S 0 0.000000 0.413300 0.000000 7.519685 0.000000
+ C 0 0.000000 -23.581633 0.413331 23.581633 170.405848 9.594228
+ S 0 0.000000 4.343634 0.329840 7.283465 0.826772
+ END
+TURNOUT HOn3 "Micro Engineering HOn3 Turnout Code 70 #6 RH 15-106"
+ U "Regular Turnout" "" "Micro Engineering" "HOn3 Turnout Code 70 #6 LH" "15-105" "HOn3 Turnout Code 70 #6 RH" "15-106" 7.283465 9.594076 0.826772 7.519685 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 7.519685 0.000000 90.000000
+ E 7.283465 -0.826772 99.594076
+ S 0 0.000000 0.000000 0.000000 0.413300 0.000000
+ S 0 0.000000 0.413300 0.000000 7.519685 0.000000
+ C 0 0.000000 23.581633 0.413206 -23.581633 0.000076 9.594228
+ S 0 0.000000 4.343634 -0.329840 7.283465 -0.826772
+ END
diff --git a/app/lib/params/HOn30_Minitrains.xtp b/app/lib/params/HOn30_Minitrains.xtp
new file mode 100644
index 0000000..4a1f1a2
--- /dev/null
+++ b/app/lib/params/HOn30_Minitrains.xtp
@@ -0,0 +1,74 @@
+CONTENTS Minitrains HOe - 009 -HOn30 Gleissystem / Track System
+TURNOUT HOn30 "Minitrains Straight Track 2/1 9311"
+ U "Straight Section" "" "Minitrains" "Straight Track 2/1" "9311" 6.062992 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.062992 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 6.062992 0.000000
+ END
+TURNOUT HOn30 "Minitrains Straight Track 9301"
+ U "Straight Section" "" "Minitrains" "Straight Track" "9301" 3.031496 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.031496 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 3.031496 0.000000
+ END
+TURNOUT HOn30 "Minitrains Straight Track 9313"
+ U "Straight Section" "" "Minitrains" "Straight Track" "9313" 2.480315 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.480315 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 2.480315 0.000000
+ END
+TURNOUT HOn30 "Minitrains Feeder Track 9303"
+ U "Straight Section" "" "Minitrains" "Feeder Track" "9303" 6.062992 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.062992 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 6.062992 0.000000
+ END
+TURNOUT HOn30 "Minitrains Insulated Track 9304"
+ U "Straight Section" "" "Minitrains" "Insulated Track" "9304" 3.031496 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.031496 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 3.031496 0.000000
+ END
+TURNOUT HOn30 "Minitrains Curved Track 60° 9321"
+ U "Curved Section" "" "Minitrains" "Curved Track 60°" "9321" 5.511811 60.000000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.773366 2.755901 30.000000
+ C 0 0.000000 -5.511811 0.000007 5.511811 120.000076 60.000000
+ END
+TURNOUT HOn30 "Minitrains Curved Track 30° 9302"
+ U "Curved Section" "" "Minitrains" "Curved Track 30°" "9302" 5.511811 30.000000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.755903 0.738441 60.000000
+ C 0 0.000000 -5.511811 0.000007 5.511811 150.000076 30.000000
+ END
+TURNOUT HOn30 "Minitrains Left Hand Turnout 9306"
+ U "Regular Turnout" "" "Minitrains" "Left Hand Turnout" "9306" "Right Hand Turnout" "9316" 2.755906 30.000000 0.708661 3.031496 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 3.031496 0.000000 90.000000
+ E 2.755906 0.708661 60.000000
+ S 0 0.000000 0.000000 0.000000 0.465457 0.000000
+ S 0 0.000000 0.465457 0.000000 3.031496 0.000000
+ C 0 0.000000 -3.967235 0.465463 3.967235 149.999924 30.000152
+ S 0 0.000000 2.449083 0.531513 2.755906 0.708661
+ END
+TURNOUT HOn30 "Minitrains Right Hand Turnout 9316"
+ U "Regular Turnout" "" "Minitrains" "Left Hand Turnout" "9306" "Right Hand Turnout" "9316" 2.755906 30.000000 0.708661 3.031496 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 3.031496 0.000000 90.000000
+ E 2.755906 -0.708661 120.000000
+ S 0 0.000000 0.000000 0.000000 0.465457 0.000000
+ S 0 0.000000 0.465457 0.000000 3.031496 0.000000
+ C 0 0.000000 3.967235 0.465442 -3.967235 0.000076 30.000152
+ S 0 0.000000 2.449083 -0.531513 2.755906 -0.708661
+ END
diff --git a/app/lib/params/N-BritishFinescaleFineTraxC40.xtp b/app/lib/params/N-BritishFinescaleFineTraxC40.xtp
new file mode 100644
index 0000000..5304685
--- /dev/null
+++ b/app/lib/params/N-BritishFinescaleFineTraxC40.xtp
@@ -0,0 +1,354 @@
+CONTENTS British Finescale Code 40 FineTrax Track System
+
+SUBCONTENTS British Finescale Code 40 FineTrax - Track
+TURNOUT N "British Finescale Code 40 FineTrax FineTrax 1000mm Track 2MFL1000"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 39.370079 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 39.370079 0.000000
+ END
+TURNOUT N "British Finescale Code 40 FineTrax FineTrax 500mm Track 2MFL500"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 19.685036 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 19.685036 0.000000
+ END
+
+SUBCONTENTS British Finescale Code 40 FineTrax - Turnouts
+TURNOUT N "British Finescale Code 40 FineTrax FineTrax A4 Lefthand Turnout 120.8mm 2MA4L"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 4.755906 0.000000 90.000000
+ E 4.755906 0.606299 75.522476
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 4.755906 0.000000
+ C 0 0.000000 -16.166730 0.354321 16.166730 165.522400 14.477676
+ S 0 0.000000 4.396024 0.513372 4.755906 0.606299
+ END
+TURNOUT N "British Finescale Code 40 FineTrax FineTrax A4 Righthand Turnout 120.8mm 2MA4R"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 4.755906 0.000000 90.000000
+ E 4.755906 -0.606299 104.477524
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 4.755906 0.000000
+ C 0 0.000000 16.166730 0.354236 -16.166730 0.000076 14.477676
+ S 0 0.000000 4.396024 -0.513372 4.755906 -0.606299
+ END
+TURNOUT N "British Finescale Code 40 FineTrax FineTrax A5 Lefthand Turnout 129.7mm 2MA5L"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 5.106299 0.000000 90.000000
+ E 5.106299 0.566929 78.463031
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 5.106299 0.000000
+ C 0 0.000000 -19.547107 0.354326 19.547107 168.462955 11.537121
+ S 0 0.000000 4.263772 0.394942 5.106299 0.566929
+ END
+TURNOUT N "British Finescale Code 40 FineTrax FineTrax A5 Righthand Turnout 129.7mm 2MA5R"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 5.106299 0.000000 90.000000
+ E 5.106299 -0.566929 101.536969
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 5.106299 0.000000
+ C 0 0.000000 19.547107 0.354222 -19.547107 0.000076 11.537121
+ S 0 0.000000 4.263772 -0.394942 5.106299 -0.566929
+ END
+TURNOUT N "British Finescale Code 40 FineTrax FineTrax B6 Lefthand Turnout 147.3mm 2MB6L"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.877953 0.000000 90.000000
+ E 6.877953 0.511811 80.405924
+ S 0 0.000000 0.000000 0.000000 1.133581 0.000000
+ S 0 0.000000 1.133581 0.000000 6.877953 0.000000
+ C 0 0.000000 -32.370169 1.133624 32.370169 170.405848 9.594228
+ S 0 0.000000 6.528694 0.452766 6.877953 0.511811
+ END
+TURNOUT N "British Finescale Code 40 FineTrax FineTrax B6 Righthand Turnout 147.3mm 2MB6R"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.877953 0.000000 90.000000
+ E 6.877953 -0.511811 99.594076
+ S 0 0.000000 0.000000 0.000000 1.133581 0.000000
+ S 0 0.000000 1.133581 0.000000 6.877953 0.000000
+ C 0 0.000000 32.370169 1.133452 -32.370169 0.000076 9.594228
+ S 0 0.000000 6.528694 -0.452766 6.877953 -0.511811
+ END
+TURNOUT N "British Finescale Code 40 FineTrax FineTrax B7 Lefthand Turnout 156.5mm 2MB7L"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.161417 0.000000 90.000000
+ E 6.161417 0.511811 81.786782
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 6.161417 0.000000
+ C 0 0.000000 -31.495064 0.354342 31.495064 171.786706 8.213370
+ S 0 0.000000 4.853678 0.323047 6.161417 0.511811
+ END
+TURNOUT N "British Finescale Code 40 FineTrax FineTrax B7 Righthand Turnout 156.5mm 2MB7R"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.161417 0.000000 90.000000
+ E 6.161417 -0.511811 98.213218
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 6.161417 0.000000
+ C 0 0.000000 31.495064 0.354175 -31.495064 0.000076 8.213370
+ S 0 0.000000 4.853678 -0.323047 6.161417 -0.511811
+ END
+TURNOUT N "British Finescale Code 40 FineTrax FineTrax B8 Lefthand Turnout 169.8mm 2MB8L"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.685039 0.000000 90.000000
+ E 6.685039 0.511811 82.819238
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 6.685039 0.000000
+ C 0 0.000000 -36.152647 0.354348 36.152647 172.819162 7.180914
+ S 0 0.000000 4.873476 0.283567 6.685039 0.511811
+ END
+TURNOUT N "British Finescale Code 40 FineTrax FineTrax B8 Righthand Turnout 169.8mm 2MB8R"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.685039 0.000000 90.000000
+ E 6.685039 -0.511811 97.180762
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 6.685039 0.000000
+ C 0 0.000000 36.152647 0.354156 -36.152647 0.000076 7.180914
+ S 0 0.000000 4.873476 -0.283567 6.685039 -0.511811
+ END
+TURNOUT N "British Finescale Code 40 FineTrax FineTrax B9 Lefthand Turnout 171.6mm 2MB9L"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.755906 0.000000 90.000000
+ E 6.755906 0.511811 83.620624
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 6.755906 0.000000
+ C 0 0.000000 -32.728726 0.354343 32.728726 173.620548 6.379528
+ S 0 0.000000 3.990911 0.202666 6.755906 0.511811
+ END
+TURNOUT N "British Finescale Code 40 FineTrax FineTrax B9 Righthand Turnout 171.6mm 2MB9R"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.755906 0.000000 90.000000
+ E 6.755906 -0.511811 96.379376
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 6.755906 0.000000
+ C 0 0.000000 32.728726 0.354170 -32.728726 0.000076 6.379528
+ S 0 0.000000 3.990911 -0.202666 6.755906 -0.511811
+ END
+TURNOUT N "British Finescale Code 40 FineTrax FineTrax C10 Lefthand Turnout 174.7mm 2MC10L"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.877953 0.000000 90.000000
+ E 6.877953 0.511811 84.260825
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 6.877953 0.000000
+ C 0 0.000000 -28.554033 0.354338 28.554033 174.260749 5.739327
+ S 0 0.000000 3.209779 0.143136 6.877953 0.511811
+ END
+TURNOUT N "British Finescale Code 40 FineTrax FineTrax C10 Righthand Turnout 174.7mm 2MC10R"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.877953 0.000000 90.000000
+ E 6.877953 -0.511811 95.739175
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 6.877953 0.000000
+ C 0 0.000000 28.554033 0.354186 -28.554033 0.000076 5.739327
+ S 0 0.000000 3.209779 -0.143136 6.877953 -0.511811
+ END
+
+SUBCONTENTS British Finescale Code 40 FineTrax - ThreeWay Turnouts
+TURNOUT N "British Finescale Code 40 FineTrax FineTrax B6 Threeway Turnout 196.0mm 2M2W6"
+ P "Left" 1 2 3
+ P "Normal" 1 6
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 7.716535 0.511811 80.405924
+ E 7.716535 -0.511811 99.594076
+ E 7.716535 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 1.972177 0.000000
+ C 0 0.000000 -32.370087 1.972220 32.370087 170.405848 9.594228
+ S 0 0.000000 7.367276 0.452765 7.716535 0.511811
+ C 0 0.000000 32.370087 1.972048 -32.370087 0.000076 9.594228
+ S 0 0.000000 7.367276 -0.452765 7.716535 -0.511811
+ S 0 0.000000 1.972177 0.000000 7.716535 0.000000
+ END
+TURNOUT N "British Finescale Code 40 FineTrax FineTrax B8 Threeway Turnout 196.0mm 2M3W8"
+ P "Left" 1 2 3
+ P "Normal" 1 6
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 7.716535 0.511811 82.819238
+ E 7.716535 -0.511811 97.180762
+ E 7.716535 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 -52.592035 0.354370 52.592035 172.819162 7.180914
+ S 0 0.000000 6.928443 0.412510 7.716535 0.511811
+ C 0 0.000000 52.592035 0.354091 -52.592035 0.000076 7.180914
+ S 0 0.000000 6.928443 -0.412510 7.716535 -0.511811
+ S 0 0.000000 0.354300 0.000000 7.716535 0.000000
+ END
+
+SUBCONTENTS British Finescale Code 40 FineTrax - Crossings
+TURNOUT N "British Finescale Code 40 FineTrax FineTrax DC4 Crossing 113.0mm 2MDC4"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 4.448819 0.000000 90.000000
+ E 0.070634 0.556100 284.477524
+ E 4.378185 -0.556100 104.477524
+ S 0 0.000000 0.000000 0.000000 4.448819 0.000000
+ S 0 0.000000 0.070634 0.556100 4.378185 -0.556100
+ END
+TURNOUT N "British Finescale Code 40 FineTrax FineTrax DC5 Crossing 142.2mm 2MDC5"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 5.598425 0.000000 90.000000
+ E 0.056555 0.559839 281.536969
+ E 5.541870 -0.559839 101.536969
+ S 0 0.000000 0.000000 0.000000 5.598425 0.000000
+ S 0 0.000000 0.056555 0.559839 5.541870 -0.559839
+ END
+TURNOUT N "British Finescale Code 40 FineTrax FineTrax DC6 Crossing 160.6mm 2MDC6"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 6.322835 0.000000 90.000000
+ E 0.044217 0.526899 279.594076
+ E 6.278618 -0.526899 99.594076
+ S 0 0.000000 0.000000 0.000000 6.322835 0.000000
+ S 0 0.000000 0.044217 0.526899 6.278618 -0.526899
+ END
+TURNOUT N "British Finescale Code 40 FineTrax FineTrax DC7 Crossing 180.4mm 2MDC7"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 7.102362 0.000000 90.000000
+ E 0.036423 0.507307 278.213218
+ E 7.065940 -0.507307 98.213218
+ S 0 0.000000 0.000000 0.000000 7.102362 0.000000
+ S 0 0.000000 0.036423 0.507307 7.065940 -0.507307
+ END
+TURNOUT N "British Finescale Code 40 FineTrax FineTrax DC8 Crossing 200.6mm 2MDC8"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 7.897638 0.000000 90.000000
+ E 0.030971 0.493597 277.180762
+ E 7.866667 -0.493597 97.180762
+ S 0 0.000000 0.000000 0.000000 7.897638 0.000000
+ S 0 0.000000 0.030971 0.493597 7.866667 -0.493597
+ END
+
+SUBCONTENTS British Finescale Code 40 FineTrax - Single Slip Switches
+TURNOUT N "British Finescale Code 40 FineTrax FineTrax SS6 Single Slipswitch 160.2mm 2MSS6"
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 4
+ E 0.000000 0.000000 270.000000
+ E 6.307087 0.000000 90.000000
+ E 0.044107 0.525586 279.594076
+ E 6.262980 -0.525586 99.594076
+ S 0 0.000000 0.000000 0.000000 0.708738 0.000000
+ S 0 0.000000 0.708738 0.000000 6.307087 0.000000
+ S 0 0.000000 0.044107 0.525586 5.564367 -0.407492
+ S 0 0.000000 5.564367 -0.407492 6.262980 -0.525586
+ C 0 0.000000 29.133317 0.708622 -29.133317 0.000076 9.594228
+ END
+TURNOUT N "British Finescale Code 40 FineTrax FineTrax SS7 Single Slipswitch 179.6mm 2MSS7"
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 4
+ E 0.000000 0.000000 270.000000
+ E 7.070866 0.000000 90.000000
+ E 0.036261 0.505057 278.213218
+ E 7.034605 -0.505057 98.213218
+ S 0 0.000000 0.000000 0.000000 0.708783 0.000000
+ S 0 0.000000 0.708783 0.000000 7.070866 0.000000
+ S 0 0.000000 0.036261 0.505057 6.333377 -0.403835
+ S 0 0.000000 6.333377 -0.403835 7.034605 -0.505057
+ C 0 0.000000 39.371434 0.708626 -39.371434 0.000076 8.213370
+ END
+TURNOUT N "British Finescale Code 40 FineTrax FineTrax SS8 Single Slipswitch 200.2mm 2MSS8"
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 4
+ E 0.000000 0.000000 270.000000
+ E 7.881890 0.000000 90.000000
+ E 0.030909 0.492613 277.180762
+ E 7.850981 -0.492613 97.180762
+ S 0 0.000000 0.000000 0.000000 0.708835 0.000000
+ S 0 0.000000 0.708835 0.000000 7.881890 0.000000
+ S 0 0.000000 0.030909 0.492613 7.148074 -0.404046
+ S 0 0.000000 7.148074 -0.404046 7.850981 -0.492613
+ C 0 0.000000 51.512831 0.708630 -51.512831 0.000076 7.180914
+ END
+TURNOUT N "British Finescale Code 40 FineTrax FineTrax OS8 Single Slipswitch 226.5mm 2MOS8"
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 4
+ E 0.000000 0.000000 270.000000
+ E 8.917323 0.000000 90.000000
+ E 0.034970 0.557327 277.180762
+ E 8.882353 -0.557327 97.180762
+ S 0 0.000000 0.000000 0.000000 0.708868 0.000000
+ S 0 0.000000 0.708868 0.000000 8.917323 0.000000
+ S 0 0.000000 0.034970 0.557327 8.179469 -0.468761
+ S 0 0.000000 8.179469 -0.468761 8.882353 -0.557327
+ C 0 0.000000 59.763549 0.708630 -59.763549 0.000076 7.180914
+ END
+
+SUBCONTENTS British Finescale Code 40 FineTrax - Double Slip Switches
+TURNOUT N "British Finescale Code 40 FineTrax FineTrax DS6 Double Slipswicth 160.2mm 2MDS6"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 6.307087 0.000000 90.000000
+ E 0.044107 0.525586 279.594076
+ E 6.262980 -0.525586 99.594076
+ S 0 0.000000 0.000000 0.000000 0.708738 0.000000
+ S 0 0.000000 0.708738 0.000000 5.598348 0.000000
+ S 0 0.000000 5.598348 0.000000 6.307087 0.000000
+ S 0 0.000000 0.044107 0.525586 0.742719 0.407492
+ S 0 0.000000 0.742719 0.407492 5.564367 -0.407492
+ S 0 0.000000 5.564367 -0.407492 6.262980 -0.525586
+ C 0 0.000000 29.133317 0.708622 -29.133317 0.000076 9.594228
+ C 0 0.000000 -29.133317 5.598386 29.133310 180.000076 9.594228
+ END
+TURNOUT N "British Finescale Code 40 FineTrax FineTrax DS7 Double Slipswitch 179.6mm 2MDS7"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 7.070866 0.000000 90.000000
+ E 0.036261 0.505057 278.213218
+ E 7.034605 -0.505057 98.213218
+ S 0 0.000000 0.000000 0.000000 0.708783 0.000000
+ S 0 0.000000 0.708783 0.000000 6.362083 0.000000
+ S 0 0.000000 6.362083 0.000000 7.070866 0.000000
+ S 0 0.000000 0.036261 0.505057 0.737489 0.403835
+ S 0 0.000000 0.737489 0.403835 6.333377 -0.403835
+ S 0 0.000000 6.333377 -0.403835 7.034605 -0.505057
+ C 0 0.000000 39.371434 0.708626 -39.371434 0.000076 8.213370
+ C 0 0.000000 -39.371434 6.362135 39.371426 180.000076 8.213370
+ END
+TURNOUT N "British Finescale Code 40 FineTrax FineTrax DS8 Double Slipswitch 200.2mm 2MDS8"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 7.881890 0.000000 90.000000
+ E 0.030909 0.492613 277.180762
+ E 7.850981 -0.492613 97.180762
+ S 0 0.000000 0.000000 0.000000 0.708835 0.000000
+ S 0 0.000000 0.708835 0.000000 7.173055 0.000000
+ S 0 0.000000 7.173055 0.000000 7.881890 0.000000
+ S 0 0.000000 0.030909 0.492613 0.733815 0.404046
+ S 0 0.000000 0.733815 0.404046 7.148074 -0.404046
+ S 0 0.000000 7.148074 -0.404046 7.850981 -0.492613
+ C 0 0.000000 51.512831 0.708630 -51.512831 0.000076 7.180914
+ C 0 0.000000 -51.512831 7.173123 51.512822 180.000076 7.180914
+ END
diff --git a/app/lib/params/N-Ibertren.xtp b/app/lib/params/N-Ibertren.xtp
new file mode 100644
index 0000000..2396704
--- /dev/null
+++ b/app/lib/params/N-Ibertren.xtp
@@ -0,0 +1,146 @@
+CONTENTS Ibertren N Scale Track System
+SUBCONTENTS Ibertren N Scale Track System - Straights
+TURNOUT N "Ibertren Track System Ibretren Straight Track 104.2mm 900"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.102362 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 4.102362 0.000000
+ END
+TURNOUT N "Ibertren Track System Ibretren Straight Track 54.2mm 901"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.133858 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 2.133858 0.000000
+ END
+TURNOUT N "Ibertren Track System Ibretren Straight Track 27.9mm 902"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.098425 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 1.098425 0.000000
+ END
+TURNOUT N "Ibertren Track System Ibretren Straight Track 76.3mm 916"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.003937 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 3.003937 0.000000
+ END
+TURNOUT N "Ibertren Track System Ibretren Straight Track 50mm 917"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.968504 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 1.968504 0.000000
+ END
+TURNOUT N "Ibertren Track System Ibretren Straight Track 33.6mm 918"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.322835 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 1.322835 0.000000
+ END
+TURNOUT N "Ibertren Track System Ibretren Straight Track 17.2mm 919"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.677165 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 0.677165 0.000000
+ END
+TURNOUT N "Ibertren Track System Ibretren Buffer/Bumper Track 50mm 915"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ S 0 0.000000 0.000000 0.000000 1.968504 0.000000
+ L 0 0.300000 1.818504 0.300000 1.818504 -0.300000
+END
+SUBCONTENTS Ibertren N Scale Track System - Crossings
+TURNOUT N "Ibertren Track System Ibretren 30d Crossing 104.2mm 930"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 4.102362 0.000000 90.000000
+ E 0.274804 1.025587 300.000000
+ E 3.827558 -1.025587 120.000000
+ S 0 0.000000 0.000000 0.000000 4.102362 0.000000
+ S 0 0.000000 0.274804 1.025587 3.827558 -1.025587
+ END
+SUBCONTENTS Ibertren N Scale Track System - Curves
+TURNOUT N "Ibertren Track System Ibretren Curve Track R1 6d 194.6mm 906"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.800836 0.041970 84.000000
+ C 0 0.000000 -7.661417 0.000000 7.661417 174.000000 6.000000
+ END
+TURNOUT N "Ibertren Track System Ibretren Curve Track R1 24d 194.6mm 907"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.116177 0.662363 66.000000
+ C 0 0.000000 -7.661417 0.000000 7.661417 156.000000 24.000000
+ END
+TURNOUT N "Ibertren Track System Ibretren Curve Track R1 30d 194.6mm 908"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.830706 1.026434 60.000000
+ C 0 0.000000 -7.661417 0.000000 7.661417 150.000000 30.000000
+ END
+TURNOUT N "Ibertren Track System Ibretren Curve Track R2 30d 228.2mm 910"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.492123 1.203660 60.000000
+ C 0 0.000000 -8.984252 0.000000 8.984252 150.000000 30.000000
+ END
+TURNOUT N "Ibertren Track System Ibretren Curve Track R3 15d 261.8mm 911"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.667668 0.351205 75.000000
+ C 0 0.000000 -10.307087 0.000000 10.307087 165.000000 15.000000
+ END
+TURNOUT N "Ibertren Track System Ibretren Curve Track R4 15d 295.4mm 912"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.010043 0.396279 75.000000
+ C 0 0.000000 -11.629921 0.000000 11.629921 165.000000 15.000000
+ END
+TURNOUT N "Ibertren Track System Ibretren Curve Track R5 15d 329mm 913"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.352417 0.441354 75.000000
+ C 0 0.000000 -12.952756 0.000000 12.952756 165.000000 15.000000
+ END
+TURNOUT N "Ibertren Track System Ibretren Curve Track R6 15d 362.6mm 914"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.694792 0.486428 75.000000
+ C 0 0.000000 -14.275591 0.000000 14.275591 165.000000 15.000000
+ END
+SUBCONTENTS Ibertren N Scale Track System - Turnouts
+TURNOUT N "Ibertren Track System Ibretren Righthand R1 Turnout(manual) 104.2mm 920"
+ P "N" 1
+ P "R" 2
+ E 0.000000 0.000000 270.000000
+ E 4.102362 0.000000 90.000000
+ E 3.116177 -0.662363 114.000000
+ S 0 0.000000 0.000000 0.000000 4.102362 0.000000
+ C 0 0.000000 7.661417 0.000000 -7.661417 0.000000 24.000000
+ END
+TURNOUT N "Ibertren Track System Ibretren Lefthand R1 Turnout(manual) 104.2mm 921"
+ P "N" 1
+ P "R" 2
+ E 0.000000 0.000000 270.000000
+ E 4.102362 0.000000 90.000000
+ E 3.116177 0.662363 66.000000
+ S 0 0.000000 0.000000 0.000000 4.102362 0.000000
+ C 0 0.000000 7.661417 0.000000 7.661417 156.000000 24.000000
+ END
+TURNOUT N "Ibertren Track System Ibretren Righthand R1 Turnout(remote) 104.2mm 924"
+ P "N" 1
+ P "R" 2
+ E 0.000000 0.000000 270.000000
+ E 4.102362 0.000000 90.000000
+ E 3.116177 -0.662363 114.000000
+ S 0 0.000000 0.000000 0.000000 4.102362 0.000000
+ C 0 0.000000 7.661417 0.000000 -7.661417 0.000000 24.000000
+ END
+TURNOUT N "Ibertren Track System Ibretren Lefthand R1 Turnout(remote) 104.2mm 925"
+ P "N" 1
+ P "R" 2
+ E 0.000000 0.000000 270.000000
+ E 4.102362 0.000000 90.000000
+ E 3.116177 0.662363 66.000000
+ S 0 0.000000 0.000000 0.000000 4.102362 0.000000
+ C 0 0.000000 7.661417 0.000000 7.661417 156.000000 24.000000
+ END
diff --git a/app/lib/params/N-kato.xtp b/app/lib/params/N-kato.xtp
index fff7dba..3755258 100644
--- a/app/lib/params/N-kato.xtp
+++ b/app/lib/params/N-kato.xtp
@@ -61,6 +61,22 @@ TURNOUT N "Kato Unitrack Straight 1 1/8 29mm 20-091B"
L 11579568 0.053333 0.000000 0.492126 1.141732 0.492126
L 11579568 0.053333 0.000000 -0.492126 1.141732 -0.492126
END
+TURNOUT N "Kato Unitrack Straight 1 19/64 33mm 20-092A"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.299213 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.299213 0.000000
+ L 11579568 0.053333 0.000000 0.492126 1.299213 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 1.299213 -0.492126
+ END
+TURNOUT N "Kato Unitrack Straight 1 1/2 38mm 20-092B"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.496063 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.496063 0.000000
+ L 11579568 0.053333 0.000000 0.492126 1.496063 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 1.496063 -0.492126
+ END
TURNOUT N "Kato Unitrack Road Crossing 124mm 20-021"
P "Normal" 1
E 0.000000 0.000000 270.000000
@@ -122,6 +138,33 @@ TURNOUT N "Kato Unitrack Adjustable 20-050"
L 11579568 0.053333 0.000000 0.492126 3.070866 0.492126
L 11579568 0.053333 0.000000 -0.492126 3.070866 -0.492126
END
+TURNOUT N "Kato Unitrack 3-Color Signal 4 7/8 124mm 20-605-1"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.881889 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.881889 0.000000
+ L 11579568 0.053333 0.000000 0.492126 4.881889 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 4.881889 -0.492126
+ F 11579568 0.000000 4
+ 1.948819 0.492126 0
+ 1.948819 0.992126 0
+ 2.948819 0.992126 0
+ 2.948819 0.492126 0
+ G 0 0.053333 0.100000 2.448819 0.742126 0
+ END
+TURNOUT N "Kato Unitrack Ash Pit Track 7 5/16 186mm 20-015"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.322834 0.000000 90.000000
+ S 0 0 0.000000 0.000000 7.322834 0.000000
+ L 11579568 0.053333 0.000000 0.492126 7.322834 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 7.322834 -0.492126
+ F 11579568 0.000000 4
+ 0.500000 0.150000 0
+ 6.822834 0.150000 0
+ 6.822834 -0.150000 0
+ 0.500000 -0.150000 0
+ END
##########################################################################
##########################################################################
@@ -139,120 +182,120 @@ TURNOUT N "Kato Unitrack Curve 5.905R 150mm 45° 20-174"
E 0.000000 0.000000 270.000000
E 4.175827 -1.729684 135.000000
C 0 0 5.905512 0.000000 -5.905512 0.000000 45.000000
- A 11579568 0.053333 5.605512 0.000000 -5.905512 0.000000 45.000000
- A 11579568 0.053333 6.205512 0.000000 -5.905512 0.000000 45.000000
+ A 11579568 0.053333 5.413386 0.000000 -5.905512 0.000000 45.000000
+ A 11579568 0.053333 6.397638 0.000000 -5.905512 0.000000 45.000000
END
TURNOUT N "Kato Unitrack Curve 7.204R 183mm 45° 20-172"
P "Normal" 1
E 0.000000 0.000000 270.000000
E 5.094509 -2.110215 135.000000
C 0 0 7.204724 0.000000 -7.204724 0.000000 45.000000
- A 11579568 0.053333 6.904724 0.000000 -7.204724 0.000000 45.000000
- A 11579568 0.053333 7.504724 0.000000 -7.204724 0.000000 45.000000
+ A 11579568 0.053333 6.712598 0.000000 -7.204724 0.000000 45.000000
+ A 11579568 0.053333 7.696850 0.000000 -7.204724 0.000000 45.000000
END
TURNOUT N "Kato Unitrack Curve 8.56R 216mm 45° 20-170"
P "Normal" 1
E 0.000000 0.000000 270.000000
E 6.013192 -2.490745 135.000000
C 0 0 8.503937 0.000000 -8.503937 0.000000 45.000000
- A 11579568 0.053333 8.058163 0.000000 -8.503937 0.000000 45.000000
- A 11579568 0.053333 8.949711 0.000000 -8.503937 0.000000 45.000000
+ A 11579568 0.053333 8.011811 0.000000 -8.503937 0.000000 45.000000
+ A 11579568 0.053333 8.996063 0.000000 -8.503937 0.000000 45.000000
END
TURNOUT N "Kato Unitrack Curve 8.56R 216mm 15° 20-171"
P "Normal" 1
E 0.000000 0.000000 270.000000
E 2.200981 -0.289765 105.000000
C 0 0 8.503937 0.000000 -8.503937 0.000000 15.000000
- A 11579568 0.053333 8.058163 0.000000 -8.503937 0.000000 15.000000
- A 11579568 0.053333 8.949711 0.000000 -8.503937 0.000000 15.000000
+ A 11579568 0.053333 8.011811 0.000000 -8.503937 0.000000 15.000000
+ A 11579568 0.053333 8.996063 0.000000 -8.503937 0.000000 15.000000
END
TURNOUT N "Kato Unitrack Curve 9.75R 249mm 45° 20-100"
P "Normal" 1
E 0.000000 0.000000 270.000000
E 6.931874 -2.871276 135.000000
C 0 0 9.803150 0.000000 -9.803150 0.000000 45.000000
- A 11579568 0.053333 9.357376 0.000000 -9.803150 0.000000 45.000000
- A 11579568 0.053333 10.248924 0.000000 -9.803150 0.000000 45.000000
+ A 11579568 0.053333 9.311024 0.000000 -9.803150 0.000000 45.000000
+ A 11579568 0.053333 10.295276 0.000000 -9.803150 0.000000 45.000000
END
TURNOUT N "Kato Unitrack Curve 9.75R 249mm 15° 20-101"
P "Normal" 1
E 0.000000 0.000000 270.000000
E 2.537242 -0.334034 105.000000
C 0 0 9.803150 0.000000 -9.803150 0.000000 15.000000
- A 11579568 0.053333 9.357376 0.000000 -9.803150 0.000000 15.000000
- A 11579568 0.053333 10.248924 0.000000 -9.803150 0.000000 15.000000
+ A 11579568 0.053333 9.311024 0.000000 -9.803150 0.000000 15.000000
+ A 11579568 0.053333 10.295276 0.000000 -9.803150 0.000000 15.000000
END
TURNOUT N "Kato Unitrack Curve 11R 282mm 45° 20-110"
P "Normal" 1
E 0.000000 0.000000 270.000000
E 7.850556 -3.251807 135.000000
C 0 0 11.102362 0.000000 -11.102362 0.000000 45.000000
- A 11579568 0.053333 10.656588 0.000000 -11.102362 0.000000 45.000000
- A 11579568 0.053333 11.548136 0.000000 -11.102362 0.000000 45.000000
+ A 11579568 0.053333 10.610236 0.000000 -11.102362 0.000000 45.000000
+ A 11579568 0.053333 11.594488 0.000000 -11.102362 0.000000 45.000000
END
TURNOUT N "Kato Unitrack Curve 11R 282mm 15° 20-111"
P "Normal" 1
E 0.000000 0.000000 270.000000
E 2.873503 -0.378304 105.000000
C 0 0 11.102362 0.000000 -11.102362 0.000000 15.000000
- A 11579568 0.053333 10.656588 0.000000 -11.102362 0.000000 15.000000
- A 11579568 0.053333 11.548136 0.000000 -11.102362 0.000000 15.000000
+ A 11579568 0.053333 10.610236 0.000000 -11.102362 0.000000 15.000000
+ A 11579568 0.053333 11.594488 0.000000 -11.102362 0.000000 15.000000
END
TURNOUT N "Kato Unitrack Curve 12.375R 315mm 45° 20-120"
P "Normal" 1
E 0.000000 0.000000 270.000000
E 8.769238 -3.632337 135.000000
C 0 0 12.401575 0.000000 -12.401575 0.000000 45.000000
- A 11579568 0.053333 11.955801 0.000000 -12.401575 0.000000 45.000000
- A 11579568 0.053333 12.847349 0.000000 -12.401575 0.000000 45.000000
+ A 11579568 0.053333 11.909449 0.000000 -12.401575 0.000000 45.000000
+ A 11579568 0.053333 12.893701 0.000000 -12.401575 0.000000 45.000000
END
TURNOUT N "Kato Unitrack Curve 12.375R 315mm 15° 20-121"
P "Normal" 1
E 0.000000 0.000000 270.000000
E 3.209764 -0.422573 105.000000
C 0 0 12.401575 0.000000 -12.401575 0.000000 15.000000
- A 11579568 0.053333 11.955801 0.000000 -12.401575 0.000000 15.000000
- A 11579568 0.053333 12.847349 0.000000 -12.401575 0.000000 15.000000
+ A 11579568 0.053333 11.909449 0.000000 -12.401575 0.000000 15.000000
+ A 11579568 0.053333 12.893701 0.000000 -12.401575 0.000000 15.000000
END
TURNOUT N "Kato Unitrack Curve 13.75R 348mm 30° 20-130"
P "Normal" 1
E 0.000000 0.000000 270.000000
E 6.850394 -1.835557 120.000000
C 0 0 13.700787 0.000000 -13.700787 0.000000 30.000000
- A 11579568 0.053333 13.255013 0.000000 -13.700787 0.000000 30.000000
- A 11579568 0.053333 14.146561 0.000000 -13.700787 0.000000 30.000000
+ A 11579568 0.053333 13.208661 0.000000 -13.700787 0.000000 30.000000
+ A 11579568 0.053333 14.192913 0.000000 -13.700787 0.000000 30.000000
END
TURNOUT N "Kato Unitrack Curve 13.75R 348mm 45° 20-132"
P "Normal" 1
E 0.000000 0.000000 270.000000
E 9.687920 -4.012868 135.000000
C 0 0 13.700787 0.000000 -13.700787 0.000000 45.000000
- A 11579568 0.053333 13.255013 0.000000 -13.700787 0.000000 45.000000
- A 11579568 0.053333 14.146561 0.000000 -13.700787 0.000000 45.000000
+ A 11579568 0.053333 13.208661 0.000000 -13.700787 0.000000 45.000000
+ A 11579568 0.053333 14.192913 0.000000 -13.700787 0.000000 45.000000
END
TURNOUT N "Kato Unitrack Curve 15R 381mm 30° 20-140"
P "Normal" 1
E 0.000000 0.000000 270.000000
E 7.500000 -2.009619 120.000000
C 0 0 15.000000 0.000000 -15.000000 0.000000 30.000000
- A 11579568 0.053333 14.554226 0.000000 -15.000000 0.000000 30.000000
- A 11579568 0.053333 15.445774 0.000000 -15.000000 0.000000 30.000000
+ A 11579568 0.053333 14.507874 0.000000 -15.000000 0.000000 30.000000
+ A 11579568 0.053333 15.492126 0.000000 -15.000000 0.000000 30.000000
END
TURNOUT N "Kato Unitrack Curve 19R 481mm 15° 20-160"
P "Normal" 1
E 0.000000 0.000000 270.000000
E 4.901258 -0.645263 105.000000
- C 0 0 18.937008 -0.010000 -18.937008 0.000000 15.000000
- A 11579568 0.053333 18.491234 -0.000000 -18.937008 0.000000 15.000000
- A 11579568 0.053333 19.382782 -0.000000 -18.937008 0.000000 15.000000
+ C 0 0 18.937008 -0.000000 -18.937008 0.000000 15.000000
+ A 11579568 0.053333 18.444882 -0.000000 -18.937008 0.000000 15.000000
+ A 11579568 0.053333 19.429134 -0.000000 -18.937008 0.000000 15.000000
END
TURNOUT N "Kato Unitrack Curve 28.25R 718mm 15° 20-150"
P "Normal" 1
E 0.000000 0.000000 270.000000
E 7.316223 -0.963199 105.000000
C 0 0 28.267717 0.003000 -28.267717 0.000000 15.000000
- A 11579568 0.053333 27.821943 0.000000 -28.267717 0.000000 15.000000
- A 11579568 0.053333 28.713491 0.000000 -28.267717 0.000000 15.000000
+ A 11579568 0.053333 27.775591 0.000000 -28.267717 0.000000 15.000000
+ A 11579568 0.053333 28.759843 0.000000 -28.267717 0.000000 15.000000
END
##########################################################################
##########################################################################
@@ -262,9 +305,9 @@ TURNOUT N "Kato Unitrack Bumper A 2 1/2 64mm 20-033"
P "Normal" 1
E 0.000000 0.000000 270.000000
S 0 0.000000 0.000000 0.000000 2.440944 0.000000
- L 11579568 0.053333 0.000000 0.4921260 3.740157 0.4921260
- L 11579568 0.053333 0.000000 -0.4921260 3.740157 -0.4921260
- L 11579568 0.053333 3.740157 0.4921260 3.740157 -0.4921260
+ L 11579568 0.053333 0.000000 0.492126 3.740157 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 3.740157 -0.492126
+ L 11579568 0.053333 3.740157 0.492126 3.740157 -0.492126
L 10824234 0.053333 2.520000 0.320227 3.186667 0.320227
L 10824234 0.053333 3.186667 0.320227 3.186667 -0.346440
L 10824234 0.053333 3.186667 -0.346440 2.520000 -0.346440
@@ -278,9 +321,9 @@ TURNOUT N "Kato Unitrack Bumper B 2 1/2 64mm 20-034"
P "Normal" 1
E 0.000000 0.000000 270.000000
S 0 0.000000 0.000000 0.000000 2.440944 0.000000
- L 11579568 0.053333 0.000000 0.4921260 3.740157 0.4921260
- L 11579568 0.053333 0.000000 -0.4921260 3.740157 -0.4921260
- L 11579568 0.053333 3.740157 0.4921260 3.740157 -0.4921260
+ L 11579568 0.053333 0.000000 0.492126 3.740157 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 3.740157 -0.492126
+ L 11579568 0.053333 3.740157 0.492126 3.740157 -0.492126
L 0 0.053333 2.720000 0.080227 2.866667 0.080227
L 0 0.053333 2.866667 0.080227 2.866667 -0.106440
L 0 0.053333 2.866667 -0.106440 2.720000 -0.106440
@@ -297,9 +340,9 @@ TURNOUT N "Kato Unitrack Bumper C 2 20-035"
P "Normal" 1
E 0.000000 0.000000 270.000000
S 0 0.000000 0.000000 0.000000 1.338583 0.000000
- L 11579568 0.053333 0.000000 0.4921260 1.968504 0.4921260
- L 11579568 0.053333 0.000000 -0.4921260 1.968504 -0.4921260
- L 11579568 0.053333 1.968504 0.4921260 1.968504 -0.4921260
+ L 11579568 0.053333 0.000000 0.492126 1.968504 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 1.968504 -0.492126
+ L 11579568 0.053333 1.968504 0.492126 1.968504 -0.492126
L 0 0.053333 1.026667 0.080227 1.200000 0.080227
L 0 0.053333 1.200000 0.080227 1.200000 -0.093107
L 0 0.053333 1.200000 -0.093107 1.026667 -0.093107
@@ -310,7 +353,22 @@ TURNOUT N "Kato Unitrack Bumper C 2 20-035"
L 0 0.040000 0.826667 -0.093107 0.573333 -0.453107
L 0 0.040000 0.840000 0.080227 0.586667 0.440227
L 0 0.053333 0.746667 -0.106440 0.746667 0.106893
- END
+END
+TURNOUT N "Kato Unitrack Bollard Bumper D 35mm 20-060"
+#new item
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ L 11579568 0.053333 0.000000 0.492126 1.377953 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 1.377953 -0.492126
+ L 11579568 0.053333 1.377953 0.492126 1.377953 -0.492126
+ L 0 0.053333 0.000000 0.350000 0.000000 -0.350000
+ L 0 0.053333 0.000000 0.350000 0.450000 0.350000
+ L 0 0.053333 0.000000 -0.350000 0.450000 -0.350000
+ L 0 0.053333 0.320000 0.080227 0.466667 0.080227
+ L 0 0.053333 0.466667 0.080227 0.466667 -0.106440
+ L 0 0.053333 0.466667 -0.106440 0.320000 -0.106440
+ L 0 0.053333 0.320000 -0.106440 0.320000 0.080227
+END
##########################################################################
##########################################################################
@@ -1046,6 +1104,14 @@ TURNOUT N "Kato Unitrack Deck Plate Grider Bridge 4 7/8 124mm 20-460/1/2/3/4"
L 0 0.053333 0.000000 0.47334 4.881889 0.47334
L 0 0.053333 0.000000 -0.47334 4.881889 -0.47334
END
+TURNOUT N "Kato Unitrack Curve Deck Plate Grider Bridge 17 5/8 448mm 15d 20-823"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.564997 -0.600993 105.000000
+ C 0 0 17.637795 0.000000 -17.637795 0.000000 15.000000
+ A 0 0.053333 17.164455 0.000000 -17.637795 0.000000 15.000000
+ A 0 0.053333 18.111135 0.000000 -17.637795 0.000000 15.000000
+ END
##########################################################################
##########################################################################
@@ -1565,61 +1631,61 @@ TURNOUT N "Kato Unitrack 160mm Turn Table 20-283"
P "16" 16
P "17" 17
P "18" 18
- E 0.000000 0.000000 0.000000
- E 0.000000 3.149606 0.000000
- E 0.546923 3.101757 10.000000
- E 1.077229 2.959662 20.000000
- E 1.574803 2.727639 30.000000
- E 2.024528 2.412738 40.000000
- E 2.412738 2.024528 50.000000
- E 2.727639 1.574803 60.000000
- E 2.959662 1.077229 70.000000
- E 3.101757 0.546923 80.000000
- E 3.149606 0.000000 90.000000
- E 3.101757 -0.546923 100.000000
- E 2.959662 -1.077229 110.000000
- E 2.727639 -1.574803 120.000000
- E 2.412738 -2.024528 130.000000
- E 2.024528 -2.412738 140.000000
- E 1.574803 -2.727639 150.000000
- E 1.077229 -2.959662 160.000000
- E 0.546923 -3.101757 170.000000
- E 0.000000 -3.149606 180.000000
- E -0.546923 -3.101757 190.000000
- E -1.077229 -2.959662 200.000000
- E -1.574803 -2.727639 210.000000
- E -2.024528 -2.412738 220.000000
- E -2.412738 -2.024528 230.000000
- E -2.727639 -1.574803 240.000000
- E -2.959662 -1.077229 250.000000
- E -3.101757 -0.546923 260.000000
- E -3.149606 0.000000 270.000000
- E -3.101757 0.546923 280.000000
- E -2.959662 1.077229 290.000000
- E -2.727639 1.574803 300.000000
- E -2.412738 2.024528 310.000000
- E -2.024528 2.412738 320.000000
- E -1.574803 2.727639 330.000000
- E -1.077229 2.959662 340.000000
- E -0.546923 3.101757 350.000000
- S 16777215 0.000000 0.000000 3.149606 0.000000 -3.149606
- S 16777215 0.000000 0.546923 3.101757 -0.546923 -3.101757
- S 16777215 0.000000 1.077229 2.959662 -1.077229 -2.959662
- S 16777215 0.000000 1.574803 2.727639 -1.574803 -2.727639
- S 16777215 0.000000 2.024528 2.412738 -2.024528 -2.412738
- S 16777215 0.000000 2.412738 2.024528 -2.412738 -2.024528
- S 16777215 0.000000 2.727639 1.574803 -2.727639 -1.574803
- S 16777215 0.000000 2.959662 1.077229 -2.959662 -1.077229
- S 16777215 0.000000 3.101757 0.546923 -3.101757 -0.546923
- S 16777215 0.000000 3.149606 0.000000 -3.149606 0.000000
- S 16777215 0.000000 3.101757 -0.546923 -3.101757 0.546923
- S 16777215 0.000000 2.959662 -1.077229 -2.959662 1.077229
- S 16777215 0.000000 2.727639 -1.574803 -2.727639 1.574803
- S 16777215 0.000000 2.412738 -2.024528 -2.412738 2.024528
- S 16777215 0.000000 2.024528 -2.412738 -2.024528 2.412738
- S 16777215 0.000000 1.574803 -2.727639 -1.574803 2.727639
- S 16777215 0.000000 1.077229 -2.959662 -1.077229 2.959662
- S 16777215 0.000000 0.546923 -3.101757 -0.546923 3.101757
+ E 0.000000 0.000000 0.000000
+ E 0.000000 3.149606 0.000000
+ E 0.546923 3.101757 10.000000
+ E 1.077229 2.959662 20.000000
+ E 1.574803 2.727639 30.000000
+ E 2.024528 2.412738 40.000000
+ E 2.412738 2.024528 50.000000
+ E 2.727639 1.574803 60.000000
+ E 2.959662 1.077229 70.000000
+ E 3.101757 0.546923 80.000000
+ E 3.149606 0.000000 90.000000
+ E 3.101757 -0.546923 100.000000
+ E 2.959662 -1.077229 110.000000
+ E 2.727639 -1.574803 120.000000
+ E 2.412738 -2.024528 130.000000
+ E 2.024528 -2.412738 140.000000
+ E 1.574803 -2.727639 150.000000
+ E 1.077229 -2.959662 160.000000
+ E 0.546923 -3.101757 170.000000
+ E 0.000000 -3.149606 180.000000
+ E -0.546923 -3.101757 190.000000
+ E -1.077229 -2.959662 200.000000
+ E -1.574803 -2.727639 210.000000
+ E -2.024528 -2.412738 220.000000
+ E -2.412738 -2.024528 230.000000
+ E -2.727639 -1.574803 240.000000
+ E -2.959662 -1.077229 250.000000
+ E -3.101757 -0.546923 260.000000
+ E -3.149606 0.000000 270.000000
+ E -3.101757 0.546923 280.000000
+ E -2.959662 1.077229 290.000000
+ E -2.727639 1.574803 300.000000
+ E -2.412738 2.024528 310.000000
+ E -2.024528 2.412738 320.000000
+ E -1.574803 2.727639 330.000000
+ E -1.077229 2.959662 340.000000
+ E -0.546923 3.101757 350.000000
+ S 16777215 0.000000 0.000000 3.149606 0.000000 -3.149606
+ S 16777215 0.000000 0.546923 3.101757 -0.546923 -3.101757
+ S 16777215 0.000000 1.077229 2.959662 -1.077229 -2.959662
+ S 16777215 0.000000 1.574803 2.727639 -1.574803 -2.727639
+ S 16777215 0.000000 2.024528 2.412738 -2.024528 -2.412738
+ S 16777215 0.000000 2.412738 2.024528 -2.412738 -2.024528
+ S 16777215 0.000000 2.727639 1.574803 -2.727639 -1.574803
+ S 16777215 0.000000 2.959662 1.077229 -2.959662 -1.077229
+ S 16777215 0.000000 3.101757 0.546923 -3.101757 -0.546923
+ S 16777215 0.000000 3.149606 0.000000 -3.149606 0.000000
+ S 16777215 0.000000 3.101757 -0.546923 -3.101757 0.546923
+ S 16777215 0.000000 2.959662 -1.077229 -2.959662 1.077229
+ S 16777215 0.000000 2.727639 -1.574803 -2.727639 1.574803
+ S 16777215 0.000000 2.412738 -2.024528 -2.412738 2.024528
+ S 16777215 0.000000 2.024528 -2.412738 -2.024528 2.412738
+ S 16777215 0.000000 1.574803 -2.727639 -1.574803 2.727639
+ S 16777215 0.000000 1.077229 -2.959662 -1.077229 2.959662
+ S 16777215 0.000000 0.546923 -3.101757 -0.546923 3.101757
A 11579568 0.031250 3.149606 0.000000 0.000000 0.000000 360.000000
A 11579568 0.031250 4.271654 0.000000 0.000000 0.000000 360.000000
- END
+END
diff --git a/app/lib/params/Nm-NTram.xtp b/app/lib/params/Nm-NTram.xtp
new file mode 100644
index 0000000..a346d5a
--- /dev/null
+++ b/app/lib/params/Nm-NTram.xtp
@@ -0,0 +1,156 @@
+CONTENTS N-Tram Nm Scale Tram Track System
+#http://www.n-tram-shop.de
+#mfg by Wolfgang Besenhart
+#Following will need to be added to the xtrkcad.xtq file
+# SCALE Nm, 160.0, 0.256
+# 1560,40,1120
+# 2200,50,1500
+# 2640,60,1880
+
+SUBCONTENTS N-Tram Nm Scale Tram Track System - Straights
+TURNOUT Nm "N-Tram Nm Tram Track System Straight Track 4mm A4-Nm"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.157480 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 0.157480 0.000000
+ L 11579568 0.013333 -0.000000 -0.206693 0.157480 -0.206693
+ L 11579568 0.013333 0.000000 0.206693 0.157480 0.206693
+ END
+TURNOUT Nm "N-Tram Nm Tram Track System Straight Track 48mm LB3-Nm"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.889764 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 1.889764 0.000000
+ L 11579568 0.013333 -0.000000 -0.206693 1.889764 -0.206693
+ L 11579568 0.013333 0.000000 0.206693 1.889764 0.206693
+ END
+TURNOUT Nm "N-Tram Nm Tram Track System Straight Track 52mm LW3-Nm"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.047244 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 2.047244 0.000000
+ L 11579568 0.013333 -0.000000 -0.206693 2.047244 -0.206693
+ L 11579568 0.013333 0.000000 0.206693 2.047244 0.206693
+ END
+TURNOUT Nm "N-Tram Nm Tram Track System Straight Track 100mm LX-Nm"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.937008 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 3.937008 0.000000
+ L 11579568 0.013333 -0.000000 -0.206693 3.937008 -0.206693
+ L 11579568 0.013333 0.000000 0.206693 3.937008 0.206693
+ END
+
+SUBCONTENTS N-Tram Nm Scale Tram Track System - Curves
+TURNOUT Nm "N-Tram Nm Tram Track System Curve Track R1 22.5d 91.4mm R1-Nm-22.5"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.377058 0.273914 67.500000
+ C 0 0.000000 3.598425 0.000000 3.598425 157.500000 22.500000
+ A 11579568 0.013333 3.805118 0.000000 3.598425 157.500000 22.500000
+ A 11579568 0.013333 3.391732 0.000000 3.598425 157.500000 22.500000
+ END
+TURNOUT Nm "N-Tram Nm Tram Track System Curve Track R1 45d 91.4mm R1-Nm-45"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.544471 1.053954 45.000000
+ C 0 0.000000 3.598425 0.000000 3.598425 135.000000 45.000000
+ A 11579568 0.013333 3.805118 0.000000 3.598425 135.000000 45.000000
+ A 11579568 0.013333 3.391732 0.000000 3.598425 135.000000 45.000000
+ END
+TURNOUT Nm "N-Tram Nm Tram Track System Curve Track R2 22.5d 111.4mm R2-Nm-22.5"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.679890 0.334151 67.500000
+ C 0 0.000000 4.389764 0.000000 4.389764 157.500000 22.500000
+ A 11579568 0.013333 4.596457 0.000000 4.389764 157.500000 22.500000
+ A 11579568 0.013333 4.183071 0.000000 4.389764 157.500000 22.500000
+ END
+TURNOUT Nm "N-Tram Nm Tram Track System Curve Track R2 45d 111.4mm R2-Nm-45"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.104032 1.285732 45.000000
+ C 0 0.000000 4.389764 0.000000 4.389764 135.000000 45.000000
+ A 11579568 0.013333 4.596457 0.000000 4.389764 135.000000 45.000000
+ A 11579568 0.013333 4.183071 0.000000 4.389764 135.000000 45.000000
+ END
+TURNOUT Nm "N-Tram Nm Tram Track System Curve Track R3 22.5d 131.4mm R3-Nm-22.5"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.979709 0.393789 67.500000
+ C 0 0.000000 5.173228 0.000000 5.173228 157.500000 22.500000
+ A 11579568 0.013333 5.379921 0.000000 5.173228 157.500000 22.500000
+ A 11579568 0.013333 4.966535 0.000000 5.173228 157.500000 22.500000
+ END
+TURNOUT Nm "N-Tram Nm Tram Track System Curve Track R3 45d 131.4mm R3-Nm-45"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.658025 1.515204 45.000000
+ C 0 0.000000 5.173228 0.000000 5.173228 135.000000 45.000000
+ A 11579568 0.013333 5.379921 0.000000 5.173228 135.000000 45.000000
+ A 11579568 0.013333 4.966535 0.000000 5.173228 135.000000 45.000000
+ END
+TURNOUT Nm "N-Tram Nm Tram Track System Curve Track R4 22.5d 151.4mm R4-Nm-22.5"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.281034 0.453726 67.500000
+ C 0 0.000000 5.960630 0.000000 5.960630 157.500000 22.500000
+ A 11579568 0.013333 6.167323 0.000000 5.960630 157.500000 22.500000
+ A 11579568 0.013333 5.753937 0.000000 5.960630 157.500000 22.500000
+ END
+TURNOUT Nm "N-Tram Nm Tram Track System Curve Track R4 45d 151.4mm R4-Nm-45"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.214802 1.745828 45.000000
+ C 0 0.000000 5.960630 0.000000 5.960630 135.000000 45.000000
+ A 11579568 0.013333 6.167323 0.000000 5.960630 135.000000 45.000000
+ A 11579568 0.013333 5.753937 0.000000 5.960630 135.000000 45.000000
+ END
+TURNOUT Nm "N-Tram Nm Tram Track System Curve Track R10 11.25d 475mm R10-Nm-11.25"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.648343 0.359330 78.750000
+ C 0 0.000000 18.700787 0.000000 18.700787 168.750000 11.250000
+ A 11579568 0.013333 18.907480 0.000000 18.700787 168.750000 11.250000
+ A 11579568 0.013333 18.494094 0.000000 18.700787 168.750000 11.250000
+ END
+TURNOUT Nm "N-Tram Nm Tram Track System Curve Track R10 22.5d 475mm R10-Nm-22.5"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.156482 1.423513 67.500000
+ C 0 0.000000 18.700787 0.000000 18.700787 157.500000 22.500000
+ A 11579568 0.013333 18.907480 0.000000 18.700787 157.500000 22.500000
+ A 11579568 0.013333 18.494094 0.000000 18.700787 157.500000 22.500000
+ END
+
+SUBCONTENTS N-Tram Nm Scale Tram Track System - Turnouts
+TURNOUT Nm "N-Tram Nm Tram Track System Righthand R3 Turnout 52mm/R131mm W3R-Nm"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 2.047244 0.000000 90.000000
+ E 1.968504 -0.393701 112.500000
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ S 0 0.000000 0.256000 0.000000 2.047244 0.000000
+ C 0 0.000000 3.830997 0.255985 -3.830997 0.000000 22.500000
+ S 0 0.000000 1.722067 -0.291621 1.968504 -0.393701
+ L 11579568 0.013333 0.000000 -0.206693 0.255999 -0.206693
+ L 11579568 0.013333 0.000000 0.206693 2.047244 0.206693
+ A 11579568 0.013333 3.624304 0.256000 -3.830997 0.000000 22.500000
+ L 11579568 0.013333 1.642967 -0.482579 1.889403 -0.584659
+ END
+TURNOUT Nm "N-Tram Nm Tram Track System Lefthand R3 Turnout 52mm/R131mm W3L-Nm"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 2.047244 0.000000 90.000000
+ E 1.968504 0.393701 67.500000
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ S 0 0.000000 0.256000 0.000000 2.047244 0.000000
+ C 0 0.000000 -3.830997 0.256000 3.830997 157.500000 22.500000
+ S 0 0.000000 1.722067 0.291621 1.968504 0.393701
+ L 11579568 0.013333 0.000000 -0.206693 2.047244 -0.206693
+ L 11579568 0.013333 0.000000 0.206693 0.256000 0.206693
+ A 11579568 0.013333 3.624304 0.256000 3.830997 157.500000 22.500000
+ L 11579568 0.013333 1.642968 0.482579 1.889404 0.584659
+ END
diff --git a/app/lib/params/O-Bassett-Lowke (discontinued).xtp b/app/lib/params/O-Bassett-Lowke (discontinued).xtp
new file mode 100644
index 0000000..743cbec
--- /dev/null
+++ b/app/lib/params/O-Bassett-Lowke (discontinued).xtp
@@ -0,0 +1,186 @@
+CONTENTS Bassett-Lowke O Scale Track
+SUBCONTENTS Bassett-Lowke O Scale - Straight Track
+TURNOUT O "Bassett-Lowke O Scale 36"" (914.4mm) Straight S36"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 36.0000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 36.000000 0.000000
+ END
+TURNOUT O "Bassett-Lowke O Scale 30"" (762mm) Straight S30"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 30.0000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 30.000000 0.000000
+ END
+TURNOUT O "Bassett-Lowke O Scale 24"" (457.2mm) Straight S24"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 24.0000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 24.000000 0.000000
+ END
+TURNOUT O "Bassett-Lowke O Scale 18"" (609.6mm) Straight S18"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 18.0000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 18.000000 0.000000
+ END
+TURNOUT O "Bassett-Lowke O Scale 12"" (304.8mm) Straight S12"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 12.0000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 12.000000 0.000000
+ END
+TURNOUT O "Bassett-Lowke O Scale 6"" (152.4mm) Straight S6"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.0000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 6.000000 0.000000
+ END
+SUBCONTENTS Bassett-Lowke O Scale - Curve Track
+TURNOUT O "Bassett-Lowke O Scale 36"" (898.4mm) 30d Curve C36"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 17.685026 4.738684 60.000000
+ C 0 0.000000 -35.370079 0.000000 35.370079 150.000000 30.000000
+ END
+TURNOUT O "Bassett-Lowke O Scale 39"" (990.4mm) 30d Curve C39"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 19.496048 5.223946 60.000000
+ C 0 0.000000 -38.992126 0.000000 38.992126 150.000000 30.000000
+ END
+
+SUBCONTENTS Bassett-Lowke O Scale - Turnouts
+TURNOUT O "Bassett-Lowke O Scale 18""/457.2mm 30d Left Turnout LTC"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 18.000000 0.000000 90.000000
+ E 17.685026 4.738684 60.000000
+ S 0 0 0.000000 0.000000 18.000000 0.000000
+ C 0 0.000000 35.370079 0.000000 35.370079 150.000000 30.000000
+ END
+TURNOUT O "Bassett-Lowke O Scale 18""/457.2mm 30d Right Turnout RTC"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 18.000000 0.000000 90.000000
+ E 17.685026 -4.738684 120.000000
+ S 0 0 0.000000 0.000000 18.000000 0.000000
+ C 0 0.000000 35.370079 0.000000 -35.370079 0.000000 30.000000
+ END
+TURNOUT O "Bassett-Lowke O Scale 18""/457.2mm 15d Left Turnout LTS"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 18.000000 0.000000 90.000000
+ E 9.154442 1.205204 75.000000
+ S 0 0 0.000000 0.000000 18.000000 0.000000
+ C 0 0.000000 35.370079 0.000000 35.370079 165.000000 15.000000
+ END
+TURNOUT O "Bassett-Lowke O Scale 18""/457.2mm 15d Right Turnout RTS"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 18.000000 0.000000 90.000000
+ E 9.154442 -1.205204 105.000000
+ S 0 0 0.000000 0.000000 18.000000 0.000000
+ C 0 0.000000 35.370079 0.000000 -35.370079 0.000000 15.000000
+ END
+TURNOUT O "Bassett-Lowke O Scale Three-Way Turnout(need to find data) TWT"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ Z 0 0.000000 0.000000 0.000000 0 72.000000 "Future Addition - Need to find Data"
+ END
+TURNOUT O "Bassett-Lowke O Scale Wye Turnout(need to find data) WYE"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ Z 0 0.000000 0.000000 0.000000 0 72.000000 "Future Addition - Need to find Data"
+ END
+
+SUBCONTENTS Bassett-Lowke O Scale - Crossovers
+TURNOUT O "Bassett-Lowke O Scale 24""/609.6mm Double Crossover DCO"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 8 9 6 0 4 10 11 12 3
+ E 0.000000 0.000000 270.000000
+ E 24.000000 0.000000 90.000000
+ E 0.000000 3.000000 270.000000
+ E 24.000000 3.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 2.294740 0.000000
+ S 0 0.000000 2.294740 0.000000 21.705260 0.000000
+ S 0 0.000000 21.705260 0.000000 24.000000 0.000000
+ S 0 0.000000 0.000000 3.000000 2.294740 3.000000
+ S 0 0.000000 2.294740 3.000000 21.705260 3.000000
+ S 0 0.000000 21.705260 3.000000 24.000000 3.000000
+ C 0 0.000000 -31.626858 2.294782 31.626858 164.407100 15.592976
+ S 0 0.000000 10.796087 1.164008 13.203913 1.835992
+ C 0 0.000000 31.626858 21.705301 -28.626847 344.407100 15.592976
+ C 0 0.000000 31.626858 2.294614 -28.626858 0.000076 15.592976
+ S 0 0.000000 10.796087 1.835992 13.203913 1.164008
+ C 0 0.000000 -31.626858 21.705301 31.626847 180.000076 15.592976
+ END
+TURNOUT O "Bassett-Lowke O Scale 24""/609.6mm Left Crossover LCO"
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 6 7 4
+ E 0.000000 0.000000 270.000000
+ E 24.000000 0.000000 90.000000
+ E 0.000000 3.000000 270.000000
+ E 24.000000 3.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 2.294740 0.000000
+ S 0 0.000000 2.294740 0.000000 24.000000 0.000000
+ S 0 0.000000 0.000000 3.000000 21.705260 3.000000
+ S 0 0.000000 21.705260 3.000000 24.000000 3.000000
+ C 0 0.000000 -31.626858 2.294782 31.626858 164.407100 15.592976
+ S 0 0.000000 10.796087 1.164008 13.203913 1.835992
+ C 0 0.000000 31.626858 21.705301 -28.626847 344.407100 15.592976
+ END
+TURNOUT O "Bassett-Lowke O Scale 24""/609.6mm Right Crossover RCO"
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 3 5 6 7 2
+ E 0.000000 0.000000 270.000000
+ E 24.000000 0.000000 90.000000
+ E 0.000000 3.000000 270.000000
+ E 24.000000 3.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 21.705260 0.000000
+ S 0 0.000000 21.705260 0.000000 24.000000 0.000000
+ S 0 0.000000 0.000000 3.000000 2.294740 3.000000
+ S 0 0.000000 2.294740 3.000000 24.000000 3.000000
+ C 0 0.000000 31.626858 2.294614 -28.626858 0.000076 15.592976
+ S 0 0.000000 10.796087 1.835992 13.203913 1.164008
+ C 0 0.000000 -31.626858 21.705301 31.626847 180.000076 15.592976
+ END
+
+SUBCONTENTS Bassett-Lowke O Scale - Parallel Turnouts
+TURNOUT O "Bassett-Lowke O Scale 24""/609.6mm Left Parallel Turnout LTP"
+ P "Normal" 1 2
+ P "Reverse" 1 4 5 6 3
+ E 0.000000 0.000000 270.000000
+ E 24.000000 0.000000 90.000000
+ E 24.000000 3.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 2.294740 0.000000
+ S 0 0.000000 2.294740 0.000000 24.000000 0.000000
+ S 0 0.000000 21.705260 3.000000 24.000000 3.000000
+ C 0 0.000000 -31.626858 2.294782 31.626858 164.407100 15.592976
+ S 0 0.000000 10.796087 1.164008 13.203913 1.835992
+ C 0 0.000000 31.626858 21.705301 -28.626847 344.407100 15.592976
+ END
+TURNOUT O "Bassett-Lowke O Scale 24""/609.6mm Right Parallel Turnout RTP"
+ P "Normal" 1 2
+ P "Reverse" 3 4 5 6 2
+ E 0.000000 0.000000 270.000000
+ E 24.000000 0.000000 90.000000
+ E 0.000000 3.000000 270.000000
+ S 0 0.000000 0.000000 0.000000 21.705260 0.000000
+ S 0 0.000000 21.705260 0.000000 24.000000 0.000000
+ S 0 0.000000 0.000000 3.000000 2.294740 3.000000
+ C 0 0.000000 31.626858 2.294614 -28.626858 0.000076 15.592976
+ S 0 0.000000 10.796087 1.835992 13.203913 1.164008
+ C 0 0.000000 -31.626858 21.705301 31.626847 180.000076 15.592976
+ END
+
+SUBCONTENTS Bassett-Lowke O Scale - Crossing
+TURNOUT O "Bassett-Lowke O Scale Long Crossing(need to find data) DLC"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ Z 0 0.000000 0.000000 0.000000 0 72.000000 "Future Addition - Need to find Data"
+ END
diff --git a/app/lib/params/O-ETS TramTrack.xtp b/app/lib/params/O-ETS TramTrack.xtp
new file mode 100644
index 0000000..565aae8
--- /dev/null
+++ b/app/lib/params/O-ETS TramTrack.xtp
@@ -0,0 +1,97 @@
+CONTENTS Electric Train System O Scale TramTrack
+SUBCONTENTS Electric Train System O Scale TramTrack - Straight Track
+TURNOUT O "Electric Train System O Scale TramTrack 360mm (14.173"") Straight 15"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 14.173228 0.000000 90.000000
+ S 0 0 0.000000 0.000000 14.173228 0.000000
+ L 11579568 0.053333 0.000000 1.377953 14.173228 1.377953
+ L 11579568 0.053333 0.000000 -1.377953 14.173228 -1.377953
+ END
+TURNOUT O "Electric Train System O Scale TramTrack 120mm (4.724"") Straight 11"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.724409 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.724409 0.000000
+ L 11579568 0.053333 0.000000 1.377953 4.724409 1.377953
+ L 11579568 0.053333 0.000000 -1.377953 4.724409 -1.377953
+ END
+TURNOUT O "Electric Train System O Scale TramTrack 70mm (2.755"") Straight 12"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.755906 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.755906 0.000000
+ L 11579568 0.053333 0.000000 1.377953 2.755906 1.377953
+ L 11579568 0.053333 0.000000 -1.377953 2.755906 -1.377953
+ END
+TURNOUT O "Electric Train System O Scale TramTrack 50mm (1.968"") Straight 13"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.968504 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.968504 0.000000
+ L 11579568 0.053333 0.000000 1.377953 1.968504 1.377953
+ L 11579568 0.053333 0.000000 -1.377953 1.968504 -1.377953
+ END
+
+SUBCONTENTS Electric Train System O Scale TramTrack - Misc Track
+TURNOUT O "Electric Train System O Scale TramTrack 120mm Connecting Track 14"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.724409 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.724409 0.000000
+ L 11579568 0.053333 0.000000 1.377953 4.724409 1.377953
+ L 11579568 0.053333 0.000000 -1.377953 4.724409 -1.377953
+ END
+TURNOUT O "Electric Train System O Scale TramTrack 120mm 90° Crosss 27"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.724409 0.000000 90.000000
+ E 2.362205 2.362205 0.000000
+ E 2.362205 -2.362205 180.000000
+ S 0 0 0.000000 0.000000 4.724409 0.000000
+ S 0 0 2.362205 2.362205 2.362205 -2.362205
+ L 11579568 0.053333 0.000000 1.377953 0.984252 1.377953
+ L 11579568 0.053333 3.740157 1.377953 4.724409 1.377953
+ L 11579568 0.053333 0.000000 -1.377953 0.984252 -1.377953
+ L 11579568 0.053333 3.740157 -1.377953 4.724409 -1.377953
+ L 11579568 0.053333 0.984252 1.377953 0.984252 2.362205
+ L 11579568 0.053333 3.740157 1.377953 3.740157 2.362205
+ L 11579568 0.053333 0.984252 -1.377953 0.984252 -2.362205
+ L 11579568 0.053333 3.740157 -1.377953 3.740157 -2.362205
+ END
+
+SUBCONTENTS Electric Train System O Scale TramTrack - Curve Track
+TURNOUT O "Electric Train System O Scale TramTrack R170mm 45° Curve 31"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.732601 1.960306 45.000000
+ C 0 0.000000 6.692913 0.000000 6.692913 135.000000 45.000000
+ A 11579568 0.053333 8.070866 0.000000 6.692913 135.000000 45.000000
+ A 11579568 0.053333 5.314961 0.000000 6.692913 135.000000 45.000000
+ END
+
+SUBCONTENTS Electric Train System O Scale TramTrack - Turnouts
+TURNOUT O "Electric Train System O Scale TramTrack 190mm/R170mm 45° Left Turnout 24"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 7.480315 0.000000 90.000000
+ E 4.732601 1.960306 45.000000
+ S 0 0 0.000000 0.000000 7.480315 0.000000
+ C 0 0.000000 6.692913 0.000000 6.692913 135.000000 45.000000
+ L 11579568 0.053333 6.102362 1.377953 7.480315 1.377953
+ L 11579568 0.053333 0.000000 -1.377953 7.480315 -1.377953
+ A 11579568 0.053333 5.314961 0.000000 6.692913 135.000000 45.000000
+ END
+TURNOUT O "Electric Train System O Scale TramTrack 190mm/R170mm 45° Right Turnout 23"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 7.480315 0.000000 90.000000
+ E 4.732601 -1.960306 135.000000
+ S 0 0 0.000000 0.000000 7.480315 0.000000
+ C 0 0.000000 6.692913 0.000000 -6.692913 0.000000 45.000000
+ L 11579568 0.053333 6.102362 -1.377953 7.480315 -1.377953
+ L 11579568 0.053333 0.000000 1.377953 7.480315 1.377953
+ A 11579568 0.053333 5.314961 0.000000 -6.692913 0.000000 45.000000
+ END
diff --git a/app/lib/params/O-ETS.xtp b/app/lib/params/O-ETS.xtp
new file mode 100644
index 0000000..282a33e
--- /dev/null
+++ b/app/lib/params/O-ETS.xtp
@@ -0,0 +1,233 @@
+CONTENTS Electric Train System O Scale Track
+SUBCONTENTS Electric Train System O Scale - Straight Track
+TURNOUT O "Electric Train System O Scale 240mm (9.448"") Straight 611"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.448819 0.000000 90.000000
+ S 0 0 0.000000 0.000000 9.448819 0.000000
+ END
+TURNOUT O "Electric Train System O Scale 120mm (4.724"") Straight 612"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.724409 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.724409 0.000000
+ END
+TURNOUT O "Electric Train System O Scale 60mm (2.362"") Straight 613"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.362205 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.362205 0.000000
+ END
+TURNOUT O "Electric Train System O Scale 36mm (1.417"") Straight 614"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.417323 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.417323 0.000000
+ END
+
+SUBCONTENTS Electric Train System O Scale - Misc Track
+TURNOUT O "Electric Train System O Scale 120mm Connecting Break track 751"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.724409 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.724409 0.000000
+ L 11579568 1.000000 1.375000 1.062992 1.375000 -1.062992
+ L 11579568 1.000000 3.375000 1.062992 3.375000 -1.062992
+ END
+TURNOUT O "Electric Train System O Scale 240mm Connecting Track 752"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.448819 0.000000 90.000000
+ S 0 0 0.000000 0.000000 9.448819 0.000000
+ L 11579568 1.000000 4.724409 1.062992 4.724409 -1.062992
+ END
+TURNOUT O "Electric Train System O Scale 120mm Buffer Stop DR 861"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ S 0 0 0.000000 0.000000 4.724409 0.000000
+ L 11579568 0.500000 3.543307 1.000000 3.543307 -1.000000
+ END
+TURNOUT O "Electric Train System O Scale 120mm Buffer Stop CSD 862"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ S 0 0 0.000000 0.000000 4.724409 0.000000
+ L 11579568 0.500000 3.543307 1.000000 3.543307 -1.000000
+ END
+TURNOUT O "Electric Train System O Scale Railroad Crossing Gate 835"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.448819 0.000000 90.000000
+ S 0 0 0.000000 0.000000 9.448819 0.000000
+ F 32768 0.000000 4
+ 0.295275 0.688973 0
+ 0.295275 6.594488 0
+ 9.152543 6.594488 0
+ 9.152543 0.688973 0
+ F 11579568 0.000000 4
+ 1.220472 0.688973 0
+ 1.220472 6.594488 0
+ 8.228346 6.594488 0
+ 8.228346 0.688973 0
+ F 8404992 0.000000 4
+ 1.220472 0.531496 0
+ 8.228346 0.531496 0
+ 8.228346 -0.531496 0
+ 1.220472 -0.531496 0
+ F 32768 0.000000 4
+ 0.295275 -0.688973 0
+ 0.295275 -6.594488 0
+ 9.152543 -6.594488 0
+ 9.152543 -0.688973 0
+ F 11579568 0.000000 4
+ 1.220472 -0.688973 0
+ 1.220472 -6.594488 0
+ 8.228346 -6.594488 0
+ 8.228346 -0.688973 0
+ END
+TURNOUT O "Electric Train System O Scale Level Crossing 836"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.448819 0.000000 90.000000
+ S 0 0 0.000000 0.000000 9.448819 0.000000
+ F 32768 0.000000 4
+ 0.295275 0.688973 0
+ 0.295275 6.594488 0
+ 9.152543 6.594488 0
+ 9.152543 0.688973 0
+ F 11579568 0.000000 4
+ 1.220472 0.688973 0
+ 1.220472 6.594488 0
+ 8.228346 6.594488 0
+ 8.228346 0.688973 0
+ F 8404992 0.000000 4
+ 1.220472 0.531496 0
+ 8.228346 0.531496 0
+ 8.228346 -0.531496 0
+ 1.220472 -0.531496 0
+ F 32768 0.000000 4
+ 0.295275 -0.688973 0
+ 0.295275 -6.594488 0
+ 9.152543 -6.594488 0
+ 9.152543 -0.688973 0
+ F 11579568 0.000000 4
+ 1.220472 -0.688973 0
+ 1.220472 -6.594488 0
+ 8.228346 -6.594488 0
+ 8.228346 -0.688973 0
+ END
+
+SUBCONTENTS Electric Train System O Scale - Curve Track
+TURNOUT O "Electric Train System O Scale R672mm 22°30' Curve 631"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.446548 1.879034 67.500000
+ C 0 0.000000 -24.685039 0.000033 24.685039 157.500076 22.500000
+ END
+TURNOUT O "Electric Train System O Scale R672mm 11°25' Curve 632"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.815808 0.474315 78.750000
+ C 0 0.000000 -24.685039 0.000000 24.685039 168.750000 11.250000
+ END
+TURNOUT O "Electric Train System O Scale R672mm 5°42' Curve 633"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.419555 0.118865 84.375000
+ C 0 0.000000 -24.685039 0.000000 24.685039 174.375000 5.625000
+ END
+TURNOUT O "Electric Train System O Scale R747mm 22°30' Curve 634"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 11.254500 2.238657 67.500000
+ C 0 0.000000 -29.409449 0.000000 29.409449 157.500000 22.500000
+ END
+
+SUBCONTENTS Electric Train System O Scale - Turnouts
+TURNOUT O "Electric Train System O Scale 240mm/R672mm 22°30' Left Remote Turnout 651"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 9.448819 0.000000 90.000000
+ E 9.446548 1.879034 67.500000
+ S 0 0 0.000000 0.000000 9.448819 0.000000
+ C 0 0.000000 24.685039 0.000000 24.685039 157.500000 22.500000
+ END
+TURNOUT O "Electric Train System O Scale 240mm/R672mm 22°30' Right Remote Turnout 652"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 9.448819 0.000000 90.000000
+ E 9.446548 -1.879034 112.500000
+ S 0 0 0.000000 0.000000 9.448819 0.000000
+ C 0 0.000000 24.685039 0.000000 -24.685039 0.000000 22.500000
+ END
+TURNOUT O "Electric Train System O Scale 240mm/R672mm 22°30' Left Manual Turnout 653"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 9.448819 0.000000 90.000000
+ E 9.446548 1.879034 67.500000
+ S 0 0 0.000000 0.000000 9.448819 0.000000
+ C 0 0.000000 24.685039 0.000000 24.685039 157.500000 22.500000
+ END
+TURNOUT O "Electric Train System O Scale 240mm/R672mm 22°30' Right Manual Turnout 654"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 9.448819 0.000000 90.000000
+ E 9.446548 -1.879034 112.500000
+ S 0 0 0.000000 0.000000 9.448819 0.000000
+ C 0 0.000000 24.685039 0.000000 -24.685039 0.000000 22.500000
+ END
+TURNOUT O "Electric Train System O Scale 240mm/R672mm 22°30' Three-Way Manual Turnout 655"
+ P "Normal" 1
+ P "Reverse" 2
+ P "Reverse" 3
+ E 0.000000 0.000000 270.000000
+ E 9.446548 1.879034 67.500000
+ E 9.448819 0.000000 90.000000
+ E 9.446548 -1.879034 112.500000
+ S 0 0 0.000000 0.000000 9.448819 0.000000
+ C 0 0.000000 24.685039 0.000000 24.685039 157.500000 22.500000
+ C 0 0.000000 24.685039 0.000000 -24.685039 0.000000 22.500000
+ END
+TURNOUT O "Electric Train System O Scale 240mm/R672mm 22°30' Three-Way Remote Turnout 656"
+ P "Normal" 1
+ P "Reverse" 2
+ P "Reverse" 3
+ E 0.000000 0.000000 270.000000
+ E 9.446548 1.879034 67.500000
+ E 9.448819 0.000000 90.000000
+ E 9.446548 -1.879034 112.500000
+ S 0 0 0.000000 0.000000 9.448819 0.000000
+ C 0 0.000000 24.685039 0.000000 24.685039 157.500000 22.500000
+ C 0 0.000000 24.685039 0.000000 -24.685039 0.000000 22.500000
+ END
+
+SUBCONTENTS Electric Train System O Scale - Turntable
+TURNOUT O "Electric Train System O Scale 240mm 22°30' Turntable 863"
+ P "1" 1 2
+ P "2" 3 4 5
+ P "3" 6 7 8
+ P "4" 9 10
+ E 0.000000 0.000000 270.000000
+ E 0.000000 7.086614 0.000000
+ E 2.711930 6.547178 22.500000
+ E 5.010993 5.010993 45.000000
+ E 6.547178 2.711930 67.500000
+ E -2.711930 -6.547178 202.500000
+ E -5.010993 -5.010993 225.000000
+ S 0 0.000000 0.000000 7.086614 0.000000 4.724409
+ S 16777215 0.000000 0.000000 4.724409 0.000000 -4.724409
+ S 0 0.000000 2.711930 6.547178 1.807953 4.364785
+ S 16777215 0.000000 1.807953 4.364785 -1.807953 -4.364785
+ S 0 0.000000 -1.807953 -4.364785 -2.711930 -6.547178
+ S 0 0.000000 5.010993 5.010993 3.340662 3.340662
+ S 16777215 0.000000 3.340662 3.340662 -3.340662 -3.340662
+ S 0 0.000000 -3.340662 -3.340662 -5.010993 -5.010993
+ S 0 0.000000 6.547178 2.711930 4.364785 1.807953
+ S 16777215 0.000000 4.364785 1.807953 -4.364785 -1.807953
+ A 0 0 4.724409 0.000000 0.000000 0.000000 360.000000
+ A 0 0 7.086614 0.000000 0.000000 0.000000 360.000000
+ G 11579568 0 4.724409 0.000000 0.000000 0.000000 360.000000
+ END
diff --git a/app/lib/params/O-Lehnhardt Tramrails.xtp b/app/lib/params/O-Lehnhardt Tramrails.xtp
new file mode 100644
index 0000000..5cf2add
--- /dev/null
+++ b/app/lib/params/O-Lehnhardt Tramrails.xtp
@@ -0,0 +1,180 @@
+CONTENTS Lehnhardt O Scale TramTrack
+## Note radius for curves and turnouts are my best guess from scaling photos.
+SUBCONTENTS Lehnhardt O Scale TramTrack - Straight Track
+TURNOUT O "Lehnhardt O Scale TramTrack 360mm (14.173"") Straight 3000-50-101"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 14.173228 0.000000 90.000000
+ S 0 0 0.000000 0.000000 14.173228 0.000000
+ L 11579568 0.053333 0.000000 1.377953 14.173228 1.377953
+ L 11579568 0.053333 0.000000 -1.377953 14.173228 -1.377953
+ END
+TURNOUT O "Lehnhardt O Scale TramTrack 240mm (9.448"") Straight 3000-50-102"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.448819 0.000000 90.000000
+ S 0 0 0.000000 0.000000 9.448819 0.000000
+ L 11579568 0.053333 0.000000 1.377953 9.448819 1.377953
+ L 11579568 0.053333 0.000000 -1.377953 9.448819 -1.377953
+ END
+TURNOUT O "Lehnhardt O Scale TramTrack 120mm (4.724"") Straight 3000-50-103"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.724409 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.724409 0.000000
+ L 11579568 0.053333 0.000000 1.377953 4.724409 1.377953
+ L 11579568 0.053333 0.000000 -1.377953 4.724409 -1.377953
+ END
+TURNOUT O "Lehnhardt O Scale TramTrack 120mm (4.724"") Connect track 3000-50-104"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.724409 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.724409 0.000000
+ L 11579568 0.053333 0.000000 1.377953 4.724409 1.377953
+ L 11579568 0.053333 0.000000 -1.377953 4.724409 -1.377953
+ END
+TURNOUT O "Lehnhardt O Scale TramTrack 70mm (2.755"") Straight 3000-50-105"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.755906 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.755906 0.000000
+ L 11579568 0.053333 0.000000 1.377953 2.755906 1.377953
+ L 11579568 0.053333 0.000000 -1.377953 2.755906 -1.377953
+ END
+TURNOUT O "Lehnhardt O Scale TramTrack 50mm (1.968"") Straight 3000-50-106"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.968504 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.968504 0.000000
+ L 11579568 0.053333 0.000000 1.377953 1.968504 1.377953
+ L 11579568 0.053333 0.000000 -1.377953 1.968504 -1.377953
+ END
+TURNOUT O "Lehnhardt O Scale TramTrack 30mm (1.181"") Straight 3000-50-107"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.181102 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.181102 0.000000
+ L 11579568 0.053333 0.000000 1.377953 1.181102 1.377953
+ L 11579568 0.053333 0.000000 -1.377953 1.181102 -1.377953
+ END
+
+SUBCONTENTS Lehnhardt O Scale TramTrack - Misc Track
+TURNOUT O "Lehnhardt O Scale TramTrack 120mm 90° Crosss 3000-50-109"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.724409 0.000000 90.000000
+ E 2.362205 2.362205 0.000000
+ E 2.362205 -2.362205 180.000000
+ S 0 0 0.000000 0.000000 4.724409 0.000000
+ S 0 0 2.362205 2.362205 2.362205 -2.362205
+ L 11579568 0.053333 0.000000 1.377953 0.984252 1.377953
+ L 11579568 0.053333 3.740157 1.377953 4.724409 1.377953
+ L 11579568 0.053333 0.000000 -1.377953 0.984252 -1.377953
+ L 11579568 0.053333 3.740157 -1.377953 4.724409 -1.377953
+ L 11579568 0.053333 0.984252 1.377953 0.984252 2.362205
+ L 11579568 0.053333 3.740157 1.377953 3.740157 2.362205
+ L 11579568 0.053333 0.984252 -1.377953 0.984252 -2.362205
+ L 11579568 0.053333 3.740157 -1.377953 3.740157 -2.362205
+ END
+
+SUBCONTENTS Lehnhardt O Scale TramTrack - Curve Track
+TURNOUT O "Lehnhardt O Scale TramTrack R310mm 22°30' Curve 3000-51-102"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.670542 0.929028 67.500000
+ C 0 0.000000 12.204724 0.000000 12.204724 157.500000 22.500000
+ A 11579568 0.053333 13.582677 0.000000 12.204724 157.500000 22.500000
+ A 11579568 0.053333 10.826772 0.000000 12.204724 157.500000 22.500000
+ END
+TURNOUT O "Lehnhardt O Scale TramTrack R310mm 45° Curve 3000-51-103"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.630038 3.574675 45.000000
+ C 0 0.000000 12.204724 0.000000 12.204724 135.000000 45.000000
+ A 11579568 0.053333 13.582677 0.000000 12.204724 135.000000 45.000000
+ A 11579568 0.053333 10.826772 0.000000 12.204724 135.000000 45.000000
+ END
+TURNOUT O "Lehnhardt O Scale TramTrack R310mm 45° Interruption 3000-51-104"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.630038 3.574675 45.000000
+ C 0 0.000000 12.204724 0.000000 12.204724 135.000000 45.000000
+ A 11579568 0.053333 13.582677 0.000000 12.204724 135.000000 45.000000
+ A 11579568 0.053333 10.826772 0.000000 12.204724 135.000000 45.000000
+ END
+
+SUBCONTENTS Lehnhardt O Scale TramTrack - Turnouts
+TURNOUT O "Lehnhardt O Scale TramTrack 240mm/R310mm 45° Left Manual Turnout 3000-50-113"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 9.448819 0.000000 90.000000
+ E 8.630038 3.574675 45.000000
+ S 0 0 0.000000 0.000000 9.448819 0.000000
+ C 0 0.000000 12.204724 0.000000 12.204724 135.000000 45.000000
+ L 11579568 0.053333 8.070866 1.377953 9.448819 1.377953
+ L 11579568 0.053333 0.000000 -1.377953 9.448819 -1.377953
+ A 11579568 0.053333 10.826772 0.000000 12.204724 135.000000 45.000000
+ A 11579568 0.053333 13.582677 0.000000 12.204724 135.000000 8.000000
+ END
+TURNOUT O "Lehnhardt O Scale TramTrack 240mm/R310mm 45° Right Manual Turnout 3000-50-112"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 9.448819 0.000000 90.000000
+ E 8.630038 -3.574675 135.000000
+ S 0 0 0.000000 0.000000 9.448819 0.000000
+ C 0 0.000000 12.204724 0.000000 -12.204724 0.000000 45.000000
+ L 11579568 0.053333 8.070866 -1.377953 9.448819 -1.377953
+ L 11579568 0.053333 0.000000 1.377953 9.448819 1.377953
+ A 11579568 0.053333 10.826772 0.000000 -12.204724 0.000000 45.000000
+ A 11579568 0.053333 13.582677 0.000000 -12.204724 37.000000 8.000000
+ END
+TURNOUT O "Lehnhardt O Scale TramTrack 240mm/R310mm 45° Left Electric Turnout 3000-50-113E"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 9.448819 0.000000 90.000000
+ E 8.630038 3.574675 45.000000
+ S 0 0 0.000000 0.000000 9.448819 0.000000
+ C 0 0.000000 12.204724 0.000000 12.204724 135.000000 45.000000
+ L 11579568 0.053333 8.070866 1.377953 9.448819 1.377953
+ L 11579568 0.053333 0.000000 -1.377953 9.448819 -1.377953
+ A 11579568 0.053333 10.826772 0.000000 12.204724 135.000000 45.000000
+ A 11579568 0.053333 13.582677 0.000000 12.204724 135.000000 8.000000
+ END
+TURNOUT O "Lehnhardt O Scale TramTrack 240mm/R310mm 45° Right Electric Turnout 3000-50-112E"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 9.448819 0.000000 90.000000
+ E 8.630038 -3.574675 135.000000
+ S 0 0 0.000000 0.000000 9.448819 0.000000
+ C 0 0.000000 12.204724 0.000000 -12.204724 0.000000 45.000000
+ L 11579568 0.053333 8.070866 -1.377953 9.448819 -1.377953
+ L 11579568 0.053333 0.000000 1.377953 9.448819 1.377953
+ A 11579568 0.053333 10.826772 0.000000 -12.204724 0.000000 45.000000
+ A 11579568 0.053333 13.582677 0.000000 -12.204724 37.000000 8.000000
+ END
+TURNOUT O "Lehnhardt O Scale TramTrack R310mm 22°30' Wye Manual Turnout 3000-50-110"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 4.670542 0.929028 67.500000
+ E 4.670542 -0.929028 112.500000
+ C 0 0.000000 12.204724 0.000000 12.204724 157.500000 22.500000
+ C 0 0.000000 12.204724 0.000000 -12.204724 0.000000 22.500000
+ A 11579568 0.053333 10.826772 0.000000 12.204724 157.500000 22.500000
+ A 11579568 0.053333 10.826772 0.000000 -12.204724 0.000000 22.500000
+ END
+TURNOUT O "Lehnhardt O Scale TramTrack R310mm 22°30' Wye Electric Turnout 3000-50-110E"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 4.670542 0.929028 67.500000
+ E 4.670542 -0.929028 112.500000
+ C 0 0.000000 12.204724 0.000000 12.204724 157.500000 22.500000
+ C 0 0.000000 12.204724 0.000000 -12.204724 0.000000 22.500000
+ A 11579568 0.053333 10.826772 0.000000 12.204724 157.500000 22.500000
+ A 11579568 0.053333 10.826772 0.000000 -12.204724 0.000000 22.500000
+ END
diff --git a/app/lib/params/O-Lenz.xtp b/app/lib/params/O-Lenz.xtp
new file mode 100644
index 0000000..d6d4373
--- /dev/null
+++ b/app/lib/params/O-Lenz.xtp
@@ -0,0 +1,183 @@
+CONTENTS Lenz O Scale Track
+SUBCONTENTS Lenz O Scale - Straight Track
+TURNOUT O "Lenz O Scale 1000mm (39.370"") Flexible G4 45013"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 39.370079 0.000000 90.000000
+ S 0 0 0.000000 0.000000 39.370079 0.000000
+ END
+TURNOUT O "Lenz O Scale 444.12mm (17.485"") Straight G1 45010"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 17.485039 0.000000 90.000000
+ S 0 0 0.000000 0.000000 17.485039 0.000000
+ END
+TURNOUT O "Lenz O Scale 130.49mm (5.137"") Straight G2 45011"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.137402 0.000000 90.000000
+ S 0 0 0.000000 0.000000 5.137402 0.000000
+ END
+TURNOUT O "Lenz O Scale 11.27mm (0.443"") Straight G10 45012"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.443701 0.000000 90.000000
+ S 0 0 0.000000 0.000000 0.443701 0.000000
+ END
+
+SUBCONTENTS Lenz O Scale - Crossing
+TURNOUT O "Lenz O Scale 277.2mm 22°30' Crossing 45030"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 10.913386 0.000000 90.000000
+ E 0.415363 2.088178 292.500000
+ E 10.498023 -2.088178 112.500000
+ S 0 0.000000 0.000000 0.000000 10.913386 0.000000
+ S 0 0.000000 0.415363 2.088178 10.498023 -2.088178
+ END
+
+SUBCONTENTS Lenz O Scale - Curve Track
+TURNOUT O "Lenz O Scale R914.4mm 22°30' Curve R1 45021"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 13.776593 2.740332 67.500000
+ C 0 0.000000 36.000000 0.000000 36.000000 157.500000 22.500000
+ END
+TURNOUT O "Lenz O Scale R1028.7mm 22°30' Curve R2 45022"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 15.498667 3.082874 67.500000
+ C 0 0.000000 40.500000 0.000000 40.500000 157.500000 22.500000
+ END
+TURNOUT O "Lenz O Scale R1028.7mm 7°30' Curve R2 45023"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.286306 0.346483 82.500000
+ C 0 0.000000 40.500000 0.000000 40.500000 172.500000 7.500000
+ END
+TURNOUT O "Lenz O Scale R1649.36mm 11°15' Curve R10 45025"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 12.668264 1.247714 78.750000
+ C 0 0.000000 64.935433 0.000000 64.935433 168.750000 11.250000
+ END
+TURNOUT O "Lenz O Scale R1763.66mm 11°15' Curve R11 450XX"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 13.546170 1.334180 78.750000
+ C 0 0.000000 -69.435433 0.000000 69.435433 168.750000 11.250000
+ END
+
+SUBCONTENTS Lenz O Scale - Turnouts
+TURNOUT O "Lenz O Scale 455.39mm/R1649.39mm 11°15' Left Manual Turnout 45031"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 17.928740 0.000000 90.000000
+ E 17.706890 2.250000 78.750000
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 17.928740 0.000000
+ C 0 0.000000 -52.243053 1.250069 52.243053 168.750000 11.250000
+ S 0 0.000000 11.442241 1.003861 17.706890 2.250000
+ END
+TURNOUT O "Lenz O Scale 455.39mm/R1649.39mm 11°15' Right Manual Turnout 45032"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 17.928740 0.000000 90.000000
+ E 17.706890 -2.250000 101.250000
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 17.928740 0.000000
+ C 0 0.000000 52.243053 1.249792 -52.243053 0.000000 11.250000
+ S 0 0.000000 11.442241 -1.003861 17.706890 -2.250000
+ END
+TURNOUT O "Lenz O Scale 585.88mm/R1649.39mm 11°15' Three-Way Manual Turnout 45036"
+ P "Left" 1 2 3 4
+ P "Normal" 1 2 7
+ P "Right" 1 5 6
+ E 0.000000 0.000000 270.000000
+ E 23.066142 2.250000 78.750000
+ E 17.928740 -2.250000 101.250000
+ E 23.066142 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 1.250000 -0.000000
+ S 0 0.000000 1.250000 -0.000000 1.471803 0.000000
+ C 0 0.000000 -104.404858 1.471941 104.404858 168.749924 11.250152
+ S 0 0.000000 21.840435 2.006161 23.066142 2.250000
+ C 0 0.000000 54.495554 1.249783 -54.495554 0.000076 11.250152
+ S 0 0.000000 11.881688 -1.047143 17.928740 -2.250000
+ S 0 0.000000 1.471803 0.000000 23.066142 0.000000
+ END
+TURNOUT O "Lenz O Scale 585.88mm 11°15' Double Slip Turnout 45033"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 23.066142 0.000000 90.000000
+ E 0.221601 2.249974 281.250000
+ E 22.844540 -2.249974 101.250000
+ S 0 0.000000 0.000000 0.000000 2.500432 0.000000
+ S 0 0.000000 2.500432 0.000000 20.565709 0.000000
+ S 0 0.000000 20.565709 0.000000 23.066142 0.000000
+ S 0 0.000000 0.221601 2.249974 2.673324 1.762269
+ S 0 0.000000 2.673324 1.762269 20.392818 -1.762269
+ S 0 0.000000 20.392818 -1.762269 22.844540 -2.249974
+ C 0 0.000000 91.712196 2.500067 -91.712196 0.000076 11.250152
+ C 0 0.000000 -91.712196 20.565829 91.712173 180.000076 11.250152
+ END
+TURNOUT O "Lenz O Scale 455.39mm/R1649.39mm 11°15' Left DCC Turnout 45041"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 17.928740 0.000000 90.000000
+ E 17.706890 2.250000 78.750000
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 17.928740 0.000000
+ C 0 0.000000 -52.243053 1.250069 52.243053 168.750000 11.250000
+ S 0 0.000000 11.442241 1.003861 17.706890 2.250000
+ END
+TURNOUT O "Lenz O Scale 455.39mm/R1649.39mm 11°15' Right DCC Turnout 45042"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 17.928740 0.000000 90.000000
+ E 17.706890 -2.250000 101.250000
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 17.928740 0.000000
+ C 0 0.000000 52.243053 1.249792 -52.243053 0.000000 11.250000
+ S 0 0.000000 11.442241 -1.003861 17.706890 -2.250000
+ END
+TURNOUT O "Lenz O Scale R1028.7mm 30°/R1649.39mm 18°45' Left Curve Turnout 45034"
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 21.189000 3.364000 71.250000
+ E 20.252000 5.420000 60.000000
+ S 0 0.000000 0.000000 0.000000 1.274374 0.000000
+ C 0 0.000000 -35.790229 1.274422 35.790229 150.000000 30.000000
+ S 0 0.000000 19.169557 4.795021 20.252000 5.420000
+ C 0 0.000000 -55.816564 2.063784 55.816564 161.250000 18.750000
+ S 0 0.000000 20.005482 2.962220 21.189000 3.364000
+ S 0 0.000000 1.274374 0.000000 2.063710 0.000000
+ END
+TURNOUT O "Lenz O Scale R1028.7mm 30°/R1649.39mm 18°45' Right Curve Turnout 45035"
+ P "Normal" 1 6 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 21.189000 -3.364000 108.750000
+ E 20.252000 -5.420000 120.000000
+ S 0 0.000000 0.000000 0.000000 1.274374 0.000000
+ C 0 0.000000 35.790229 1.274232 -35.790229 0.00000 30.000000
+ S 0 0.000000 19.169557 -4.795021 20.252000 -5.420000
+ C 0 0.000000 55.816564 2.063488 -55.816564 0.000000 18.750000
+ S 0 0.000000 20.005482 -2.962220 21.189000 -3.364000
+ S 0 0.000000 1.274374 0.000000 2.063710 0.000000
+ END
+
+SUBCONTENTS Lenz O Scale - Misc track
+TURNOUT O "Lenz O Scale 130.49mm Feeder Track 45050"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.137402 0.000000 90.000000
+ S 0 0 0.000000 0.000000 5.137402 0.000000
+ L 0 0.053333 2.318701 -1.062500 2.318701 -1.312500
+ L 0 0.053333 2.818701 -1.062500 2.818701 -1.312500
+ END
diff --git a/app/lib/params/O-Ross.xtp b/app/lib/params/O-Ross.xtp
index 934697f..890c882 100644
--- a/app/lib/params/O-Ross.xtp
+++ b/app/lib/params/O-Ross.xtp
@@ -1,746 +1,1748 @@
-CONTENTS Ross O Scale
-# Created by D. Ward 30 Sept 2009
-
-SUBCONTENTS Ross - Switches
-TURNOUT O "Ross #4 Left-Hand 201"
- P "Normal" 1 2
- P "Reverse" 1 3 4
- E 0.000000 0.000000 270.000000
- E 14.646000 0.000000 90.000000
- E 14.125000 2.000000 76.000000
- S 0 0.000000 0.000000 0.000000 1.250000 0.000000
- S 0 0.000000 1.250000 0.000000 14.646000 0.000000
- C 0 0.000000 -39.528692 1.250052 39.528692 165.999924 14.000152
- S 0 0.000000 10.812950 1.174194 14.125000 2.000000
- END
-TURNOUT O "Ross #4 Right-Hand 200"
- P "Normal" 1 2
- P "Reverse" 1 3 4
- E 0.000000 0.000000 270.000000
- E 14.646000 0.000000 90.000000
- E 14.125000 -2.000000 104.000000
- S 0 0.000000 0.000000 0.000000 1.250000 0.000000
- S 0 0.000000 1.250000 0.000000 14.646000 0.000000
- C 0 0.000000 39.528692 1.249843 -39.528692 0.000076 14.000152
- S 0 0.000000 10.812950 -1.174194 14.125000 -2.000000
- END
-TURNOUT O "Ross #6 Left-Hand 211"
- P "Normal" 1 2
- P "Reverse" 1 3 4
- E 0.000000 0.000000 270.000000
- E 19.100000 0.000000 90.000000
- E 19.625000 2.000000 80.500000
- S 0 0.000000 0.000000 0.000000 1.250000 0.000000
- S 0 0.000000 1.250000 0.000000 19.100000 0.000000
- C 0 0.000000 -77.305897 1.250103 77.305897 170.499924 9.500152
- S 0 0.000000 14.009345 1.060236 19.625000 2.000000
- END
-TURNOUT O "Ross #6 Right-Hand 210"
- P "Normal" 1 2
- P "Reverse" 1 3 4
- E 0.000000 0.000000 270.000000
- E 19.100000 0.000000 90.000000
- E 19.625000 -2.000000 99.500000
- S 0 0.000000 0.000000 0.000000 1.250000 0.000000
- S 0 0.000000 1.250000 0.000000 19.100000 0.000000
- C 0 0.000000 77.305897 1.249692 -77.305897 0.000076 9.500152
- S 0 0.000000 14.009345 -1.060236 19.625000 -2.000000
- END
-TURNOUT O "Ross 11d Left-Hand 101"
- P "Normal" 1 2
- P "Reverse" 1 3 4
- E 0.000000 0.000000 270.000000
- E 14.620000 0.000000 90.000000
- E 15.187500 2.000000 79.000000
- S 0 0.000000 0.000000 0.000000 1.250000 0.000000
- S 0 0.000000 1.250000 0.000000 14.620000 0.000000
- C 0 0.000000 -37.891043 1.250050 37.891043 168.999924 11.000152
- S 0 0.000000 8.480045 0.696183 15.187500 2.000000
- END
-TURNOUT O "Ross 11d Right-Hand 100"
- P "Normal" 1 2
- P "Reverse" 1 3 4
- E 0.000000 0.000000 270.000000
- E 14.620000 0.000000 90.000000
- E 15.187500 -2.000000 101.000000
- S 0 0.000000 0.000000 0.000000 1.250000 0.000000
- S 0 0.000000 1.250000 0.000000 14.620000 0.000000
- C 0 0.000000 37.891043 1.249849 -37.891043 0.000076 11.000152
- S 0 0.000000 8.480045 -0.696183 15.187500 -2.000000
- END
-TURNOUT O "Ross #8 Left-Hand 221"
- P "Normal" 1 2
- P "Reverse" 1 3 4
- E 0.000000 0.000000 270.000000
- E 23.560000 0.000000 90.000000
- E 23.937500 2.000000 83.000000
- S 0 0.000000 0.000000 0.000000 1.250000 0.000000
- S 0 0.000000 1.250000 0.000000 23.560000 0.000000
- C 0 0.000000 -104.623706 1.250139 104.623706 172.999924 7.000152
- S 0 0.000000 14.000687 0.779882 23.937500 2.000000
- END
-TURNOUT O "Ross #8 Right-Hand 220"
- P "Normal" 1 2
- P "Reverse" 1 3 4
- E 0.000000 0.000000 270.000000
- E 23.560000 0.000000 90.000000
- E 23.937500 -2.000000 97.000000
- S 0 0.000000 0.000000 0.000000 1.250000 0.000000
- S 0 0.000000 1.250000 0.000000 23.560000 0.000000
- C 0 0.000000 104.623706 1.249584 -104.623706 0.000076 7.000152
- S 0 0.000000 14.000687 -0.779882 23.937500 -2.000000
- END
-TURNOUT O "Ross #10 Left-Hand 251"
- P "Normal" 1 2
- P "Reverse" 1 3 4
- E 0.000000 0.000000 270.000000
- E 27.312500 0.000000 90.000000
- E 27.750000 2.000000 84.300000
- S 0 0.000000 0.000000 0.000000 1.250000 0.000000
- S 0 0.000000 1.250000 0.000000 27.312500 0.000000
- C 0 0.000000 -129.822441 1.250172 129.822441 174.299924 5.700152
- S 0 0.000000 14.144264 0.641931 27.750000 2.000000
- END
-TURNOUT O "Ross #10 Right-Hand 250"
- P "Normal" 1 2
- P "Reverse" 1 3 4
- E 0.000000 0.000000 270.000000
- E 27.312500 0.000000 90.000000
- E 27.750000 -2.000000 95.700000
- S 0 0.000000 0.000000 0.000000 1.250000 0.000000
- S 0 0.000000 1.250000 0.000000 27.312500 0.000000
- C 0 0.000000 129.822441 1.249483 -129.822441 0.000076 5.700152
- S 0 0.000000 14.144264 -0.641931 27.750000 -2.000000
- END
-TURNOUT O "Ross O31 Left-Hand 106"
- P "Normal" 1 2
- P "Reverse" 1 3 4
- E 0.000000 0.000000 270.000000
- E 14.650000 0.000000 90.000000
- E 10.960148 4.539838 45.000000
- S 0 0.000000 0.000000 0.000000 1.250040 0.000000
- S 0 0.000000 1.250040 0.000000 14.650000 0.000000
- C 0 0.000000 -12.482182 1.250057 12.482182 134.999924 45.000152
- S 0 0.000000 10.076293 3.655964 10.960148 4.539838
- END
-TURNOUT O "Ross O31 Right-Hand 105"
- P "Normal" 1 2
- P "Reverse" 1 3 4
- E 0.000000 0.000000 270.000000
- E 14.650000 0.000000 90.000000
- E 10.960148 -4.539838 135.000000
- S 0 0.000000 0.000000 0.000000 1.250040 0.000000
- S 0 0.000000 1.250040 0.000000 14.650000 0.000000
- C 0 0.000000 12.482182 1.249991 -12.482182 0.000076 45.000152
- S 0 0.000000 10.076293 -3.655964 10.960148 -4.539838
- END
-TURNOUT O "Ross O42 Left-Hand 111"
- P "Normal" 1 2
- P "Reverse" 1 3 4
- E 0.000000 0.000000 270.000000
- E 14.650000 0.000000 90.000000
- E 11.128305 3.190990 58.000000
- S 0 0.000000 0.000000 0.000000 1.250046 0.000000
- S 0 0.000000 1.250046 0.000000 14.650000 0.000000
- C 0 0.000000 -16.640666 1.250068 16.640666 147.999924 32.000152
- S 0 0.000000 10.068286 2.528600 11.128305 3.190990
- END
-TURNOUT O "Ross O42 Right-Hand 110"
- P "Normal" 1 2
- P "Reverse" 1 3 4
- E 0.000000 0.000000 270.000000
- E 14.650000 0.000000 90.000000
- E 11.128305 -3.190990 122.000000
- S 0 0.000000 0.000000 0.000000 1.250046 0.000000
- S 0 0.000000 1.250046 0.000000 14.650000 0.000000
- C 0 0.000000 16.640666 1.249980 -16.640666 0.000076 32.000152
- S 0 0.000000 10.068286 -2.528600 11.128305 -3.190990
- END
-TURNOUT O "Ross O54 Left-Hand 116"
- P "Normal" 1 2
- P "Reverse" 1 3 4
- E 0.000000 0.000000 270.000000
- E 14.650000 0.000000 90.000000
- E 13.499990 3.617308 60.000000
- S 0 0.000000 0.000000 0.000000 1.250072 0.000000
- S 0 0.000000 1.250072 0.000000 14.650000 0.000000
- C 0 0.000000 -22.334798 1.250102 22.334798 149.999924 30.000152
- S 0 0.000000 12.417514 2.992320 13.499990 3.617308
- END
-TURNOUT O "Ross O54 Right-Hand 115"
- P "Normal" 1 2
- P "Reverse" 1 3 4
- E 0.000000 0.000000 270.000000
- E 14.650000 0.000000 90.000000
- E 13.499990 -3.617308 120.000000
- S 0 0.000000 0.000000 0.000000 1.250072 0.000000
- S 0 0.000000 1.250072 0.000000 14.650000 0.000000
- C 0 0.000000 22.334798 1.249984 -22.334798 0.000076 30.000152
- S 0 0.000000 12.417514 -2.992320 13.499990 -3.617308
- END
-TURNOUT O "Ross O64 Left-Hand 121"
- P "Normal" 1 2
- P "Reverse" 1 3 4
- E 0.000000 0.000000 270.000000
- E 14.650000 0.000000 90.000000
- E 12.245860 2.435851 67.500000
- S 0 0.000000 0.000000 0.000000 1.250084 0.000000
- S 0 0.000000 1.250084 0.000000 14.650000 0.000000
- C 0 0.000000 -25.715608 1.250118 25.715608 157.499924 22.500152
- S 0 0.000000 11.091077 1.957507 12.245860 2.435851
- END
-TURNOUT O "Ross O64 Right-Hand 120"
- P "Normal" 1 2
- P "Reverse" 1 3 4
- E 0.000000 0.000000 270.000000
- E 14.650000 0.000000 90.000000
- E 12.245860 -2.435851 112.500000
- S 0 0.000000 0.000000 0.000000 1.250084 0.000000
- S 0 0.000000 1.250084 0.000000 14.650000 0.000000
- C 0 0.000000 25.715608 1.249982 -25.715608 0.000076 22.500152
- S 0 0.000000 11.091077 -1.957507 12.245860 -2.435851
- END
-TURNOUT O "Ross O72 Left-Hand 126"
- P "Normal" 1 2
- P "Reverse" 1 3 4
- E 0.000000 0.000000 270.000000
- E 14.650000 0.000000 90.000000
- E 13.776593 2.740332 67.500000
- S 0 0.000000 0.000000 0.000000 1.250097 0.000000
- S 0 0.000000 1.250097 0.000000 14.650000 0.000000
- C 0 0.000000 -29.715577 1.250137 29.715577 157.499924 22.500152
- S 0 0.000000 12.621820 2.261990 13.776593 2.740332
- END
-TURNOUT O "Ross O72 Right-Hand 125"
- P "Normal" 1 2
- P "Reverse" 1 3 4
- E 0.000000 0.000000 270.000000
- E 14.650000 0.000000 90.000000
- E 13.776593 -2.740332 112.500000
- S 0 0.000000 0.000000 0.000000 1.250097 0.000000
- S 0 0.000000 1.250097 0.000000 14.650000 0.000000
- C 0 0.000000 29.715577 1.249979 -29.715577 0.000076 22.500152
- S 0 0.000000 12.621820 -2.261990 13.776593 -2.740332
- END
-TURNOUT O "Ross O80 Left-Hand 131"
- P "Normal" 1 2
- P "Reverse" 1 3 4
- E 0.000000 0.000000 270.000000
- E 14.650000 0.000000 90.000000
- E 15.307325 3.044814 67.500000
- S 0 0.000000 0.000000 0.000000 1.250104 0.000000
- S 0 0.000000 1.250104 0.000000 14.650000 0.000000
- C 0 0.000000 -33.715558 1.250149 33.715558 157.499924 22.500152
- S 0 0.000000 14.152562 2.566474 15.307325 3.044814
- END
-TURNOUT O "Ross O80 Right-Hand 130"
- P "Normal" 1 2
- P "Reverse" 1 3 4
- E 0.000000 0.000000 270.000000
- E 14.650000 0.000000 90.000000
- E 15.307325 -3.044814 112.500000
- S 0 0.000000 0.000000 0.000000 1.250104 0.000000
- S 0 0.000000 1.250104 0.000000 14.650000 0.000000
- C 0 0.000000 33.715558 1.249970 -33.715558 0.000076 22.500152
- S 0 0.000000 14.152562 -2.566474 15.307325 -3.044814
- END
-TURNOUT O "Ross O96 Left-Hand 141"
- P "Normal" 1 2
- P "Reverse" 1 3 4
- E 0.000000 0.000000 270.000000
- E 19.120000 0.000000 90.000000
- E 18.368790 3.653776 67.500000
- S 0 0.000000 0.000000 0.000000 1.250129 0.000000
- S 0 0.000000 1.250129 0.000000 19.120000 0.000000
- C 0 0.000000 -41.715495 1.250184 41.715495 157.499924 22.500152
- S 0 0.000000 17.214048 3.175440 18.368790 3.653776
- END
-TURNOUT O "Ross O96 Right-Hand 140"
- P "Normal" 1 2
- P "Reverse" 1 3 4
- E 0.000000 0.000000 270.000000
- E 19.120000 0.000000 90.000000
- E 18.368790 -3.653776 112.500000
- S 0 0.000000 0.000000 0.000000 1.250129 0.000000
- S 0 0.000000 1.250129 0.000000 19.120000 0.000000
- C 0 0.000000 41.715495 1.249963 -41.715495 0.000076 22.500152
- S 0 0.000000 17.214048 -3.175440 18.368790 -3.653776
- END
-
-
-
-SUBCONTENTS Ross - Dbl-XOver and Slip Switches
-TURNOUT O "Ross #8 Double Crossover 235"
- P "Normal" 1 2 3 0 4 5 6
- P "Reverse" 1 7 8 9 6 0 4 10 11 12 3
- E 0.000000 0.000000 270.000000
- E 49.300000 0.000000 90.000000
- E 0.000000 4.000000 270.000000
- E 49.300000 4.000000 90.000000
- S 0 0.000000 0.000000 0.000000 2.330679 0.000000
- S 0 0.000000 2.330679 0.000000 46.969321 0.000000
- S 0 0.000000 46.969321 0.000000 49.300000 0.000000
- S 0 0.000000 0.000000 4.000000 2.330679 4.000000
- S 0 0.000000 2.330679 4.000000 46.969321 4.000000
- S 0 0.000000 46.969321 4.000000 49.300000 4.000000
- C 0 0.000000 -125.149444 2.330845 125.149444 170.299524 9.700552
- S 0 0.000000 23.418202 1.789403 25.881798 2.210597
- C 0 0.000000 125.149444 46.969485 -121.149416 350.299524 9.700552
- C 0 0.000000 125.149444 2.330181 -121.149444 0.000076 9.700552
- S 0 0.000000 23.418202 2.210597 25.881798 1.789403
- C 0 0.000000 -125.149444 46.969485 125.149416 180.000076 9.700552
- END
-TURNOUT O "Ross Double Crossover 175"
- P "Normal" 1 2 3 0 4 5 6
- P "Reverse" 1 7 8 9 6 0 4 10 11 12 3
- E 0.000000 0.000000 270.000000
- E 31.840000 0.000000 90.000000
- E 0.000000 4.570000 270.000000
- E 31.840000 4.570000 90.000000
- S 0 0.000000 0.000000 0.000000 2.152470 0.000000
- S 0 0.000000 2.152470 0.000000 29.687530 0.000000
- S 0 0.000000 29.687530 0.000000 31.840000 0.000000
- S 0 0.000000 0.000000 4.570000 2.152470 4.570000
- S 0 0.000000 2.152470 4.570000 29.687530 4.570000
- S 0 0.000000 29.687530 4.570000 31.840000 4.570000
- C 0 0.000000 -42.276890 2.152526 42.276890 162.697048 17.303028
- S 0 0.000000 14.726678 1.913234 17.113322 2.656766
- C 0 0.000000 42.276890 29.687584 -37.706873 342.697048 17.303028
- C 0 0.000000 42.276890 2.152302 -37.706890 0.000076 17.303028
- S 0 0.000000 14.726678 2.656766 17.113322 1.913234
- C 0 0.000000 -42.276890 29.687584 42.276873 180.000076 17.303028
- END
-TURNOUT O "Ross Double-Slip 270"
- P "Normal" 1 2 3 0 4 5 6
- P "Reverse" 1 7 6 0 4 8 3
- E 0.000000 0.000000 270.000000
- E 17.062500 0.000000 90.000000
- E 0.253411 2.063883 284.000000
- E 16.809089 -2.063883 104.000000
- S 0 0.000000 0.000000 0.000000 2.500250 0.000000
- S 0 0.000000 2.500250 0.000000 14.562250 0.000000
- S 0 0.000000 14.562250 0.000000 17.062500 0.000000
- S 0 0.000000 0.253411 2.063883 2.679022 1.459092
- S 0 0.000000 2.679022 1.459092 14.383478 -1.459092
- S 0 0.000000 14.383478 -1.459092 16.809089 -2.063883
- C 0 0.000000 49.119619 2.500054 -49.119619 0.000076 14.000152
- C 0 0.000000 -49.119619 14.562314 49.119603 180.000076 14.000152
- END
-
-
-
-SUBCONTENTS Ross - WYE Switches
-TURNOUT O "Ross O31 WYE Switch 153"
- P "Left" 1 2 3
- P "Right" 1 4 5
- E 0.000000 0.000000 270.000000
- E 10.960148 4.539838 45.000000
- E 10.960148 -4.539838 135.000000
- S 0 0.000000 0.000000 0.000000 1.250040 0.000000
- C 0 0.000000 -12.482182 1.250057 12.482182 134.999924 45.000152
- S 0 0.000000 10.076293 3.655964 10.960148 4.539838
- C 0 0.000000 12.482182 1.249991 -12.482182 0.000076 45.000152
- S 0 0.000000 10.076293 -3.655964 10.960148 -4.539838
- END
-TURNOUT O "Ross O42 WYE Switch 154"
- P "Left" 1 2 3
- P "Right" 1 4 5
- E 0.000000 0.000000 270.000000
- E 11.128305 3.190990 58.000000
- E 11.128305 -3.190990 122.000000
- S 0 0.000000 0.000000 0.000000 1.250046 0.000000
- C 0 0.000000 -16.640666 1.250068 16.640666 147.999924 32.000152
- S 0 0.000000 10.068286 2.528600 11.128305 3.190990
- C 0 0.000000 16.640666 1.249980 -16.640666 0.000076 32.000152
- S 0 0.000000 10.068286 -2.528600 11.128305 -3.190990
- END
-TURNOUT O "Ross O54 WYE Switch 155"
- P "Left" 1 2 3
- P "Right" 1 4 5
- E 0.000000 0.000000 270.000000
- E 13.499990 3.617308 60.000000
- E 13.499990 -3.617308 120.000000
- S 0 0.000000 0.000000 0.000000 1.250072 0.000000
- C 0 0.000000 -22.334798 1.250102 22.334798 149.999924 30.000152
- S 0 0.000000 12.417514 2.992320 13.499990 3.617308
- C 0 0.000000 22.334798 1.249984 -22.334798 0.000076 30.000152
- S 0 0.000000 12.417514 -2.992320 13.499990 -3.617308
- END
-TURNOUT O "Ross O72 WYE Switch 156"
- P "Left" 1 2 3
- P "Right" 1 4 5
- E 0.000000 0.000000 270.000000
- E 13.776593 2.740332 67.500000
- E 13.776593 -2.740332 112.500000
- S 0 0.000000 0.000000 0.000000 1.250097 0.000000
- C 0 0.000000 -29.715577 1.250137 29.715577 157.499924 22.500152
- S 0 0.000000 12.621820 2.261990 13.776593 2.740332
- C 0 0.000000 29.715577 1.249979 -29.715577 0.000076 22.500152
- S 0 0.000000 12.621820 -2.261990 13.776593 -2.740332
- END
-TURNOUT O "Ross 11d WYE 157"
- P "Left" 1 2 3
- P "Right" 1 4 5
- E 0.000000 0.000000 270.000000
- E 14.375000 1.062500 84.500000
- E 14.375000 -1.062500 95.500000
- S 0 0.000000 0.000000 0.000000 1.250000 0.000000
- C 0 0.000000 -43.526079 1.250058 43.526079 174.499924 5.500152
- S 0 0.000000 5.421901 0.200396 14.375000 1.062500
- C 0 0.000000 43.526079 1.249827 -43.526079 0.000076 5.500152
- S 0 0.000000 5.421901 -0.200396 14.375000 -1.062500
- END
-TURNOUT O "Ross #4 3-WAY 204"
- P "Left" 1 2 3
- P "Normal" 1 6
- P "Right" 1 4 5
- E 0.000000 0.000000 270.000000
- E 14.125000 2.000000 76.000000
- E 14.125000 -2.000000 104.000000
- E 14.650000 0.000000 90.000000
- S 0 0.000000 0.000000 0.000000 1.250000 0.000000
- C 0 0.000000 -39.528692 1.250052 39.528692 165.999924 14.000152
- S 0 0.000000 10.812950 1.174194 14.125000 2.000000
- C 0 0.000000 39.528692 1.249843 -39.528692 0.000076 14.000152
- S 0 0.000000 10.812950 -1.174194 14.125000 -2.000000
- S 0 0.000000 1.250000 0.000000 14.650000 0.000000
- END
-TURNOUT O "Ross 4-Way 170"
- P "P0" 3 1 8 9
- P "P1" 3 1 8 10 11
- P "P2" 3 2 4 6 7
- P "P3" 3 2 4 5
- E 0.000000 0.000000 270.000000
- E 24.100000 3.875000 79.000000
- E 24.230000 1.813841 90.000000
- E 24.230000 -1.813887 90.000000
- E 24.100000 -3.875000 101.000000
- C 0 0.000000 -30.273516 1.250000 30.273516 169.000000 11.000000
- C 0 0.000000 30.273516 1.250000 -30.273516 0.000000 11.000000
- S 0 0.000000 0.000000 0.000000 1.250000 0.000000
- S 0 0.000000 7.026452 -0.556232 8.253485 -0.794748
- S 0 0.000000 8.253485 -0.794748 24.100000 -3.875000
- C 0 0.000000 -55.467785 18.837518 53.653883 180.000000 11.000000
- S 0 0.000000 18.837372 -1.813888 24.230000 -1.813887
- S 0 0.000000 7.026613 0.556232 8.253647 0.794744
- S 0 0.000000 8.253647 0.794744 24.100000 3.875000
- C 0 0.000000 55.467785 18.837246 -53.653971 349.000000 11.000000
- S 0 0.000000 18.837536 1.813856 24.230000 1.813841
- END
-
-
-SUBCONTENTS Ross - Curved Switches
-TURNOUT O "Ross O54-O31 Left-Hand Curve Switch 151"
- P "Normal" 1 4 5
- P "Reverse" 1 2 3
- E 0.000000 0.000000 270.000000
- E 13.499990 3.617308 60.000000
- E 10.960148 4.539838 45.000000
- S 0 0.000000 0.000000 0.000000 1.250040 0.000000
- C 0 0.000000 -12.482182 1.250057 12.482182 134.999924 45.000152
- S 0 0.000000 10.076293 3.655964 10.960148 4.539838
- C 0 0.000000 -22.334798 1.250102 22.334798 149.999924 30.000234
- S 0 0.000000 12.417514 2.992320 13.499990 3.617308
- END
-TURNOUT O "Ross O54-O31 Right-Hand Curve Switch 150"
- P "Normal" 1 4 5
- P "Reverse" 1 2 3
- E 0.000000 0.000000 270.000000
- E 13.499990 -3.617308 120.000000
- E 10.960148 -4.539838 135.000000
- S 0 0.000000 0.000000 0.000000 1.250040 0.000000
- C 0 0.000000 12.482182 1.249991 -12.482182 0.000076 45.000152
- S 0 0.000000 10.076293 -3.655964 10.960148 -4.539838
- C 0 0.000000 22.334798 1.250102 -22.334798 359.999994 30.000234
- S 0 0.000000 12.417514 -2.992320 13.499990 -3.617308
- END
-TURNOUT O "Ross O54-O31 Left-Hand Curve Switch 151"
- P "Normal" 1 4 5
- P "Reverse" 1 2 3
- E 0.000000 0.000000 270.000000
- E 13.499990 3.617308 60.000000
- E 11.873689 5.536792 40.000000
- S 0 0.000000 0.000000 0.000000 1.250030 0.000000
- C 0 0.000000 -12.819344 1.250047 12.819344 129.999924 50.000152
- S 0 0.000000 11.070233 4.579247 11.873689 5.536792
- C 0 0.000000 -22.334798 1.250102 22.334798 149.999924 30.000261
- S 0 0.000000 12.417514 2.992320 13.499990 3.617308
- END
-TURNOUT O "Ross O54-O31 Right-Hand Curve Switch 150"
- P "Normal" 1 4 5
- P "Reverse" 1 2 3
- E 0.000000 0.000000 270.000000
- E 13.499990 -3.617308 120.000000
- E 11.873689 -5.536792 140.000000
- S 0 0.000000 0.000000 0.000000 1.250030 0.000000
- C 0 0.000000 12.819344 1.249979 -12.819344 0.000076 50.000152
- S 0 0.000000 11.070233 -4.579247 11.873689 -5.536792
- C 0 0.000000 22.334798 1.250102 -22.334798 359.999967 30.000261
- S 0 0.000000 12.417514 -2.992320 13.499990 -3.617308
- END
-TURNOUT O "Ross Left-Hand Curve Switch 161"
- P "Normal" 1 4 5
- P "Reverse" 1 2 3
- E 0.000000 0.000000 270.000000
- E 16.125000 3.875000 63.400000
- E 15.125000 5.750000 52.000000
- S 0 0.000000 0.000000 0.000000 1.250000 0.000000
- C 0 0.000000 -18.921998 1.250025 18.921998 141.999924 38.000152
- S 0 0.000000 12.899576 4.011284 15.125000 5.750000
- C 0 0.000000 -30.191002 1.250040 30.191002 153.399924 26.600152
- S 0 0.000000 14.768356 3.195620 16.125000 3.875000
- END
-TURNOUT O "Ross Right-Hand Curve Switch 160"
- P "Normal" 1 4 5
- P "Reverse" 1 2 3
- E 0.000000 0.000000 270.000000
- E 16.125000 -3.875000 116.600000
- E 15.125000 -5.750000 128.000000
- S 0 0.000000 0.000000 0.000000 1.250000 0.000000
- C 0 0.000000 18.921998 1.249925 -18.921998 0.000076 38.000152
- S 0 0.000000 12.899576 -4.011284 15.125000 -5.750000
- C 0 0.000000 30.191002 1.249880 -30.191002 0.000076 26.600152
- S 0 0.000000 14.768356 -3.195620 16.125000 -3.875000
- END
-TURNOUT O "Ross O92-O72 Left-Hand #6 Curve Switch 231"
- P "Normal" 1 4 5
- P "Reverse" 1 2 3
- E 0.000000 0.000000 270.000000
- E 13.776593 2.740332 67.500000
- E 19.922096 6.014835 56.400000
- S 0 0.000000 0.000000 0.000000 1.250079 0.000000
- C 0 0.000000 -31.859695 1.250121 31.859695 146.399924 33.600152
- S 0 0.000000 18.881023 5.323116 19.922096 6.014835
- C 0 0.000000 -29.715577 1.250137 29.715577 157.499924 22.500187
- S 0 0.000000 12.621820 2.261990 13.776593 2.740332
- END
-TURNOUT O "Ross O92-O72 Right-Hand #6 Curve Switch 230"
- P "Normal" 1 4 5
- P "Reverse" 1 2 3
- E 0.000000 0.000000 270.000000
- E 13.776593 -2.740332 112.500000
- E 19.922096 -6.014835 123.600000
- S 0 0.000000 0.000000 0.000000 1.250079 0.000000
- C 0 0.000000 31.859695 1.249952 -31.859695 0.000076 33.600152
- S 0 0.000000 18.881023 -5.323116 19.922096 -6.014835
- C 0 0.000000 29.715577 1.249979 -29.715577 0.000041 22.500187
- S 0 0.000000 12.621820 -2.261990 13.776593 -2.740332
- END
-TURNOUT O "Ross O92-O72 Left-Hand #6 Curve Switch 231"
- P "Normal" 1 4 5
- P "Reverse" 1 2 3
- E 0.000000 0.000000 270.000000
- E 18.368790 3.653776 67.500000
- E 19.922096 6.014835 56.400000
- S 0 0.000000 0.000000 0.000000 1.250079 0.000000
- C 0 0.000000 -31.859695 1.250121 31.859695 146.399924 33.600152
- S 0 0.000000 18.881023 5.323116 19.922096 6.014835
- C 0 0.000000 -41.715495 1.250184 41.715495 157.499924 22.500221
- S 0 0.000000 17.214048 3.175440 18.368790 3.653776
- END
-TURNOUT O "Ross O92-O72 Right-Hand #6 Curve Switch 230"
- P "Normal" 1 4 5
- P "Reverse" 1 2 3
- E 0.000000 0.000000 270.000000
- E 18.368790 -3.653776 112.500000
- E 19.922096 -6.014835 123.600000
- S 0 0.000000 0.000000 0.000000 1.250079 0.000000
- C 0 0.000000 31.859695 1.249952 -31.859695 0.000076 33.600152
- S 0 0.000000 18.881023 -5.323116 19.922096 -6.014835
- C 0 0.000000 41.715495 1.249963 -41.715495 0.000007 22.500221
- S 0 0.000000 17.214048 -3.175440 18.368790 -3.653776
- END
-TURNOUT O "Ross O92-O72 Left-Hand #6 Curve Switch 231"
- P "Normal" 1 4 5
- P "Reverse" 1 2 3
- E 0.000000 0.000000 270.000000
- E 18.368790 3.653776 67.500000
- E 18.125000 6.014835 56.400000
- S 0 0.000000 0.000000 0.000000 1.250000 0.000000
- C 0 0.000000 -25.907671 1.250034 25.907671 146.399924 33.600152
- S 0 0.000000 15.587133 4.328652 18.125000 6.014835
- C 0 0.000000 -41.715495 1.250184 41.715495 157.499924 22.500329
- S 0 0.000000 17.214048 3.175440 18.368790 3.653776
- END
-TURNOUT O "Ross O92-O72 Right-Hand #6 Curve Switch 230"
- P "Normal" 1 4 5
- P "Reverse" 1 2 3
- E 0.000000 0.000000 270.000000
- E 18.368790 -3.653776 112.500000
- E 18.125000 -6.014835 123.600000
- S 0 0.000000 0.000000 0.000000 1.250000 0.000000
- C 0 0.000000 25.907671 1.249897 -25.907671 0.000076 33.600152
- S 0 0.000000 15.587133 -4.328652 18.125000 -6.014835
- C 0 0.000000 41.715495 1.250184 -41.715495 359.999899 22.500329
- S 0 0.000000 17.214048 -3.175440 18.368790 -3.653776
- END
-TURNOUT O "Ross O120-O96 Left-Hand #8 Curve Switch 241"
- P "Normal" 1 4 5
- P "Reverse" 1 2 3
- E 0.000000 0.000000 270.000000
- E 22.960988 4.567220 67.500000
- E 21.937500 6.641800 59.500000
- S 0 0.000000 0.000000 0.000000 1.250000 0.000000
- C 0 0.000000 -34.522875 1.250046 34.522875 149.499924 30.500152
- S 0 0.000000 18.771749 4.776998 21.937500 6.641800
- C 0 0.000000 -53.715414 1.250233 53.715414 157.499924 22.500325
- S 0 0.000000 21.806276 4.088890 22.960988 4.567220
- END
-TURNOUT O "Ross O120-O96 Right-Hand #8 Curve Switch 240"
- P "Normal" 1 4 5
- P "Reverse" 1 2 3
- E 0.000000 0.000000 270.000000
- E 22.960988 -4.567220 112.500000
- E 21.937500 -6.641800 120.500000
- S 0 0.000000 0.000000 0.000000 1.250000 0.000000
- C 0 0.000000 34.522875 1.249863 -34.522875 0.000076 30.500152
- S 0 0.000000 18.771749 -4.776998 21.937500 -6.641800
- C 0 0.000000 53.715414 1.250233 -53.715414 359.999903 22.500325
- S 0 0.000000 21.806276 -4.088890 22.960988 -4.567220
- END
-
-
-SUBCONTENTS Ross - Crossings
-TURNOUT O "Ross 11d Crossing 299"
- P "Normal" 1 0 2
- E 0.000000 0.000000 270.000000
- E 21.850000 0.000000 90.000000
- E 0.200720 2.084572 281.000000
- E 21.649280 -2.084572 101.000000
- S 0 0.000000 0.000000 0.000000 21.850000 0.000000
- S 0 0.000000 0.200720 2.084572 21.649280 -2.084572
- END
-TURNOUT O "Ross 22.5d Crossing 305"
- P "Normal" 1 0 2
- E 0.000000 0.000000 270.000000
- E 10.750000 0.000000 90.000000
- E 0.409144 2.056915 292.500000
- E 10.340856 -2.056915 112.500000
- S 0 0.000000 0.000000 0.000000 10.750000 0.000000
- S 0 0.000000 0.409144 2.056915 10.340856 -2.056915
- END
-TURNOUT O "Ross 30d Crossing 300"
- P "Normal" 1 0 2
- E 0.000000 0.000000 270.000000
- E 12.400000 0.000000 90.000000
- E 0.830637 3.099991 300.000000
- E 11.569363 -3.099991 120.000000
- S 0 0.000000 0.000000 0.000000 12.400000 0.000000
- S 0 0.000000 0.830637 3.099991 11.569363 -3.099991
- END
-TURNOUT O "Ross 45d Crossing 310"
- P "Normal" 1 0 2
- E 0.000000 0.000000 270.000000
- E 11.000000 0.000000 90.000000
- E 1.610905 3.889080 315.000000
- E 9.389095 -3.889080 135.000000
- S 0 0.000000 0.000000 0.000000 11.000000 0.000000
- S 0 0.000000 1.610905 3.889080 9.389095 -3.889080
- END
-TURNOUT O "Ross 60d Crossing 320"
- P "Normal" 1 0 2
- E 0.000000 0.000000 270.000000
- E 9.700000 0.000000 90.000000
- E 2.424991 4.200218 330.000000
- E 7.275009 -4.200218 150.000000
- S 0 0.000000 0.000000 0.000000 9.700000 0.000000
- S 0 0.000000 2.424991 4.200218 7.275009 -4.200218
- END
-TURNOUT O "Ross 90d Crossing 340"
- P "Normal" 1 0 2
- E 0.000000 0.000000 270.000000
- E 9.622000 0.000000 90.000000
- E 4.811013 4.811000 360.000000
- E 4.810987 -4.811000 180.000000
- S 0 0.000000 0.000000 0.000000 9.622000 0.000000
- S 0 0.000000 4.811013 4.811000 4.810987 -4.811000
- END
-
-SUBCONTENTS Ross - Curve Track
-TURNOUT O "Ross O31 Curve Track O31"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 10.960148 4.539838 45.000000
- C 0 0.000000 -15.500000 0.000021 15.500000 135.000076 45.000000
- END
-TURNOUT O "Ross O42 Curve Track O42"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 14.849233 6.150748 45.000000
- C 0 0.000000 -21.000000 0.000028 21.000000 135.000076 45.000000
- END
-TURNOUT O "Ross O54 Curve Track O54"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 13.499990 3.617308 60.000000
- C 0 0.000000 -27.000000 0.000036 27.000000 150.000076 30.000000
- END
-TURNOUT O "Ross O64 Curve Track O64"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 12.245860 2.435851 67.500000
- C 0 0.000000 -32.000000 0.000042 32.000000 157.500076 22.500000
- END
-TURNOUT O "Ross O72 Curve Track O72"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 13.776593 2.740332 67.500000
- C 0 0.000000 -36.000000 0.000048 36.000000 157.500076 22.500000
- END
-TURNOUT O "Ross O80 Curve Track O80"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 15.307325 3.044814 67.500000
- C 0 0.000000 -40.000000 0.000053 40.000000 157.500076 22.500000
- END
-TURNOUT O "Ross O88 Curve Track O88"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 16.838058 3.349295 67.500000
- C 0 0.000000 -44.000000 0.000058 44.000000 157.500076 22.500000
- END
-TURNOUT O "Ross O96 Curve Track O96"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 18.368790 3.653776 67.500000
- C 0 0.000000 -48.000000 0.000064 48.000000 157.500076 22.500000
- END
-TURNOUT O "Ross O104 Curve Track O104"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 19.899523 3.958258 67.500000
- C 0 0.000000 -52.000000 0.000069 52.000000 157.500076 22.500000
- END
-TURNOUT O "Ross O112 Curve Track O112"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 21.430255 4.262739 67.500000
- C 0 0.000000 -56.000000 0.000074 56.000000 157.500076 22.500000
- END
-TURNOUT O "Ross O120 Curve Track O120"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 22.960988 4.567220 67.500000
- C 0 0.000000 -60.000000 0.000080 60.000000 157.500076 22.500000
- END
-TURNOUT O "Ross O128 Curve Track O128"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 24.491720 4.871702 67.500000
- C 0 0.000000 -64.000000 0.000085 64.000000 157.500076 22.500000
- END
-
-
-SUBCONTENTS Ross - Straight Track
-TURNOUT O "Ross O20 Straight Track O20"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 14.600000 0.000000 90.000000
- S 0 0.000000 0.000000 0.000000 14.600000 0.000000
- END
-TURNOUT O "Ross O20L Straight Track O20L"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 29.300000 0.000000 90.000000
- S 0 0.000000 0.000000 0.000000 29.300000 0.000000
- END
+CONTENTS Ross O Scale
+
+SUBCONTENTS Ross - Premiere Line Switches
+TURNOUT O "Ross #4 Left-Hand 201"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 14.646000 0.000000 90.000000
+ E 14.125000 2.000000 76.000000
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 14.646000 0.000000
+ C 0 0.000000 -39.528692 1.250052 39.528692 165.999924 14.000152
+ S 0 0.000000 10.812950 1.174194 14.125000 2.000000
+ END
+TURNOUT O "Ross #4 Right-Hand 200"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 14.646000 0.000000 90.000000
+ E 14.125000 -2.000000 104.000000
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 14.646000 0.000000
+ C 0 0.000000 39.528692 1.249843 -39.528692 0.000076 14.000152
+ S 0 0.000000 10.812950 -1.174194 14.125000 -2.000000
+ END
+TURNOUT O "Ross #6 Left-Hand 211"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 19.100000 0.000000 90.000000
+ E 19.625000 2.000000 80.500000
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 19.100000 0.000000
+ C 0 0.000000 -77.305897 1.250103 77.305897 170.499924 9.500152
+ S 0 0.000000 14.009345 1.060236 19.625000 2.000000
+ END
+TURNOUT O "Ross #6 Right-Hand 210"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 19.100000 0.000000 90.000000
+ E 19.625000 -2.000000 99.500000
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 19.100000 0.000000
+ C 0 0.000000 77.305897 1.249692 -77.305897 0.000076 9.500152
+ S 0 0.000000 14.009345 -1.060236 19.625000 -2.000000
+ END
+TURNOUT O "Ross #8 Left-Hand 221"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 23.560000 0.000000 90.000000
+ E 23.937500 2.000000 83.000000
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 23.560000 0.000000
+ C 0 0.000000 -104.623706 1.250139 104.623706 172.999924 7.000152
+ S 0 0.000000 14.000687 0.779882 23.937500 2.000000
+ END
+TURNOUT O "Ross #8 Right-Hand 220"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 23.560000 0.000000 90.000000
+ E 23.937500 -2.000000 97.000000
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 23.560000 0.000000
+ C 0 0.000000 104.623706 1.249584 -104.623706 0.000076 7.000152
+ S 0 0.000000 14.000687 -0.779882 23.937500 -2.000000
+ END
+TURNOUT O "Ross #10 Left-Hand 251"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 27.312500 0.000000 90.000000
+ E 27.750000 2.000000 84.300000
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 27.312500 0.000000
+ C 0 0.000000 -129.822441 1.250172 129.822441 174.299924 5.700152
+ S 0 0.000000 14.144264 0.641931 27.750000 2.000000
+ END
+TURNOUT O "Ross #10 Right-Hand 250"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 27.312500 0.000000 90.000000
+ E 27.750000 -2.000000 95.700000
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 27.312500 0.000000
+ C 0 0.000000 129.822441 1.249483 -129.822441 0.000076 5.700152
+ S 0 0.000000 14.144264 -0.641931 27.750000 -2.000000
+ END
+
+SUBCONTENTS Ross - Super Line Switches
+TURNOUT O "Ross 11d Left-Hand 101"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 14.620000 0.000000 90.000000
+ E 15.187500 2.000000 79.000000
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 14.620000 0.000000
+ C 0 0.000000 -37.891043 1.250050 37.891043 168.999924 11.000152
+ S 0 0.000000 8.480045 0.696183 15.187500 2.000000
+ END
+TURNOUT O "Ross 11d Right-Hand 100"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 14.620000 0.000000 90.000000
+ E 15.187500 -2.000000 101.000000
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 14.620000 0.000000
+ C 0 0.000000 37.891043 1.249849 -37.891043 0.000076 11.000152
+ S 0 0.000000 8.480045 -0.696183 15.187500 -2.000000
+ END
+TURNOUT O "Ross O31 Left-Hand 106"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 14.650000 0.000000 90.000000
+ E 10.960148 4.539838 45.000000
+ S 0 0.000000 0.000000 0.000000 1.250040 0.000000
+ S 0 0.000000 1.250040 0.000000 14.650000 0.000000
+ C 0 0.000000 -12.482182 1.250057 12.482182 134.999924 45.000152
+ S 0 0.000000 10.076293 3.655964 10.960148 4.539838
+ END
+TURNOUT O "Ross O31 Right-Hand 105"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 14.650000 0.000000 90.000000
+ E 10.960148 -4.539838 135.000000
+ S 0 0.000000 0.000000 0.000000 1.250040 0.000000
+ S 0 0.000000 1.250040 0.000000 14.650000 0.000000
+ C 0 0.000000 12.482182 1.249991 -12.482182 0.000076 45.000152
+ S 0 0.000000 10.076293 -3.655964 10.960148 -4.539838
+ END
+TURNOUT O "Ross O42 Left-Hand 111"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 14.650000 0.000000 90.000000
+ E 11.128305 3.190990 58.000000
+ S 0 0.000000 0.000000 0.000000 1.250046 0.000000
+ S 0 0.000000 1.250046 0.000000 14.650000 0.000000
+ C 0 0.000000 -16.640666 1.250068 16.640666 147.999924 32.000152
+ S 0 0.000000 10.068286 2.528600 11.128305 3.190990
+ END
+TURNOUT O "Ross O42 Right-Hand 110"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 14.650000 0.000000 90.000000
+ E 11.128305 -3.190990 122.000000
+ S 0 0.000000 0.000000 0.000000 1.250046 0.000000
+ S 0 0.000000 1.250046 0.000000 14.650000 0.000000
+ C 0 0.000000 16.640666 1.249980 -16.640666 0.000076 32.000152
+ S 0 0.000000 10.068286 -2.528600 11.128305 -3.190990
+ END
+TURNOUT O "Ross O54 Left-Hand 116"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 14.650000 0.000000 90.000000
+ E 13.499990 3.617308 60.000000
+ S 0 0.000000 0.000000 0.000000 1.250072 0.000000
+ S 0 0.000000 1.250072 0.000000 14.650000 0.000000
+ C 0 0.000000 -22.334798 1.250102 22.334798 149.999924 30.000152
+ S 0 0.000000 12.417514 2.992320 13.499990 3.617308
+ END
+TURNOUT O "Ross O54 Right-Hand 115"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 14.650000 0.000000 90.000000
+ E 13.499990 -3.617308 120.000000
+ S 0 0.000000 0.000000 0.000000 1.250072 0.000000
+ S 0 0.000000 1.250072 0.000000 14.650000 0.000000
+ C 0 0.000000 22.334798 1.249984 -22.334798 0.000076 30.000152
+ S 0 0.000000 12.417514 -2.992320 13.499990 -3.617308
+ END
+TURNOUT O "Ross O64 Left-Hand 121"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 14.650000 0.000000 90.000000
+ E 12.245860 2.435851 67.500000
+ S 0 0.000000 0.000000 0.000000 1.250084 0.000000
+ S 0 0.000000 1.250084 0.000000 14.650000 0.000000
+ C 0 0.000000 -25.715608 1.250118 25.715608 157.499924 22.500152
+ S 0 0.000000 11.091077 1.957507 12.245860 2.435851
+ END
+TURNOUT O "Ross O64 Right-Hand 120"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 14.650000 0.000000 90.000000
+ E 12.245860 -2.435851 112.500000
+ S 0 0.000000 0.000000 0.000000 1.250084 0.000000
+ S 0 0.000000 1.250084 0.000000 14.650000 0.000000
+ C 0 0.000000 25.715608 1.249982 -25.715608 0.000076 22.500152
+ S 0 0.000000 11.091077 -1.957507 12.245860 -2.435851
+ END
+TURNOUT O "Ross O72 Left-Hand 126"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 14.650000 0.000000 90.000000
+ E 13.776593 2.740332 67.500000
+ S 0 0.000000 0.000000 0.000000 1.250097 0.000000
+ S 0 0.000000 1.250097 0.000000 14.650000 0.000000
+ C 0 0.000000 -29.715577 1.250137 29.715577 157.499924 22.500152
+ S 0 0.000000 12.621820 2.261990 13.776593 2.740332
+ END
+TURNOUT O "Ross O72 Right-Hand 125"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 14.650000 0.000000 90.000000
+ E 13.776593 -2.740332 112.500000
+ S 0 0.000000 0.000000 0.000000 1.250097 0.000000
+ S 0 0.000000 1.250097 0.000000 14.650000 0.000000
+ C 0 0.000000 29.715577 1.249979 -29.715577 0.000076 22.500152
+ S 0 0.000000 12.621820 -2.261990 13.776593 -2.740332
+ END
+TURNOUT O "Ross O80 Left-Hand 131"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 14.650000 0.000000 90.000000
+ E 15.307325 3.044814 67.500000
+ S 0 0.000000 0.000000 0.000000 1.250104 0.000000
+ S 0 0.000000 1.250104 0.000000 14.650000 0.000000
+ C 0 0.000000 -33.715558 1.250149 33.715558 157.499924 22.500152
+ S 0 0.000000 14.152562 2.566474 15.307325 3.044814
+ END
+TURNOUT O "Ross O80 Right-Hand 130"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 14.650000 0.000000 90.000000
+ E 15.307325 -3.044814 112.500000
+ S 0 0.000000 0.000000 0.000000 1.250104 0.000000
+ S 0 0.000000 1.250104 0.000000 14.650000 0.000000
+ C 0 0.000000 33.715558 1.249970 -33.715558 0.000076 22.500152
+ S 0 0.000000 14.152562 -2.566474 15.307325 -3.044814
+ END
+TURNOUT O "Ross O96 Left-Hand 141"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 19.120000 0.000000 90.000000
+ E 18.368790 3.653776 67.500000
+ S 0 0.000000 0.000000 0.000000 1.250129 0.000000
+ S 0 0.000000 1.250129 0.000000 19.120000 0.000000
+ C 0 0.000000 -41.715495 1.250184 41.715495 157.499924 22.500152
+ S 0 0.000000 17.214048 3.175440 18.368790 3.653776
+ END
+TURNOUT O "Ross O96 Right-Hand 140"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 19.120000 0.000000 90.000000
+ E 18.368790 -3.653776 112.500000
+ S 0 0.000000 0.000000 0.000000 1.250129 0.000000
+ S 0 0.000000 1.250129 0.000000 19.120000 0.000000
+ C 0 0.000000 41.715495 1.249963 -41.715495 0.000076 22.500152
+ S 0 0.000000 17.214048 -3.175440 18.368790 -3.653776
+ END
+
+SUBCONTENTS Ross - Dbl-XOver and Slip Switches
+TURNOUT O "Ross #8 Double Crossover 280"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 8 9 6 0 4 10 11 12 3
+ E 0.000000 0.000000 270.000000
+ E 49.300000 0.000000 90.000000
+ E 0.000000 4.000000 270.000000
+ E 49.300000 4.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 2.330679 0.000000
+ S 0 0.000000 2.330679 0.000000 46.969321 0.000000
+ S 0 0.000000 46.969321 0.000000 49.300000 0.000000
+ S 0 0.000000 0.000000 4.000000 2.330679 4.000000
+ S 0 0.000000 2.330679 4.000000 46.969321 4.000000
+ S 0 0.000000 46.969321 4.000000 49.300000 4.000000
+ C 0 0.000000 -125.149444 2.330845 125.149444 170.299524 9.700552
+ S 0 0.000000 23.418202 1.789403 25.881798 2.210597
+ C 0 0.000000 125.149444 46.969485 -121.149416 350.299524 9.700552
+ C 0 0.000000 125.149444 2.330181 -121.149444 0.000076 9.700552
+ S 0 0.000000 23.418202 2.210597 25.881798 1.789403
+ C 0 0.000000 -125.149444 46.969485 125.149416 180.000076 9.700552
+ END
+TURNOUT O "Ross Double Crossover 175"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 8 9 6 0 4 10 11 12 3
+ E 0.000000 0.000000 270.000000
+ E 31.840000 0.000000 90.000000
+ E 0.000000 4.570000 270.000000
+ E 31.840000 4.570000 90.000000
+ S 0 0.000000 0.000000 0.000000 2.152470 0.000000
+ S 0 0.000000 2.152470 0.000000 29.687530 0.000000
+ S 0 0.000000 29.687530 0.000000 31.840000 0.000000
+ S 0 0.000000 0.000000 4.570000 2.152470 4.570000
+ S 0 0.000000 2.152470 4.570000 29.687530 4.570000
+ S 0 0.000000 29.687530 4.570000 31.840000 4.570000
+ C 0 0.000000 -42.276890 2.152526 42.276890 162.697048 17.303028
+ S 0 0.000000 14.726678 1.913234 17.113322 2.656766
+ C 0 0.000000 42.276890 29.687584 -37.706873 342.697048 17.303028
+ C 0 0.000000 42.276890 2.152302 -37.706890 0.000076 17.303028
+ S 0 0.000000 14.726678 2.656766 17.113322 1.913234
+ C 0 0.000000 -42.276890 29.687584 42.276873 180.000076 17.303028
+ END
+TURNOUT O "Ross Double-Slip 270"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 17.062500 0.000000 90.000000
+ E 0.253411 2.063883 284.000000
+ E 16.809089 -2.063883 104.000000
+ S 0 0.000000 0.000000 0.000000 2.500250 0.000000
+ S 0 0.000000 2.500250 0.000000 14.562250 0.000000
+ S 0 0.000000 14.562250 0.000000 17.062500 0.000000
+ S 0 0.000000 0.253411 2.063883 2.679022 1.459092
+ S 0 0.000000 2.679022 1.459092 14.383478 -1.459092
+ S 0 0.000000 14.383478 -1.459092 16.809089 -2.063883
+ C 0 0.000000 49.119619 2.500054 -49.119619 0.000076 14.000152
+ C 0 0.000000 -49.119619 14.562314 49.119603 180.000076 14.000152
+ END
+
+SUBCONTENTS Ross - WYE Switches
+TURNOUT O "Ross O31 WYE Switch 153"
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 10.960148 4.539838 45.000000
+ E 10.960148 -4.539838 135.000000
+ S 0 0.000000 0.000000 0.000000 1.250040 0.000000
+ C 0 0.000000 -12.482182 1.250057 12.482182 134.999924 45.000152
+ S 0 0.000000 10.076293 3.655964 10.960148 4.539838
+ C 0 0.000000 12.482182 1.249991 -12.482182 0.000076 45.000152
+ S 0 0.000000 10.076293 -3.655964 10.960148 -4.539838
+ END
+TURNOUT O "Ross O42 WYE Switch 154"
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 11.128305 3.190990 58.000000
+ E 11.128305 -3.190990 122.000000
+ S 0 0.000000 0.000000 0.000000 1.250046 0.000000
+ C 0 0.000000 -16.640666 1.250068 16.640666 147.999924 32.000152
+ S 0 0.000000 10.068286 2.528600 11.128305 3.190990
+ C 0 0.000000 16.640666 1.249980 -16.640666 0.000076 32.000152
+ S 0 0.000000 10.068286 -2.528600 11.128305 -3.190990
+ END
+TURNOUT O "Ross O54 WYE Switch 155"
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 13.499990 3.617308 60.000000
+ E 13.499990 -3.617308 120.000000
+ S 0 0.000000 0.000000 0.000000 1.250072 0.000000
+ C 0 0.000000 -22.334798 1.250102 22.334798 149.999924 30.000152
+ S 0 0.000000 12.417514 2.992320 13.499990 3.617308
+ C 0 0.000000 22.334798 1.249984 -22.334798 0.000076 30.000152
+ S 0 0.000000 12.417514 -2.992320 13.499990 -3.617308
+ END
+TURNOUT O "Ross O72 WYE Switch 156"
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 13.776593 2.740332 67.500000
+ E 13.776593 -2.740332 112.500000
+ S 0 0.000000 0.000000 0.000000 1.250097 0.000000
+ C 0 0.000000 -29.715577 1.250137 29.715577 157.499924 22.500152
+ S 0 0.000000 12.621820 2.261990 13.776593 2.740332
+ C 0 0.000000 29.715577 1.249979 -29.715577 0.000076 22.500152
+ S 0 0.000000 12.621820 -2.261990 13.776593 -2.740332
+ END
+TURNOUT O "Ross 11d WYE 157"
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 14.375000 1.062500 84.500000
+ E 14.375000 -1.062500 95.500000
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ C 0 0.000000 -43.526079 1.250058 43.526079 174.499924 5.500152
+ S 0 0.000000 5.421901 0.200396 14.375000 1.062500
+ C 0 0.000000 43.526079 1.249827 -43.526079 0.000076 5.500152
+ S 0 0.000000 5.421901 -0.200396 14.375000 -1.062500
+ END
+TURNOUT O "Ross #4 3-WAY 204"
+ P "Left" 1 2 3
+ P "Normal" 1 6
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 14.125000 2.000000 76.000000
+ E 14.125000 -2.000000 104.000000
+ E 14.650000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ C 0 0.000000 -39.528692 1.250052 39.528692 165.999924 14.000152
+ S 0 0.000000 10.812950 1.174194 14.125000 2.000000
+ C 0 0.000000 39.528692 1.249843 -39.528692 0.000076 14.000152
+ S 0 0.000000 10.812950 -1.174194 14.125000 -2.000000
+ S 0 0.000000 1.250000 0.000000 14.650000 0.000000
+ END
+TURNOUT O "Ross 4-Way 170"
+ P "P0" 3 1 8 9
+ P "P1" 3 1 8 10 11
+ P "P2" 3 2 4 6 7
+ P "P3" 3 2 4 5
+ E 0.000000 0.000000 270.000000
+ E 24.100000 3.875000 79.000000
+ E 24.230000 1.813841 90.000000
+ E 24.230000 -1.813887 90.000000
+ E 24.100000 -3.875000 101.000000
+ C 0 0.000000 -30.273516 1.250000 30.273516 169.000000 11.000000
+ C 0 0.000000 30.273516 1.250000 -30.273516 0.000000 11.000000
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 7.026452 -0.556232 8.253485 -0.794748
+ S 0 0.000000 8.253485 -0.794748 24.100000 -3.875000
+ C 0 0.000000 -55.467785 18.837518 53.653883 180.000000 11.000000
+ S 0 0.000000 18.837372 -1.813888 24.230000 -1.813887
+ S 0 0.000000 7.026613 0.556232 8.253647 0.794744
+ S 0 0.000000 8.253647 0.794744 24.100000 3.875000
+ C 0 0.000000 55.467785 18.837246 -53.653971 349.000000 11.000000
+ S 0 0.000000 18.837536 1.813856 24.230000 1.813841
+ END
+
+
+SUBCONTENTS Ross - Curved Switches
+TURNOUT O "Ross O54-O31 Left-Hand Curve Switch 151"
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 13.499990 3.617308 60.000000
+ E 10.960148 4.539838 45.000000
+ S 0 0.000000 0.000000 0.000000 1.250040 0.000000
+ C 0 0.000000 -12.482182 1.250057 12.482182 134.999924 45.000152
+ S 0 0.000000 10.076293 3.655964 10.960148 4.539838
+ C 0 0.000000 -22.334798 1.250102 22.334798 149.999924 30.000234
+ S 0 0.000000 12.417514 2.992320 13.499990 3.617308
+ END
+TURNOUT O "Ross O54-O31 Right-Hand Curve Switch 150"
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 13.499990 -3.617308 120.000000
+ E 10.960148 -4.539838 135.000000
+ S 0 0.000000 0.000000 0.000000 1.250040 0.000000
+ C 0 0.000000 12.482182 1.249991 -12.482182 0.000076 45.000152
+ S 0 0.000000 10.076293 -3.655964 10.960148 -4.539838
+ C 0 0.000000 22.334798 1.250102 -22.334798 359.999994 30.000234
+ S 0 0.000000 12.417514 -2.992320 13.499990 -3.617308
+ END
+TURNOUT O "Ross Left-Hand Curve Switch 161"
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 16.125000 3.875000 63.400000
+ E 15.125000 5.750000 52.000000
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ C 0 0.000000 -18.921998 1.250025 18.921998 141.999924 38.000152
+ S 0 0.000000 12.899576 4.011284 15.125000 5.750000
+ C 0 0.000000 -30.191002 1.250040 30.191002 153.399924 26.600152
+ S 0 0.000000 14.768356 3.195620 16.125000 3.875000
+ END
+TURNOUT O "Ross Right-Hand Curve Switch 160"
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 16.125000 -3.875000 116.600000
+ E 15.125000 -5.750000 128.000000
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ C 0 0.000000 18.921998 1.249925 -18.921998 0.000076 38.000152
+ S 0 0.000000 12.899576 -4.011284 15.125000 -5.750000
+ C 0 0.000000 30.191002 1.249880 -30.191002 0.000076 26.600152
+ S 0 0.000000 14.768356 -3.195620 16.125000 -3.875000
+ END
+TURNOUT O "Ross O92-O72 Left-Hand #6 Curve Switch 231"
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 13.776593 2.740332 67.500000
+ E 19.922096 6.014835 56.400000
+ S 0 0.000000 0.000000 0.000000 1.250079 0.000000
+ C 0 0.000000 -31.859695 1.250121 31.859695 146.399924 33.600152
+ S 0 0.000000 18.881023 5.323116 19.922096 6.014835
+ C 0 0.000000 -29.715577 1.250137 29.715577 157.499924 22.500187
+ S 0 0.000000 12.621820 2.261990 13.776593 2.740332
+ END
+TURNOUT O "Ross O92-O72 Right-Hand #6 Curve Switch 230"
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 13.776593 -2.740332 112.500000
+ E 19.922096 -6.014835 123.600000
+ S 0 0.000000 0.000000 0.000000 1.250079 0.000000
+ C 0 0.000000 31.859695 1.249952 -31.859695 0.000076 33.600152
+ S 0 0.000000 18.881023 -5.323116 19.922096 -6.014835
+ C 0 0.000000 29.715577 1.249979 -29.715577 0.000041 22.500187
+ S 0 0.000000 12.621820 -2.261990 13.776593 -2.740332
+ END
+TURNOUT O "Ross O92-O72 Left-Hand #6 Curve Switch 231"
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 18.368790 3.653776 67.500000
+ E 19.922096 6.014835 56.400000
+ S 0 0.000000 0.000000 0.000000 1.250079 0.000000
+ C 0 0.000000 -31.859695 1.250121 31.859695 146.399924 33.600152
+ S 0 0.000000 18.881023 5.323116 19.922096 6.014835
+ C 0 0.000000 -41.715495 1.250184 41.715495 157.499924 22.500221
+ S 0 0.000000 17.214048 3.175440 18.368790 3.653776
+ END
+TURNOUT O "Ross O120-O96 Left-Hand #8 Curve Switch 241"
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 22.960988 4.567220 67.500000
+ E 21.937500 6.641800 59.500000
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ C 0 0.000000 -34.522875 1.250046 34.522875 149.499924 30.500152
+ S 0 0.000000 18.771749 4.776998 21.937500 6.641800
+ C 0 0.000000 -53.715414 1.250233 53.715414 157.499924 22.500325
+ S 0 0.000000 21.806276 4.088890 22.960988 4.567220
+ END
+TURNOUT O "Ross O120-O96 Right-Hand #8 Curve Switch 240"
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 22.960988 -4.567220 112.500000
+ E 21.937500 -6.641800 120.500000
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ C 0 0.000000 34.522875 1.249863 -34.522875 0.000076 30.500152
+ S 0 0.000000 18.771749 -4.776998 21.937500 -6.641800
+ C 0 0.000000 53.715414 1.250233 -53.715414 359.999903 22.500325
+ S 0 0.000000 21.806276 -4.088890 22.960988 -4.567220
+ END
+
+
+SUBCONTENTS Ross - Crossings
+TURNOUT O "Ross 11d Crossing 299"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 21.850000 0.000000 90.000000
+ E 0.200720 2.084572 281.000000
+ E 21.649280 -2.084572 101.000000
+ S 0 0.000000 0.000000 0.000000 21.850000 0.000000
+ S 0 0.000000 0.200720 2.084572 21.649280 -2.084572
+ END
+TURNOUT O "Ross 22.5d Crossing 305"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 10.750000 0.000000 90.000000
+ E 0.409144 2.056915 292.500000
+ E 10.340856 -2.056915 112.500000
+ S 0 0.000000 0.000000 0.000000 10.750000 0.000000
+ S 0 0.000000 0.409144 2.056915 10.340856 -2.056915
+ END
+TURNOUT O "Ross 30d Crossing 300"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 12.400000 0.000000 90.000000
+ E 0.830637 3.099991 300.000000
+ E 11.569363 -3.099991 120.000000
+ S 0 0.000000 0.000000 0.000000 12.400000 0.000000
+ S 0 0.000000 0.830637 3.099991 11.569363 -3.099991
+ END
+TURNOUT O "Ross 45d Crossing 310"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 11.000000 0.000000 90.000000
+ E 1.610905 3.889080 315.000000
+ E 9.389095 -3.889080 135.000000
+ S 0 0.000000 0.000000 0.000000 11.000000 0.000000
+ S 0 0.000000 1.610905 3.889080 9.389095 -3.889080
+ END
+TURNOUT O "Ross 60d Crossing 320"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 9.700000 0.000000 90.000000
+ E 2.424991 4.200218 330.000000
+ E 7.275009 -4.200218 150.000000
+ S 0 0.000000 0.000000 0.000000 9.700000 0.000000
+ S 0 0.000000 2.424991 4.200218 7.275009 -4.200218
+ END
+TURNOUT O "Ross 90d Crossing 340"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 9.622000 0.000000 90.000000
+ E 4.811013 4.811000 360.000000
+ E 4.810987 -4.811000 180.000000
+ S 0 0.000000 0.000000 0.000000 9.622000 0.000000
+ S 0 0.000000 4.811013 4.811000 4.810987 -4.811000
+ END
+
+SUBCONTENTS Ross - Curve Track
+TURNOUT O "Ross O31 Curve Track O31"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.960148 4.539838 45.000000
+ C 0 0.000000 -15.500000 0.000021 15.500000 135.000076 45.000000
+ END
+TURNOUT O "Ross O42 Curve Track O42"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 14.849233 6.150748 45.000000
+ C 0 0.000000 -21.000000 0.000028 21.000000 135.000076 45.000000
+ END
+TURNOUT O "Ross O54 Curve Track O54"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 13.499990 3.617308 60.000000
+ C 0 0.000000 -27.000000 0.000036 27.000000 150.000076 30.000000
+ END
+TURNOUT O "Ross O64 Curve Track O64"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 12.245860 2.435851 67.500000
+ C 0 0.000000 -32.000000 0.000042 32.000000 157.500076 22.500000
+ END
+TURNOUT O "Ross O72 Curve Track O72"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 13.776593 2.740332 67.500000
+ C 0 0.000000 -36.000000 0.000048 36.000000 157.500076 22.500000
+ END
+TURNOUT O "Ross O80 Curve Track O80"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 15.307325 3.044814 67.500000
+ C 0 0.000000 -40.000000 0.000053 40.000000 157.500076 22.500000
+ END
+TURNOUT O "Ross O88 Curve Track O88"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 16.838058 3.349295 67.500000
+ C 0 0.000000 -44.000000 0.000058 44.000000 157.500076 22.500000
+ END
+TURNOUT O "Ross O96 Curve Track O96"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 18.368790 3.653776 67.500000
+ C 0 0.000000 -48.000000 0.000064 48.000000 157.500076 22.500000
+ END
+TURNOUT O "Ross O104 Curve Track O104"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 19.899523 3.958258 67.500000
+ C 0 0.000000 -52.000000 0.000069 52.000000 157.500076 22.500000
+ END
+TURNOUT O "Ross O112 Curve Track O112"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 21.430255 4.262739 67.500000
+ C 0 0.000000 -56.000000 0.000074 56.000000 157.500076 22.500000
+ END
+TURNOUT O "Ross O120 Curve Track O120"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 22.960988 4.567220 67.500000
+ C 0 0.000000 -60.000000 0.000080 60.000000 157.500076 22.500000
+ END
+TURNOUT O "Ross O128 Curve Track O128"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 24.491720 4.871702 67.500000
+ C 0 0.000000 -64.000000 0.000085 64.000000 157.500076 22.500000
+ END
+
+
+SUBCONTENTS Ross - Straight Track
+TURNOUT O "Ross O10 Straight Track O10"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 3.000000 0.000000
+ END
+TURNOUT O "Ross O15 Straight Track O15"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 10.000000 0.000000
+ END
+TURNOUT O "Ross O20 Straight Track O20"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 14.600000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 14.600000 0.000000
+ END
+TURNOUT O "Ross O20L Straight Track O20L"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 29.300000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 29.300000 0.000000
+ END
+
+SUBCONTENTS Ross - Transition Curve Track
+TURNOUT O "Ross Transition Curve 14d 3.5 TR435"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 12.217046 1.500063 76.000000
+ C 0 0.000000 -50.500000 0.000067 50.500000 166.000076 14.000000
+ END
+TURNOUT O "Ross Transition Curve 14d 4.0 TR440"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 16.291914 2.000394 76.000000
+ C 0 0.000000 -67.343750 0.000089 67.343750 166.000076 14.000000
+ END
+TURNOUT O "Ross Transition Curve 14d 4.5 TR445"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 20.359223 2.499796 76.000000
+ C 0 0.000000 -84.156250 0.000112 84.156250 166.000076 14.000000
+ END
+TURNOUT O "Ross Transition Curve 11d 4.0 TR40"
+ U "Curved Section" "" "Ross" "TR40" "TR40" 108.875000 11.000000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 20.774312 2.000337 79.000000
+ C 0 0.000000 -108.875000 0.000144 108.875000 169.000076 11.000000
+ END
+TURNOUT O "Ross Transition Curve 11d 3.5 TR35"
+ U "Curved Section" "" "Ross" "TR35" "TR35" 81.625000 11.000000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 15.574771 1.499679 79.000000
+ C 0 0.000000 -81.625000 0.000108 81.625000 169.000076 11.000000
+ END
+TURNOUT O "Ross Transition Curve 11d 4.5 TR45"
+ U "Curved Section" "" "Ross" "Tr45" "TR45" 136.062500 11.000000 0.000000 0.000000 0
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 25.961927 2.499847 79.000000
+ C 0 0.000000 -136.062500 0.000181 136.062500 169.000076 11.000000
+ END
+
+SUBCONTENTS Ross - Turn Tables
+TURNOUT O "Ross 18"" 7.5d Turn Table TUTA18M/A"
+ P "1" 1
+ P "2" 2
+ P "3" 3
+ P "4" 4
+ P "5" 5
+ P "6" 6
+ P "7" 7
+ P "8" 8
+ P "9" 9
+ P "10" 10
+ P "11" 11
+ P "12" 12
+ P "13" 13
+ P "14" 14
+ P "15" 15
+ P "16" 16
+ P "17" 17
+ P "18" 18
+ P "19" 19
+ P "20" 20
+ P "21" 21
+ P "22" 22
+ P "23" 23
+ P "24" 24
+ E 0.000000 9.000000 0.000000
+ E 1.174736 8.923004 7.500000
+ E 2.329371 8.693332 15.000000
+ E 3.444151 8.314916 22.500000
+ E 4.500000 7.794229 30.000000
+ E 5.478853 7.140180 37.500000
+ E 6.363961 6.363961 45.000000
+ E 7.140180 5.478853 52.500000
+ E 7.794229 4.500000 60.000000
+ E 8.314916 3.444151 67.500000
+ E 8.693332 2.329371 75.000000
+ E 8.923004 1.174736 82.500000
+ E 9.000000 0.000000 90.000000
+ E 8.923004 -1.174736 97.500000
+ E 8.693332 -2.329371 105.000000
+ E 8.314916 -3.444151 112.500000
+ E 7.794229 -4.500000 120.000000
+ E 7.140180 -5.478853 127.500000
+ E 6.363961 -6.363961 135.000000
+ E 5.478853 -7.140180 142.500000
+ E 4.500000 -7.794229 150.000000
+ E 3.444151 -8.314916 157.500000
+ E 2.329371 -8.693332 165.000000
+ E 1.174736 -8.923004 172.500000
+ E 0.000000 -9.000000 180.000000
+ E -1.174736 -8.923004 187.500000
+ E -2.329371 -8.693332 195.000000
+ E -3.444151 -8.314916 202.500000
+ E -4.500000 -7.794229 210.000000
+ E -5.478853 -7.140180 217.500000
+ E -6.363961 -6.363961 225.000000
+ E -7.140180 -5.478853 232.500000
+ E -7.794229 -4.500000 240.000000
+ E -8.314916 -3.444151 247.500000
+ E -8.693332 -2.329371 255.000000
+ E -8.923004 -1.174736 262.500000
+ E -9.000000 0.000000 270.000000
+ E -8.923004 1.174736 277.500000
+ E -8.693332 2.329371 285.000000
+ E -8.314916 3.444151 292.500000
+ E -7.794229 4.500000 300.000000
+ E -7.140180 5.478853 307.500000
+ E -6.363961 6.363961 315.000000
+ E -5.478853 7.140180 322.500000
+ E -4.500000 7.794229 330.000000
+ E -3.444151 8.314916 337.500000
+ E -2.329371 8.693332 345.000000
+ E -1.174736 8.923004 352.500000
+ S 16777215 0.000000 0.000000 9.000000 0.000000 -9.000000
+ S 16777215 0.000000 1.174736 8.923004 -1.174736 -8.923004
+ S 16777215 0.000000 2.329371 8.693332 -2.329371 -8.693332
+ S 16777215 0.000000 3.444151 8.314916 -3.444151 -8.314916
+ S 16777215 0.000000 4.500000 7.794229 -4.500000 -7.794229
+ S 16777215 0.000000 5.478853 7.140180 -5.478853 -7.140180
+ S 16777215 0.000000 6.363961 6.363961 -6.363961 -6.363961
+ S 16777215 0.000000 7.140180 5.478853 -7.140180 -5.478853
+ S 16777215 0.000000 7.794229 4.500000 -7.794229 -4.500000
+ S 16777215 0.000000 8.314916 3.444151 -8.314916 -3.444151
+ S 16777215 0.000000 8.693332 2.329371 -8.693332 -2.329371
+ S 16777215 0.000000 8.923004 1.174736 -8.923004 -1.174736
+ S 0 0.000000 9.000000 0.000000 -9.000000 0.000000
+ S 16777215 0.000000 8.923004 -1.174736 -8.923004 1.174736
+ S 16777215 0.000000 8.693332 -2.329371 -8.693332 2.329371
+ S 16777215 0.000000 8.314916 -3.444151 -8.314916 3.444151
+ S 16777215 0.000000 7.794229 -4.500000 -7.794229 4.500000
+ S 16777215 0.000000 7.140180 -5.478853 -7.140180 5.478853
+ S 16777215 0.000000 6.363961 -6.363961 -6.363961 6.363961
+ S 16777215 0.000000 5.478853 -7.140180 -5.478853 7.140180
+ S 16777215 0.000000 4.500000 -7.794229 -4.500000 7.794229
+ S 16777215 0.000000 3.444151 -8.314916 -3.444151 8.314916
+ S 16777215 0.000000 2.329371 -8.693332 -2.329371 8.693332
+ S 16777215 0.000000 1.174736 -8.923004 -1.174736 8.923004
+ A 11579568 0.046875 9.000000 0.000000 0.000000 0.000000 360.000000
+ L 11579568 0.046875 -10.000000 10.000000 10.000000 10.000000
+ L 11579568 0.046875 10.000000 10.000000 10.000000 -10.000000
+ L 11579568 0.046875 10.000000 -10.000000 -10.000000 -10.000000
+ L 11579568 0.046875 -10.000000 -10.000000 -10.000000 10.000000
+ END
+TURNOUT O "Ross 24"" 7.5d Turn Table TUTA24M/A"
+ P "1" 1
+ P "2" 2
+ P "3" 3
+ P "4" 4
+ P "5" 5
+ P "6" 6
+ P "7" 7
+ P "8" 8
+ P "9" 9
+ P "10" 10
+ P "11" 11
+ P "12" 12
+ P "13" 13
+ P "14" 14
+ P "15" 15
+ P "16" 16
+ P "17" 17
+ P "18" 18
+ P "19" 19
+ P "20" 20
+ P "21" 21
+ P "22" 22
+ P "23" 23
+ P "24" 24
+ E 0.000000 12.000000 0.000000
+ E 1.566314 11.897338 7.500000
+ E 3.105829 11.591110 15.000000
+ E 4.592201 11.086554 22.500000
+ E 6.000000 10.392305 30.000000
+ E 7.305137 9.520240 37.500000
+ E 8.485281 8.485281 45.000000
+ E 9.520240 7.305137 52.500000
+ E 10.392305 6.000000 60.000000
+ E 11.086554 4.592201 67.500000
+ E 11.591110 3.105829 75.000000
+ E 11.897338 1.566314 82.500000
+ E 12.000000 0.000000 90.000000
+ E 11.897338 -1.566314 97.500000
+ E 11.591110 -3.105829 105.000000
+ E 11.086554 -4.592201 112.500000
+ E 10.392305 -6.000000 120.000000
+ E 9.520240 -7.305137 127.500000
+ E 8.485281 -8.485281 135.000000
+ E 7.305137 -9.520240 142.500000
+ E 6.000000 -10.392305 150.000000
+ E 4.592201 -11.086554 157.500000
+ E 3.105829 -11.591110 165.000000
+ E 1.566314 -11.897338 172.500000
+ E 0.000000 -12.000000 180.000000
+ E -1.566314 -11.897338 187.500000
+ E -3.105829 -11.591110 195.000000
+ E -4.592201 -11.086554 202.500000
+ E -6.000000 -10.392305 210.000000
+ E -7.305137 -9.520240 217.500000
+ E -8.485281 -8.485281 225.000000
+ E -9.520240 -7.305137 232.500000
+ E -10.392305 -6.000000 240.000000
+ E -11.086554 -4.592201 247.500000
+ E -11.591110 -3.105829 255.000000
+ E -11.897338 -1.566314 262.500000
+ E -12.000000 0.000000 270.000000
+ E -11.897338 1.566314 277.500000
+ E -11.591110 3.105829 285.000000
+ E -11.086554 4.592201 292.500000
+ E -10.392305 6.000000 300.000000
+ E -9.520240 7.305137 307.500000
+ E -8.485281 8.485281 315.000000
+ E -7.305137 9.520240 322.500000
+ E -6.000000 10.392305 330.000000
+ E -4.592201 11.086554 337.500000
+ E -3.105829 11.591110 345.000000
+ E -1.566314 11.897338 352.500000
+ S 16777215 0.000000 0.000000 12.000000 0.000000 -12.000000
+ S 16777215 0.000000 1.566314 11.897338 -1.566314 -11.897338
+ S 16777215 0.000000 3.105829 11.591110 -3.105829 -11.591110
+ S 16777215 0.000000 4.592201 11.086554 -4.592201 -11.086554
+ S 16777215 0.000000 6.000000 10.392305 -6.000000 -10.392305
+ S 16777215 0.000000 7.305137 9.520240 -7.305137 -9.520240
+ S 16777215 0.000000 8.485281 8.485281 -8.485281 -8.485281
+ S 16777215 0.000000 9.520240 7.305137 -9.520240 -7.305137
+ S 16777215 0.000000 10.392305 6.000000 -10.392305 -6.000000
+ S 16777215 0.000000 11.086554 4.592201 -11.086554 -4.592201
+ S 16777215 0.000000 11.591110 3.105829 -11.591110 -3.105829
+ S 16777215 0.000000 11.897338 1.566314 -11.897338 -1.566314
+ S 0 0.000000 12.000000 0.000000 -12.000000 0.000000
+ S 16777215 0.000000 11.897338 -1.566314 -11.897338 1.566314
+ S 16777215 0.000000 11.591110 -3.105829 -11.591110 3.105829
+ S 16777215 0.000000 11.086554 -4.592201 -11.086554 4.592201
+ S 16777215 0.000000 10.392305 -6.000000 -10.392305 6.000000
+ S 16777215 0.000000 9.520240 -7.305137 -9.520240 7.305137
+ S 16777215 0.000000 8.485281 -8.485281 -8.485281 8.485281
+ S 16777215 0.000000 7.305137 -9.520240 -7.305137 9.520240
+ S 16777215 0.000000 6.000000 -10.392305 -6.000000 10.392305
+ S 16777215 0.000000 4.592201 -11.086554 -4.592201 11.086554
+ S 16777215 0.000000 3.105829 -11.591110 -3.105829 11.591110
+ S 16777215 0.000000 1.566314 -11.897338 -1.566314 11.897338
+ A 11579568 0.046875 12.000000 0.000000 0.000000 0.000000 360.000000
+ L 11579568 0.046875 -13.000000 13.000000 13.000000 13.000000
+ L 11579568 0.046875 13.000000 13.000000 13.000000 -13.000000
+ L 11579568 0.046875 13.000000 -13.000000 -13.000000 -13.000000
+ L 11579568 0.046875 -13.000000 -13.000000 -13.000000 13.000000
+ END
+TURNOUT O "Ross 27"" 7.5d Turn Table TUTA27M/A"
+ P "1" 1
+ P "2" 2
+ P "3" 3
+ P "4" 4
+ P "5" 5
+ P "6" 6
+ P "7" 7
+ P "8" 8
+ P "9" 9
+ P "10" 10
+ P "11" 11
+ P "12" 12
+ P "13" 13
+ P "14" 14
+ P "15" 15
+ P "16" 16
+ P "17" 17
+ P "18" 18
+ P "19" 19
+ P "20" 20
+ P "21" 21
+ P "22" 22
+ P "23" 23
+ P "24" 24
+ E 0.000000 13.500000 0.000000
+ E 1.762104 13.384506 7.500000
+ E 3.494057 13.039999 15.000000
+ E 5.166226 12.472374 22.500000
+ E 6.750000 11.691343 30.000000
+ E 8.218279 10.710270 37.500000
+ E 9.545942 9.545942 45.000000
+ E 10.710270 8.218279 52.500000
+ E 11.691343 6.750000 60.000000
+ E 12.472374 5.166226 67.500000
+ E 13.039999 3.494057 75.000000
+ E 13.384506 1.762104 82.500000
+ E 13.500000 0.000000 90.000000
+ E 13.384506 -1.762104 97.500000
+ E 13.039999 -3.494057 105.000000
+ E 12.472374 -5.166226 112.500000
+ E 11.691343 -6.750000 120.000000
+ E 10.710270 -8.218279 127.500000
+ E 9.545942 -9.545942 135.000000
+ E 8.218279 -10.710270 142.500000
+ E 6.750000 -11.691343 150.000000
+ E 5.166226 -12.472374 157.500000
+ E 3.494057 -13.039999 165.000000
+ E 1.762104 -13.384506 172.500000
+ E 0.000000 -13.500000 180.000000
+ E -1.762104 -13.384506 187.500000
+ E -3.494057 -13.039999 195.000000
+ E -5.166226 -12.472374 202.500000
+ E -6.750000 -11.691343 210.000000
+ E -8.218279 -10.710270 217.500000
+ E -9.545942 -9.545942 225.000000
+ E -10.710270 -8.218279 232.500000
+ E -11.691343 -6.750000 240.000000
+ E -12.472374 -5.166226 247.500000
+ E -13.039999 -3.494057 255.000000
+ E -13.384506 -1.762104 262.500000
+ E -13.500000 0.000000 270.000000
+ E -13.384506 1.762104 277.500000
+ E -13.039999 3.494057 285.000000
+ E -12.472374 5.166226 292.500000
+ E -11.691343 6.750000 300.000000
+ E -10.710270 8.218279 307.500000
+ E -9.545942 9.545942 315.000000
+ E -8.218279 10.710270 322.500000
+ E -6.750000 11.691343 330.000000
+ E -5.166226 12.472374 337.500000
+ E -3.494057 13.039999 345.000000
+ E -1.762104 13.384506 352.500000
+ S 16777215 0.000000 0.000000 13.500000 0.000000 -13.500000
+ S 16777215 0.000000 1.762104 13.384506 -1.762104 -13.384506
+ S 16777215 0.000000 3.494057 13.039999 -3.494057 -13.039999
+ S 16777215 0.000000 5.166226 12.472374 -5.166226 -12.472374
+ S 16777215 0.000000 6.750000 11.691343 -6.750000 -11.691343
+ S 16777215 0.000000 8.218279 10.710270 -8.218279 -10.710270
+ S 16777215 0.000000 9.545942 9.545942 -9.545942 -9.545942
+ S 16777215 0.000000 10.710270 8.218279 -10.710270 -8.218279
+ S 16777215 0.000000 11.691343 6.750000 -11.691343 -6.750000
+ S 16777215 0.000000 12.472374 5.166226 -12.472374 -5.166226
+ S 16777215 0.000000 13.039999 3.494057 -13.039999 -3.494057
+ S 16777215 0.000000 13.384506 1.762104 -13.384506 -1.762104
+ S 0 0.000000 13.500000 0.000000 -13.500000 0.000000
+ S 16777215 0.000000 13.384506 -1.762104 -13.384506 1.762104
+ S 16777215 0.000000 13.039999 -3.494057 -13.039999 3.494057
+ S 16777215 0.000000 12.472374 -5.166226 -12.472374 5.166226
+ S 16777215 0.000000 11.691343 -6.750000 -11.691343 6.750000
+ S 16777215 0.000000 10.710270 -8.218279 -10.710270 8.218279
+ S 16777215 0.000000 9.545942 -9.545942 -9.545942 9.545942
+ S 16777215 0.000000 8.218279 -10.710270 -8.218279 10.710270
+ S 16777215 0.000000 6.750000 -11.691343 -6.750000 11.691343
+ S 16777215 0.000000 5.166226 -12.472374 -5.166226 12.472374
+ S 16777215 0.000000 3.494057 -13.039999 -3.494057 13.039999
+ S 16777215 0.000000 1.762104 -13.384506 -1.762104 13.384506
+ A 11579568 0.046875 13.500000 0.000000 0.000000 0.000000 360.000000
+ L 11579568 0.046875 -14.500000 14.500000 14.500000 14.500000
+ L 11579568 0.046875 14.500000 14.500000 14.500000 -14.500000
+ L 11579568 0.046875 14.500000 -14.500000 -14.500000 -14.500000
+ L 11579568 0.046875 -14.500000 -14.500000 -14.500000 14.500000
+ END
+TURNOUT O "Ross 33"" 7.5d Turn Table TUTA33M/A"
+ P "1" 1
+ P "2" 2
+ P "3" 3
+ P "4" 4
+ P "5" 5
+ P "6" 6
+ P "7" 7
+ P "8" 8
+ P "9" 9
+ P "10" 10
+ P "11" 11
+ P "12" 12
+ P "13" 13
+ P "14" 14
+ P "15" 15
+ P "16" 16
+ P "17" 17
+ P "18" 18
+ P "19" 19
+ P "20" 20
+ P "21" 21
+ P "22" 22
+ P "23" 23
+ P "24" 24
+ E 0.000000 16.500000 0.000000
+ E 2.153682 16.358840 7.500000
+ E 4.270514 15.937776 15.000000
+ E 6.314277 15.244012 22.500000
+ E 8.250000 14.289419 30.000000
+ E 10.044564 13.090330 37.500000
+ E 11.667262 11.667262 45.000000
+ E 13.090330 10.044564 52.500000
+ E 14.289419 8.250000 60.000000
+ E 15.244012 6.314277 67.500000
+ E 15.937776 4.270514 75.000000
+ E 16.358840 2.153682 82.500000
+ E 16.500000 0.000000 90.000000
+ E 16.358840 -2.153682 97.500000
+ E 15.937776 -4.270514 105.000000
+ E 15.244012 -6.314277 112.500000
+ E 14.289419 -8.250000 120.000000
+ E 13.090330 -10.044564 127.500000
+ E 11.667262 -11.667262 135.000000
+ E 10.044564 -13.090330 142.500000
+ E 8.250000 -14.289419 150.000000
+ E 6.314277 -15.244012 157.500000
+ E 4.270514 -15.937776 165.000000
+ E 2.153682 -16.358840 172.500000
+ E 0.000000 -16.500000 180.000000
+ E -2.153682 -16.358840 187.500000
+ E -4.270514 -15.937776 195.000000
+ E -6.314277 -15.244012 202.500000
+ E -8.250000 -14.289419 210.000000
+ E -10.044564 -13.090330 217.500000
+ E -11.667262 -11.667262 225.000000
+ E -13.090330 -10.044564 232.500000
+ E -14.289419 -8.250000 240.000000
+ E -15.244012 -6.314277 247.500000
+ E -15.937776 -4.270514 255.000000
+ E -16.358840 -2.153682 262.500000
+ E -16.500000 0.000000 270.000000
+ E -16.358840 2.153682 277.500000
+ E -15.937776 4.270514 285.000000
+ E -15.244012 6.314277 292.500000
+ E -14.289419 8.250000 300.000000
+ E -13.090330 10.044564 307.500000
+ E -11.667262 11.667262 315.000000
+ E -10.044564 13.090330 322.500000
+ E -8.250000 14.289419 330.000000
+ E -6.314277 15.244012 337.500000
+ E -4.270514 15.937776 345.000000
+ E -2.153682 16.358840 352.500000
+ S 16777215 0.000000 0.000000 16.500000 0.000000 -16.500000
+ S 16777215 0.000000 2.153682 16.358840 -2.153682 -16.358840
+ S 16777215 0.000000 4.270514 15.937776 -4.270514 -15.937776
+ S 16777215 0.000000 6.314277 15.244012 -6.314277 -15.244012
+ S 16777215 0.000000 8.250000 14.289419 -8.250000 -14.289419
+ S 16777215 0.000000 10.044564 13.090330 -10.044564 -13.090330
+ S 16777215 0.000000 11.667262 11.667262 -11.667262 -11.667262
+ S 16777215 0.000000 13.090330 10.044564 -13.090330 -10.044564
+ S 16777215 0.000000 14.289419 8.250000 -14.289419 -8.250000
+ S 16777215 0.000000 15.244012 6.314277 -15.244012 -6.314277
+ S 16777215 0.000000 15.937776 4.270514 -15.937776 -4.270514
+ S 16777215 0.000000 16.358840 2.153682 -16.358840 -2.153682
+ S 0 0.000000 16.500000 0.000000 -16.500000 0.000000
+ S 16777215 0.000000 16.358840 -2.153682 -16.358840 2.153682
+ S 16777215 0.000000 15.937776 -4.270514 -15.937776 4.270514
+ S 16777215 0.000000 15.244012 -6.314277 -15.244012 6.314277
+ S 16777215 0.000000 14.289419 -8.250000 -14.289419 8.250000
+ S 16777215 0.000000 13.090330 -10.044564 -13.090330 10.044564
+ S 16777215 0.000000 11.667262 -11.667262 -11.667262 11.667262
+ S 16777215 0.000000 10.044564 -13.090330 -10.044564 13.090330
+ S 16777215 0.000000 8.250000 -14.289419 -8.250000 14.289419
+ S 16777215 0.000000 6.314277 -15.244012 -6.314277 15.244012
+ S 16777215 0.000000 4.270514 -15.937776 -4.270514 15.937776
+ S 16777215 0.000000 2.153682 -16.358840 -2.153682 16.358840
+ A 11579568 0.046875 16.500000 0.000000 0.000000 0.000000 360.000000
+ L 11579568 0.046875 -17.500000 17.500000 17.500000 17.500000
+ L 11579568 0.046875 17.500000 17.500000 17.500000 -17.500000
+ L 11579568 0.046875 17.500000 -17.500000 -17.500000 -17.500000
+ L 11579568 0.046875 -17.500000 -17.500000 -17.500000 17.500000
+ END
+
+SUBCONTENTS Ross - Transfer Tables
+TURNOUT O "Ross 18"" 5 Stop Transfer Table (3.5"" Trk Center) TT185"
+ P "1" 1
+ P "2" 2
+ P "3" 3
+ P "4" 4
+ P "5" 5
+ E 0.000000 0.000000 270.000000
+ E 18.000000 0.000000 90.000000
+ E 0.000000 -3.500000 270.000000
+ E 18.000000 -3.500000 90.000000
+ E 0.000000 -7.000000 270.000000
+ E 18.000000 -7.000000 90.000000
+ E 0.000000 -10.500000 270.000000
+ E 18.000000 -10.500000 90.000000
+ E 0.000000 -14.000000 270.000000
+ E 18.000000 -14.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 18.000000 0.000000
+ S 16777215 0.000000 0.000000 -3.500000 18.000000 -3.500000
+ S 16777215 0.000000 0.000000 -7.000000 18.000000 -7.000000
+ S 16777215 0.000000 0.000000 -10.500000 18.000000 -10.500000
+ S 16777215 0.000000 0.000000 -14.000000 18.000000 -14.000000
+ L 11579568 0.750000 -0.375000 3.8750000 18.375000 3.875000
+ L 11579568 0.750000 18.375000 4.250000 18.375000 -18.250000
+ L 11579568 0.750000 18.375000 -17.875000 -0.375000 -17.875000
+ L 11579568 0.750000 -0.375000 -18.250000 -0.375000 4.250000
+ L 0 0.046875 0.000000 3.500000 18.000000 3.500000
+ L 0 0.046875 18.000000 3.500000 18.000000 -17.500000
+ L 0 0.046875 18.000000 -17.500000 0.000000 -17.500000
+ L 0 0.046875 0.000000 -17.500000 0.000000 3.500000
+ L 0 0.046875 -0.750000 4.250000 18.750000 4.250000
+ L 0 0.046875 18.750000 4.250000 18.750000 -18.250000
+ L 0 0.046875 18.750000 -18.250000 -0.750000 -18.250000
+ L 0 0.046875 -0.750000 -18.250000 -0.750000 4.250000
+ END
+TURNOUT O "Ross 18"" 10 Stop Transfer Table (3.5"" Trk Center) TT1810"
+ P "1" 1
+ P "2" 2
+ P "3" 3
+ P "4" 4
+ P "5" 5
+ P "6" 6
+ P "7" 7
+ P "8" 8
+ P "9" 9
+ P "10" 10
+ E 0.000000 0.000000 270.000000
+ E 18.000000 0.000000 90.000000
+ E 0.000000 -3.500000 270.000000
+ E 18.000000 -3.500000 90.000000
+ E 0.000000 -7.000000 270.000000
+ E 18.000000 -7.000000 90.000000
+ E 0.000000 -10.500000 270.000000
+ E 18.000000 -10.500000 90.000000
+ E 0.000000 -14.000000 270.000000
+ E 18.000000 -14.000000 90.000000
+ E 0.000000 -17.500000 270.000000
+ E 18.000000 -17.500000 90.000000
+ E 0.000000 -21.000000 270.000000
+ E 18.000000 -21.000000 90.000000
+ E 0.000000 -24.500000 270.000000
+ E 18.000000 -24.500000 90.000000
+ E 0.000000 -28.000000 270.000000
+ E 18.000000 -28.000000 90.000000
+ E 0.000000 -31.500000 270.000000
+ E 18.000000 -31.500000 90.000000
+ S 0 0.000000 0.000000 0.000000 18.000000 0.000000
+ S 16777215 0.000000 0.000000 -3.500000 18.000000 -3.500000
+ S 16777215 0.000000 0.000000 -7.000000 18.000000 -7.000000
+ S 16777215 0.000000 0.000000 -10.500000 18.000000 -10.500000
+ S 16777215 0.000000 0.000000 -14.000000 18.000000 -14.000000
+ S 16777215 0.000000 0.000000 -17.500000 18.000000 -17.500000
+ S 16777215 0.000000 0.000000 -21.000000 18.000000 -21.000000
+ S 16777215 0.000000 0.000000 -24.500000 18.000000 -24.500000
+ S 16777215 0.000000 0.000000 -28.000000 18.000000 -28.000000
+ S 16777215 0.000000 0.000000 -31.500000 18.000000 -31.500000
+ L 11579568 0.750000 -0.375000 3.8750000 18.375000 3.875000
+ L 11579568 0.750000 18.375000 4.250000 18.375000 -35.750000
+ L 11579568 0.750000 18.375000 -35.375000 -0.375000 -35.375000
+ L 11579568 0.750000 -0.375000 -35.750000 -0.375000 4.250000
+ L 0 0.046875 0.000000 3.500000 18.000000 3.500000
+ L 0 0.046875 18.000000 3.500000 18.000000 -35.000000
+ L 0 0.046875 18.000000 -35.000000 0.000000 -35.000000
+ L 0 0.046875 0.000000 -35.000000 0.000000 3.500000
+ L 0 0.046875 -0.750000 4.250000 18.750000 4.250000
+ L 0 0.046875 18.750000 4.250000 18.750000 -35.750000
+ L 0 0.046875 18.750000 -35.750000 -0.750000 -35.750000
+ L 0 0.046875 -0.750000 -35.750000 -0.750000 4.250000
+ END
+TURNOUT O "Ross 27"" 5 Stop Transfer Table (3.5"" Trk Center) TT275"
+ P "1" 1
+ P "2" 2
+ P "3" 3
+ P "4" 4
+ P "5" 5
+ E 0.000000 0.000000 270.000000
+ E 27.000000 0.000000 90.000000
+ E 0.000000 -3.500000 270.000000
+ E 27.000000 -3.500000 90.000000
+ E 0.000000 -7.000000 270.000000
+ E 27.000000 -7.000000 90.000000
+ E 0.000000 -10.500000 270.000000
+ E 27.000000 -10.500000 90.000000
+ E 0.000000 -14.000000 270.000000
+ E 27.000000 -14.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 27.000000 0.000000
+ S 16777215 0.000000 0.000000 -3.500000 27.000000 -3.500000
+ S 16777215 0.000000 0.000000 -7.000000 27.000000 -7.000000
+ S 16777215 0.000000 0.000000 -10.500000 27.000000 -10.500000
+ S 16777215 0.000000 0.000000 -14.000000 27.000000 -14.000000
+ L 11579568 0.750000 -0.375000 3.8750000 27.375000 3.875000
+ L 11579568 0.750000 27.375000 4.250000 27.375000 -18.250000
+ L 11579568 0.750000 27.375000 -17.875000 -0.375000 -17.875000
+ L 11579568 0.750000 -0.375000 -18.250000 -0.375000 4.250000
+ L 0 0.046875 0.000000 3.500000 27.000000 3.500000
+ L 0 0.046875 27.000000 3.500000 27.000000 -17.500000
+ L 0 0.046875 27.000000 -17.500000 0.000000 -17.500000
+ L 0 0.046875 0.000000 -17.500000 0.000000 3.500000
+ L 0 0.046875 -0.750000 4.250000 27.750000 4.250000
+ L 0 0.046875 27.750000 4.250000 27.750000 -18.250000
+ L 0 0.046875 27.750000 -18.250000 -0.750000 -18.250000
+ L 0 0.046875 -0.750000 -18.250000 -0.750000 4.250000
+ END
+TURNOUT O "Ross 27"" 10 Stop Transfer Table (3.5"" Trk Center) TT2710"
+ P "1" 1
+ P "2" 2
+ P "3" 3
+ P "4" 4
+ P "5" 5
+ P "6" 6
+ P "7" 7
+ P "8" 8
+ P "9" 9
+ P "10" 10
+ E 0.000000 0.000000 270.000000
+ E 27.000000 0.000000 90.000000
+ E 0.000000 -3.500000 270.000000
+ E 27.000000 -3.500000 90.000000
+ E 0.000000 -7.000000 270.000000
+ E 27.000000 -7.000000 90.000000
+ E 0.000000 -10.500000 270.000000
+ E 27.000000 -10.500000 90.000000
+ E 0.000000 -14.000000 270.000000
+ E 27.000000 -14.000000 90.000000
+ E 0.000000 -17.500000 270.000000
+ E 27.000000 -17.500000 90.000000
+ E 0.000000 -21.000000 270.000000
+ E 27.000000 -21.000000 90.000000
+ E 0.000000 -24.500000 270.000000
+ E 27.000000 -24.500000 90.000000
+ E 0.000000 -28.000000 270.000000
+ E 27.000000 -28.000000 90.000000
+ E 0.000000 -31.500000 270.000000
+ E 27.000000 -31.500000 90.000000
+ S 0 0.000000 0.000000 0.000000 27.000000 0.000000
+ S 16777215 0.000000 0.000000 -3.500000 27.000000 -3.500000
+ S 16777215 0.000000 0.000000 -7.000000 27.000000 -7.000000
+ S 16777215 0.000000 0.000000 -10.500000 27.000000 -10.500000
+ S 16777215 0.000000 0.000000 -14.000000 27.000000 -14.000000
+ S 16777215 0.000000 0.000000 -17.500000 27.000000 -17.500000
+ S 16777215 0.000000 0.000000 -21.000000 27.000000 -21.000000
+ S 16777215 0.000000 0.000000 -24.500000 27.000000 -24.500000
+ S 16777215 0.000000 0.000000 -28.000000 27.000000 -28.000000
+ S 16777215 0.000000 0.000000 -31.500000 27.000000 -31.500000
+ L 11579568 0.750000 -0.375000 3.8750000 27.375000 3.875000
+ L 11579568 0.750000 27.375000 4.250000 27.375000 -35.750000
+ L 11579568 0.750000 27.375000 -35.375000 -0.375000 -35.375000
+ L 11579568 0.750000 -0.375000 -35.750000 -0.375000 4.250000
+ L 0 0.046875 0.000000 3.500000 27.000000 3.500000
+ L 0 0.046875 27.000000 3.500000 27.000000 -35.000000
+ L 0 0.046875 27.000000 -35.000000 0.000000 -35.000000
+ L 0 0.046875 0.000000 -35.000000 0.000000 3.500000
+ L 0 0.046875 -0.750000 4.250000 27.750000 4.250000
+ L 0 0.046875 27.750000 4.250000 27.750000 -35.750000
+ L 0 0.046875 27.750000 -35.750000 -0.750000 -35.750000
+ L 0 0.046875 -0.750000 -35.750000 -0.750000 4.250000
+ END
+TURNOUT O "Ross 36"" 5 Stop Transfer Table (3.5"" Trk Center) TT365"
+ P "1" 1
+ P "2" 2
+ P "3" 3
+ P "4" 4
+ P "5" 5
+ E 0.000000 0.000000 270.000000
+ E 36.000000 0.000000 90.000000
+ E 0.000000 -3.500000 270.000000
+ E 36.000000 -3.500000 90.000000
+ E 0.000000 -7.000000 270.000000
+ E 36.000000 -7.000000 90.000000
+ E 0.000000 -10.500000 270.000000
+ E 36.000000 -10.500000 90.000000
+ E 0.000000 -14.000000 270.000000
+ E 36.000000 -14.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 36.000000 0.000000
+ S 16777215 0.000000 0.000000 -3.500000 36.000000 -3.500000
+ S 16777215 0.000000 0.000000 -7.000000 36.000000 -7.000000
+ S 16777215 0.000000 0.000000 -10.500000 36.000000 -10.500000
+ S 16777215 0.000000 0.000000 -14.000000 36.000000 -14.000000
+ L 11579568 0.750000 -0.375000 3.8750000 36.375000 3.875000
+ L 11579568 0.750000 36.375000 4.250000 36.375000 -18.250000
+ L 11579568 0.750000 36.375000 -17.875000 -0.375000 -17.875000
+ L 11579568 0.750000 -0.375000 -18.250000 -0.375000 4.250000
+ L 0 0.046875 0.000000 3.500000 36.000000 3.500000
+ L 0 0.046875 36.000000 3.500000 36.000000 -17.500000
+ L 0 0.046875 36.000000 -17.500000 0.000000 -17.500000
+ L 0 0.046875 0.000000 -17.500000 0.000000 3.500000
+ L 0 0.046875 -0.750000 4.250000 36.750000 4.250000
+ L 0 0.046875 36.750000 4.250000 36.750000 -18.250000
+ L 0 0.046875 36.750000 -18.250000 -0.750000 -18.250000
+ L 0 0.046875 -0.750000 -18.250000 -0.750000 4.250000
+ END
+TURNOUT O "Ross 36"" 10 Stop Transfer Table (3.5"" Trk Center) TT3610"
+ P "1" 1
+ P "2" 2
+ P "3" 3
+ P "4" 4
+ P "5" 5
+ P "6" 6
+ P "7" 7
+ P "8" 8
+ P "9" 9
+ P "10" 10
+ E 0.000000 0.000000 270.000000
+ E 36.000000 0.000000 90.000000
+ E 0.000000 -3.500000 270.000000
+ E 36.000000 -3.500000 90.000000
+ E 0.000000 -7.000000 270.000000
+ E 36.000000 -7.000000 90.000000
+ E 0.000000 -10.500000 270.000000
+ E 36.000000 -10.500000 90.000000
+ E 0.000000 -14.000000 270.000000
+ E 36.000000 -14.000000 90.000000
+ E 0.000000 -17.500000 270.000000
+ E 36.000000 -17.500000 90.000000
+ E 0.000000 -21.000000 270.000000
+ E 36.000000 -21.000000 90.000000
+ E 0.000000 -24.500000 270.000000
+ E 36.000000 -24.500000 90.000000
+ E 0.000000 -28.000000 270.000000
+ E 36.000000 -28.000000 90.000000
+ E 0.000000 -31.500000 270.000000
+ E 36.000000 -31.500000 90.000000
+ S 0 0.000000 0.000000 0.000000 36.000000 0.000000
+ S 16777215 0.000000 0.000000 -3.500000 36.000000 -3.500000
+ S 16777215 0.000000 0.000000 -7.000000 36.000000 -7.000000
+ S 16777215 0.000000 0.000000 -10.500000 36.000000 -10.500000
+ S 16777215 0.000000 0.000000 -14.000000 36.000000 -14.000000
+ S 16777215 0.000000 0.000000 -17.500000 36.000000 -17.500000
+ S 16777215 0.000000 0.000000 -21.000000 36.000000 -21.000000
+ S 16777215 0.000000 0.000000 -24.500000 36.000000 -24.500000
+ S 16777215 0.000000 0.000000 -28.000000 36.000000 -28.000000
+ S 16777215 0.000000 0.000000 -31.500000 36.000000 -31.500000
+ L 11579568 0.750000 -0.375000 3.8750000 36.375000 3.875000
+ L 11579568 0.750000 36.375000 4.250000 36.375000 -35.750000
+ L 11579568 0.750000 36.375000 -35.375000 -0.375000 -35.375000
+ L 11579568 0.750000 -0.375000 -35.750000 -0.375000 4.250000
+ L 0 0.046875 0.000000 3.500000 36.000000 3.500000
+ L 0 0.046875 36.000000 3.500000 36.000000 -35.000000
+ L 0 0.046875 36.000000 -35.000000 0.000000 -35.000000
+ L 0 0.046875 0.000000 -35.000000 0.000000 3.500000
+ L 0 0.046875 -0.750000 4.250000 36.750000 4.250000
+ L 0 0.046875 36.750000 4.250000 36.750000 -35.750000
+ L 0 0.046875 36.750000 -35.750000 -0.750000 -35.750000
+ L 0 0.046875 -0.750000 -35.750000 -0.750000 4.250000
+ END
+
+SUBCONTENTS Ross - Roundhouses
+TURNOUT O "Ross 33"" 6 Stall Roundhouse RH336"
+ P "1" 1
+ P "2" 2
+ P "3" 3
+ P "4" 4
+ P "5" 5
+ P "6" 6
+ E 16.500000 0.000000 270.000000
+ E 16.358840 2.153682 262.500000
+ E 15.937776 4.270514 255.000000
+ E 15.244012 6.314277 247.500000
+ E 14.289416 8.250000 240.000000
+ E 13.090330 10.044564 232.500000
+ S 0 0.000000 16.500000 0.000000 66.2500000 0.000000
+ S 0 0.000000 16.358840 2.153682 65.683222 8.647360
+ S 0 0.000000 15.937776 4.270514 63.992586 17.146762
+ S 0 0.000000 15.244012 6.314277 61.207019 25.352777
+ S 0 0.000000 14.289416 8.250000 57.374183 33.125000
+ S 0 0.000000 13.090330 10.044564 52.559659 40.330445
+ L 8404992 0.100000 31.000000 -2.031847 68.666610 -4.500647
+ L 8404992 0.100000 31.000000 -0.739166 66.250000 -0.739166
+ L 8404992 0.100000 31.000000 0.739166 66.250000 0.739166
+ L 8404992 0.100000 31.000000 2.031847 68.666610 4.500647
+ L 8404992 0.100000 31.000000 0.739166 31.000000 2.031847
+ L 8404992 0.100000 31.000000 -0.739166 31.000000 -2.031847
+ L 8404992 0.100000 66.250000 0.739166 66.250000 -0.739166
+ L 8404992 0.100000 68.666610 4.500647 68.666610 -4.500647
+ L 8404992 0.100000 30.831271 3.313470 65.779703 7.914518
+ L 8404992 0.100000 30.638310 4.779154 65.586742 9.380202
+ L 8404992 0.100000 30.469581 6.060777 67.491705 13.424935
+ L 8404992 0.100000 31.000000 2.031847 30.831271 3.313470
+ L 8404992 0.100000 30.638310 4.779154 30.469581 6.060777
+ L 8404992 0.100000 65.586742 9.380202 65.779703 7.914518
+ L 8404992 0.100000 67.491705 13.424935 68.666610 4.500647
+ L 8404992 0.100000 30.135011 7.309411 64.183896 16.432783
+ L 8404992 0.100000 29.752391 8.737369 63.801276 17.860741
+ L 8404992 0.100000 29.417820 9.986004 65.161999 22.119518
+ L 8404992 0.100000 30.469581 6.060777 30.135011 7.309411
+ L 8404992 0.100000 29.752391 8.737369 29.417820 9.986004
+ L 8404992 0.100000 63.801276 17.860741 64.183896 16.432783
+ L 8404992 0.100000 65.16199 22.119518 67.491705 13.424935
+ L 8404992 0.100000 28.923132 11.180287 61.489885 24.669878
+ L 8404992 0.100000 28.357399 12.546086 60.924153 26.035677
+ L 8404992 0.100000 27.862711 13.740369 61.717352 30.435630
+ L 8404992 0.100000 29.417820 9.986004 28.923132 11.180287
+ L 8404992 0.100000 28.357399 12.546086 27.862711 13.740369
+ L 8404992 0.100000 60.924153 26.035677 61.489885 24.669878
+ L 8404992 0.100000 61.717352 30.435630 65.161999 22.119518
+ L 8404992 0.100000 27.216370 14.859864 57.743766 32.484864
+ L 8404992 0.100000 26.477205 16.140136 57.004600 33.765136
+ L 8404992 0.100000 25.830864 17.259631 57.216705 38.230980
+ L 8404992 0.100000 27.862711 13.740369 27.216370 14.859864
+ L 8404992 0.100000 26.477205 16.140136 25.830864 17.259631
+ L 8404992 0.100000 57.004600 33.765136 57.743766 32.484864
+ L 8404992 0.100000 57.216705 38.230980 61.717352 30.435630
+ L 8404992 0.100000 25.043929 18.285185 53.009634 39.744025
+ L 8404992 0.100000 24.143978 19.458024 52.109683 40.916864
+ L 8404992 0.100000 23.357043 20.483577 51.737064 45.372187
+ L 8404992 0.100000 25.830864 17.259631 25.043929 18.285185
+ L 8404992 0.100000 24.143978 19.458024 23.357043 20.483577
+ L 8404992 0.100000 52.109683 40.916864 53.009634 39.744025
+ L 8404992 0.100000 51.737064 45.372187 57.216705 38.230980
+ END
+TURNOUT O "Ross 33"" 6 Stall Add-On Roundhouse RH336A"
+ P "1" 1
+ P "2" 2
+ P "3" 3
+ P "4" 4
+ P "5" 5
+ P "6" 6
+ E 16.500000 0.000000 270.000000
+ E 16.358840 2.153682 262.500000
+ E 15.937776 4.270514 255.000000
+ E 15.244012 6.314277 247.500000
+ E 14.289416 8.250000 240.000000
+ E 13.090330 10.044564 232.500000
+ S 0 0.000000 16.500000 0.000000 66.2500000 0.000000
+ S 0 0.000000 16.358840 2.153682 65.683222 8.647360
+ S 0 0.000000 15.937776 4.270514 63.992586 17.146762
+ S 0 0.000000 15.244012 6.314277 61.207019 25.352777
+ S 0 0.000000 14.289416 8.250000 57.374183 33.125000
+ S 0 0.000000 13.090330 10.044564 52.559659 40.330445
+# L 8404992 0.100000 31.000000 -2.031847 68.666610 -4.500647
+ L 8404992 0.100000 31.000000 -0.739166 66.250000 -0.739166
+ L 8404992 0.100000 31.000000 0.739166 66.250000 0.739166
+ L 8404992 0.100000 31.000000 2.031847 68.666610 4.500647
+ L 8404992 0.100000 31.000000 0.739166 31.000000 2.031847
+ L 8404992 0.100000 31.000000 -0.739166 31.000000 -2.031847
+ L 8404992 0.100000 66.250000 0.739166 66.250000 -0.739166
+ L 8404992 0.100000 68.666610 4.500647 68.666610 -4.500647
+ L 8404992 0.100000 30.831271 3.313470 65.779703 7.914518
+ L 8404992 0.100000 30.638310 4.779154 65.586742 9.380202
+ L 8404992 0.100000 30.469581 6.060777 67.491705 13.424935
+ L 8404992 0.100000 31.000000 2.031847 30.831271 3.313470
+ L 8404992 0.100000 30.638310 4.779154 30.469581 6.060777
+ L 8404992 0.100000 65.586742 9.380202 65.779703 7.914518
+ L 8404992 0.100000 67.491705 13.424935 68.666610 4.500647
+ L 8404992 0.100000 30.135011 7.309411 64.183896 16.432783
+ L 8404992 0.100000 29.752391 8.737369 63.801276 17.860741
+ L 8404992 0.100000 29.417820 9.986004 65.161999 22.119518
+ L 8404992 0.100000 30.469581 6.060777 30.135011 7.309411
+ L 8404992 0.100000 29.752391 8.737369 29.417820 9.986004
+ L 8404992 0.100000 63.801276 17.860741 64.183896 16.432783
+ L 8404992 0.100000 65.16199 22.119518 67.491705 13.424935
+ L 8404992 0.100000 28.923132 11.180287 61.489885 24.669878
+ L 8404992 0.100000 28.357399 12.546086 60.924153 26.035677
+ L 8404992 0.100000 27.862711 13.740369 61.717352 30.435630
+ L 8404992 0.100000 29.417820 9.986004 28.923132 11.180287
+ L 8404992 0.100000 28.357399 12.546086 27.862711 13.740369
+ L 8404992 0.100000 60.924153 26.035677 61.489885 24.669878
+ L 8404992 0.100000 61.717352 30.435630 65.161999 22.119518
+ L 8404992 0.100000 27.216370 14.859864 57.743766 32.484864
+ L 8404992 0.100000 26.477205 16.140136 57.004600 33.765136
+ L 8404992 0.100000 25.830864 17.259631 57.216705 38.230980
+ L 8404992 0.100000 27.862711 13.740369 27.216370 14.859864
+ L 8404992 0.100000 26.477205 16.140136 25.830864 17.259631
+ L 8404992 0.100000 57.004600 33.765136 57.743766 32.484864
+ L 8404992 0.100000 57.216705 38.230980 61.717352 30.435630
+ L 8404992 0.100000 25.043929 18.285185 53.009634 39.744025
+ L 8404992 0.100000 24.143978 19.458024 52.109683 40.916864
+ L 8404992 0.100000 23.357043 20.483577 51.737064 45.372187
+ L 8404992 0.100000 25.830864 17.259631 25.043929 18.285185
+ L 8404992 0.100000 24.143978 19.458024 23.357043 20.483577
+ L 8404992 0.100000 52.109683 40.916864 53.009634 39.744025
+ L 8404992 0.100000 51.737064 45.372187 57.216705 38.230980
+ END
+TURNOUT O "Ross 33"" 3 Stall Roundhouse RH333"
+ P "1" 1
+ P "2" 2
+ P "3" 3
+ E 16.500000 0.000000 270.000000
+ E 16.358840 2.153682 262.500000
+ E 15.937776 4.270514 255.000000
+ S 0 0.000000 16.500000 0.000000 66.2500000 0.000000
+ S 0 0.000000 16.358840 2.153682 65.683222 8.647360
+ S 0 0.000000 15.937776 4.270514 63.992586 17.146762
+ L 8404992 0.100000 31.000000 -2.031847 68.666610 -4.500647
+ L 8404992 0.100000 31.000000 -0.739166 66.250000 -0.739166
+ L 8404992 0.100000 31.000000 0.739166 66.250000 0.739166
+ L 8404992 0.100000 31.000000 2.031847 68.666610 4.500647
+ L 8404992 0.100000 31.000000 0.739166 31.000000 2.031847
+ L 8404992 0.100000 31.000000 -0.739166 31.000000 -2.031847
+ L 8404992 0.100000 66.250000 0.739166 66.250000 -0.739166
+ L 8404992 0.100000 68.666610 4.500647 68.666610 -4.500647
+ L 8404992 0.100000 30.831271 3.313470 65.779703 7.914518
+ L 8404992 0.100000 30.638310 4.779154 65.586742 9.380202
+ L 8404992 0.100000 30.469581 6.060777 67.491705 13.424935
+ L 8404992 0.100000 31.000000 2.031847 30.831271 3.313470
+ L 8404992 0.100000 30.638310 4.779154 30.469581 6.060777
+ L 8404992 0.100000 65.586742 9.380202 65.779703 7.914518
+ L 8404992 0.100000 67.491705 13.424935 68.666610 4.500647
+ L 8404992 0.100000 30.135011 7.309411 64.183896 16.432783
+ L 8404992 0.100000 29.752391 8.737369 63.801276 17.860741
+ L 8404992 0.100000 29.417820 9.986004 65.161999 22.119518
+ L 8404992 0.100000 30.469581 6.060777 30.135011 7.309411
+ L 8404992 0.100000 29.752391 8.737369 29.417820 9.986004
+ L 8404992 0.100000 63.801276 17.860741 64.183896 16.432783
+ L 8404992 0.100000 65.16199 22.119518 67.491705 13.424935
+ END
+TURNOUT O "Ross 33"" 3 Stall Add-On Roundhouse RH333A"
+ P "1" 1
+ P "2" 2
+ P "3" 3
+ E 16.500000 0.000000 270.000000
+ E 16.358840 2.153682 262.500000
+ E 15.937776 4.270514 255.000000
+ S 0 0.000000 16.500000 0.000000 66.2500000 0.000000
+ S 0 0.000000 16.358840 2.153682 65.683222 8.647360
+ S 0 0.000000 15.937776 4.270514 63.992586 17.146762
+# L 8404992 0.100000 31.000000 -2.031847 68.666610 -4.500647
+ L 8404992 0.100000 31.000000 -0.739166 66.250000 -0.739166
+ L 8404992 0.100000 31.000000 0.739166 66.250000 0.739166
+ L 8404992 0.100000 31.000000 2.031847 68.666610 4.500647
+ L 8404992 0.100000 31.000000 0.739166 31.000000 2.031847
+ L 8404992 0.100000 31.000000 -0.739166 31.000000 -2.031847
+ L 8404992 0.100000 66.250000 0.739166 66.250000 -0.739166
+ L 8404992 0.100000 68.666610 4.500647 68.666610 -4.500647
+ L 8404992 0.100000 30.831271 3.313470 65.779703 7.914518
+ L 8404992 0.100000 30.638310 4.779154 65.586742 9.380202
+ L 8404992 0.100000 30.469581 6.060777 67.491705 13.424935
+ L 8404992 0.100000 31.000000 2.031847 30.831271 3.313470
+ L 8404992 0.100000 30.638310 4.779154 30.469581 6.060777
+ L 8404992 0.100000 65.586742 9.380202 65.779703 7.914518
+ L 8404992 0.100000 67.491705 13.424935 68.666610 4.500647
+ L 8404992 0.100000 30.135011 7.309411 64.183896 16.432783
+ L 8404992 0.100000 29.752391 8.737369 63.801276 17.860741
+ L 8404992 0.100000 29.417820 9.986004 65.161999 22.119518
+ L 8404992 0.100000 30.469581 6.060777 30.135011 7.309411
+ L 8404992 0.100000 29.752391 8.737369 29.417820 9.986004
+ L 8404992 0.100000 63.801276 17.860741 64.183896 16.432783
+ L 8404992 0.100000 65.16199 22.119518 67.491705 13.424935
+ END
+
+SUBCONTENTS Ross - Bridges (Single Track)
+TURNOUT O "Ross 9"" Deck Girder Bridge Single Track BRDGDW9"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 9.000000 0.000000
+ L 8404992 1.000000 0.000000 1.250000 9.000000 1.250000
+ L 8404992 1.000000 0.000000 -1.250000 9.000000 -1.250000
+ END
+TURNOUT O "Ross 12"" Deck Girder Bridge Single Track BRDGDW12"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 12.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 12.000000 0.000000
+ L 8404992 1.000000 0.000000 1.250000 12.000000 1.250000
+ L 8404992 1.000000 0.000000 -1.250000 12.000000 -1.250000
+ END
+TURNOUT O "Ross 15"" Deck Girder Bridge Single Track BRDGDW15"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 15.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 15.000000 0.000000
+ L 8404992 1.000000 0.000000 1.250000 15.000000 1.250000
+ L 8404992 1.000000 0.000000 -1.250000 15.000000 -1.250000
+ END
+TURNOUT O "Ross 18"" Deck Girder Bridge Single Track BRDGDW18"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 18.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 18.000000 0.000000
+ L 8404992 1.000000 0.000000 1.250000 18.000000 1.250000
+ L 8404992 1.000000 0.000000 -1.250000 18.000000 -1.250000
+ END
+TURNOUT O "Ross 24"" Deck Girder Bridge Single Track BRDGDW24"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 24.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 24.000000 0.000000
+ L 8404992 1.000000 0.000000 1.250000 24.000000 1.250000
+ L 8404992 1.000000 0.000000 -1.250000 24.000000 -1.250000
+ END
+TURNOUT O "Ross 30"" Deck Girder Bridge Single Track BRDGDW30"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 30.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 30.000000 0.000000
+ L 8404992 1.000000 0.000000 1.250000 30.000000 1.250000
+ L 8404992 1.000000 0.000000 -1.250000 30.000000 -1.250000
+ END
+TURNOUT O "Ross 36"" Deck Girder Bridge Single Track BRDGDW36"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 36.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 36.000000 0.000000
+ L 8404992 1.000000 0.000000 1.250000 36.000000 1.250000
+ L 8404992 1.000000 0.000000 -1.250000 36.000000 -1.250000
+ END
+
+SUBCONTENTS Ross - Bridges (Double Track)
+TURNOUT O "Ross 9"" Deck Girder Bridge Double Track BRDTDGDW9"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ E 0.000000 -3.500000 270.000000
+ E 9.000000 -3.500000 90.000000
+ S 0 0.000000 0.000000 0.000000 9.000000 0.000000
+ S 0 0.000000 0.000000 -3.500000 9.000000 -3.500000
+ L 8404992 1.000000 0.000000 1.250000 9.000000 1.250000
+ L 8404992 1.000000 0.000000 -4.750000 9.000000 -4.750000
+ END
+TURNOUT O "Ross 12"" Deck Girder Bridge Double Track BRDTDGDW12"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 12.000000 0.000000 90.000000
+ E 0.000000 -3.500000 270.000000
+ E 12.000000 -3.500000 90.000000
+ S 0 0.000000 0.000000 0.000000 12.000000 0.000000
+ S 0 0.000000 0.000000 -3.500000 12.000000 -3.500000
+ L 8404992 1.000000 0.000000 1.250000 12.000000 1.250000
+ L 8404992 1.000000 0.000000 -4.750000 12.000000 -4.750000
+ END
+TURNOUT O "Ross 15"" Deck Girder Bridge Double Track BRDTDGDW15"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 15.000000 0.000000 90.000000
+ E 0.000000 -3.500000 270.000000
+ E 15.000000 -3.500000 90.000000
+ S 0 0.000000 0.000000 0.000000 15.000000 0.000000
+ S 0 0.000000 0.000000 -3.500000 15.000000 -3.500000
+ L 8404992 1.000000 0.000000 1.250000 15.000000 1.250000
+ L 8404992 1.000000 0.000000 -4.750000 15.000000 -4.750000
+ END
+TURNOUT O "Ross 18"" Deck Girder Bridge Double Track BRDTDGDW18"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 18.000000 0.000000 90.000000
+ E 0.000000 -3.500000 270.000000
+ E 18.000000 -3.500000 90.000000
+ S 0 0.000000 0.000000 0.000000 18.000000 0.000000
+ S 0 0.000000 0.000000 -3.500000 18.000000 -3.500000
+ L 8404992 1.000000 0.000000 1.250000 18.000000 1.250000
+ L 8404992 1.000000 0.000000 -4.750000 18.000000 -4.750000
+ END
+TURNOUT O "Ross 24"" Deck Girder Bridge Double Track BRDTDGDW24"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 24.000000 0.000000 90.000000
+ E 0.000000 -3.500000 270.000000
+ E 24.000000 -3.500000 90.000000
+ S 0 0.000000 0.000000 0.000000 24.000000 0.000000
+ S 0 0.000000 0.000000 -3.500000 24.000000 -3.500000
+ L 8404992 1.000000 0.000000 1.250000 24.000000 1.250000
+ L 8404992 1.000000 0.000000 -4.750000 24.000000 -4.750000
+ END
+TURNOUT O "Ross 30"" Deck Girder Bridge Double Track BRDTDGDW30"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 30.000000 0.000000 90.000000
+ E 0.000000 -3.500000 270.000000
+ E 30.000000 -3.500000 90.000000
+ S 0 0.000000 0.000000 0.000000 30.000000 0.000000
+ S 0 0.000000 0.000000 -3.500000 30.000000 -3.500000
+ L 8404992 1.000000 0.000000 1.250000 30.000000 1.250000
+ L 8404992 1.000000 0.000000 -4.750000 30.000000 -4.750000
+ END
+TURNOUT O "Ross 36"" Deck Girder Bridge Double Track BRDTDGDW36"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 36.000000 0.000000 90.000000
+ E 0.000000 -3.500000 270.000000
+ E 36.000000 -3.500000 90.000000
+ S 0 0.000000 0.000000 0.000000 36.000000 0.000000
+ S 0 0.000000 0.000000 -3.500000 36.000000 -3.500000
+ L 8404992 1.000000 0.000000 1.250000 36.000000 1.250000
+ L 8404992 1.000000 0.000000 -4.750000 36.000000 -4.750000
+ END
+
diff --git a/app/lib/params/On30-FastTrack.xtp b/app/lib/params/On30-FastTrack.xtp
index 34c2ec9..c4eb922 100644
--- a/app/lib/params/On30-FastTrack.xtp
+++ b/app/lib/params/On30-FastTrack.xtp
@@ -1,6 +1,6 @@
CONTENTS On30/On2½ FastTrack Turnouts
#Created By Dwyane Ward 13 SEP 2009
-TURNOUT On2½ "Fast Tracks #4 WYE On30 TT-On30-Y-4"
+TURNOUT On30 "Fast Tracks #4 WYE On30 TT-On30-Y-4"
U "Wye Turnout" "" "Fast Tracks" "#4 WYE On30" "TT-ON30-Y-4" 9.937500 7.180762 0.625000 0.625000 7.180762 9.937500 0.000000 0.031250 0
P "Left" 1 2 3
P "Right" 1 4 5
@@ -13,7 +13,7 @@ TURNOUT On2½ "Fast Tracks #4 WYE On30 TT-On30-Y-4"
C 0 0.000000 68.964032 0.649325 -68.964032 0.000076 7.180914
S 0 0.000000 9.270286 -0.540926 9.937500 -0.625000
END
-TURNOUT On2½ "Fast Tracks #5 WYE On30 TT-On30-Y-5"
+TURNOUT On30 "Fast Tracks #5 WYE On30 TT-On30-Y-5"
U "Wye Turnout" "" "Fast Tracks" "#5 WYE On30" "TT-ON30-Y-5" 10.000000 5.739175 0.625000 0.625000 5.739175 10.000000 0.000000 0.031250 0
P "Left" 1 2 3
P "Right" 1 4 5
@@ -26,7 +26,7 @@ TURNOUT On2½ "Fast Tracks #5 WYE On30 TT-On30-Y-5"
C 0 0.000000 62.480241 0.649351 -62.480241 0.000076 5.739327
S 0 0.000000 6.897789 -0.313203 10.000000 -0.625000
END
-TURNOUT On2½ "Fast Tracks #6 WYE On30 TT-On30-Y-6"
+TURNOUT On30 "Fast Tracks #6 WYE On30 TT-On30-Y-6"
U "Wye Turnout" "" "Fast Tracks" "#6 WYE On30" "TT-ON30-Y-6" 11.812500 4.780196 0.656250 0.656250 4.780196 11.812500 0.000000 0.031250 0
P "Left" 1 2 3
P "Right" 1 4 5
@@ -39,7 +39,7 @@ TURNOUT On2½ "Fast Tracks #6 WYE On30 TT-On30-Y-6"
C 0 0.000000 79.433127 0.649284 -79.433127 0.000076 4.780348
S 0 0.000000 7.269237 -0.276308 11.812500 -0.656250
END
-TURNOUT On2½ "Fast Tracks #6 3-WAY On30 TT-On30-W-6"
+TURNOUT On30 "Fast Tracks #6 3-WAY On30 TT-On30-W-6"
U "3-way Turnout" "" "Fast Tracks" "#6 3-WAY On30" "TT-On30-W-6" 14.812500 9.594076 1.750000 16.687500 1.625000 9.594076 16.687500 0.000000 0.031250 0
P "Left" 1 2 3
P "Normal" 1 6
@@ -55,7 +55,7 @@ TURNOUT On2½ "Fast Tracks #6 3-WAY On30 TT-On30-W-6"
S 0 0.000000 13.408751 -1.070768 16.687500 -1.625000
S 0 0.000000 0.649600 0.000000 16.687500 0.000000
END
-TURNOUT On2½ "Fast Tracks #4 Left On30 TT-On30-T-4L"
+TURNOUT On30 "Fast Tracks #4 Left On30 TT-On30-T-4L"
U "Regular Turnout" "" "Fast Tracks" "#4 Left On30" "TT-On30-T-4L" "#4 Right On30" "TT-On30-T-4R" 9.875000 14.477524 1.312500 9.875000 0.000000 0.031250 0
P "Normal" 1 2
P "Reverse" 1 3 4
@@ -67,7 +67,7 @@ TURNOUT On2½ "Fast Tracks #4 Left On30 TT-On30-T-4L"
C 0 0.000000 -32.611171 0.649643 32.611171 165.522400 14.477676
S 0 0.000000 8.802477 1.035562 9.875000 1.312500
END
-TURNOUT On2½ "Fast Tracks #4 Right On30 TT-On30-T-4R"
+TURNOUT On30 "Fast Tracks #4 Right On30 TT-On30-T-4R"
U "Regular Turnout" "" "Fast Tracks" "#4 Left On30" "TT-On30-T-4L" "#4 Right On30" "TT-On30-T-4R" 9.875000 14.477524 1.312500 9.875000 0.000000 0.031250 0
P "Normal" 1 2
P "Reverse" 1 3 4
@@ -79,7 +79,7 @@ TURNOUT On2½ "Fast Tracks #4 Right On30 TT-On30-T-4R"
C 0 0.000000 32.611171 0.649470 -32.611171 0.000076 14.477676
S 0 0.000000 8.802477 -1.035562 9.875000 -1.312500
END
-TURNOUT On2½ "Fast Tracks #5 Left On30 TT-On30T-5L"
+TURNOUT On30 "Fast Tracks #5 Left On30 TT-On30T-5L"
U "Regular Turnout" "" "Fast Tracks" "#5 Left On30" "TT-On30T-5L" "#5 Right On30" "TT-On30-T-5R" 11.250000 11.536969 1.312500 11.250000 0.000000 0.031250 0
P "Normal" 1 2
P "Reverse" 1 3 4
@@ -91,7 +91,7 @@ TURNOUT On2½ "Fast Tracks #5 Left On30 TT-On30T-5L"
C 0 0.000000 -41.284330 0.649655 41.284330 168.462955 11.537121
S 0 0.000000 8.906573 0.834135 11.250000 1.312500
END
-TURNOUT On2½ "Fast Tracks #5 Right On30 TT-On30-T-5R"
+TURNOUT On30 "Fast Tracks #5 Right On30 TT-On30-T-5R"
U "Regular Turnout" "" "Fast Tracks" "#5 Left On30" "TT-On30T-5L" "#5 Right On30" "TT-On30-T-5R" 11.250000 11.536969 1.312500 11.250000 0.000000 0.031250 0
P "Normal" 1 2
P "Reverse" 1 3 4
@@ -103,7 +103,7 @@ TURNOUT On2½ "Fast Tracks #5 Right On30 TT-On30-T-5R"
C 0 0.000000 41.284330 0.649436 -41.284330 0.000076 11.537121
S 0 0.000000 8.906573 -0.834135 11.250000 -1.312500
END
-TURNOUT On2½ "Fast Tracks #6 Left On30 TT-On30-T-6L"
+TURNOUT On30 "Fast Tracks #6 Left On30 TT-On30-T-6L"
U "Regular Turnout" "" "Fast Tracks" "#6 Left On30" "TT-On30-T-6L" "#6 Right On30" "TT-On30-T-6R" 10.812500 9.594076 1.125000 10.812500 0.000000 0.031250 0
P "Normal" 1 2
P "Reverse" 1 3 4
@@ -115,7 +115,7 @@ TURNOUT On2½ "Fast Tracks #6 Left On30 TT-On30-T-6L"
C 0 0.000000 -41.794418 0.649655 41.794418 170.405848 9.594228
S 0 0.000000 7.615446 0.584585 10.812500 1.125000
END
-TURNOUT On2½ "Fast Tracks #6 Right On30 TT-On30-T-6R"
+TURNOUT On30 "Fast Tracks #6 Right On30 TT-On30-T-6R"
U "Regular Turnout" "" "Fast Tracks" "#6 Left On30" "TT-On30-T-6L" "#6 Right On30" "TT-On30-T-6R" 10.812500 9.594076 1.125000 10.812500 0.000000 0.031250 0
P "Normal" 1 2
P "Reverse" 1 3 4
@@ -127,7 +127,7 @@ TURNOUT On2½ "Fast Tracks #6 Right On30 TT-On30-T-6R"
C 0 0.000000 41.794418 0.649434 -41.794418 0.000076 9.594228
S 0 0.000000 7.615446 -0.584585 10.812500 -1.125000
END
-TURNOUT On2½ "Fast Tracks #7 Left On30 TT-On30-T-7L"
+TURNOUT On30 "Fast Tracks #7 Left On30 TT-On30-T-7L"
U "Regular Turnout" "" "Fast Tracks" "#7 Left On30" "TT-On30-T-7L" "#7 Right On30" "TT-On30-T-7R" 13.312500 8.213218 1.125000 13.312500 0.000000 0.031250 0
P "Normal" 1 2
P "Reverse" 1 3 4
@@ -139,7 +139,7 @@ TURNOUT On2½ "Fast Tracks #7 Left On30 TT-On30-T-7L"
C 0 0.000000 -67.813569 0.649690 67.813569 171.786706 8.213370
S 0 0.000000 10.337431 0.695568 13.312500 1.125000
END
-TURNOUT On2½ "Fast Tracks #7 Right On30 TT-On30-T-7R"
+TURNOUT On30 "Fast Tracks #7 Right On30 TT-On30-T-7R"
U "Regular Turnout" "" "Fast Tracks" "#7 Left On30" "TT-On30-T-7L" "#7 Right On30" "TT-On30-T-7R" 13.312500 8.213218 1.125000 13.312500 0.000000 0.031250 0
P "Normal" 1 2
P "Reverse" 1 3 4
@@ -151,7 +151,7 @@ TURNOUT On2½ "Fast Tracks #7 Right On30 TT-On30-T-7R"
C 0 0.000000 67.813569 0.649330 -67.813569 0.000076 8.213370
S 0 0.000000 10.337431 -0.695568 13.312500 -1.125000
END
-TURNOUT On2½ "Fast Tracks #8 Left On30 TT-On30-T-8L"
+TURNOUT On30 "Fast Tracks #8 Left On30 TT-On30-T-8L"
U "Regular Turnout" "" "Fast Tracks" "#8 Left On30" "TT-On30-T-8L" "#8 Right On30" "TT-On30-T-8R" 15.875000 7.180762 1.250000 15.875000 0.000000 0.031250 0
P "Normal" 1 2
P "Reverse" 1 3 4
@@ -163,7 +163,7 @@ TURNOUT On2½ "Fast Tracks #8 Left On30 TT-On30-T-8L"
C 0 0.000000 -84.531218 0.649712 84.531218 172.819162 7.180914
S 0 0.000000 11.216225 0.663028 15.875000 1.250000
END
-TURNOUT On2½ "Fast Tracks #8 Right On30 TT-On30-T-8R"
+TURNOUT On30 "Fast Tracks #8 Right On30 TT-On30-T-8R"
U "Regular Turnout" "" "Fast Tracks" "#8 Left On30" "TT-On30-T-8L" "#8 Right On30" "TT-On30-T-8R" 15.875000 7.180762 1.250000 15.875000 0.000000 0.031250 0
P "Normal" 1 2
P "Reverse" 1 3 4
diff --git a/app/lib/params/On30-Guy.xtp b/app/lib/params/On30-Guy.xtp
index 2342060..8e24a6c 100644
--- a/app/lib/params/On30-Guy.xtp
+++ b/app/lib/params/On30-Guy.xtp
@@ -1,5 +1,5 @@
CONTENTS On30Guy Track Sections
-TURNOUT On2½ "On30Guy LH Ind Switch "
+TURNOUT On30 "On30Guy LH Ind Switch "
U "Regular Turnout" "" "On30Guy" "LH Ind Switch" "" "RH Ind Switch" "" 5.365560 30.000000 1.235150 6.175790 0.000000 0.000000 0
P "Normal" 1 2
P "Reverse" 1 3 4
@@ -11,7 +11,7 @@ TURNOUT On2½ "On30Guy LH Ind Switch "
C 0 0.000000 -6.798637 1.404551 6.798637 149.999924 30.000152
S 0 0.000000 4.803873 0.910852 5.365560 1.235150
END
-TURNOUT On2½ "On30Guy RH Ind Switch "
+TURNOUT On30 "On30Guy RH Ind Switch "
U "Regular Turnout" "" "On30Guy" "LH Ind Switch" "" "RH Ind Switch" "" 5.365560 30.000000 1.235150 6.175790 0.000000 0.000000 0
P "Normal" 1 2
P "Reverse" 1 3 4
@@ -23,7 +23,7 @@ TURNOUT On2½ "On30Guy RH Ind Switch "
C 0 0.000000 6.798637 1.404515 -6.798637 0.000076 30.000152
S 0 0.000000 4.803873 -0.910852 5.365560 -1.235150
END
-TURNOUT On2½ "On30Guy 9"" Y Ind Switch "
+TURNOUT On30 "On30Guy 9"" Y Ind Switch "
U "Wye Turnout" "" "On30Guy" "9"" Y Ind Switch" "" 5.406000 30.000000 1.195500 1.195500 30.000000 5.406000 0.000000 0.000000 0
P "Left" 1 2 3
P "Right" 1 4 5
@@ -36,28 +36,28 @@ TURNOUT On2½ "On30Guy 9"" Y Ind Switch "
C 0 0.000000 6.502684 1.592932 -6.502684 0.000076 30.000152
S 0 0.000000 4.844312 -0.871202 5.406000 -1.195500
END
-TURNOUT On2½ "On30Guy 12"" Industrial Curve "
+TURNOUT On30 "On30Guy 12"" Industrial Curve "
U "Curved Section" "" "On30Guy" "12"" Industrial Curve" "" 12.000000 30.000000 0.000000 0.000000 0
P "Normal" 1
E 0.000000 0.000000 270.000000
E 5.999995 1.607693 60.000000
C 0 0.000000 -12.000000 0.000016 12.000000 150.000076 30.000000
END
-TURNOUT On2½ "On30Guy 9"" Industrial Curve "
+TURNOUT On30 "On30Guy 9"" Industrial Curve "
U "Curved Section" "" "On30Guy" "9"" Industrial Curve" "" 9.000000 30.000000 0.000000 0.000000 0
P "Normal" 1
E 0.000000 0.000000 270.000000
E 4.499997 1.205769 60.000000
C 0 0.000000 -9.000000 0.000012 9.000000 150.000076 30.000000
END
-TURNOUT On2½ "On30Guy 4"" Ind Straight "
+TURNOUT On30 "On30Guy 4"" Ind Straight "
U "Straight Section" "" "On30Guy" "4"" Ind Straight" "" 4.000000 0.000000 0.000000 0
P "Normal" 1
E 0.000000 0.000000 270.000000
E 4.000000 0.000000 90.000000
S 0 0.000000 0.000000 0.000000 4.000000 0.000000
END
-TURNOUT On2½ "On30Guy 60deg Ind. Crossing "
+TURNOUT On30 "On30Guy 60deg Ind. Crossing "
U "Crossing" "" "On30Guy" "60deg Ind. Crossing" "" 6.000000 60.000000 6.000000 0.000000 0.000000 0
P "Normal" 1 0 2
E 0.000000 0.000000 270.000000
@@ -67,7 +67,7 @@ TURNOUT On2½ "On30Guy 60deg Ind. Crossing "
S 0 0.000000 0.000000 0.000000 6.000000 0.000000
S 0 0.000000 1.499994 2.598073 4.500006 -2.598073
END
-TURNOUT On2½ "On30Guy 90deg Ind. Crossing "
+TURNOUT On30 "On30Guy 90deg Ind. Crossing "
U "Crossing" "" "On30Guy" "90deg Ind. Crossing" "" 4.000000 90.000000 4.000000 0.000000 0.000000 0
P "Normal" 1 0 2
E 0.000000 0.000000 270.000000
@@ -77,7 +77,7 @@ TURNOUT On2½ "On30Guy 90deg Ind. Crossing "
S 0 0.000000 0.000000 0.000000 4.000000 0.000000
S 0 0.000000 2.000005 2.000000 1.999995 -2.000000
END
-TURNOUT On2½ "On30Guy 30deg Ind. Crossing "
+TURNOUT On30 "On30Guy 30deg Ind. Crossing "
U "Crossing" "" "On30Guy" "30deg Ind. Crossing" "" 6.000000 30.000000 6.000000 0.000000 0.000000 0
P "Normal" 1 0 2
E 0.000000 0.000000 270.000000
@@ -87,7 +87,7 @@ TURNOUT On2½ "On30Guy 30deg Ind. Crossing "
S 0 0.000000 0.000000 0.000000 6.000000 0.000000
S 0 0.000000 0.401921 1.499995 5.598079 -1.499995
END
-TURNOUT On2½ "On30Guy 45deg Ind. Crossing "
+TURNOUT On30 "On30Guy 45deg Ind. Crossing "
U "Crossing" "" "On30Guy" "45deg Ind. Crossing" "" 6.000000 45.000000 6.000000 0.000000 0.000000 0
P "Normal" 1 0 2
E 0.000000 0.000000 270.000000
@@ -97,7 +97,7 @@ TURNOUT On2½ "On30Guy 45deg Ind. Crossing "
S 0 0.000000 0.000000 0.000000 6.000000 0.000000
S 0 0.000000 0.878675 2.121316 5.121325 -2.121316
END
-TURNOUT On2½ "On30Guy 12"" Ind. LH Switch "
+TURNOUT On30 "On30Guy 12"" Ind. LH Switch "
U "Regular Turnout" "" "On30Guy" "12"" Ind. LH Switch" "" "12"" Ind. RH Switch" "" 5.840000 30.000000 1.550000 6.000000 0.000000 0.000000 0
P "Normal" 1 2
P "Reverse" 1 3 4
@@ -109,7 +109,7 @@ TURNOUT On2½ "On30Guy 12"" Ind. LH Switch "
C 0 0.000000 -9.148708 0.703959 9.148708 149.999924 30.000152
S 0 0.000000 5.278319 1.225705 5.840000 1.550000
END
-TURNOUT On2½ "On30Guy 12"" Ind. RH Switch "
+TURNOUT On30 "On30Guy 12"" Ind. RH Switch "
U "Regular Turnout" "" "On30Guy" "12"" Ind. LH Switch" "" "12"" Ind. RH Switch" "" 5.840000 30.000000 1.550000 6.000000 0.000000 0.000000 0
P "Normal" 1 2
P "Reverse" 1 3 4
@@ -121,7 +121,7 @@ TURNOUT On2½ "On30Guy 12"" Ind. RH Switch "
C 0 0.000000 9.148708 0.703911 -9.148708 0.000076 30.000152
S 0 0.000000 5.278319 -1.225705 5.840000 -1.550000
END
-TURNOUT On2½ "On30Guy 12"" Ind. Y Switch "
+TURNOUT On30 "On30Guy 12"" Ind. Y Switch "
U "Wye Turnout" "" "On30Guy" "12"" Ind. Y Switch" "" 5.840000 30.000000 1.550000 1.550000 30.000000 5.840000 0.000000 0.000000 0
P "Left" 1 2 3
P "Right" 1 4 5
@@ -134,35 +134,35 @@ TURNOUT On2½ "On30Guy 12"" Ind. Y Switch "
C 0 0.000000 9.148708 0.703911 -9.148708 0.000076 30.000152
S 0 0.000000 5.278319 -1.225705 5.840000 -1.550000
END
-TURNOUT On2½ "On30Guy 8"" Ind. Straight "
+TURNOUT On30 "On30Guy 8"" Ind. Straight "
U "Straight Section" "" "On30Guy" "8"" Ind. Straight" "" 8.000000 0.000000 0.000000 0
P "Normal" 1
E 0.000000 0.000000 270.000000
E 8.000000 0.000000 90.000000
S 0 0.000000 0.000000 0.000000 8.000000 0.000000
END
-TURNOUT On2½ "On30Guy 9"" Ind. Half Curve "
+TURNOUT On30 "On30Guy 9"" Ind. Half Curve "
U "Curved Section" "" "On30Guy" "9"" Ind. Half Curve" "" 9.000000 15.000000 0.000000 0.000000 0
P "Normal" 1
E 0.000000 0.000000 270.000000
E 2.329369 0.306667 75.000000
C 0 0.000000 -9.000000 0.000012 9.000000 165.000076 15.000000
END
-TURNOUT On2½ "On30Guy 12"" Ind. Half Curve "
+TURNOUT On30 "On30Guy 12"" Ind. Half Curve "
U "Curved Section" "" "On30Guy" "12"" Ind. Half Curve" "" 12.000000 15.000000 0.000000 0.000000 0
P "Normal" 1
E 0.000000 0.000000 270.000000
E 3.105826 0.408889 75.000000
C 0 0.000000 -12.000000 0.000016 12.000000 165.000076 15.000000
END
-TURNOUT On2½ "On30Guy 6"" Industrial Straight "
+TURNOUT On30 "On30Guy 6"" Industrial Straight "
U "Straight Section" "" "On30Guy" "6"" Industrial Straight" "" 6.000000 0.000000 0.000000 0
P "Normal" 1
E 0.000000 0.000000 270.000000
E 6.000000 0.000000 90.000000
S 0 0.000000 0.000000 0.000000 6.000000 0.000000
END
-TURNOUT On2½ "On30Guy 2"" Industrial Straight "
+TURNOUT On30 "On30Guy 2"" Industrial Straight "
U "Straight Section" "" "On30Guy" "2"" Industrial Straight" "" 2.000000 0.000000 0.000000 0
P "Normal" 1
E 0.000000 0.000000 270.000000
diff --git a/app/lib/params/On30-Interfaceplates.xtp b/app/lib/params/On30-Interfaceplates.xtp
index 8f83e24..08de1a0 100644
--- a/app/lib/params/On30-Interfaceplates.xtp
+++ b/app/lib/params/On30-Interfaceplates.xtp
@@ -1,5 +1,5 @@
CONTENTS UC&A Free-MOn30 Interface Plate
-TURNOUT On2½ "Tin Goat 1"
+TURNOUT On30 "Tin Goat 1"
P "P0" 1
E 0.000000 0.000000 180.000000
E 0.000000 3.000000 0.000000
@@ -21,7 +21,7 @@ TURNOUT On2½ "Tin Goat 1"
5.875000 -0.250000 0
Z 0 -5.750000 -0.843750 0.000000 0 36.000000 "UC&A Free-MOn30 Interface Plate"
END
-TURNOUT On2½ "Tin Goat 2"
+TURNOUT On30 "Tin Goat 2"
P "P0" 1 3 2
E 0.000000 0.000000 179.999617
E -0.000004 8.000000 0.000000
@@ -62,7 +62,7 @@ TURNOUT On2½ "Tin Goat 2"
Z 0 5.734767 3.844104 180.000152 0 36.000000 "UC&A Free-MOn30 Interface Plate"
L3 32768 0.000000 -5.999992 4.000000 0 6.000008 4.000000 0
END
-TURNOUT On2½ "Tin Goat 3"
+TURNOUT On30 "Tin Goat 3"
P "P0" 1
E 0.000000 0.000000 180.000000
E 0.000000 5.000000 0.000000
@@ -88,7 +88,7 @@ TURNOUT On2½ "Tin Goat 3"
12.000000 -0.250000 0
Z 0 1.000000 0.875000 0.000000 0 36.000000 "On30 Mid-Atlantic Free-MOn30 Interface Plate"
END
-TURNOUT On2½ "Tin Goat 4"
+TURNOUT On30 "Tin Goat 4"
P "P0" 1
E 0.000000 0.000000 180.000000
E 0.000000 12.000010 0.000000
diff --git a/app/lib/params/TT-Kuehn.xtp b/app/lib/params/TT-Kuehn.xtp
index 510d86a..12585a5 100644
--- a/app/lib/params/TT-Kuehn.xtp
+++ b/app/lib/params/TT-Kuehn.xtp
@@ -30,6 +30,12 @@ TURNOUT TT "Kuehn Track G128 Straight 5.07 128.7mm 71128"
E 5.066929 0.000000 90.000000
S 0 0 0.000000 0.000000 5.066929 0.000000
END
+TURNOUT TT "Kuehn Track G640 Straight(flex) 25.19 640mm 71640"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 25.196850 0.000000 90.000000
+ S 0 0 0.000000 0.000000 25.196850 0.000000
+ END
SUBCONTENTS Kuehn TT-Scale Track - Curve Track
TURNOUT TT "Kuehn Track R1 Curve 12.64R 321mm 10° 72110"
@@ -63,7 +69,6 @@ TURNOUT TT "Kuehn Track R2 Curve 14.37R 353mm 30° 72230"
C 0 0 14.370079 0.000000 -14.370079 0.000000 30.000000
END
-
SUBCONTENTS Kuehn TT-Scale Track - Turnouts
TURNOUT TT "Kuehn Track WL20 Left Turnout 72620"
P "Normal" 1
@@ -83,6 +88,28 @@ TURNOUT TT "Kuehn Track WR20 Right Turnout 72621"
S 0 0.000000 0.000000 0.000000 5.066929 0.000000
C 0 0 14.370079 0.000000 -14.370079 0.000000 20.000000
END
+TURNOUT TT "Kuehn Track WL10 Left Turnout 72640"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 7.598425 0.000000 90.000000
+ E 7.598425 0.866622 80.000000
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ S 0 0.000000 0.472000 0.000000 7.598425 0.000000
+ C 0 0.000000 -25.278971 0.472034 25.278971 169.999924 10.000152
+ S 0 0.000000 4.861710 0.384055 7.598425 0.866622
+ END
+TURNOUT TT "Kuehn Track WR10 Right Turnout 72641"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 7.598425 0.000000 90.000000
+ E 7.598425 -0.866622 100.000000
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ S 0 0.000000 0.472000 0.000000 7.598425 0.000000
+ C 0 0.000000 25.278971 0.471899 -25.278971 0.000076 10.000152
+ S 0 0.000000 4.861710 -0.384055 7.598425 -0.866622
+ END
TURNOUT TT "Kuehn Track BWL Left Curve Turnout 72630"
P "Normal" 1 2
P "Reverse" 3
diff --git a/app/lib/params/TilligEliteHO-V2a.xtp b/app/lib/params/TilligEliteHO-V2a.xtp
deleted file mode 100644
index 1344a9d..0000000
--- a/app/lib/params/TilligEliteHO-V2a.xtp
+++ /dev/null
@@ -1,395 +0,0 @@
-CONTENTS Pilz/Tillig Elite track
-TURNOUT HO "Tillig G1-228mm 85118"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 8.976378 0.000000 90.000000
- S 0 0.000000 0.000000 0.000000 8.976378 0.000000
- END
-TURNOUT HO "Tillig G2-114mm 85124"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 4.488189 0.000000 90.000000
- S 0 0.000000 0.000000 0.000000 4.488189 0.000000
- END
-TURNOUT HO "Tillig G3-64mm 85130"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 0.251969 0.000000 90.000000
- S 0 0.000000 0.000000 0.000000 0.251969 0.000000
- END
-TURNOUT HO "Tillig G4-57mm 85131"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 0.224409 0.000000 90.000000
- S 0 0.000000 0.000000 0.000000 0.224409 0.000000
- END
-TURNOUT HO "Tillig G5-53mm 85128"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 0.208661 0.000000 90.000000
- S 0 0.000000 0.000000 0.000000 0.208661 0.000000
- END
-TURNOUT HO "Tillig G6-50mm 85129"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 0.196850 0.000000 90.000000
- S 0 0.000000 0.000000 0.000000 0.196850 0.000000
- END
-TURNOUT HO "Tillig R11-30° 366mm 85140"
- U "Curved Section" "" "Tillig" "R11-30° 366mm" "85140" 14.409449 30.000000 0.315000 0.000000 0
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 7.204724 1.930500 60.000000
- C 0 0.000000 -14.409449 0.000000 14.409449 150.000000 30.000000
- END
-TURNOUT HO "Tillig R21-30° 425mm 85141"
- U "Curved Section" "" "Tillig" "R21-30° 425mm" "85141" 16.732283 30.000000 0.315000 0.000000 0
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 8.366141 2.241701 60.000000
- C 0 0.000000 -16.732283 0.000000 16.732283 150.000000 30.000000
- END
-TURNOUT HO "Tillig R31-30° 484mm 65143"
- U "Curved Section" "" "Tillig" "R31-30° 484mm" "65143" 19.055118 30.000000 0.315000 0.000000 0
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 9.527559 2.552902 60.000000
- C 0 0.000000 -19.055118 0.000000 19.055118 150.000000 30.000000
- END
-TURNOUT HO "Tillig R41-30° 543mm 85145"
- U "Curved Section" "" "Tillig" "R41-30° 543mm" "85145" 21.377953 30.000000 0.315000 0.000000 0
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 10.688976 2.864103 60.000000
- C 0 0.000000 -21.377953 0.000000 21.377953 150.000000 30.000000
- END
-TURNOUT HO "Tillig EW1-left 85342"
- U "Regular Turnout" "" "Tillig" "EW1-left" "85342" "EW1-right" "85341" 8.812500 15.000000 1.125000 9.000000 0.000000 0.000000 0
- P "Normal" 1 2
- P "Reverse" 1 3 4
- E 0.000000 0.000000 270.000000
- E 9.000000 0.000000 90.000000
- E 8.812500 1.125000 75.000000
- S 0 0.000000 0.000000 0.000000 0.915877 0.000000
- S 0 0.000000 0.915877 0.000000 9.000000 0.000000
- C 0 0.000000 -28.089602 0.915877 28.089602 165.000000 15.000000
- S 0 0.000000 8.186001 0.957130 8.812500 1.125000
- END
-TURNOUT HO "Tillig EW1-right 85341"
- U "Regular Turnout" "" "Tillig" "EW1-left" "85342" "EW1-right" "85341" 8.812500 15.000000 1.125000 9.000000 0.000000 0.000000 0
- P "Normal" 1 2
- P "Reverse" 1 3 4
- E 0.000000 0.000000 270.000000
- E 9.000000 0.000000 90.000000
- E 8.812500 -1.125000 105.000000
- S 0 0.000000 0.000000 0.000000 0.915877 0.000000
- S 0 0.000000 0.915877 0.000000 9.000000 0.000000
- C 0 0.000000 28.089602 0.915877 -28.089602 0.000000 15.000000
- S 0 0.000000 8.186001 -0.957130 8.812500 -1.125000
- END
-TURNOUT HO "Tillig EW2-left 85322"
- U "Regular Turnout" "" "Tillig" "EW2-left" "85322" "EW2-right" "85321" 6.812500 15.000000 1.130000 7.000000 0.000000 0.000000 0
- P "Normal" 1 2
- P "Reverse" 1 3 4
- E 0.000000 0.000000 270.000000
- E 7.000000 0.000000 90.000000
- E 6.812500 1.130000 75.000000
- S 0 0.000000 0.000000 0.000000 0.648600 0.000000
- S 0 0.000000 0.648600 0.000000 7.000000 0.000000
- C 0 0.000000 -14.786522 0.648600 14.786522 165.000000 15.000000
- S 0 0.000000 4.475634 0.503839 6.812500 1.130000
- END
-TURNOUT HO "Tillig EW2-right 85321"
- U "Regular Turnout" "" "Tillig" "EW2-left" "85322" "EW2-right" "85321" 6.812500 15.000000 1.130000 7.000000 0.000000 0.000000 0
- P "Normal" 1 2
- P "Reverse" 1 3 4
- E 0.000000 0.000000 270.000000
- E 7.000000 0.000000 90.000000
- E 6.812500 -1.130000 105.000000
- S 0 0.000000 0.000000 0.000000 0.648600 0.000000
- S 0 0.000000 0.648600 0.000000 7.000000 0.000000
- C 0 0.000000 14.786522 0.648600 -14.786522 0.000000 15.000000
- S 0 0.000000 4.475634 -0.503839 6.812500 -1.130000
- END
-TURNOUT HO "Tillig EW3-left 85352"
- U "Regular Turnout" "" "Tillig" "EW3-left" "85352" "EW3-right" "85351" 11.000000 12.000000 1.187500 11.125000 0.000000 0.000000 0
- P "Normal" 1 2
- P "Reverse" 1 3 4
- E 0.000000 0.000000 270.000000
- E 11.125000 0.000000 90.000000
- E 11.000000 1.187500 78.000000
- S 0 0.000000 0.000000 0.000000 0.648600 0.000000
- S 0 0.000000 0.648600 0.000000 11.125000 0.000000
- C 0 0.000000 -45.332633 0.648600 45.332633 168.000000 12.000000
- S 0 0.000000 10.073784 0.990627 11.000000 1.187500
- END
-TURNOUT HO "Tillig EW3-right 85351"
- U "Regular Turnout" "" "Tillig" "EW3-left" "85352" "EW3-right" "85351" 11.000000 12.000000 1.187500 11.125000 0.000000 0.000000 0
- P "Normal" 1 2
- P "Reverse" 1 3 4
- E 0.000000 0.000000 270.000000
- E 11.125000 0.000000 90.000000
- E 11.000000 -1.187500 102.000000
- S 0 0.000000 0.000000 0.000000 0.648600 0.000000
- S 0 0.000000 0.648600 0.000000 11.125000 0.000000
- C 0 0.000000 45.332633 0.648600 -45.332633 0.000000 12.000000
- S 0 0.000000 10.073784 -0.990627 11.000000 -1.187500
- END
-TURNOUT HO "Tillig EW5-10°-2200mm links 85327"
- U "Regular Turnout" "" "Tillig" "EW5-10°-2200mm links" "85327" "EW5-10°-2200mm rechts" "85326" 14.146343 9.400000 1.163041 14.212598 0.315000 0.000000 0
- P "Normal" 1 2
- P "Reverse" 1 3 4
- E 0.000000 0.000000 270.000000
- E 14.212598 0.000000 90.000000
- E 14.146343 1.163041 80.600000
- S 0 0.000000 0.000000 0.000000 0.649601 0.000000
- S 0 0.000000 0.649601 0.000000 14.212598 0.000000
- C 0 0.000000 -78.712926 0.649601 78.712926 170.600000 9.400000
- S 0 0.000000 13.505466 1.056944 14.146343 1.163041
- END
-TURNOUT HO "Tillig EW5-10°-2200mm rechts 85326"
- U "Regular Turnout" "" "Tillig" "EW5-10°-2200mm links" "85327" "EW5-10°-2200mm rechts" "85326" 14.146343 9.400000 1.163041 14.212598 0.315000 0.000000 0
- P "Normal" 1 2
- P "Reverse" 1 3 4
- E 0.000000 0.000000 270.000000
- E 14.212598 0.000000 90.000000
- E 14.146343 -1.163041 99.400000
- S 0 0.000000 0.000000 0.000000 0.649601 0.000000
- S 0 0.000000 0.649601 0.000000 14.212598 0.000000
- C 0 0.000000 78.712926 0.649601 -78.712926 0.000000 9.400000
- S 0 0.000000 13.505466 -1.056944 14.146343 -1.163041
- END
-TURNOUT HO "Tillig EW6-6°-2200mm links 85347"
- P "Normal" 1 2
- P "Reverse" 1 3 4
- E 0.000000 0.000000 270.000000
- E 15.314960 0.000000 90.000000
- E 15.250130 1.161425 83.660000
- S 0 0.000000 0.000000 0.000000 0.649600 0.000000
- S 0 0.000000 0.649600 0.000000 15.314960 0.000000
- C 0 0.000000 -74.888144 0.649699 74.888144 173.659924 6.340152
- S 0 0.000000 8.919554 0.458029 15.250130 1.161425
- END
-TURNOUT HO "Tillig EW6-6°-2200mm rechts 85346"
- P "Normal" 1 2
- P "Reverse" 1 3 4
- E 0.000000 0.000000 270.000000
- E 15.314960 0.000000 90.000000
- E 15.250130 -1.161425 96.340000
- S 0 0.000000 0.000000 0.000000 0.649600 0.000000
- S 0 0.000000 0.649600 0.000000 15.314960 0.000000
- C 0 0.000000 74.888144 0.649302 -74.888144 0.000076 6.340152
- S 0 0.000000 8.919554 -0.458029 15.250130 -1.161425
- END
-TURNOUT HO "Tillig IBW-29/41-543/377 left 85332"
- U "Curved Turnout" "" "Tillig" "IBW29/41 left" "85332" "IBW29/41 right" "85331" 9.724409 41.300000 3.740157 29.300000 2.755906 10.393701 0.000000 0.000000 0
- P "Normal" 1 4 5
- P "Reverse" 1 2 3
- E 0.000000 0.000000 270.000000
- E 10.393701 2.755906 60.700000
- E 9.724409 3.740157 48.700000
- S 0 0.000000 0.000000 0.000000 0.648600 0.000000
- C 0 0.000000 -12.785463 0.648600 12.785463 138.700000 41.300000
- S 0 0.000000 9.087027 3.180203 9.724409 3.740157
- C 0 0.000000 -18.492358 0.648600 18.492358 150.700000 29.300000
- S 0 0.000000 9.698435 2.365741 10.393701 2.755906
- END
-TURNOUT HO "Tillig IBW-29/41-543/377 right 85331"
- U "Curved Turnout" "" "Tillig" "IBW29/41 left" "85332" "IBW29/41 right" "85331" 9.724409 41.300000 3.740157 29.300000 2.755906 10.393701 0.000000 0.000000 0
- P "Normal" 1 4 5
- P "Reverse" 1 2 3
- E 0.000000 0.000000 270.000000
- E 10.393701 -2.755906 119.300000
- E 9.724409 -3.740157 131.300000
- S 0 0.000000 0.000000 0.000000 0.648600 0.000000
- C 0 0.000000 12.785463 0.648600 -12.785463 0.000000 41.300000
- S 0 0.000000 9.087027 -3.180203 9.724409 -3.740157
- C 0 0.000000 18.492358 0.648600 -18.492358 0.000000 29.300000
- S 0 0.000000 9.698435 -2.365741 10.393701 -2.755906
- END
-TURNOUT HO "Tillig IBW-21/33-778/484 left 85312"
- U "Curved Turnout" "" "Tillig" "IBW 21/33 left" "85312" "IBW 21/33 right" "85311" 10.314961 32.700000 3.031496 20.700000 1.968504 10.866142 0.000000 0.000000 0
- P "Normal" 1 4 5
- P "Reverse" 1 2 3
- E 0.000000 0.000000 270.000000
- E 10.866142 1.968504 69.300000
- E 10.314961 3.031496 57.300000
- S 0 0.000000 0.000000 0.000000 0.648600 0.000000
- C 0 0.000000 -16.853646 0.648600 16.853646 147.300000 32.700000
- S 0 0.000000 9.753619 2.671121 10.314961 3.031496
- C 0 0.000000 -26.941585 0.735866 26.941444 159.299150 20.886436
- S 0 0.000000 10.259413 1.739240 10.866142 1.968504
- END
-TURNOUT HO "Tillig IBW-21/33-778/484 right 85311"
- U "Curved Turnout" "" "Tillig" "IBW 21/33 left" "85312" "IBW 21/33 right" "85311" 10.314961 32.700000 3.031496 20.700000 1.968504 10.866142 0.000000 0.000000 0
- P "Normal" 1 4 5
- P "Reverse" 1 2 3
- E 0.000000 0.000000 270.000000
- E 10.866142 -1.968504 110.700000
- E 10.314961 -3.031496 122.700000
- S 0 0.000000 0.000000 0.000000 0.648600 0.000000
- C 0 0.000000 16.853646 0.648600 -16.853646 0.000000 32.700000
- S 0 0.000000 9.753619 -2.671121 10.314961 -3.031496
- C 0 0.000000 26.941585 0.735866 -26.941444 359.814414 20.886436
- S 0 0.000000 10.259413 -1.739240 10.866142 -1.968504
- END
-TURNOUT HO "Tillig IBW-15/30-866/452 left 85362"
- U "Curved Turnout" "" "Tillig" "IBW 15/30 left" "85362" "IBW 15/30 right" "85361" 10.433071 29.000000 2.755906 17.000000 1.692913 10.944882 0.000000 0.000000 0
- P "Normal" 1 4 5
- P "Reverse" 1 2 3
- E 0.000000 0.000000 270.000000
- E 10.944882 1.692913 73.000000
- E 10.433071 2.755906 61.000000
- S 0 0.000000 0.000000 0.000000 0.648600 0.000000
- C 0 0.000000 -18.609275 0.648600 18.609275 151.000000 29.000000
- S 0 0.000000 9.670555 2.333236 10.433071 2.755906
- C 0 0.000000 -31.843291 0.648600 31.843291 163.000000 17.000000
- S 0 0.000000 9.958677 1.391400 10.944882 1.692913
- END
-TURNOUT HO "Tillig IBW-15/30-866/452 right 85361"
- U "Curved Turnout" "" "Tillig" "IBW 15/30 left" "85362" "IBW 15/30 right" "85361" 10.433071 29.000000 2.755906 17.000000 1.692913 10.944882 0.000000 0.000000 0
- P "Normal" 1 4 5
- P "Reverse" 1 2 3
- E 0.000000 0.000000 270.000000
- E 10.944882 -1.692913 107.000000
- E 10.433071 -2.755906 119.000000
- S 0 0.000000 0.000000 0.000000 0.648600 0.000000
- C 0 0.000000 18.609275 0.648600 -18.609275 0.000000 29.000000
- S 0 0.000000 9.670555 -2.333236 10.433071 -2.755906
- C 0 0.000000 31.843291 0.648600 -31.843291 0.000000 17.000000
- S 0 0.000000 9.958677 -1.391400 10.944882 -1.692913
- END
-TURNOUT HO "Tillig IBW-17/29-934/543mm left 85372"
- U "Curved Turnout" "" "Tillig" "IBW 17/29 left" "85372" "IBW 17/29 right" "85371" 10.433071 29.000000 2.755906 17.000000 1.692913 10.944882 0.000000 0.000000 0
- P "Normal" 1 4 5
- P "Reverse" 1 2 3
- E 0.000000 0.000000 270.000000
- E 10.944882 1.692913 73.000000
- E 10.433071 2.755906 61.000000
- S 0 0.000000 0.000000 0.000000 0.648600 0.000000
- C 0 0.000000 -18.609272 0.648600 18.609272 151.000000 29.000000
- S 0 0.000000 9.670554 2.333236 10.433071 2.755906
- C 0 0.000000 -31.843300 0.648600 31.843300 163.000000 17.000000
- S 0 0.000000 9.958680 1.391401 10.944882 1.692913
- END
-TURNOUT HO "Tillig IBW-17/29-934/543mm right 85371"
- U "Curved Turnout" "" "Tillig" "IBW 17/29 left" "85372" "IBW 17/29 right" "85371" 10.433071 29.000000 2.755906 17.000000 1.692913 10.944882 0.000000 0.000000 0
- P "Normal" 1 4 5
- P "Reverse" 1 2 3
- E 0.000000 0.000000 270.000000
- E 10.944882 -1.692913 107.000000
- E 10.433071 -2.755906 119.000000
- S 0 0.000000 0.000000 0.000000 0.648600 0.000000
- C 0 0.000000 18.609272 0.648600 -18.609272 0.000000 29.000000
- S 0 0.000000 9.670554 -2.333236 10.433071 -2.755906
- C 0 0.000000 31.843300 0.648600 -31.843300 0.000000 17.000000
- S 0 0.000000 9.958680 -1.391401 10.944882 -1.692913
- END
-TURNOUT HO "Tillig ABW-15°-1739mm 85380"
- U "Wye Turnout" "" "Tillig" "ABW15" "85380" 8.937008 7.500000 0.590551 0.590551 7.500000 8.937008 0.000000 0.000000 0
- P "Left" 1 2 3
- P "Right" 1 4 5
- E 0.000000 0.000000 270.000000
- E 8.937008 0.590551 82.500000
- E 8.937008 -0.590551 97.500000
- S 0 0.000000 0.000000 0.000000 0.648600 0.000000
- C 0 0.000000 -58.018392 0.648600 58.018392 172.500000 7.500000
- S 0 0.000000 8.221520 0.496355 8.937008 0.590551
- C 0 0.000000 58.018392 0.648600 -58.018392 0.000000 7.500000
- S 0 0.000000 8.221520 -0.496355 8.937008 -0.590551
- END
-TURNOUT HO "Tillig ABW-12°-2707mm 85382"
- U "Wye Turnout" "" "Tillig" "ABW12" "85382" 11.141732 6.000000 0.590551 0.590551 6.000000 11.141732 0.000000 0.000000 0
- P "Left" 1 2 3
- P "Right" 1 4 5
- E 0.000000 0.000000 270.000000
- E 11.141732 0.590551 84.000000
- E 11.141732 -0.590551 96.000000
- S 0 0.000000 0.000000 0.000000 0.648600 0.000000
- C 0 0.000000 -93.009343 0.648600 93.009343 174.000000 6.000000
- S 0 0.000000 10.370724 0.509515 11.141732 0.590551
- C 0 0.000000 93.009343 0.648600 -93.009343 0.000000 6.000000
- S 0 0.000000 10.370724 -0.509515 11.141732 -0.590551
- END
-TURNOUT HO "Tillig EKW1-15°-484mm 85395"
- U "Single Slipswitch" "" "Tillig" "EKW15" "85395" 9.015748 15.000000 9.015748 0.000000 0.000000 0
- P "Normal" 1 2 0 3 4
- P "Reverse" 1 5 4
- E 0.000000 0.000000 270.000000
- E 9.015748 0.000000 90.000000
- E 0.153602 1.166724 285.000000
- E 8.862146 -1.166724 105.000000
- S 0 0.000000 0.000000 0.000000 1.297200 0.000000
- S 0 0.000000 1.297200 0.000000 9.015748 0.000000
- S 0 0.000000 0.153602 1.166724 7.609147 -0.830984
- S 0 0.000000 7.609147 -0.830984 8.862146 -1.166724
- C 0 0.000000 24.387490 1.297200 -24.387490 0.000000 15.000000
- END
-TURNOUT HO "Tillig EKW2-15°-1050mm 85396"
- P "Normal" 1 2 0 3 4
- P "Reverse" 5
- E 0.000000 0.000000 270.000000
- E 9.921260 0.000000 90.000000
- E 1.097813 1.161629 285.000000
- E 10.68101 -1.40618 105.000000
- S 0 0.000000 0.000000 0.000000 5.433071 0.000000
- S 0 0.000000 5.433071 0.000000 9.921260 0.000000
- S 0 0.000000 1.097813 1.161629 5.433071 0.000000
- S 0 0.000000 5.433071 0.000000 10.6810 -1.406182
- C 0 0.000000 41.33858 0.000000 -41.3386 0.000000 15.000000
- END
-TURNOUT HO "Tillig DKW1-15°-484mm 85390"
- U "Double Slipswitch" "" "Tillig" "DKW15" "85390" 9.015748 15.000000 9.015748 0.000000 0.000000 0
- P "Normal" 1 2 3 0 4 5 6
- P "Reverse" 1 7 6 0 4 8 3
- E 0.000000 0.000000 270.000000
- E 9.015748 0.000000 90.000000
- E 0.153602 1.166724 285.000000
- E 8.862146 -1.166724 105.000000
- S 0 0.000000 0.000000 0.000000 1.297200 0.000000
- S 0 0.000000 1.297200 0.000000 7.718548 0.000000
- S 0 0.000000 7.718548 0.000000 9.015748 0.000000
- S 0 0.000000 0.153602 1.166724 1.406601 0.830984
- S 0 0.000000 1.406601 0.830984 7.609147 -0.830984
- S 0 0.000000 7.609147 -0.830984 8.862146 -1.166724
- C 0 0.000000 24.387490 1.297200 -24.387490 0.000000 15.000000
- C 0 0.000000 -24.387490 7.718548 24.387490 180.000000 15.000000
- END
-TURNOUT HO "Tillig DKW2-15°-1050mm 85391"
- U "Double Slipswitch" "" "Tillig" "DKW2 15° 1050mm" "85391" 10.866142 15.000000 10.866142 0.315000 0.000000 0
- P "Normal" 1 2 3 0 4 5 6
- P "Reverse" 1 7 6 0 4 8 3
- E 0.000000 0.000000 270.000000
- E 10.866142 0.000000 90.000000
- E 0.185127 1.406182 285.000000
- E 10.681014 -1.406182 105.000000
- S 0 0.000000 0.000000 0.000000 1.299200 0.000000
- S 0 0.000000 1.299200 0.000000 9.566942 0.000000
- S 0 0.000000 9.566942 0.000000 10.866142 0.000000
- S 0 0.000000 0.185127 1.406182 1.440058 1.069925
- S 0 0.000000 1.440058 1.069925 9.426083 -1.069925
- S 0 0.000000 9.426083 -1.069925 10.681014 -1.406182
- C 0 0.000000 31.399867 1.299200 -31.399867 0.000000 15.000000
- C 0 0.000000 -31.399867 9.566942 31.399867 180.000000 15.000000
- END
-TURNOUT HO "Tillig X-15°-228mm 85160"
- U "Crossing" "" "Tillig" "X15" "85160" 9.015748 15.000000 9.015748 0.000000 0.000000 0
- P "Normal" 1 0 2
- E 0.000000 0.000000 270.000000
- E 9.015748 0.000000 90.000000
- E 0.153602 1.166724 285.000000
- E 8.862146 -1.166724 105.000000
- S 0 0.000000 0.000000 0.000000 9.015748 0.000000
- S 0 0.000000 0.153602 1.166724 8.862146 -1.166724
- END
-TURNOUT HO "Tillig X-30°-112mm 85170"
- U "Crossing" "" "Tillig" "X 30° 112mm" "85170" 4.409449 30.000000 4.409449 0.315000 0.000000 0
- P "Normal" 1 0 2
- E 0.000000 0.000000 270.000000
- E 4.409449 0.000000 90.000000
- E 0.295377 1.102362 300.000000
- E 4.114072 -1.102362 120.000000
- S 0 0.000000 0.000000 0.000000 4.409449 0.000000
- S 0 0.000000 0.295377 1.102362 4.114072 -1.102362
- END
-
diff --git a/app/lib/params/TilligH0EliteCode83.xtp b/app/lib/params/TilligH0EliteCode83.xtp
new file mode 100644
index 0000000..f7f2da9
--- /dev/null
+++ b/app/lib/params/TilligH0EliteCode83.xtp
@@ -0,0 +1,793 @@
+CONTENTS Tillig H0 Elite Code 83
+TURNOUT HO "Tillig Holzschwellen-Flexgleis, 890 mm 85125"
+ U "Straight Section" "" "Tillig" "Holzschwellen-Flexgleis, 890 mm" "85125" 35.039370 1.811024 0.000000 13276512
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 35.039370 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 35.039370 0.000000
+ L3 13276512 0.000000 -0.000002 -0.905512 0 35.039368 -0.905466 0
+ L3 13276512 0.000000 0.000000 0.905512 0 35.039370 0.905558 0
+ END
+TURNOUT HO "Tillig Betonschwellen-Flexgleis, 470 mm 85134"
+ U "Straight Section" "" "Tillig" "Betonschwellen-Flexgleis, 470 mm" "85134" 18.503937 1.811024 0.000000 13276512
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 18.503937 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 18.503937 0.000000
+ L3 13276512 0.000000 -0.000002 -0.905512 0 18.503935 -0.905487 0
+ L3 13276512 0.000000 0.000000 0.905512 0 18.503937 0.905536 0
+ END
+TURNOUT HO "Tillig Stahlschwellen-Flexgleis, 470 mm 85136"
+ U "Straight Section" "" "Tillig" "Stahlschwellen-Flexgleis, 470 mm" "85136" 18.503937 1.811024 0.000000 13276512
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 18.503937 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 18.503937 0.000000
+ L3 13276512 0.000000 -0.000002 -0.905512 0 18.503935 -0.905487 0
+ L3 13276512 0.000000 0.000000 0.905512 0 18.503937 0.905536 0
+ END
+TURNOUT HO "Tillig Gerades Gleis - G1 - 228 mm 85118"
+ U "Straight Section" "" "Tillig" "Gerades Gleis - G1 - 228 mm" "85118" 8.976378 1.811024 0.000000 13276512
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.976378 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 8.976378 0.000000
+ L3 13276512 0.000000 -0.000002 -0.905512 0 8.976376 -0.905500 0
+ L3 13276512 0.000000 0.000000 0.905512 0 8.976378 0.905524 0
+ END
+TURNOUT HO "Tillig Gerades Gleis - G2 - 114 mm 85124"
+ U "Straight Section" "" "Tillig" "Gerades Gleis - G2 - 114 mm" "85124" 4.488189 1.811024 0.000000 13276512
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.488189 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 4.488189 0.000000
+ L3 13276512 0.000000 -0.000002 -0.905512 0 4.488187 -0.905506 0
+ L3 13276512 0.000000 0.000000 0.905512 0 4.488189 0.905518 0
+ END
+TURNOUT HO "Tillig Gerades Gleis - G3 - 64 mm 85130"
+ U "Straight Section" "" "Tillig" "Gerades Gleis - G3 - 64 mm" "85130" 2.519685 1.811024 0.000000 13276512
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.519685 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 2.519685 0.000000
+ L3 13276512 0.000000 -0.000002 -0.905512 0 2.519683 -0.905508 0
+ L3 13276512 0.000000 0.000000 0.905512 0 2.519685 0.905515 0
+ END
+TURNOUT HO "Tillig Gerades Gleis - G4 - 57 mm 85131"
+ U "Straight Section" "" "Tillig" "Gerades Gleis - G4 - 57 mm" "85131" 2.244094 1.811024 0.000000 13276512
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.244094 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 2.244094 0.000000
+ L3 13276512 0.000000 -0.000002 -0.905512 0 2.244092 -0.905509 0
+ L3 13276512 0.000000 0.000000 0.905512 0 2.244094 0.905515 0
+ END
+TURNOUT HO "Tillig Gerades Gleis - G5 - 53 mm 85128"
+ U "Straight Section" "" "Tillig" "Gerades Gleis - G5 - 53 mm" "85128" 2.086614 1.811024 0.000000 13276512
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.086614 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 2.086614 0.000000
+ L3 13276512 0.000000 -0.000002 -0.905512 0 2.086612 -0.905509 0
+ L3 13276512 0.000000 0.000000 0.905512 0 2.086614 0.905515 0
+ END
+TURNOUT HO "Tillig Gerades Gleis - G6 - 50 mm 85129"
+ U "Straight Section" "" "Tillig" "Gerades Gleis - G6 - 50 mm" "85129" 1.968504 1.811024 0.000000 13276512
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.968504 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 1.968504 0.000000
+ L3 13276512 0.000000 -0.000002 -0.905512 0 1.968502 -0.905509 0
+ L3 13276512 0.000000 0.000000 0.905512 0 1.968504 0.905514 0
+ END
+TURNOUT HO "Tillig Gebogenes Gleis - R11 - 30° / R366 85140"
+ U "Curved Section" "" "Tillig" "Gebogenes Gleis - R11 - 30° / R366" "85140" 14.409449 30.000000 1.811024 0.000000 13276512
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.204719 1.930497 60.000000
+ C 0 0.000000 -14.409449 0.000019 14.409449 150.000076 30.000000
+ A3 13276512 0.000000 15.314961 0.000019 14.409449 0 150.000076 30.000000
+ A3 13276512 0.000000 13.503937 0.000019 14.409449 0 150.000076 30.000000
+ END
+TURNOUT HO "Tillig Gebogenes Gleis - R21 - 30° / R425 85141"
+ U "Curved Section" "" "Tillig" "Gebogenes Gleis - R21 - 30° / R425" "85141" 16.732283 30.000000 1.811024 0.000000 13276512
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.366135 2.241697 60.000000
+ C 0 0.000000 -16.732283 0.000022 16.732283 150.000076 30.000000
+ A3 13276512 0.000000 17.637795 0.000022 16.732283 0 150.000076 30.000000
+ A3 13276512 0.000000 15.826771 0.000022 16.732283 0 150.000076 30.000000
+ END
+TURNOUT HO "Tillig Gebogenes Gleis - R31 - 30° / R484 85143"
+ U "Curved Section" "" "Tillig" "Gebogenes Gleis - R31 - 30° / R484" "85143" 19.055118 30.000000 1.811024 0.000000 13276512
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.527552 2.552898 60.000000
+ C 0 0.000000 -19.055118 0.000025 19.055118 150.000076 30.000000
+ A3 13276512 0.000000 19.960630 0.000025 19.055118 0 150.000076 30.000000
+ A3 13276512 0.000000 18.149606 0.000025 19.055118 0 150.000076 30.000000
+ END
+TURNOUT HO "Tillig Gebogenes Gleis - R41 - 30° / R543 85145"
+ U "Curved Section" "" "Tillig" "Gebogenes Gleis - R41 - 30° / R543" "85145" 21.377953 30.000000 1.811024 0.000000 13276512
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.688968 2.864098 60.000000
+ C 0 0.000000 -21.377953 0.000028 21.377953 150.000076 30.000000
+ A3 13276512 0.000000 22.283465 0.000028 21.377953 0 150.000076 30.000000
+ A3 13276512 0.000000 20.472441 0.000028 21.377953 0 150.000076 30.000000
+ END
+TURNOUT HO "Tillig Einfache Weiche links - EW2 - 15° 85324"
+ U "Regular Turnout" "" "Tillig" "Einfache Weiche links - EW2 - 15°" "85324" "Einfache Weiche rechts - EW2 - 15°" "85323" 6.833465 15.000000 1.161417 7.007874 1.811024 0.000000 13276512
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 7.007874 0.000000 90.000000
+ E 6.833465 1.161417 75.000000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 7.007874 0.000000
+ C 0 0.000000 -14.047822 0.649619 14.047822 164.999924 15.000152
+ S 0 0.000000 4.285477 0.478677 6.833465 1.161417
+ L3 13276512 0.000000 -0.000002 -0.905512 0 7.007872 -0.905503 0
+ L3 13276512 0.000000 0.000000 0.905512 0 0.649600 0.905513 0
+ A3 13276512 0.000000 13.142310 0.649619 14.047822 0 164.999924 15.000152
+ L3 13276512 0.000000 4.051112 1.353334 0 6.599100 2.036074 0
+ END
+TURNOUT HO "Tillig Einfache Weiche rechts - EW2 - 15° 85323"
+ U "Regular Turnout" "" "Tillig" "Einfache Weiche links - EW2 - 15°" "85324" "Einfache Weiche rechts - EW2 - 15°" "85323" 6.833465 15.000000 1.161417 7.007874 1.811024 0.000000 13276512
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 7.007874 0.000000 90.000000
+ E 6.833465 -1.161417 105.000000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 7.007874 0.000000
+ C 0 0.000000 14.047822 0.649544 -14.047822 0.000076 15.000152
+ S 0 0.000000 4.285477 -0.478677 6.833465 -1.161417
+ L3 13276512 0.000000 -0.000002 -0.905512 0 0.649598 -0.905511 0
+ L3 13276512 0.000000 0.000000 0.905512 0 7.007874 0.905520 0
+ A3 13276512 0.000000 13.142310 0.649544 -14.047822 0 0.000076 15.000152
+ L3 13276512 0.000000 4.051107 -1.353332 0 6.599095 -2.036073 0
+ END
+TURNOUT HO "Tillig Einfache Weiche links - EW1 - 15° 85344"
+ U "Regular Turnout" "" "Tillig" "Einfache Weiche links - EW1 - 15°" "85344" "Einfache Weiche rechts - EW1 - 15°" "85343" 8.824409 15.000000 1.161417 8.976378 1.811024 0.000000 13276512
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 8.976378 0.000000 90.000000
+ E 8.824409 1.161417 75.000000
+ S 0 0.000000 0.000000 0.000000 0.652254 0.000000
+ S 0 0.000000 0.652254 0.000000 8.976378 0.000000
+ C 0 0.000000 -29.150472 0.652293 29.150472 164.999924 15.000152
+ S 0 0.000000 8.197020 0.993297 8.824409 1.161417
+ L3 13276512 0.000000 -0.000002 -0.905512 0 8.976376 -0.905501 0
+ L3 13276512 0.000000 0.000000 0.905512 0 0.652254 0.905513 0
+ A3 13276512 0.000000 28.244960 0.652293 29.150472 0 164.999924 15.000152
+ L3 13276512 0.000000 7.962642 1.867950 0 8.590031 2.036070 0
+ END
+TURNOUT HO "Tillig Einfache Weiche rechts - EW1 - 15° 85343"
+ U "Regular Turnout" "" "Tillig" "Einfache Weiche links - EW1 - 15°" "85344" "Einfache Weiche rechts - EW1 - 15°" "85343" 8.824409 15.000000 1.161417 8.976378 1.811024 0.000000 13276512
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 8.976378 0.000000 90.000000
+ E 8.824409 -1.161417 105.000000
+ S 0 0.000000 0.000000 0.000000 0.652254 0.000000
+ S 0 0.000000 0.652254 0.000000 8.976378 0.000000
+ C 0 0.000000 29.150472 0.652138 -29.150472 0.000076 15.000152
+ S 0 0.000000 8.197020 -0.993297 8.824409 -1.161417
+ L3 13276512 0.000000 -0.000002 -0.905512 0 0.652252 -0.905511 0
+ L3 13276512 0.000000 0.000000 0.905512 0 8.976378 0.905523 0
+ A3 13276512 0.000000 28.244960 0.652138 -29.150472 0 0.000076 15.000152
+ L3 13276512 0.000000 7.962637 -1.867949 0 8.590026 -2.036069 0
+ END
+TURNOUT HO "Tillig Einfache Weiche links - EW3 - 12° 85354"
+ U "Regular Turnout" "" "Tillig" "Einfache Weiche links - EW3 - 12°" "85354" "Einfache Weiche rechts - EW3 - 12°" "85353" 11.050394 12.000000 1.161417 11.181102 1.811024 0.000000 13276512
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 11.181102 0.000000 90.000000
+ E 11.050394 1.161417 78.000000
+ S 0 0.000000 0.000000 0.000000 0.649981 0.000000
+ S 0 0.000000 0.649981 0.000000 11.181102 0.000000
+ C 0 0.000000 -46.967142 0.650043 46.967142 167.999924 12.000152
+ S 0 0.000000 10.415113 1.026369 11.050394 1.161417
+ L3 13276512 0.000000 -0.000002 -0.905512 0 11.181100 -0.905498 0
+ L3 13276512 0.000000 0.000000 0.905512 0 0.649981 0.905513 0
+ A3 13276512 0.000000 46.061630 0.650043 46.967142 0 167.999924 12.000152
+ L3 13276512 0.000000 10.226828 1.912089 0 10.862109 2.047137 0
+ END
+TURNOUT HO "Tillig Einfache Weiche rechts - EW3 - 12° 85353"
+ U "Regular Turnout" "" "Tillig" "Einfache Weiche links - EW3 - 12°" "85354" "Einfache Weiche rechts - EW3 - 12°" "85353" 11.050394 12.000000 1.161417 11.181102 1.811024 0.000000 13276512
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 11.181102 0.000000 90.000000
+ E 11.050394 -1.161417 102.000000
+ S 0 0.000000 0.000000 0.000000 0.649981 0.000000
+ S 0 0.000000 0.649981 0.000000 11.181102 0.000000
+ C 0 0.000000 46.967142 0.649794 -46.967142 0.000076 12.000152
+ S 0 0.000000 10.415113 -1.026369 11.050394 -1.161417
+ L3 13276512 0.000000 -0.000002 -0.905512 0 0.649979 -0.905511 0
+ L3 13276512 0.000000 0.000000 0.905512 0 11.181102 0.905526 0
+ A3 13276512 0.000000 46.061630 0.649794 -46.967142 0 0.000076 12.000152
+ L3 13276512 0.000000 10.226823 -1.912088 0 10.862104 -2.047136 0
+ END
+TURNOUT HO "Tillig Einfache Weiche links - EW5 - 9,4° 85327"
+ U "Regular Turnout" "" "Tillig" "Einfache Weiche links - EW5 - 9,4°" "85327" "Einfache Weiche rechts - EW5 - 9,4°" "85326" 14.146063 9.400000 1.161417 14.212598 1.811024 0.000000 13276512
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 14.212598 0.000000 90.000000
+ E 14.146063 1.161417 80.600000
+ S 0 0.000000 0.000000 0.000000 0.669292 0.000000
+ S 0 0.000000 0.669292 0.000000 14.212598 0.000000
+ C 0 0.000000 -78.590725 0.669396 78.590725 170.599924 9.400152
+ S 0 0.000000 13.505393 1.055336 14.146063 1.161417
+ L3 13276512 0.000000 -0.000002 -0.905512 0 14.212596 -0.905494 0
+ L3 13276512 0.000000 0.000000 0.905512 0 0.669292 0.905513 0
+ A3 13276512 0.000000 77.685213 0.669396 78.590725 0 170.599924 9.400152
+ L3 13276512 0.000000 13.357475 1.948685 0 13.998145 2.054766 0
+ END
+TURNOUT HO "Tillig Einfache Weiche rechts - EW5 - 9,4° 85326"
+ U "Regular Turnout" "" "Tillig" "Einfache Weiche links - EW5 - 9,4°" "85327" "Einfache Weiche rechts - EW5 - 9,4°" "85326" 14.146063 9.400000 1.161417 14.212598 1.811024 0.000000 13276512
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 14.212598 0.000000 90.000000
+ E 14.146063 -1.161417 99.400000
+ S 0 0.000000 0.000000 0.000000 0.669292 0.000000
+ S 0 0.000000 0.669292 0.000000 14.212598 0.000000
+ C 0 0.000000 78.590725 0.668979 -78.590725 0.000076 9.400152
+ S 0 0.000000 13.505393 -1.055336 14.146063 -1.161417
+ L3 13276512 0.000000 -0.000002 -0.905512 0 0.669290 -0.905511 0
+ L3 13276512 0.000000 0.000000 0.905512 0 14.212598 0.905530 0
+ A3 13276512 0.000000 77.685213 0.668979 -78.590725 0 0.000076 9.400152
+ L3 13276512 0.000000 13.357470 -1.948684 0 13.998140 -2.054765 0
+ END
+TURNOUT HO "Tillig Einfache Weiche links - EW6 - 6,34° 85347"
+ U "Regular Turnout" "" "Tillig" "Einfache Weiche links - EW6 - 6,34°" "85347" "Einfache Weiche rechts - EW6 - 6,34°" "85346" 15.240157 6.340000 1.161417 15.314961 1.811024 0.000000 13276512
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 15.314961 0.000000 90.000000
+ E 15.240157 1.161417 83.660000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 15.314961 0.000000
+ C 0 0.000000 -74.709370 0.649699 74.709370 173.659924 6.340152
+ S 0 0.000000 8.899811 0.456936 15.240157 1.161417
+ L3 13276512 0.000000 -0.000002 -0.905512 0 15.314959 -0.905492 0
+ L3 13276512 0.000000 0.000000 0.905512 0 0.649600 0.905513 0
+ A3 13276512 0.000000 73.803859 0.649699 74.709370 0 173.659924 6.340152
+ L3 13276512 0.000000 8.799816 1.356909 0 15.140161 2.061391 0
+ END
+TURNOUT HO "Tillig Einfache Weiche rechts - EW6 - 6,34° 85346"
+ U "Regular Turnout" "" "Tillig" "Einfache Weiche links - EW6 - 6,34°" "85347" "Einfache Weiche rechts - EW6 - 6,34°" "85346" 15.240157 6.340000 1.161417 15.314961 1.811024 0.000000 13276512
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 15.314961 0.000000 90.000000
+ E 15.240157 -1.161417 96.340000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 15.314961 0.000000
+ C 0 0.000000 74.709370 0.649303 -74.709370 0.000076 6.340152
+ S 0 0.000000 8.899811 -0.456936 15.240157 -1.161417
+ L3 13276512 0.000000 -0.000002 -0.905512 0 0.649598 -0.905511 0
+ L3 13276512 0.000000 0.000000 0.905512 0 15.314961 0.905531 0
+ A3 13276512 0.000000 73.803859 0.649303 -74.709370 0 0.000076 6.340152
+ L3 13276512 0.000000 8.799811 -1.356909 0 15.140157 -2.061390 0
+ END
+TURNOUT HO "Tillig Innenbogenweiche links - IBW - 17°/29° 85374"
+ U "Curved Turnout" "" "Tillig" "Innenbogenweiche links - IBW - 17°/29°" "85374" "Innenbogenweiche rechts - IBW - 17°/29°" "85373" 10.192126 29.000000 2.635827 17.000000 1.606299 10.751969 1.811024 0.000000 13276512
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 10.751969 1.606299 73.000000
+ E 10.192126 2.635827 61.000000
+ S 0 0.000000 0.000000 0.000000 0.649786 0.000000
+ C 0 0.000000 -18.510766 0.649811 18.510766 150.999924 29.000152
+ S 0 0.000000 9.624019 2.320905 10.192126 2.635827
+ C 0 0.000000 -32.414571 0.653702 32.414571 162.999923 17.006999
+ S 0 0.000000 10.130838 1.416385 10.751969 1.606299
+ L3 13276512 0.000000 -0.000002 -0.905512 0 0.649784 -0.905511 0
+ L3 13276512 0.000000 0.000000 0.905512 0 0.649786 0.905513 0
+ A3 13276512 0.000000 17.605254 0.649811 18.510766 0 150.999924 29.000152
+ L3 13276512 0.000000 9.185003 3.112875 0 9.753110 3.427797 0
+ A3 13276512 0.000000 33.320083 0.653702 32.414571 0 162.999923 17.006999
+ L3 13276512 0.000000 10.395604 0.550446 0 11.016735 0.740360 0
+ END
+TURNOUT HO "Tillig Innenbogenweiche rechts - IBW - 17°/29° 85373"
+ U "Curved Turnout" "" "Tillig" "Innenbogenweiche links - IBW - 17°/29°" "85374" "Innenbogenweiche rechts - IBW - 17°/29°" "85373" 10.192126 29.000000 2.635827 17.000000 1.606299 10.751969 1.811024 0.000000 13276512
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 10.751969 -1.606299 107.000000
+ E 10.192126 -2.635827 119.000000
+ S 0 0.000000 0.000000 0.000000 0.649786 0.000000
+ C 0 0.000000 18.510766 0.649712 -18.510766 0.000076 29.000152
+ S 0 0.000000 9.624019 -2.320905 10.192126 -2.635827
+ C 0 0.000000 32.414571 0.653702 -32.414571 359.993230 17.006999
+ S 0 0.000000 10.130838 -1.416385 10.751969 -1.606299
+ L3 13276512 0.000000 -0.000002 -0.905512 0 0.649784 -0.905511 0
+ L3 13276512 0.000000 0.000000 0.905512 0 0.649786 0.905513 0
+ A3 13276512 0.000000 17.605254 0.649712 -18.510766 0 0.000076 29.000152
+ L3 13276512 0.000000 9.184999 -3.112873 0 9.753106 -3.427795 0
+ A3 13276512 0.000000 33.320083 0.653702 -32.414571 0 359.993230 17.006999
+ L3 13276512 0.000000 10.395604 -0.550446 0 11.016735 -0.740360 0
+ END
+TURNOUT HO "Tillig Innenbogenweiche links - IBW - 15°/30° 85364"
+ U "Curved Turnout" "" "Tillig" "Innenbogenweiche links - IBW - 15°/30°" "85364" "Innenbogenweiche rechts - IBW - 15°/30°" "85363" 8.366142 30.000000 2.241732 15.000000 1.161417 8.824409 1.811024 0.000000 13276512
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 8.824409 1.161417 75.000000
+ E 8.366142 2.241732 60.000000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -14.307824 0.649619 14.307824 149.999924 30.000152
+ S 0 0.000000 7.803539 1.916901 8.366142 2.241732
+ C 0 0.000000 -29.150472 0.652292 29.150472 164.999923 15.005369
+ S 0 0.000000 8.197020 0.993297 8.824409 1.161417
+ L3 13276512 0.000000 -0.000002 -0.905512 0 0.649598 -0.905511 0
+ L3 13276512 0.000000 0.000000 0.905512 0 0.649600 0.905513 0
+ A3 13276512 0.000000 13.402312 0.649619 14.307824 0 149.999924 30.000152
+ L3 13276512 0.000000 7.350772 2.701090 0 7.913374 3.025921 0
+ A3 13276512 0.000000 30.055984 0.652292 29.150472 0 164.999923 15.005369
+ L3 13276512 0.000000 8.431400 0.118644 0 9.058789 0.286764 0
+ END
+TURNOUT HO "Tillig Innenbogenweiche rechts - IBW - 15°/30° 85363"
+ U "Curved Turnout" "" "Tillig" "Innenbogenweiche links - IBW - 15°/30°" "85364" "Innenbogenweiche rechts - IBW - 15°/30°" "85363" 8.366142 30.000000 2.241732 15.000000 1.161417 8.824409 1.811024 0.000000 13276512
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 8.824409 -1.161417 105.000000
+ E 8.366142 -2.241732 120.000000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 14.307824 0.649543 -14.307824 0.000076 30.000152
+ S 0 0.000000 7.803539 -1.916901 8.366142 -2.241732
+ C 0 0.000000 29.150472 0.652292 -29.150472 359.994860 15.005369
+ S 0 0.000000 8.197020 -0.993297 8.824409 -1.161417
+ L3 13276512 0.000000 -0.000002 -0.905512 0 0.649598 -0.905511 0
+ L3 13276512 0.000000 0.000000 0.905512 0 0.649600 0.905513 0
+ A3 13276512 0.000000 13.402312 0.649543 -14.307824 0 0.000076 30.000152
+ L3 13276512 0.000000 7.350767 -2.701088 0 7.913370 -3.025919 0
+ A3 13276512 0.000000 30.055984 0.652292 -29.150472 0 359.994860 15.005369
+ L3 13276512 0.000000 8.431400 -0.118644 0 9.058789 -0.286764 0
+ END
+TURNOUT HO "Tillig Innenbogenweiche links - IBW - 20,7°/32,7° 85314"
+ U "Curved Turnout" "" "Tillig" "Innenbogenweiche links - IBW - 20,7°/32,7°" "85314" "Innenbogenweiche rechts - IBW - 20,7°/32,7°" "85313" 10.294094 32.700000 3.019685 20.700000 1.977165 10.826772 1.811024 0.000000 13276512
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 10.826772 1.977165 69.300000
+ E 10.294094 3.019685 57.300000
+ S 0 0.000000 0.000000 0.000000 0.650571 0.000000
+ C 0 0.000000 -16.838596 0.650593 16.838596 147.299924 32.700152
+ S 0 0.000000 9.747490 2.668756 10.294094 3.019685
+ C 0 0.000000 -27.070099 0.650555 27.070099 159.299924 20.700042
+ S 0 0.000000 10.219177 1.747559 10.826772 1.977165
+ L3 13276512 0.000000 -0.000002 -0.905512 0 0.650568 -0.905511 0
+ L3 13276512 0.000000 0.000000 0.905512 0 0.650571 0.905513 0
+ A3 13276512 0.000000 15.933084 0.650593 16.838596 0 147.299924 32.700152
+ L3 13276512 0.000000 9.258281 3.430744 0 9.804885 3.781674 0
+ A3 13276512 0.000000 27.975611 0.650555 27.070099 0 159.299924 20.700042
+ L3 13276512 0.000000 10.539273 0.900511 0 11.146867 1.130117 0
+ END
+TURNOUT HO "Tillig Innenbogenweiche rechts - IBW - 20,7°/32,7° 85313"
+ U "Curved Turnout" "" "Tillig" "Innenbogenweiche links - IBW - 20,7°/32,7°" "85314" "Innenbogenweiche rechts - IBW - 20,7°/32,7°" "85313" 10.294094 32.700000 3.019685 20.700000 1.977165 10.826772 1.811024 0.000000 13276512
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 10.826772 -1.977165 110.700000
+ E 10.294094 -3.019685 122.700000
+ S 0 0.000000 0.000000 0.000000 0.650571 0.000000
+ C 0 0.000000 16.838596 0.650504 -16.838596 0.000076 32.700152
+ S 0 0.000000 9.747490 -2.668756 10.294094 -3.019685
+ C 0 0.000000 27.070099 0.650411 -27.070099 0.000186 20.700042
+ S 0 0.000000 10.219177 -1.747559 10.826772 -1.977165
+ L3 13276512 0.000000 -0.000002 -0.905512 0 0.650568 -0.905511 0
+ L3 13276512 0.000000 0.000000 0.905512 0 0.650571 0.905513 0
+ A3 13276512 0.000000 15.933084 0.650504 -16.838596 0 0.000076 32.700152
+ L3 13276512 0.000000 9.258277 -3.430742 0 9.804881 -3.781671 0
+ A3 13276512 0.000000 27.975611 0.650411 -27.070099 0 0.000186 20.700042
+ L3 13276512 0.000000 10.539273 -0.900511 0 11.146867 -1.130117 0
+ END
+TURNOUT HO "Tillig Innenbogenweiche links - IBW - 29,3°/41,3° 85334"
+ U "Curved Turnout" "" "Tillig" "Innenbogenweiche links - IBW - 29,3°/41,3°" "85334" "Innenbogenweiche rechts - IBW - 29,3°/41,3°" "85333" 9.796063 41.300000 3.691732 29.300000 2.735039 10.461811 1.811024 0.000000 13276512
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 10.461811 2.735039 60.700000
+ E 9.796063 3.691732 48.700000
+ S 0 0.000000 0.000000 0.000000 0.649964 0.000000
+ C 0 0.000000 -13.118283 0.649981 13.118283 138.699924 41.300152
+ S 0 0.000000 9.308073 3.263005 9.796063 3.691732
+ C 0 0.000000 -18.891427 0.649625 18.891427 150.699924 29.299049
+ S 0 0.000000 9.894769 2.416815 10.461811 2.735039
+ L3 13276512 0.000000 -0.000002 -0.905512 0 0.649961 -0.905511 0
+ L3 13276512 0.000000 0.000000 0.905512 0 0.649964 0.905513 0
+ A3 13276512 0.000000 12.212771 0.649981 13.118283 0 138.699924 41.300152
+ L3 13276512 0.000000 8.710421 3.943273 0 9.198411 4.372000 0
+ A3 13276512 0.000000 19.796939 0.649625 18.891427 0 150.699924 29.299049
+ L3 13276512 0.000000 10.337929 1.627155 0 10.904970 1.945380 0
+ END
+TURNOUT HO "Tillig Innenbogenweiche rechts - IBW - 29,3°/41,3° 85333"
+ U "Curved Turnout" "" "Tillig" "Innenbogenweiche links - IBW - 29,3°/41,3°" "85334" "Innenbogenweiche rechts - IBW - 29,3°/41,3°" "85333" 9.796063 41.300000 3.691732 29.300000 2.735039 10.461811 1.811024 0.000000 13276512
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 10.461811 -2.735039 119.300000
+ E 9.796063 -3.691732 131.300000
+ S 0 0.000000 0.000000 0.000000 0.649964 0.000000
+ C 0 0.000000 13.118283 0.649912 -13.118283 0.000076 41.300152
+ S 0 0.000000 9.308073 -3.263005 9.796063 -3.691732
+ C 0 0.000000 18.891427 0.649525 -18.891427 0.001179 29.299049
+ S 0 0.000000 9.894769 -2.416815 10.461811 -2.735039
+ L3 13276512 0.000000 -0.000002 -0.905512 0 0.649961 -0.905511 0
+ L3 13276512 0.000000 0.000000 0.905512 0 0.649964 0.905513 0
+ A3 13276512 0.000000 12.212771 0.649912 -13.118283 0 0.000076 41.300152
+ L3 13276512 0.000000 8.710417 -3.943270 0 9.198408 -4.371997 0
+ A3 13276512 0.000000 19.796939 0.649525 -18.891427 0 0.001179 29.299049
+ L3 13276512 0.000000 10.337929 -1.627155 0 10.904970 -1.945380 0
+ END
+TURNOUT HO "Tillig Außenbogenweiche - ABW - 2x 7,5° 85381"
+ U "Wye Turnout" "" "Tillig" "Außenbogenweiche - ABW - 2x 7,5°" "85381" 8.937008 7.500000 0.585433 0.585433 7.500000 8.937008 1.811024 0.000000 13276512
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 8.937008 0.585433 82.500000
+ E 8.937008 -0.585433 97.500000
+ S 0 0.000000 0.000000 0.000000 0.654801 0.000000
+ C 0 0.000000 -58.518309 0.654878 58.518309 172.499924 7.500152
+ S 0 0.000000 8.293120 0.500652 8.937008 0.585433
+ C 0 0.000000 58.518309 0.654568 -58.518309 0.000076 7.500152
+ S 0 0.000000 8.293120 -0.500652 8.937008 -0.585433
+ L3 13276512 0.000000 -0.000002 -0.905512 0 0.654798 -0.905511 0
+ L3 13276512 0.000000 0.000000 0.905512 0 0.654801 0.905513 0
+ A3 13276512 0.000000 57.612797 0.654878 58.518309 0 172.499924 7.500152
+ L3 13276512 0.000000 8.174912 1.398415 0 8.818800 1.483196 0
+ A3 13276512 0.000000 57.612797 0.654568 -58.518309 0 0.000076 7.500152
+ L3 13276512 0.000000 8.174907 -1.398414 0 8.818795 -1.483195 0
+ END
+TURNOUT HO "Tillig Außenbogenweiche - ABW - 2x 6° 85383"
+ U "Wye Turnout" "" "Tillig" "Außenbogenweiche - ABW - 2x 6°" "85383" 11.141732 6.000000 0.583858 0.583858 6.000000 11.141732 1.811024 0.000000 13276512
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 11.141732 0.583858 84.000000
+ E 11.141732 -0.583858 96.000000
+ S 0 0.000000 0.000000 0.000000 0.650931 0.000000
+ C 0 0.000000 -94.182658 0.651056 94.182658 173.999924 6.000152
+ S 0 0.000000 10.495940 0.515968 11.141732 0.583858
+ C 0 0.000000 94.182658 0.650556 -94.182658 0.000076 6.000152
+ S 0 0.000000 10.495940 -0.515968 11.141732 -0.583858
+ L3 13276512 0.000000 -0.000002 -0.905512 0 0.650929 -0.905511 0
+ L3 13276512 0.000000 0.000000 0.905512 0 0.650931 0.905513 0
+ A3 13276512 0.000000 93.277146 0.651056 94.182658 0 173.999924 6.000152
+ L3 13276512 0.000000 10.401269 1.416517 0 11.047061 1.484407 0
+ A3 13276512 0.000000 93.277146 0.650556 -94.182658 0 0.000076 6.000152
+ L3 13276512 0.000000 10.401264 -1.416517 0 11.047056 -1.484407 0
+ END
+TURNOUT HO "Tillig Einfache Kreuzungsweiche - EKW I - 15° 85395"
+ U "Single Slipswitch" "" "Tillig" "Einfache Kreuzungsweiche - EKW I - 15°" "85395" 8.976378 15.000000 8.976378 1.811024 0.000000 13276512
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 4
+ E 0.000000 0.000000 270.000000
+ E 8.976378 0.000000 90.000000
+ E 0.152930 1.161622 285.000000
+ E 8.823448 -1.161622 105.000000
+ S 0 0.000000 0.000000 0.000000 1.299323 0.000000
+ S 0 0.000000 1.299323 0.000000 8.976378 0.000000
+ S 0 0.000000 0.152930 1.161622 7.568581 -0.825371
+ S 0 0.000000 7.568581 -0.825371 8.823448 -1.161622
+ C 0 0.000000 24.222333 1.299226 -24.222333 0.000076 15.000152
+ L3 13276512 0.000000 -0.000002 -0.905512 0 1.299320 -0.905510 0
+ L3 13276512 0.000000 4.658034 0.905516 0 8.976378 0.905522 0
+ L3 13276512 0.000000 0.387292 2.036280 0 4.558596 0.918596 0
+ L3 13276512 0.000000 7.334207 -1.700026 0 8.589075 -2.036277 0
+ A3 13276512 0.000000 23.316822 1.299226 -24.222333 0 0.000076 15.000152
+ END
+TURNOUT HO "Tillig Doppelkreuzungsweiche - DKW I - 15° 85390"
+ U "Double Slipswitch" "" "Tillig" "Doppelkreuzungsweiche - DKW I - 15°" "85390" 8.976378 15.000000 8.976378 1.811024 0.000000 13276512
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 8.976378 0.000000 90.000000
+ E 0.152930 1.161622 285.000000
+ E 8.823448 -1.161622 105.000000
+ S 0 0.000000 0.000000 0.000000 1.299323 0.000000
+ S 0 0.000000 1.299323 0.000000 7.677055 0.000000
+ S 0 0.000000 7.677055 0.000000 8.976378 0.000000
+ S 0 0.000000 0.152930 1.161622 1.407797 0.825371
+ S 0 0.000000 1.407797 0.825371 7.568581 -0.825371
+ S 0 0.000000 7.568581 -0.825371 8.823448 -1.161622
+ C 0 0.000000 24.222333 1.299226 -24.222333 0.000076 15.000152
+ C 0 0.000000 -24.222333 7.677086 24.222325 180.000076 15.000152
+ L3 13276512 0.000000 -0.000002 -0.905512 0 1.299320 -0.905510 0
+ L3 13276512 0.000000 7.677055 0.905512 0 8.976378 0.905514 0
+ L3 13276512 0.000000 0.387301 2.036277 0 1.642169 1.700026 0
+ L3 13276512 0.000000 7.334207 -1.700026 0 8.589075 -2.036277 0
+ A3 13276512 0.000000 23.316822 1.299226 -24.222333 0 0.000076 15.000152
+ A3 13276512 0.000000 23.316822 7.677086 24.222325 0 180.000076 15.000152
+ END
+TURNOUT HO "Tillig Doppelkreuzungsweiche - DKW II (Bauart Baeseler) - 15° 85391"
+ U "Double Slipswitch" "" "Tillig" "Doppelkreuzungsweiche - DKW II (Bauart Baeseler) - 15°" "85391" 10.866142 15.000000 10.866142 1.811024 0.000000 13276512
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 10.866142 0.000000 90.000000
+ E 0.185125 1.406174 285.000000
+ E 10.681017 -1.406174 105.000000
+ S 0 0.000000 0.000000 0.000000 1.299351 0.000000
+ S 0 0.000000 1.299351 0.000000 9.566791 0.000000
+ S 0 0.000000 9.566791 0.000000 10.866142 0.000000
+ S 0 0.000000 0.185125 1.406174 1.439974 1.069926
+ S 0 0.000000 1.439974 1.069926 9.426168 -1.069926
+ S 0 0.000000 9.426168 -1.069926 10.681017 -1.406174
+ C 0 0.000000 31.399323 1.299226 -31.399323 0.000076 15.000152
+ C 0 0.000000 -31.399323 9.566831 31.399312 180.000076 15.000152
+ L3 13276512 0.000000 -0.000002 -0.905512 0 1.299349 -0.905510 0
+ L3 13276512 0.000000 9.566791 0.905512 0 10.866142 0.905514 0
+ L3 13276512 0.000000 0.419498 2.280829 0 1.674347 1.944580 0
+ L3 13276512 0.000000 9.191792 -1.944580 0 10.446641 -2.280828 0
+ A3 13276512 0.000000 30.493811 1.299226 -31.399323 0 0.000076 15.000152
+ A3 13276512 0.000000 30.493811 9.566831 31.399312 0 180.000076 15.000152
+ END
+TURNOUT HO "Tillig Kreuzung - K - 15° 85160"
+ U "Crossing" "" "Tillig" "Kreuzung - K - 15°" "85160" 8.976378 15.000000 8.976378 1.811024 0.000000 13276512
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 8.976378 0.000000 90.000000
+ E 0.152930 1.161622 285.000000
+ E 8.823448 -1.161622 105.000000
+ S 0 0.000000 0.000000 0.000000 8.976378 0.000000
+ S 0 0.000000 0.152930 1.161622 8.823448 -1.161622
+ L3 13276512 0.000000 -0.000002 -0.905512 0 4.488187 -0.905506 0
+ L3 13276512 0.000000 4.488189 0.905518 0 8.976378 0.905524 0
+ L3 13276512 0.000000 4.253823 -0.874657 0 8.589083 -2.036279 0
+ L3 13276512 0.000000 0.387293 2.036279 0 4.722553 0.874657 0
+ END
+TURNOUT HO "Tillig Kreuzung - 30° 85170"
+ U "Crossing" "" "Tillig" "Kreuzung - 30°" "85170" 4.488189 30.000000 4.488189 1.811024 0.000000 13276512
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 4.488189 0.000000 90.000000
+ E 0.300650 1.122044 300.000000
+ E 4.187539 -1.122044 120.000000
+ S 0 0.000000 0.000000 0.000000 4.488189 0.000000
+ S 0 0.000000 0.300650 1.122044 4.187539 -1.122044
+ L3 13276512 0.000000 -0.000002 -0.905512 0 1.963580 -0.905509 0
+ L3 13276512 0.000000 2.524606 0.905515 0 4.488189 0.905518 0
+ L3 13276512 0.000000 2.034267 -0.924451 0 3.734782 -1.906239 0
+ L3 13276512 0.000000 0.753405 1.906240 0 2.453919 0.924452 0
+ END
+TURNOUT HO "Tillig Gerades Schwellenband - G1 - 228mm 85018"
+ U "Straight Section" "" "Tillig" "Gerades Schwellenband - G1 - 228mm" "85018" 8.976378 1.811024 0.000000 13276512
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.976378 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 8.976378 0.000000
+ L3 13276512 0.000000 -0.000002 -0.905512 0 8.976376 -0.905500 0
+ L3 13276512 0.000000 0.000000 0.905512 0 8.976378 0.905524 0
+ END
+TURNOUT HO "Tillig Flex-Schwellenband - ca.220mm 85025"
+ U "Straight Section" "" "Tillig" "Flex-Schwellenband - ca.220mm" "85025" 8.661417 1.811024 0.000000 13276512
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.661417 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 8.661417 0.000000
+ L3 13276512 0.000000 -0.000002 -0.905512 0 8.661415 -0.905500 0
+ L3 13276512 0.000000 0.000000 0.905512 0 8.661417 0.905523 0
+ END
+TURNOUT HO "Tillig Betonschwellenband - ca.110mm 85034"
+ U "Straight Section" "" "Tillig" "Betonschwellenband - ca.110mm" "85034" 4.330709 1.811024 0.000000 13276512
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.330709 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 4.330709 0.000000
+ L3 13276512 0.000000 -0.000002 -0.905512 0 4.330707 -0.905506 0
+ L3 13276512 0.000000 0.000000 0.905512 0 4.330709 0.905518 0
+ END
+TURNOUT HO "Tillig Stahlschwellenband - ca.54mm 85036"
+ U "Straight Section" "" "Tillig" "Stahlschwellenband - ca.54mm" "85036" 2.125984 1.811024 0.000000 13276512
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.125984 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 2.125984 0.000000
+ L3 13276512 0.000000 -0.000002 -0.905512 0 2.125982 -0.905509 0
+ L3 13276512 0.000000 0.000000 0.905512 0 2.125984 0.905515 0
+ END
+TURNOUT HO "Tillig Bogen-Schwellenband - R11 - R366/30° 85040"
+ U "Curved Section" "" "Tillig" "Bogen-Schwellenband - R11 - R366/30°" "85040" 14.409449 30.000000 1.811024 0.000000 13276512
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.204719 1.930497 60.000000
+ C 0 0.000000 -14.409449 0.000019 14.409449 150.000076 30.000000
+ A3 13276512 0.000000 15.314961 0.000019 14.409449 0 150.000076 30.000000
+ A3 13276512 0.000000 13.503937 0.000019 14.409449 0 150.000076 30.000000
+ END
+TURNOUT HO "Tillig Bogen-Schwellenband - R21 - R425/30° 85041"
+ U "Curved Section" "" "Tillig" "Bogen-Schwellenband - R21 - R425/30°" "85041" 16.732283 30.000000 1.811024 0.000000 13276512
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.366135 2.241697 60.000000
+ C 0 0.000000 -16.732283 0.000022 16.732283 150.000076 30.000000
+ A3 13276512 0.000000 17.637795 0.000022 16.732283 0 150.000076 30.000000
+ A3 13276512 0.000000 15.826771 0.000022 16.732283 0 150.000076 30.000000
+ END
+TURNOUT HO "Tillig Bogen-Schwellenband - R31 -R484/30° 85043"
+ U "Curved Section" "" "Tillig" "Bogen-Schwellenband - R31 -R484/30°" "85043" 19.055118 30.000000 1.811024 0.000000 13276512
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.527552 2.552898 60.000000
+ C 0 0.000000 -19.055118 0.000025 19.055118 150.000076 30.000000
+ A3 13276512 0.000000 19.960630 0.000025 19.055118 0 150.000076 30.000000
+ A3 13276512 0.000000 18.149606 0.000025 19.055118 0 150.000076 30.000000
+ END
+TURNOUT HO "Tillig Bogen-Schwellenband - R41 - R543/30° 85045"
+ U "Curved Section" "" "Tillig" "Bogen-Schwellenband - R41 - R543/30°" "85045" 21.377953 30.000000 1.811024 0.000000 13276512
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.688968 2.864098 60.000000
+ C 0 0.000000 -21.377953 0.000028 21.377953 150.000076 30.000000
+ A3 13276512 0.000000 22.283465 0.000028 21.377953 0 150.000076 30.000000
+ A3 13276512 0.000000 20.472441 0.000028 21.377953 0 150.000076 30.000000
+ END
+TURNOUT HO "Tillig Bausatz Weiche links - EW2 - 15° 85422"
+ U "Regular Turnout" "" "Tillig" "Bausatz Weiche links - EW2 - 15°" "85422" "Bausatz Weiche rechts - EW2 - 15°" "85423" 6.834646 15.000000 1.161417 7.007874 1.811024 0.000000 13276512
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 7.007874 0.000000 90.000000
+ E 6.834646 1.161417 75.000000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 7.007874 0.000000
+ C 0 0.000000 -14.056793 0.649619 14.056793 164.999924 15.000152
+ S 0 0.000000 4.287799 0.478982 6.834646 1.161417
+ L3 13276512 0.000000 -0.000002 -0.905512 0 7.007872 -0.905503 0
+ L3 13276512 0.000000 0.000000 0.905512 0 0.649600 0.905513 0
+ A3 13276512 0.000000 13.151281 0.649619 14.056793 0 164.999924 15.000152
+ L3 13276512 0.000000 4.053433 1.353639 0 6.600281 2.036074 0
+ END
+TURNOUT HO "Tillig Bausatz Weiche rechts - EW2 - 15° 85423"
+ U "Regular Turnout" "" "Tillig" "Bausatz Weiche links - EW2 - 15°" "85422" "Bausatz Weiche rechts - EW2 - 15°" "85423" 6.834646 15.000000 1.161417 7.007874 1.811024 0.000000 13276512
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 7.007874 0.000000 90.000000
+ E 6.834646 -1.161417 105.000000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 7.007874 0.000000
+ C 0 0.000000 14.056793 0.649544 -14.056793 0.000076 15.000152
+ S 0 0.000000 4.287799 -0.478982 6.834646 -1.161417
+ L3 13276512 0.000000 -0.000002 -0.905512 0 0.649598 -0.905511 0
+ L3 13276512 0.000000 0.000000 0.905512 0 7.007874 0.905520 0
+ A3 13276512 0.000000 13.151281 0.649544 -14.056793 0 0.000076 15.000152
+ L3 13276512 0.000000 4.053429 -1.353638 0 6.600276 -2.036073 0
+ END
+TURNOUT HO "Tillig Flexsteg-Weiche l - W3 - 12° 85451"
+ U "Regular Turnout" "" "Tillig" "Flexsteg-Weiche l - W3 - 12°" "85451" "Flexsteg-Weiche r - W3 - 12°" "85451" 11.050394 12.000000 1.161417 11.181102 1.811024 0.000000 13276512
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 11.181102 0.000000 90.000000
+ E 11.050394 1.161417 78.000000
+ S 0 0.000000 0.000000 0.000000 0.649981 0.000000
+ S 0 0.000000 0.649981 0.000000 11.181102 0.000000
+ C 0 0.000000 -46.967142 0.650043 46.967142 167.999924 12.000152
+ S 0 0.000000 10.415113 1.026369 11.050394 1.161417
+ L3 13276512 0.000000 -0.000002 -0.905512 0 11.181100 -0.905498 0
+ L3 13276512 0.000000 0.000000 0.905512 0 0.649981 0.905513 0
+ A3 13276512 0.000000 46.061630 0.650043 46.967142 0 167.999924 12.000152
+ L3 13276512 0.000000 10.226828 1.912089 0 10.862109 2.047137 0
+ END
+TURNOUT HO "Tillig Flexsteg-Weiche r - W3 - 12° 85451"
+ U "Regular Turnout" "" "Tillig" "Flexsteg-Weiche l - W3 - 12°" "85451" "Flexsteg-Weiche r - W3 - 12°" "85451" 11.050394 12.000000 1.161417 11.181102 1.811024 0.000000 13276512
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 11.181102 0.000000 90.000000
+ E 11.050394 -1.161417 102.000000
+ S 0 0.000000 0.000000 0.000000 0.649981 0.000000
+ S 0 0.000000 0.649981 0.000000 11.181102 0.000000
+ C 0 0.000000 46.967142 0.649794 -46.967142 0.000076 12.000152
+ S 0 0.000000 10.415113 -1.026369 11.050394 -1.161417
+ L3 13276512 0.000000 -0.000002 -0.905512 0 0.649979 -0.905511 0
+ L3 13276512 0.000000 0.000000 0.905512 0 11.181102 0.905526 0
+ A3 13276512 0.000000 46.061630 0.649794 -46.967142 0 0.000076 12.000152
+ L3 13276512 0.000000 10.226823 -1.912088 0 10.862104 -2.047136 0
+ END
+TURNOUT HO "Tillig Flexsteg-Weiche l - W4 - 15° 85441"
+ U "Regular Turnout" "" "Tillig" "Flexsteg-Weiche l - W4 - 15°" "85441" "Flexsteg-Weiche r - W4 - 15°" "85441" 8.824409 15.000000 1.161417 8.976378 1.811024 0.000000 13276512
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 8.976378 0.000000 90.000000
+ E 8.824409 1.161417 75.000000
+ S 0 0.000000 0.000000 0.000000 0.652254 0.000000
+ S 0 0.000000 0.652254 0.000000 8.976378 0.000000
+ C 0 0.000000 -29.150472 0.652293 29.150472 164.999924 15.000152
+ S 0 0.000000 8.197020 0.993297 8.824409 1.161417
+ L3 13276512 0.000000 -0.000002 -0.905512 0 8.976376 -0.905501 0
+ L3 13276512 0.000000 0.000000 0.905512 0 0.652254 0.905513 0
+ A3 13276512 0.000000 28.244960 0.652293 29.150472 0 164.999924 15.000152
+ L3 13276512 0.000000 7.962642 1.867950 0 8.590031 2.036070 0
+ END
+TURNOUT HO "Tillig Flexsteg-Weiche r - W4 - 15° 85441"
+ U "Regular Turnout" "" "Tillig" "Flexsteg-Weiche l - W4 - 15°" "85441" "Flexsteg-Weiche r - W4 - 15°" "85441" 8.824409 15.000000 1.161417 8.976378 1.811024 0.000000 13276512
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 8.976378 0.000000 90.000000
+ E 8.824409 -1.161417 105.000000
+ S 0 0.000000 0.000000 0.000000 0.652254 0.000000
+ S 0 0.000000 0.652254 0.000000 8.976378 0.000000
+ C 0 0.000000 29.150472 0.652138 -29.150472 0.000076 15.000152
+ S 0 0.000000 8.197020 -0.993297 8.824409 -1.161417
+ L3 13276512 0.000000 -0.000002 -0.905512 0 0.652252 -0.905511 0
+ L3 13276512 0.000000 0.000000 0.905512 0 8.976378 0.905523 0
+ A3 13276512 0.000000 28.244960 0.652138 -29.150472 0 0.000076 15.000152
+ L3 13276512 0.000000 7.962637 -1.867949 0 8.590026 -2.036069 0
+ END
+TURNOUT HO "Tillig Flexsteg-Weiche l - W5 - 9,4° 85435"
+ U "Regular Turnout" "" "Tillig" "Flexsteg-Weiche l - W5 - 9,4°" "85435" "Flexsteg-Weiche r - W5 - 9,4°" "85435" 14.146063 9.400000 1.161417 14.212598 1.811024 0.000000 13276512
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 14.212598 0.000000 90.000000
+ E 14.146063 1.161417 80.600000
+ S 0 0.000000 0.000000 0.000000 0.669292 0.000000
+ S 0 0.000000 0.669292 0.000000 14.212598 0.000000
+ C 0 0.000000 -78.590725 0.669396 78.590725 170.599924 9.400152
+ S 0 0.000000 13.505393 1.055336 14.146063 1.161417
+ L3 13276512 0.000000 -0.000002 -0.905512 0 14.212596 -0.905494 0
+ L3 13276512 0.000000 0.000000 0.905512 0 0.669292 0.905513 0
+ A3 13276512 0.000000 77.685213 0.669396 78.590725 0 170.599924 9.400152
+ L3 13276512 0.000000 13.357475 1.948685 0 13.998145 2.054766 0
+ END
+TURNOUT HO "Tillig Flexsteg-Weiche r - W5 - 9,4° 85435"
+ U "Regular Turnout" "" "Tillig" "Flexsteg-Weiche l - W5 - 9,4°" "85435" "Flexsteg-Weiche r - W5 - 9,4°" "85435" 14.146063 9.400000 1.161417 14.212598 1.811024 0.000000 13276512
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 14.212598 0.000000 90.000000
+ E 14.146063 -1.161417 99.400000
+ S 0 0.000000 0.000000 0.000000 0.669292 0.000000
+ S 0 0.000000 0.669292 0.000000 14.212598 0.000000
+ C 0 0.000000 78.590725 0.668979 -78.590725 0.000076 9.400152
+ S 0 0.000000 13.505393 -1.055336 14.146063 -1.161417
+ L3 13276512 0.000000 -0.000002 -0.905512 0 0.669290 -0.905511 0
+ L3 13276512 0.000000 0.000000 0.905512 0 14.212598 0.905530 0
+ A3 13276512 0.000000 77.685213 0.668979 -78.590725 0 0.000076 9.400152
+ L3 13276512 0.000000 13.357470 -1.948684 0 13.998140 -2.054765 0
+ END
+TURNOUT HO "Tillig Flexsteg-Weiche l - W6 - 6,34° 85445"
+ U "Regular Turnout" "" "Tillig" "Flexsteg-Weiche l - W6 - 6,34°" "85445" "Flexsteg-Weiche r - W6 - 6,34°" "85445" 15.240157 6.340000 1.161417 15.275591 1.811024 0.000000 13276512
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 15.275591 0.000000 90.000000
+ E 15.240157 1.161417 83.660000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 15.275591 0.000000
+ C 0 0.000000 -74.709370 0.649699 74.709370 173.659924 6.340152
+ S 0 0.000000 8.899811 0.456936 15.240157 1.161417
+ L3 13276512 0.000000 -0.000002 -0.905512 0 15.275589 -0.905492 0
+ L3 13276512 0.000000 0.000000 0.905512 0 0.649600 0.905513 0
+ A3 13276512 0.000000 73.803859 0.649699 74.709370 0 173.659924 6.340152
+ L3 13276512 0.000000 8.799816 1.356909 0 15.140161 2.061391 0
+ END
+TURNOUT HO "Tillig Flexsteg-Weiche r - W6 - 6,34° 85445"
+ U "Regular Turnout" "" "Tillig" "Flexsteg-Weiche l - W6 - 6,34°" "85445" "Flexsteg-Weiche r - W6 - 6,34°" "85445" 15.240157 6.340000 1.161417 15.275591 1.811024 0.000000 13276512
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 15.275591 0.000000 90.000000
+ E 15.240157 -1.161417 96.340000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 15.275591 0.000000
+ C 0 0.000000 74.709370 0.649303 -74.709370 0.000076 6.340152
+ S 0 0.000000 8.899811 -0.456936 15.240157 -1.161417
+ L3 13276512 0.000000 -0.000002 -0.905512 0 0.649598 -0.905511 0
+ L3 13276512 0.000000 0.000000 0.905512 0 15.275591 0.905531 0
+ A3 13276512 0.000000 73.803859 0.649303 -74.709370 0 0.000076 6.340152
+ L3 13276512 0.000000 8.799811 -1.356909 0 15.140157 -2.061390 0
+ END
diff --git a/app/lib/params/TilligH0e.xtp b/app/lib/params/TilligH0e.xtp
new file mode 100644
index 0000000..3114179
--- /dev/null
+++ b/app/lib/params/TilligH0e.xtp
@@ -0,0 +1,74 @@
+CONTENTS Tillig Elite Schmalspurgleise H0e
+TURNOUT HOn30 "Tillig Flexgleis H0e - 680mm 85626"
+ U "Straight Section" "" "Tillig" "Flexgleis H0e - 680mm" "85626" 26.771654 1.377953 0.000000 13276512
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 26.771654 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 26.771654 0.000000
+ L3 13276512 0.000000 -0.000002 -0.688976 0 26.771652 -0.688941 0
+ L3 13276512 0.000000 0.000000 0.688976 0 26.771654 0.689012 0
+ END
+TURNOUT HOn30 "Tillig Einfache Weiche li. H0e - EW - 18° 85638"
+ U "Regular Turnout" "" "Tillig" "Einfache Weiche li. H0e - EW - 18°" "85638" "Einfache Weiche re. H0e - EW - 18°" "85637" 4.975984 18.000000 0.787402 5.039370 1.377953 0.000000 13276512
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 5.039370 0.000000 90.000000
+ E 4.975984 0.787402 72.000000
+ S 0 0.000000 0.000000 0.000000 0.358862 0.000000
+ S 0 0.000000 0.358862 0.000000 5.039370 0.000000
+ C 0 0.000000 -13.850912 0.358880 13.850912 161.999924 18.000152
+ S 0 0.000000 4.639061 0.677922 4.975984 0.787402
+ L3 13276512 0.000000 -0.000002 -0.688976 0 5.039368 -0.688970 0
+ L3 13276512 0.000000 0.000000 0.688976 0 0.358862 0.688977 0
+ A3 13276512 0.000000 13.161936 0.358880 13.850912 0 161.999924 18.000152
+ L3 13276512 0.000000 4.426144 1.333174 0 4.763067 1.442654 0
+ END
+TURNOUT HOn30 "Tillig Einfache Weiche re. H0e - EW - 18° 85637"
+ U "Regular Turnout" "" "Tillig" "Einfache Weiche li. H0e - EW - 18°" "85638" "Einfache Weiche re. H0e - EW - 18°" "85637" 4.975984 18.000000 0.787402 5.039370 1.377953 0.000000 13276512
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 5.039370 0.000000 90.000000
+ E 4.975984 -0.787402 108.000000
+ S 0 0.000000 0.000000 0.000000 0.358862 0.000000
+ S 0 0.000000 0.358862 0.000000 5.039370 0.000000
+ C 0 0.000000 13.850912 0.358807 -13.850912 0.000076 18.000152
+ S 0 0.000000 4.639061 -0.677922 4.975984 -0.787402
+ L3 13276512 0.000000 -0.000002 -0.688976 0 0.358860 -0.688976 0
+ L3 13276512 0.000000 0.000000 0.688976 0 5.039370 0.688983 0
+ A3 13276512 0.000000 13.161936 0.358807 -13.850912 0 0.000076 18.000152
+ L3 13276512 0.000000 4.426141 -1.333173 0 4.763064 -1.442653 0
+ END
+TURNOUT HOn30 "Tillig Bausatz Flexweiche li. Spur H0e - W1 - 18° 85641"
+ U "Regular Turnout" "" "Tillig" "Bausatz Flexweiche li. Spur H0e - W1 - 18°" "85641" "Bausatz Flexweiche re. Spur H0e - W1 - 18°" "85641" 4.975984 18.000000 0.787402 5.039370 1.377953 0.000000 13276512
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 5.039370 0.000000 90.000000
+ E 4.975984 0.787402 72.000000
+ S 0 0.000000 0.000000 0.000000 0.358862 0.000000
+ S 0 0.000000 0.358862 0.000000 5.039370 0.000000
+ C 0 0.000000 -13.850912 0.358880 13.850912 161.999924 18.000152
+ S 0 0.000000 4.639061 0.677922 4.975984 0.787402
+ L3 13276512 0.000000 -0.000002 -0.688976 0 5.039368 -0.688970 0
+ L3 13276512 0.000000 0.000000 0.688976 0 0.358862 0.688977 0
+ A3 13276512 0.000000 13.161936 0.358880 13.850912 0 161.999924 18.000152
+ L3 13276512 0.000000 4.426144 1.333174 0 4.763067 1.442654 0
+ END
+TURNOUT HOn30 "Tillig Bausatz Flexweiche re. Spur H0e - W1 - 18° 85641"
+ U "Regular Turnout" "" "Tillig" "Bausatz Flexweiche li. Spur H0e - W1 - 18°" "85641" "Bausatz Flexweiche re. Spur H0e - W1 - 18°" "85641" 4.975984 18.000000 0.787402 5.039370 1.377953 0.000000 13276512
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 5.039370 0.000000 90.000000
+ E 4.975984 -0.787402 108.000000
+ S 0 0.000000 0.000000 0.000000 0.358862 0.000000
+ S 0 0.000000 0.358862 0.000000 5.039370 0.000000
+ C 0 0.000000 13.850912 0.358807 -13.850912 0.000076 18.000152
+ S 0 0.000000 4.639061 -0.677922 4.975984 -0.787402
+ L3 13276512 0.000000 -0.000002 -0.688976 0 0.358860 -0.688976 0
+ L3 13276512 0.000000 0.000000 0.688976 0 5.039370 0.688983 0
+ A3 13276512 0.000000 13.161936 0.358807 -13.850912 0 0.000076 18.000152
+ L3 13276512 0.000000 4.426141 -1.333173 0 4.763064 -1.442653 0
+ END
diff --git a/app/lib/params/TilligH0m.xtp b/app/lib/params/TilligH0m.xtp
new file mode 100644
index 0000000..a17d87a
--- /dev/null
+++ b/app/lib/params/TilligH0m.xtp
@@ -0,0 +1,74 @@
+CONTENTS Tillig Elite Schmalspurgleise H0m
+TURNOUT HOm "Tillig Flexgleis H0m - 680mm 85627"
+ U "Straight Section" "" "Tillig" "Flexgleis H0m - 680mm" "85627" 26.771654 1.574803 0.000000 13276512
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 26.771654 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 26.771654 0.000000
+ L3 13276512 0.000000 -0.000002 -0.787402 0 26.771652 -0.787366 0
+ L3 13276512 0.000000 0.000000 0.787402 0 26.771654 0.787437 0
+ END
+TURNOUT HOm "Tillig Einfache Weiche H0m links - EW - 18° 85632"
+ U "Regular Turnout" "" "Tillig" "Einfache Weiche H0m links - EW - 18°" "85632" "Einfache Weiche H0m rechts - EW - 18°" "85631" 5.961417 18.000000 0.944882 6.102362 1.574803 0.000000 13276512
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.102362 0.000000 90.000000
+ E 5.961417 0.944882 72.000000
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ S 0 0.000000 0.472000 0.000000 6.102362 0.000000
+ C 0 0.000000 -16.298283 0.472022 16.298283 161.999924 18.000152
+ S 0 0.000000 5.508483 0.797707 5.961417 0.944882
+ L3 13276512 0.000000 -0.000002 -0.787402 0 6.102360 -0.787394 0
+ L3 13276512 0.000000 0.000000 0.787402 0 0.472000 0.787402 0
+ A3 13276512 0.000000 15.510881 0.472022 16.298283 0 161.999924 18.000152
+ L3 13276512 0.000000 5.265152 1.546567 0 5.718085 1.693742 0
+ END
+TURNOUT HOm "Tillig Einfache Weiche H0m rechts - EW - 18° 85631"
+ U "Regular Turnout" "" "Tillig" "Einfache Weiche H0m links - EW - 18°" "85632" "Einfache Weiche H0m rechts - EW - 18°" "85631" 5.961417 18.000000 0.944882 6.102362 1.574803 0.000000 13276512
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.102362 0.000000 90.000000
+ E 5.961417 -0.944882 108.000000
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ S 0 0.000000 0.472000 0.000000 6.102362 0.000000
+ C 0 0.000000 16.298283 0.471935 -16.298283 0.000076 18.000152
+ S 0 0.000000 5.508483 -0.797707 5.961417 -0.944882
+ L3 13276512 0.000000 -0.000002 -0.787402 0 0.471998 -0.787401 0
+ L3 13276512 0.000000 0.000000 0.787402 0 6.102362 0.787409 0
+ A3 13276512 0.000000 15.510881 0.471935 -16.298283 0 0.000076 18.000152
+ L3 13276512 0.000000 5.265148 -1.546565 0 5.718081 -1.693740 0
+ END
+TURNOUT HOm "Tillig Bausatz Flexweiche li. Spur H0m - W1 - 18° 85640"
+ U "Regular Turnout" "" "Tillig" "Bausatz Flexweiche li. Spur H0m - W1 - 18°" "85640" "Bausatz Flexweiche re. Spur H0m - W1 - 18°" "85640" 5.961417 18.000000 0.944882 6.102362 1.574803 0.000000 13276512
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.102362 0.000000 90.000000
+ E 5.961417 0.944882 72.000000
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ S 0 0.000000 0.472000 0.000000 6.102362 0.000000
+ C 0 0.000000 -16.298283 0.472022 16.298283 161.999924 18.000152
+ S 0 0.000000 5.508483 0.797707 5.961417 0.944882
+ L3 13276512 0.000000 -0.000002 -0.787402 0 6.102360 -0.787394 0
+ L3 13276512 0.000000 0.000000 0.787402 0 0.472000 0.787402 0
+ A3 13276512 0.000000 15.510881 0.472022 16.298283 0 161.999924 18.000152
+ L3 13276512 0.000000 5.265152 1.546567 0 5.718085 1.693742 0
+ END
+TURNOUT HOm "Tillig Bausatz Flexweiche re. Spur H0m - W1 - 18° 85640"
+ U "Regular Turnout" "" "Tillig" "Bausatz Flexweiche li. Spur H0m - W1 - 18°" "85640" "Bausatz Flexweiche re. Spur H0m - W1 - 18°" "85640" 5.961417 18.000000 0.944882 6.102362 1.574803 0.000000 13276512
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.102362 0.000000 90.000000
+ E 5.961417 -0.944882 108.000000
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ S 0 0.000000 0.472000 0.000000 6.102362 0.000000
+ C 0 0.000000 16.298283 0.471935 -16.298283 0.000076 18.000152
+ S 0 0.000000 5.508483 -0.797707 5.961417 -0.944882
+ L3 13276512 0.000000 -0.000002 -0.787402 0 0.471998 -0.787401 0
+ L3 13276512 0.000000 0.000000 0.787402 0 6.102362 0.787409 0
+ A3 13276512 0.000000 15.510881 0.471935 -16.298283 0 0.000076 18.000152
+ L3 13276512 0.000000 5.265148 -1.546565 0 5.718081 -1.693740 0
+ END
diff --git a/app/lib/params/TilligTTModellGS.xtp b/app/lib/params/TilligTTModellGS.xtp
new file mode 100644
index 0000000..83b35d0
--- /dev/null
+++ b/app/lib/params/TilligTTModellGS.xtp
@@ -0,0 +1,831 @@
+CONTENTS Tillig Modell-Gleissystem in TT
+TURNOUT TT "Tillig Gerades Gleis - G1 - 166,0 mm 83101"
+ U "Straight Section" "" "Tillig" "Gerades Gleis - G1 - 166,0 mm" "83101" 6.535433 1.181102 0.000000 13279072
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.535433 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 6.535433 0.000000
+ L3 13279072 0.000000 -0.000002 -0.590551 0 6.535432 -0.590543 0
+ L3 13279072 0.000000 0.000000 0.590551 0 6.535433 0.590560 0
+ END
+TURNOUT TT "Tillig Gerades Gleis - G2 - 83,0 mm 83102"
+ U "Straight Section" "" "Tillig" "Gerades Gleis - G2 - 83,0 mm" "83102" 3.267717 1.181102 0.000000 13279072
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.267717 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 3.267717 0.000000
+ L3 13279072 0.000000 -0.000002 -0.590551 0 3.267715 -0.590547 0
+ L3 13279072 0.000000 0.000000 0.590551 0 3.267717 0.590556 0
+ END
+TURNOUT TT "Tillig Gerades Gleis - G3 - 43,0 mm 83105"
+ U "Straight Section" "" "Tillig" "Gerades Gleis - G3 - 43,0 mm" "83105" 1.692913 1.181102 0.000000 13279072
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.692913 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 1.692913 0.000000
+ L3 13279072 0.000000 -0.000002 -0.590551 0 1.692912 -0.590549 0
+ L3 13279072 0.000000 0.000000 0.590551 0 1.692913 0.590553 0
+ END
+TURNOUT TT "Tillig Gerades Gleis - G4 - 41,5 mm 83103"
+ U "Straight Section" "" "Tillig" "Gerades Gleis - G4 - 41,5 mm" "83103" 1.633858 1.181102 0.000000 13279072
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.633858 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 1.633858 0.000000
+ L3 13279072 0.000000 -0.000002 -0.590551 0 1.633857 -0.590549 0
+ L3 13279072 0.000000 0.000000 0.590551 0 1.633858 0.590553 0
+ END
+TURNOUT TT "Tillig Gerades Gleis - G5 - 36,5 mm 83104"
+ U "Straight Section" "" "Tillig" "Gerades Gleis - G5 - 36,5 mm" "83104" 1.437008 1.181102 0.000000 13279072
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.437008 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 1.437008 0.000000
+ L3 13279072 0.000000 -0.000002 -0.590551 0 1.437006 -0.590549 0
+ L3 13279072 0.000000 0.000000 0.590551 0 1.437008 0.590553 0
+ END
+TURNOUT TT "Tillig Gerades Gleis - G6 - 21,3 mm 83120"
+ U "Straight Section" "" "Tillig" "Gerades Gleis - G6 - 21,3 mm" "83120" 0.838583 1.181102 0.000000 13279072
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.838583 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 0.838583 0.000000
+ L3 13279072 0.000000 -0.000002 -0.590551 0 0.838581 -0.590550 0
+ L3 13279072 0.000000 0.000000 0.590551 0 0.838583 0.590552 0
+ END
+TURNOUT TT "Tillig Übergangsgleis, Standard-/Modellgleis 57,0 mm 83132"
+ U "Straight Section" "" "Tillig" "Übergangsgleis, Standard-/Modellgleis 57,0 mm" "83132" 2.244094 1.181102 0.000000 13279072
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.244094 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 2.244094 0.000000
+ L3 13279072 0.000000 -0.000002 -0.590551 0 2.244093 -0.590548 0
+ L3 13279072 0.000000 0.000000 0.590551 0 2.244094 0.590554 0
+ END
+TURNOUT TT "Tillig Modulausgleichsstück, 83,0 mm bis 88,0 mm 83139"
+ U "Straight Section" "" "Tillig" "Modulausgleichsstück, 83,0 mm bis 88,0 mm" "83139" 3.366142 1.181102 0.000000 13279072
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.366142 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 3.366142 0.000000
+ L3 13279072 0.000000 -0.000002 -0.590551 0 3.366140 -0.590547 0
+ L3 13279072 0.000000 0.000000 0.590551 0 3.366142 0.590556 0
+ END
+TURNOUT TT "Tillig Prellbock mit Gleisstück, 41,5 mm 83100"
+ U "Straight Section" "" "Tillig" "Prellbock mit Gleisstück, 41,5 mm" "83100" 1.633858 1.181102 0.000000 13279072
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.633858 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 1.633858 0.000000
+ L3 13279072 0.000000 -0.000002 -0.590551 0 1.633857 -0.590549 0
+ L3 13279072 0.000000 0.000000 0.590551 0 1.633858 0.590553 0
+ F3 0 0.000000 4
+ 0.039370 0.255906 0
+ 0.826772 0.255906 0
+ 0.826772 0.216535 0
+ 0.039370 0.216535 0
+ F3 0 0.000000 4
+ 0.038928 -0.236660 0
+ 0.826329 -0.236660 0
+ 0.826329 -0.276030 0
+ 0.038928 -0.276030 0
+ F3 0 0.000000 4
+ 0.669291 0.413386 0
+ 0.708661 0.413386 0
+ 0.708661 -0.413386 0
+ 0.669291 -0.413386 0
+ END
+TURNOUT TT "Tillig Gebogenes Gleis - R01 - R 267 mm/30,0° 83116"
+ U "Curved Section" "" "Tillig" "Gebogenes Gleis - R01 - R 267 mm/30,0°" "83116" 10.511811 30.000000 1.181102 0.000000 13279072
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.255901 1.408313 60.000000
+ C 0 0.000000 -10.511811 0.000014 10.511811 150.000076 30.000000
+ A3 13279072 0.000000 11.102362 0.000014 10.511811 0 150.000076 30.000000
+ A3 13279072 0.000000 9.921260 0.000014 10.511811 0 150.000076 30.000000
+ END
+TURNOUT TT "Tillig Gebogenes Gleis - R04 - R 267 mm/7,5° 83115"
+ U "Curved Section" "" "Tillig" "Gebogenes Gleis - R04 - R 267 mm/7,5°" "83115" 10.511811 7.500000 1.181102 0.000000 13279072
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.372066 0.089930 82.500000
+ C 0 0.000000 -10.511811 0.000014 10.511811 172.500076 7.500000
+ A3 13279072 0.000000 11.102362 0.000014 10.511811 0 172.500076 7.500000
+ A3 13279072 0.000000 9.921260 0.000014 10.511811 0 172.500076 7.500000
+ END
+TURNOUT TT "Tillig Gebogenes Gleis - R11 - R 310 mm/30,0° 83109"
+ U "Curved Section" "" "Tillig" "Gebogenes Gleis - R11 - R 310 mm/30,0°" "83109" 12.204724 30.000000 1.181102 0.000000 13279072
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.102358 1.635120 60.000000
+ C 0 0.000000 -12.204724 0.000016 12.204724 150.000076 30.000000
+ A3 13279072 0.000000 12.795276 0.000016 12.204724 0 150.000076 30.000000
+ A3 13279072 0.000000 11.614173 0.000016 12.204724 0 150.000076 30.000000
+ END
+TURNOUT TT "Tillig Gebogenes Gleis - R12 - R 310 mm/15,0° 83110"
+ U "Curved Section" "" "Tillig" "Gebogenes Gleis - R12 - R 310 mm/15,0°" "83110" 12.204724 15.000000 1.181102 0.000000 13279072
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.158813 0.415865 75.000000
+ C 0 0.000000 -12.204724 0.000016 12.204724 165.000076 15.000000
+ A3 13279072 0.000000 12.795276 0.000016 12.204724 0 165.000076 15.000000
+ A3 13279072 0.000000 11.614173 0.000016 12.204724 0 165.000076 15.000000
+ END
+TURNOUT TT "Tillig Gebogenes Gleis - R14 - R 310 mm/7,5° 83113"
+ U "Curved Section" "" "Tillig" "Gebogenes Gleis - R14 - R 310 mm/7,5°" "83113" 12.204724 7.500000 1.181102 0.000000 13279072
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.593035 0.104413 82.500000
+ C 0 0.000000 -12.204724 0.000016 12.204724 172.500076 7.500000
+ A3 13279072 0.000000 12.795276 0.000016 12.204724 0 172.500076 7.500000
+ A3 13279072 0.000000 11.614173 0.000016 12.204724 0 172.500076 7.500000
+ END
+TURNOUT TT "Tillig Gebogenes Gleis - R21 - R 353 mm/30,0° 83106"
+ U "Curved Section" "" "Tillig" "Gebogenes Gleis - R21 - R 353 mm/30,0°" "83106" 13.897638 30.000000 1.181102 0.000000 13279072
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.948814 1.861927 60.000000
+ C 0 0.000000 -13.897638 0.000018 13.897638 150.000076 30.000000
+ A3 13279072 0.000000 14.488189 0.000018 13.897638 0 150.000076 30.000000
+ A3 13279072 0.000000 13.307087 0.000018 13.897638 0 150.000076 30.000000
+ END
+TURNOUT TT "Tillig Gebogenes Gleis - R22 - R 353 mm/15,0° 83107"
+ U "Curved Section" "" "Tillig" "Gebogenes Gleis - R22 - R 353 mm/15,0°" "83107" 13.897638 15.000000 1.181102 0.000000 13279072
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.596970 0.473550 75.000000
+ C 0 0.000000 -13.897638 0.000018 13.897638 165.000076 15.000000
+ A3 13279072 0.000000 14.488189 0.000018 13.897638 0 165.000076 15.000000
+ A3 13279072 0.000000 13.307087 0.000018 13.897638 0 165.000076 15.000000
+ END
+TURNOUT TT "Tillig Gebogenes Gleis - R24 - R 353 mm/7,5° 83114"
+ U "Curved Section" "" "Tillig" "Gebogenes Gleis - R24 - R 353 mm/7,5°" "83114" 13.897638 7.500000 1.181102 0.000000 13279072
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.814004 0.118896 82.500000
+ C 0 0.000000 -13.897638 0.000018 13.897638 172.500076 7.500000
+ A3 13279072 0.000000 14.488189 0.000018 13.897638 0 172.500076 7.500000
+ A3 13279072 0.000000 13.307087 0.000018 13.897638 0 172.500076 7.500000
+ END
+TURNOUT TT "Tillig Gebogenes Gleis - R31 - R 396 mm/30,0 83111"
+ U "Curved Section" "" "Tillig" "Gebogenes Gleis - R31 - R 396 mm/30,0" "83111" 15.590551 30.000000 1.181102 0.000000 13279072
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.795270 2.088734 60.000000
+ C 0 0.000000 -15.590551 0.000021 15.590551 150.000076 30.000000
+ A3 13279072 0.000000 16.181102 0.000021 15.590551 0 150.000076 30.000000
+ A3 13279072 0.000000 15.000000 0.000021 15.590551 0 150.000076 30.000000
+ END
+TURNOUT TT "Tillig Gebogenes Gleis - R32 - R 396 mm/15,0° 83112"
+ U "Curved Section" "" "Tillig" "Gebogenes Gleis - R32 - R 396 mm/15,0°" "83112" 15.590551 15.000000 1.181102 0.000000 13279072
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.035128 0.531234 75.000000
+ C 0 0.000000 -15.590551 0.000021 15.590551 165.000076 15.000000
+ A3 13279072 0.000000 16.181102 0.000021 15.590551 0 165.000076 15.000000
+ A3 13279072 0.000000 15.000000 0.000021 15.590551 0 165.000076 15.000000
+ END
+TURNOUT TT "Tillig Holzschwellenflexgleis, 664 mm 83125"
+ U "Straight Section" "" "Tillig" "Holzschwellenflexgleis, 664 mm" "83125" 26.141732 1.181102 0.000000 13279072
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 26.141732 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 26.141732 0.000000
+ L3 13279072 0.000000 -0.000002 -0.590551 0 26.141731 -0.590516 0
+ L3 13279072 0.000000 0.000000 0.590551 0 26.141732 0.590586 0
+ END
+TURNOUT TT "Tillig Stahlschwellenflexgleis, 520 mm 83136"
+ U "Straight Section" "" "Tillig" "Stahlschwellenflexgleis, 520 mm" "83136" 20.472441 1.181102 0.000000 13279072
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 20.472441 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 20.472441 0.000000
+ L3 13279072 0.000000 -0.000002 -0.590551 0 20.472439 -0.590524 0
+ L3 13279072 0.000000 0.000000 0.590551 0 20.472441 0.590578 0
+ END
+TURNOUT TT "Tillig Betonschwellenflexgleis, 520 mm 83134"
+ U "Straight Section" "" "Tillig" "Betonschwellenflexgleis, 520 mm" "83134" 20.472441 1.181102 0.000000 13279072
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 20.472441 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 20.472441 0.000000
+ L3 13279072 0.000000 -0.000002 -0.590551 0 20.472439 -0.590524 0
+ L3 13279072 0.000000 0.000000 0.590551 0 20.472441 0.590578 0
+ END
+TURNOUT TT "Tillig Einfache Weiche - EW 1, links - Weiche 15° 83322"
+ U "Regular Turnout" "" "Tillig" "Einfache Weiche - EW 1, links - Weiche 15°" "83322" "Einfache Weiche - EW 1, rechts - Weiche 15°" "83321" 4.985039 15.000000 0.846457 5.098425 1.181102 0.000000 13279072
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 5.098425 0.000000 90.000000
+ E 4.985039 0.846457 75.000000
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ S 0 0.000000 0.472000 0.000000 5.098425 0.000000
+ C 0 0.000000 -10.284986 0.472014 10.284986 164.999924 15.000152
+ S 0 0.000000 3.133975 0.350459 4.985039 0.846457
+ L3 13279072 0.000000 -0.000002 -0.590551 0 5.098424 -0.590545 0
+ L3 13279072 0.000000 0.000000 0.590551 0 0.472000 0.590552 0
+ A3 13279072 0.000000 9.694435 0.472014 10.284986 0 164.999924 15.000152
+ L3 13279072 0.000000 2.981128 0.920887 0 4.832192 1.416885 0
+ END
+TURNOUT TT "Tillig Einfache Weiche - EW 1, rechts - Weiche 15° 83321"
+ U "Regular Turnout" "" "Tillig" "Einfache Weiche - EW 1, links - Weiche 15°" "83322" "Einfache Weiche - EW 1, rechts - Weiche 15°" "83321" 4.985039 15.000000 0.846457 5.098425 1.181102 0.000000 13279072
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 5.098425 0.000000 90.000000
+ E 4.985039 -0.846457 105.000000
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ S 0 0.000000 0.472000 0.000000 5.098425 0.000000
+ C 0 0.000000 10.284986 0.471959 -10.284986 0.000076 15.000152
+ S 0 0.000000 3.133975 -0.350459 4.985039 -0.846457
+ L3 13279072 0.000000 -0.000002 -0.590551 0 0.471998 -0.590550 0
+ L3 13279072 0.000000 0.000000 0.590551 0 5.098425 0.590557 0
+ A3 13279072 0.000000 9.694435 0.471959 -10.284986 0 0.000076 15.000152
+ L3 13279072 0.000000 2.981125 -0.920886 0 4.832189 -1.416884 0
+ END
+TURNOUT TT "Tillig Einfache Weiche - EW 2, links - Weiche 15° 83332"
+ U "Regular Turnout" "" "Tillig" "Einfache Weiche - EW 2, links - Weiche 15°" "83332" "Einfache Weiche - EW 2, rechts - Weiche 15°" "83331" 6.429528 15.000000 0.846457 6.535433 1.181102 0.000000 13279072
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.535433 0.000000 90.000000
+ E 6.429528 0.846457 75.000000
+ S 0 0.000000 0.000000 0.000000 0.472111 0.000000
+ S 0 0.000000 0.472111 0.000000 6.535433 0.000000
+ C 0 0.000000 -21.256184 0.472139 21.256184 164.999924 15.000152
+ S 0 0.000000 5.973666 0.724300 6.429528 0.846457
+ L3 13279072 0.000000 -0.000002 -0.590551 0 6.535432 -0.590543 0
+ L3 13279072 0.000000 0.000000 0.590551 0 0.472111 0.590552 0
+ A3 13279072 0.000000 20.665632 0.472139 21.256184 0 164.999924 15.000152
+ L3 13279072 0.000000 5.820811 1.294726 0 6.276672 1.416883 0
+ END
+TURNOUT TT "Tillig Einfache Weiche - EW 2, rechts - Weiche 15° 83331"
+ U "Regular Turnout" "" "Tillig" "Einfache Weiche - EW 2, links - Weiche 15°" "83332" "Einfache Weiche - EW 2, rechts - Weiche 15°" "83331" 6.429528 15.000000 0.846457 6.535433 1.181102 0.000000 13279072
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.535433 0.000000 90.000000
+ E 6.429528 -0.846457 105.000000
+ S 0 0.000000 0.000000 0.000000 0.472111 0.000000
+ S 0 0.000000 0.472111 0.000000 6.535433 0.000000
+ C 0 0.000000 21.256184 0.472026 -21.256184 0.000076 15.000152
+ S 0 0.000000 5.973666 -0.724300 6.429528 -0.846457
+ L3 13279072 0.000000 -0.000002 -0.590551 0 0.472110 -0.590551 0
+ L3 13279072 0.000000 0.000000 0.590551 0 6.535433 0.590559 0
+ A3 13279072 0.000000 20.665632 0.472026 -21.256184 0 0.000076 15.000152
+ L3 13279072 0.000000 5.820808 -1.294726 0 6.276669 -1.416882 0
+ END
+TURNOUT TT "Tillig Einfache Weiche - EW 3, links - Weiche 12° 83342"
+ U "Regular Turnout" "" "Tillig" "Einfache Weiche - EW 3, links - Weiche 12°" "83342" "Einfache Weiche - EW 3, rechts - Weiche 12°" "83341" 8.053937 12.000000 0.846457 8.149606 1.181102 0.000000 13279072
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 8.149606 0.000000 90.000000
+ E 8.053937 0.846457 78.000000
+ S 0 0.000000 0.000000 0.000000 0.472535 0.000000
+ S 0 0.000000 0.472535 0.000000 8.149606 0.000000
+ C 0 0.000000 -34.243976 0.472581 34.243976 167.999924 12.000152
+ S 0 0.000000 7.592341 0.748331 8.053937 0.846457
+ L3 13279072 0.000000 -0.000002 -0.590551 0 8.149605 -0.590541 0
+ L3 13279072 0.000000 0.000000 0.590551 0 0.472535 0.590552 0
+ A3 13279072 0.000000 33.653425 0.472581 34.243976 0 167.999924 12.000152
+ L3 13279072 0.000000 7.469547 1.325974 0 7.931142 1.424100 0
+ END
+TURNOUT TT "Tillig Einfache Weiche - EW 3, rechts - Weiche 12° 83341"
+ U "Regular Turnout" "" "Tillig" "Einfache Weiche - EW 3, links - Weiche 12°" "83342" "Einfache Weiche - EW 3, rechts - Weiche 12°" "83341" 8.053937 12.000000 0.846457 8.149606 1.181102 0.000000 13279072
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 8.149606 0.000000 90.000000
+ E 8.053937 -0.846457 102.000000
+ S 0 0.000000 0.000000 0.000000 0.472535 0.000000
+ S 0 0.000000 0.472535 0.000000 8.149606 0.000000
+ C 0 0.000000 34.243976 0.472399 -34.243976 0.000076 12.000152
+ S 0 0.000000 7.592341 -0.748331 8.053937 -0.846457
+ L3 13279072 0.000000 -0.000002 -0.590551 0 0.472534 -0.590550 0
+ L3 13279072 0.000000 0.000000 0.590551 0 8.149606 0.590561 0
+ A3 13279072 0.000000 33.653425 0.472399 -34.243976 0 0.000076 12.000152
+ L3 13279072 0.000000 7.469544 -1.325973 0 7.931139 -1.424099 0
+ END
+TURNOUT TT "Tillig Innenbogenweiche - IBW, links 83362"
+ U "Curved Turnout" "" "Tillig" "Innenbogenweiche - IBW, links" "83362" "Innenbogenweiche - IBW, rechts" "83361" 6.102362 30.000000 1.635039 15.000000 0.846457 6.429528 1.181102 0.000000 13279072
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 6.429528 0.846457 75.000000
+ E 6.102362 1.635039 60.000000
+ S 0 0.000000 0.000000 0.000000 0.472339 0.000000
+ C 0 0.000000 -10.442530 0.472353 10.442530 149.999924 30.000152
+ S 0 0.000000 5.693624 1.399045 6.102362 1.635039
+ C 0 0.000000 -21.256184 0.472139 21.256184 164.999924 14.999537
+ S 0 0.000000 5.973666 0.724300 6.429528 0.846457
+ L3 13279072 0.000000 -0.000002 -0.590551 0 0.472338 -0.590550 0
+ L3 13279072 0.000000 0.000000 0.590551 0 0.472339 0.590552 0
+ A3 13279072 0.000000 9.851979 0.472353 10.442530 0 149.999924 30.000152
+ L3 13279072 0.000000 5.398341 1.910473 0 5.807079 2.146467 0
+ A3 13279072 0.000000 21.846735 0.472139 21.256184 0 164.999924 14.999537
+ L3 13279072 0.000000 6.126523 0.153875 0 6.582384 0.276031 0
+ END
+TURNOUT TT "Tillig Innenbogenweiche - IBW, rechts 83361"
+ U "Curved Turnout" "" "Tillig" "Innenbogenweiche - IBW, links" "83362" "Innenbogenweiche - IBW, rechts" "83361" 6.102362 30.000000 1.635039 15.000000 0.846457 6.429528 1.181102 0.000000 13279072
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 6.429528 -0.846457 105.000000
+ E 6.102362 -1.635039 120.000000
+ S 0 0.000000 0.000000 0.000000 0.472339 0.000000
+ C 0 0.000000 10.442530 0.472298 -10.442530 0.000076 30.000152
+ S 0 0.000000 5.693624 -1.399045 6.102362 -1.635039
+ C 0 0.000000 21.256184 0.472026 -21.256184 0.000691 14.999537
+ S 0 0.000000 5.973666 -0.724300 6.429528 -0.846457
+ L3 13279072 0.000000 -0.000002 -0.590551 0 0.472338 -0.590550 0
+ L3 13279072 0.000000 0.000000 0.590551 0 0.472339 0.590552 0
+ A3 13279072 0.000000 9.851979 0.472298 -10.442530 0 0.000076 30.000152
+ L3 13279072 0.000000 5.398338 -1.910471 0 5.807076 -2.146465 0
+ A3 13279072 0.000000 21.846735 0.472026 -21.256184 0 0.000691 14.999537
+ L3 13279072 0.000000 6.126523 -0.153875 0 6.582384 -0.276031 0
+ END
+TURNOUT TT "Tillig Außenbogenweiche - ABW - 15° (2 x 7,5°) 83380"
+ U "Wye Turnout" "" "Tillig" "Außenbogenweiche - ABW - 15° (2 x 7,5°)" "83380" 6.574803 7.500000 0.428740 0.428740 7.500000 6.574803 1.181102 0.000000 13279072
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 6.574803 0.428740 82.500000
+ E 6.574803 -0.428740 97.500000
+ S 0 0.000000 0.000000 0.000000 0.505621 0.000000
+ C 0 0.000000 -42.912659 0.505677 42.912659 172.499924 7.500152
+ S 0 0.000000 6.106955 0.367138 6.574803 0.428740
+ C 0 0.000000 42.912659 0.505450 -42.912659 0.000076 7.500152
+ S 0 0.000000 6.106955 -0.367138 6.574803 -0.428740
+ L3 13279072 0.000000 -0.000002 -0.590551 0 0.505619 -0.590550 0
+ L3 13279072 0.000000 0.000000 0.590551 0 0.505621 0.590552 0
+ A3 13279072 0.000000 42.322108 0.505677 42.912659 0 172.499924 7.500152
+ L3 13279072 0.000000 6.029862 0.952635 0 6.497711 1.014238 0
+ A3 13279072 0.000000 42.322108 0.505450 -42.912659 0 0.000076 7.500152
+ L3 13279072 0.000000 6.029859 -0.952635 0 6.497708 -1.014237 0
+ END
+TURNOUT TT "Tillig Außenbogenweiche - ABW - 12° (2 x 6°) 83382"
+ U "Wye Turnout" "" "Tillig" "Außenbogenweiche - ABW - 12° (2 x 6°)" "83382" 8.188976 6.000000 0.428346 0.428346 6.000000 8.188976 1.181102 0.000000 13279072
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 8.188976 0.428346 84.000000
+ E 8.188976 -0.428346 96.000000
+ S 0 0.000000 0.000000 0.000000 0.487840 0.000000
+ C 0 0.000000 -69.184301 0.487932 69.184301 173.999924 6.000152
+ S 0 0.000000 7.719745 0.379017 8.188976 0.428346
+ C 0 0.000000 69.184301 0.487565 -69.184301 0.000076 6.000152
+ S 0 0.000000 7.719745 -0.379017 8.188976 -0.428346
+ L3 13279072 0.000000 -0.000002 -0.590551 0 0.487838 -0.590550 0
+ L3 13279072 0.000000 0.000000 0.590551 0 0.487840 0.590552 0
+ A3 13279072 0.000000 68.593750 0.487932 69.184301 0 173.999924 6.000152
+ L3 13279072 0.000000 7.658003 0.966332 0 8.127234 1.015661 0
+ A3 13279072 0.000000 68.593750 0.487565 -69.184301 0 0.000076 6.000152
+ L3 13279072 0.000000 7.658000 -0.966332 0 8.127231 -1.015661 0
+ END
+TURNOUT TT "Tillig Dreiwege-Weiche 83230"
+ U "3-way Turnout" "" "Tillig" "Dreiwege-Weiche" "83230" 4.985039 15.000000 0.846457 6.535433 0.846457 15.000000 6.422047 1.181102 0.000000 13279072
+ P "Left" 1 2 3
+ P "Normal" 1 6
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 4.985039 0.846457 75.000000
+ E 6.422047 -0.846457 105.000000
+ E 6.535433 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ C 0 0.000000 -10.284986 0.472014 10.284986 164.999924 15.000152
+ S 0 0.000000 3.133975 0.350459 4.985039 0.846457
+ C 0 0.000000 21.200208 0.471916 -21.200208 0.000076 15.000152
+ S 0 0.000000 5.959067 -0.722393 6.422047 -0.846457
+ S 0 0.000000 0.472000 0.000000 6.535433 0.000000
+ L3 13279072 0.000000 -0.000002 -0.590551 0 0.471998 -0.590550 0
+ L3 13279072 0.000000 0.000000 0.590551 0 0.472000 0.590552 0
+ A3 13279072 0.000000 9.694435 0.472014 10.284986 0 164.999924 15.000152
+ L3 13279072 0.000000 2.981128 0.920887 0 4.832192 1.416885 0
+ A3 13279072 0.000000 20.609657 0.471916 -21.200208 0 0.000076 15.000152
+ L3 13279072 0.000000 5.806209 -1.292818 0 6.269189 -1.416882 0
+ L3 13279072 0.000000 5.588022 0.590558 0 6.535433 0.590559 0
+ END
+TURNOUT TT "Tillig Kreuzung - K1 - 15° 83160"
+ U "Crossing" "" "Tillig" "Kreuzung - K1 - 15°" "83160" 6.535433 15.000000 6.535433 1.181102 0.000000 13279072
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 6.535433 0.000000 90.000000
+ E 0.111343 0.845742 285.000000
+ E 6.424090 -0.845742 105.000000
+ S 0 0.000000 0.000000 0.000000 6.535433 0.000000
+ S 0 0.000000 0.111343 0.845742 6.424090 -0.845742
+ L3 13279072 0.000000 -0.000002 -0.590551 0 3.267715 -0.590547 0
+ L3 13279072 0.000000 3.267717 0.590555 0 6.535433 0.590560 0
+ L3 13279072 0.000000 3.114869 -0.570428 0 6.271242 -1.416170 0
+ L3 13279072 0.000000 0.264189 1.416171 0 3.420562 0.570428 0
+ END
+TURNOUT TT "Tillig Kreuzung - K2 - 30° 83170"
+ U "Crossing" "" "Tillig" "Kreuzung - K2 - 30°" "83170" 3.385827 30.000000 3.385827 1.181102 0.000000 13279072
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 3.385827 0.000000 90.000000
+ E 0.226806 0.846454 300.000000
+ E 3.159021 -0.846454 120.000000
+ S 0 0.000000 0.000000 0.000000 3.385827 0.000000
+ S 0 0.000000 0.226806 0.846454 3.159021 -0.846454
+ L3 13279072 0.000000 -0.000002 -0.590551 0 1.587105 -0.590549 0
+ L3 13279072 0.000000 1.798720 0.590553 0 3.385827 0.590555 0
+ L3 13279072 0.000000 1.489268 -0.564335 0 2.863744 -1.357886 0
+ L3 13279072 0.000000 0.522081 1.357886 0 1.896557 0.564336 0
+ END
+TURNOUT TT "Tillig Doppelkreuzungsweiche - DKW 1 83300"
+ U "Double Slipswitch" "" "Tillig" "Doppelkreuzungsweiche - DKW 1" "83300" 6.535433 15.000000 6.535433 1.181102 0.000000 13279072
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 6.535433 0.000000 90.000000
+ E 0.111343 0.845742 285.000000
+ E 6.424090 -0.845742 105.000000
+ S 0 0.000000 0.000000 0.000000 0.944089 0.000000
+ S 0 0.000000 0.944089 0.000000 5.591344 0.000000
+ S 0 0.000000 5.591344 0.000000 6.535433 0.000000
+ S 0 0.000000 0.111343 0.845742 1.023131 0.601422
+ S 0 0.000000 1.023131 0.601422 5.512302 -0.601422
+ S 0 0.000000 5.512302 -0.601422 6.424090 -0.845742
+ C 0 0.000000 17.650057 0.944019 -17.650057 0.000076 15.000152
+ C 0 0.000000 -17.650057 5.591366 17.650051 180.000076 15.000152
+ L3 13279072 0.000000 -0.000002 -0.590551 0 0.944088 -0.590550 0
+ L3 13279072 0.000000 5.591344 0.590551 0 6.535433 0.590552 0
+ L3 13279072 0.000000 0.264194 1.416170 0 1.175982 1.171849 0
+ L3 13279072 0.000000 5.359449 -1.171849 0 6.271237 -1.416169 0
+ A3 13279072 0.000000 17.059506 0.944019 -17.650057 0 0.000076 15.000152
+ A3 13279072 0.000000 17.059506 5.591366 17.650051 0 180.000076 15.000152
+ END
+TURNOUT TT "Tillig Doppelkreuzungsweiche - DKW II Bauart Baeseler 83391"
+ U "Double Slipswitch" "" "Tillig" "Doppelkreuzungsweiche - DKW II Bauart Baeseler" "83391" 8.212598 15.000000 8.212598 1.181102 0.000000 13279072
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 8.212598 0.000000 90.000000
+ E 0.139917 1.062782 285.000000
+ E 8.072681 -1.062782 105.000000
+ S 0 0.000000 0.000000 0.000000 0.944115 0.000000
+ S 0 0.000000 0.944115 0.000000 7.268484 0.000000
+ S 0 0.000000 7.268484 0.000000 8.212598 0.000000
+ S 0 0.000000 0.139917 1.062782 1.051688 0.818464
+ S 0 0.000000 1.051688 0.818464 7.160910 -0.818464
+ S 0 0.000000 7.160910 -0.818464 8.072681 -1.062782
+ C 0 0.000000 24.019634 0.944019 -24.019634 0.000076 15.000152
+ C 0 0.000000 -24.019634 7.268515 24.019626 180.000076 15.000152
+ L3 13279072 0.000000 -0.000002 -0.590551 0 0.944113 -0.590550 0
+ L3 13279072 0.000000 7.268484 0.590551 0 8.212598 0.590552 0
+ L3 13279072 0.000000 0.292769 1.633209 0 1.204541 1.388891 0
+ L3 13279072 0.000000 7.008056 -1.388891 0 7.919828 -1.633209 0
+ A3 13279072 0.000000 23.429083 0.944019 -24.019634 0 0.000076 15.000152
+ A3 13279072 0.000000 23.429083 7.268515 24.019626 0 180.000076 15.000152
+ END
+TURNOUT TT "Tillig Doppelte Gleisverbindung - DGV 83210"
+ U "Double Crossover" "" "Tillig" "Doppelte Gleisverbindung - DGV" "83210" 9.980315 1.692913 1.181102 0.000000 13279072
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 8 9 6 0 4 10 11 12 3
+ E 0.000000 0.000000 270.000000
+ E 9.980315 0.000000 90.000000
+ E 0.000000 1.692913 270.000000
+ E 9.980315 1.692913 90.000000
+ S 0 0.000000 0.000000 0.000000 0.790664 0.000000
+ S 0 0.000000 0.790664 0.000000 9.189651 0.000000
+ S 0 0.000000 9.189651 0.000000 9.980315 0.000000
+ S 0 0.000000 0.000000 1.692913 0.790664 1.692913
+ S 0 0.000000 0.790664 1.692913 9.189651 1.692913
+ S 0 0.000000 9.189651 1.692913 9.980315 1.692913
+ C 0 0.000000 -10.709106 0.790678 10.709106 159.459380 20.540696
+ S 0 0.000000 4.548193 0.680849 5.432122 1.012064
+ C 0 0.000000 10.709106 9.189664 -9.016188 339.459380 20.540696
+ C 0 0.000000 10.709106 0.790622 -9.016193 0.000076 20.540696
+ S 0 0.000000 4.548193 1.012064 5.432122 0.680849
+ C 0 0.000000 -10.709106 9.189664 10.709101 180.000076 20.540696
+ L3 13279072 0.000000 -0.000002 -0.590551 0 9.980313 -0.590550 0
+ L3 13279072 0.000000 0.000000 0.590551 0 0.790664 0.590552 0
+ L3 13279072 0.000000 9.189651 0.590551 0 9.980315 0.590552 0
+ L3 13279072 0.000000 -0.000002 1.102362 0 0.790663 1.102363 0
+ L3 13279072 0.000000 0.000000 2.283464 0 9.980315 2.283465 0
+ L3 13279072 0.000000 9.189649 1.102362 0 9.980313 1.102363 0
+ A3 13279072 0.000000 10.118555 0.790678 10.709106 0 167.162141 12.837935
+ A3 13279072 0.000000 10.118555 9.189664 -9.016188 0 347.162141 12.837935
+ A3 13279072 0.000000 10.118555 0.790622 -9.016193 0 0.000076 12.837935
+ A3 13279072 0.000000 10.118555 9.189664 10.709101 0 180.000076 12.837935
+ END
+TURNOUT TT "Tillig Gerades Anschlussgleis - 166,0 mm 83143"
+ U "Straight Section" "" "Tillig" "Gerades Anschlussgleis - 166,0 mm" "83143" 6.535433 1.181102 0.000000 13279072
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.535433 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 6.535433 0.000000
+ F3 8421504 0.000000 4
+ 0.393701 -0.433071 0
+ 1.220472 -0.433071 0
+ 1.220472 -1.062992 0
+ 0.393701 -1.062992 0
+ L3 13279072 0.000000 -0.000002 -0.590551 0 6.535432 -0.590542 0
+ L3 13279072 0.000000 0.000000 0.590551 0 6.535433 0.590560 0
+ END
+TURNOUT TT "Tillig Trenngleis - 41,5 mm 83151"
+ U "Straight Section" "" "Tillig" "Trenngleis - 41,5 mm" "83151" 1.633858 1.181102 0.000000 13279072
+ P "Normal" 1
+ E 0.000000 0.000000 90.000000
+ E -1.633858 0.000004 270.000000
+ S 0 0.000000 0.000000 0.000000 -1.633858 0.000004
+ F3 8421504 0.000000 4
+ -1.240157 -0.413386 0
+ -0.413386 -0.413386 0
+ -0.413386 -1.043307 0
+ -1.240157 -1.043307 0
+ L3 13279072 0.000000 0.000003 0.590551 0 -1.633855 0.590553 0
+ L3 13279072 0.000000 -0.000002 -0.590551 0 -1.633860 -0.590549 0
+ END
+TURNOUT TT "Tillig Unterbrechergleis - 41,5 mm 83156"
+ U "Straight Section" "" "Tillig" "Unterbrechergleis - 41,5 mm" "83156" 1.633858 1.181102 0.000000 13279072
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.633858 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 1.633858 0.000000
+ F3 8421504 0.000000 4
+ 0.412945 -0.453197 0
+ 1.239717 -0.453197 0
+ 1.239717 -1.083118 0
+ 0.412945 -1.083118 0
+ L3 13279072 0.000000 -0.000002 -0.590551 0 1.633857 -0.590549 0
+ L3 13279072 0.000000 0.000000 0.590551 0 1.633858 0.590553 0
+ END
+TURNOUT TT "Tillig Schaltgleis - 41,5 mm 83159"
+ U "Straight Section" "" "Tillig" "Schaltgleis - 41,5 mm" "83159" 1.633858 1.181102 0.000000 13279072
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.633858 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 1.633858 0.000000
+ F3 8421504 0.000000 4
+ 0.393260 -0.433512 0
+ 1.220032 -0.433512 0
+ 1.220032 -1.063433 0
+ 0.393260 -1.063433 0
+ L3 13279072 0.000000 -0.000002 -0.590551 0 1.633857 -0.590549 0
+ L3 13279072 0.000000 0.000000 0.590551 0 1.633858 0.590553 0
+ END
+TURNOUT TT "Tillig Entkupplungsgleis, elektromagnetisch - 83,0 mm 83201"
+ U "Straight Section" "" "Tillig" "Entkupplungsgleis, elektromagnetisch - 83,0 mm" "83201" 3.267717 1.181102 0.000000 13279072
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.267717 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 3.267717 0.000000
+ F3 8421504 0.000000 4
+ 0.433071 0.905512 0
+ 3.366142 0.905512 0
+ 3.366142 0.570866 0
+ 0.433071 0.570866 0
+ F3 8421504 0.000000 4
+ 0.433071 0.118110 0
+ 2.795276 0.118110 0
+ 2.795276 -0.157480 0
+ 0.433071 -0.157480 0
+ L3 13279072 0.000000 -0.000002 -0.590551 0 3.267715 -0.590547 0
+ L3 13279072 0.000000 0.000000 0.590551 0 3.267717 0.590555 0
+ END
+TURNOUT TT "Tillig Gerades Schwellenband - G1 - 166mm 83001"
+ U "Straight Section" "" "Tillig" "Gerades Schwellenband - G1 - 166mm" "83001" 6.535433 1.181102 0.000000 13279072
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.535433 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 6.535433 0.000000
+ L3 13279072 0.000000 -0.000002 -0.590551 0 6.535431 -0.590542 0
+ L3 13279072 0.000000 0.000000 0.590551 0 6.535433 0.590560 0
+ END
+TURNOUT TT "Tillig Bogen-Schwellenband - R01 - R267/30° 83016"
+ U "Curved Section" "" "Tillig" "Bogen-Schwellenband - R01 - R267/30°" "83016" 10.511811 30.000000 1.181102 0.000000 13279072
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.255901 1.408313 60.000000
+ C 0 0.000000 -10.511811 0.000014 10.511811 150.000076 30.000000
+ A3 13279072 0.000000 11.102362 0.000014 10.511811 0 150.000076 30.000000
+ A3 13279072 0.000000 9.921260 0.000014 10.511811 0 150.000076 30.000000
+ END
+TURNOUT TT "Tillig Bogen-Schwellenband - R285/15° 83003"
+ U "Curved Section" "" "Tillig" "Bogen-Schwellenband - R285/15°" "83003" 11.220472 15.000000 1.181102 0.000000 13279072
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.904070 0.382328 75.000000
+ C 0 0.000000 -11.220472 0.000015 11.220472 165.000076 15.000000
+ A3 13279072 0.000000 11.811023 0.000015 11.220472 0 165.000076 15.000000
+ A3 13279072 0.000000 10.629921 0.000015 11.220472 0 165.000076 15.000000
+ END
+TURNOUT TT "Tillig Bogen-Schwellenband - R11 - R310/30° 83008"
+ U "Curved Section" "" "Tillig" "Bogen-Schwellenband - R11 - R310/30°" "83008" 12.204724 30.000000 1.181102 0.000000 13279072
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.102358 1.635120 60.000000
+ C 0 0.000000 -12.204724 0.000016 12.204724 150.000076 30.000000
+ A3 13279072 0.000000 12.795275 0.000016 12.204724 0 150.000076 30.000000
+ A3 13279072 0.000000 11.614173 0.000016 12.204724 0 150.000076 30.000000
+ END
+TURNOUT TT "Tillig Bogen-Schwellenband - R12 - R310/15° 83009"
+ U "Curved Section" "" "Tillig" "Bogen-Schwellenband - R12 - R310/15°" "83009" 12.204724 15.000000 1.181102 0.000000 13279072
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.158813 0.415865 75.000000
+ C 0 0.000000 -12.204724 0.000016 12.204724 165.000076 15.000000
+ A3 13279072 0.000000 12.795275 0.000016 12.204724 0 165.000076 15.000000
+ A3 13279072 0.000000 11.614173 0.000016 12.204724 0 165.000076 15.000000
+ END
+TURNOUT TT "Tillig Bogen-Schwellenband - R21 - R353/30° 83006"
+ U "Curved Section" "" "Tillig" "Bogen-Schwellenband - R21 - R353/30°" "83006" 13.897638 30.000000 1.181102 0.000000 13279072
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.948814 1.861927 60.000000
+ C 0 0.000000 -13.897638 0.000018 13.897638 150.000076 30.000000
+ A3 13279072 0.000000 14.488189 0.000018 13.897638 0 150.000076 30.000000
+ A3 13279072 0.000000 13.307087 0.000018 13.897638 0 150.000076 30.000000
+ END
+TURNOUT TT "Tillig Bogen-Schwellenband - R22 - R353/15° 83007"
+ U "Curved Section" "" "Tillig" "Bogen-Schwellenband - R22 - R353/15°" "83007" 13.897638 15.000000 1.181102 0.000000 13279072
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.596970 0.473550 75.000000
+ C 0 0.000000 -13.897638 0.000018 13.897638 165.000076 15.000000
+ A3 13279072 0.000000 14.488189 0.000018 13.897638 0 165.000076 15.000000
+ A3 13279072 0.000000 13.307087 0.000018 13.897638 0 165.000076 15.000000
+ END
+TURNOUT TT "Tillig Bogen-Schwellenband - R31 - R396/30° 83011"
+ U "Curved Section" "" "Tillig" "Bogen-Schwellenband - R31 - R396/30°" "83011" 15.590551 30.000000 1.181102 0.000000 13279072
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.795270 2.088734 60.000000
+ C 0 0.000000 -15.590551 0.000021 15.590551 150.000076 30.000000
+ A3 13279072 0.000000 16.181102 0.000021 15.590551 0 150.000076 30.000000
+ A3 13279072 0.000000 15.000000 0.000021 15.590551 0 150.000076 30.000000
+ END
+TURNOUT TT "Tillig Bogen-Schwellenband - R32 - R396/15° 83012"
+ U "Curved Section" "" "Tillig" "Bogen-Schwellenband - R32 - R396/15°" "83012" 15.590551 15.000000 1.181102 0.000000 13279072
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.035128 0.531234 75.000000
+ C 0 0.000000 -15.590551 0.000021 15.590551 165.000076 15.000000
+ A3 13279072 0.000000 16.181102 0.000021 15.590551 0 165.000076 15.000000
+ A3 13279072 0.000000 15.000000 0.000021 15.590551 0 165.000076 15.000000
+ END
+TURNOUT TT "Tillig Flex-Schwellenband - 220mm - Holzschwellen 83025"
+ U "Straight Section" "" "Tillig" "Flex-Schwellenband - 220mm - Holzschwellen" "83025" 8.661417 1.181102 0.000000 13279072
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.661417 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 8.661417 0.000000
+ L3 13279072 0.000000 -0.000002 -0.590551 0 8.661416 -0.590540 0
+ L3 13279072 0.000000 0.000000 0.590551 0 8.661417 0.590562 0
+ END
+TURNOUT TT "Tillig Flex-Schwellenband - 125mm - Betonschwellen 83034"
+ U "Straight Section" "" "Tillig" "Flex-Schwellenband - 125mm - Betonschwellen" "83034" 4.921260 1.181102 0.000000 13279072
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.921260 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 4.921260 0.000000
+ L3 13279072 0.000000 -0.000002 -0.590551 0 4.921258 -0.590544 0
+ L3 13279072 0.000000 0.000000 0.590551 0 4.921260 0.590558 0
+ END
+TURNOUT TT "Tillig Flex-Schwellenband - 80mm - Stahlschwellen 83036"
+ U "Straight Section" "" "Tillig" "Flex-Schwellenband - 80mm - Stahlschwellen" "83036" 3.149606 1.181102 0.000000 13279072
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.149606 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 3.149606 0.000000
+ L3 13279072 0.000000 -0.000002 -0.590551 0 3.149605 -0.590547 0
+ L3 13279072 0.000000 0.000000 0.590551 0 3.149606 0.590555 0
+ END
+TURNOUT TT "Tillig Flexsteg-Weiche links - 15° - Bausatz 83420"
+ U "Regular Turnout" "" "Tillig" "Flexsteg-Weiche links - 15° - Bausatz" "83420" "Flexsteg-Weiche rechts - 15° - Bausatz" "83420" 6.429528 15.000000 0.846457 6.535433 1.181102 0.000000 13279072
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.535433 0.000000 90.000000
+ E 6.429528 0.846457 75.000000
+ S 0 0.000000 0.000000 0.000000 0.472111 0.000000
+ S 0 0.000000 0.472111 0.000000 6.535433 0.000000
+ C 0 0.000000 -21.256184 0.472139 21.256184 164.999924 15.000152
+ S 0 0.000000 5.973666 0.724300 6.429528 0.846457
+ L3 13279072 0.000000 -0.000002 -0.590551 0 6.535432 -0.590543 0
+ L3 13279072 0.000000 0.000000 0.590551 0 0.472111 0.590552 0
+ A3 13279072 0.000000 20.665633 0.472139 21.256184 0 164.999924 15.000152
+ L3 13279072 0.000000 5.820811 1.294726 0 6.276672 1.416883 0
+ END
+TURNOUT TT "Tillig Flexsteg-Weiche rechts - 15° - Bausatz 83420"
+ U "Regular Turnout" "" "Tillig" "Flexsteg-Weiche links - 15° - Bausatz" "83420" "Flexsteg-Weiche rechts - 15° - Bausatz" "83420" 6.429528 15.000000 0.846457 6.535433 1.181102 0.000000 13279072
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.535433 0.000000 90.000000
+ E 6.429528 -0.846457 105.000000
+ S 0 0.000000 0.000000 0.000000 0.472111 0.000000
+ S 0 0.000000 0.472111 0.000000 6.535433 0.000000
+ C 0 0.000000 21.256184 0.472026 -21.256184 0.000076 15.000152
+ S 0 0.000000 5.973666 -0.724300 6.429528 -0.846457
+ L3 13279072 0.000000 -0.000002 -0.590551 0 0.472110 -0.590550 0
+ L3 13279072 0.000000 0.000000 0.590551 0 6.535433 0.590559 0
+ A3 13279072 0.000000 20.665633 0.472026 -21.256184 0 0.000076 15.000152
+ L3 13279072 0.000000 5.820808 -1.294725 0 6.276669 -1.416882 0
+ END
+TURNOUT TT "Tillig Flexsteg-Weiche links - 12° - Bausatz 83421"
+ U "Regular Turnout" "" "Tillig" "Flexsteg-Weiche links - 12° - Bausatz" "83421" "Flexsteg-Weiche rechts - 12° - Bausatz" "83421" 8.054331 12.000000 0.846457 8.149606 1.181102 0.000000 13279072
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 8.149606 0.000000 90.000000
+ E 8.054331 0.846457 78.000000
+ S 0 0.000000 0.000000 0.000000 0.472929 0.000000
+ S 0 0.000000 0.472929 0.000000 8.149606 0.000000
+ C 0 0.000000 -34.243976 0.472975 34.243976 167.999924 12.000152
+ S 0 0.000000 7.592735 0.748331 8.054331 0.846457
+ L3 13279072 0.000000 -0.000002 -0.590551 0 8.149605 -0.590541 0
+ L3 13279072 0.000000 0.000000 0.590551 0 0.472929 0.590552 0
+ A3 13279072 0.000000 33.653425 0.472975 34.243976 0 167.999924 12.000152
+ L3 13279072 0.000000 7.469940 1.325974 0 7.931536 1.424100 0
+ END
+TURNOUT TT "Tillig Flexsteg-Weiche rechts - 12° - Bausatz 83421"
+ U "Regular Turnout" "" "Tillig" "Flexsteg-Weiche links - 12° - Bausatz" "83421" "Flexsteg-Weiche rechts - 12° - Bausatz" "83421" 8.054331 12.000000 0.846457 8.149606 1.181102 0.000000 13279072
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 8.149606 0.000000 90.000000
+ E 8.054331 -0.846457 102.000000
+ S 0 0.000000 0.000000 0.000000 0.472929 0.000000
+ S 0 0.000000 0.472929 0.000000 8.149606 0.000000
+ C 0 0.000000 34.243976 0.472793 -34.243976 0.000076 12.000152
+ S 0 0.000000 7.592735 -0.748331 8.054331 -0.846457
+ L3 13279072 0.000000 -0.000002 -0.590551 0 0.472928 -0.590550 0
+ L3 13279072 0.000000 0.000000 0.590551 0 8.149606 0.590561 0
+ A3 13279072 0.000000 33.653425 0.472793 -34.243976 0 0.000076 12.000152
+ L3 13279072 0.000000 7.469937 -1.325973 0 7.931533 -1.424099 0
+ END
+TURNOUT TT "Tillig Innenbogenweiche - Bausatz, links 83410"
+ U "Curved Turnout" "" "Tillig" "Innenbogenweiche - Bausatz, links" "83410" "Innenbogenweiche - Bausatz, rechts" "83411" 6.102362 30.000000 1.635039 15.000000 0.846457 6.429528 1.181102 0.000000 13279072
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 6.429528 0.846457 75.000000
+ E 6.102362 1.635039 60.000000
+ S 0 0.000000 0.000000 0.000000 0.472340 0.000000
+ C 0 0.000000 -10.442527 0.472354 10.442527 149.999924 30.000152
+ S 0 0.000000 5.693624 1.399045 6.102362 1.635039
+ C 0 0.000000 -21.256193 0.472137 21.256193 164.999924 14.999529
+ S 0 0.000000 5.973667 0.724301 6.429528 0.846457
+ L3 13279072 0.000000 -0.000002 -0.590551 0 0.472339 -0.590550 0
+ L3 13279072 0.000000 0.000000 0.590551 0 0.472340 0.590552 0
+ A3 13279072 0.000000 9.851976 0.472354 10.442527 0 149.999924 30.000152
+ L3 13279072 0.000000 5.398341 1.910473 0 5.807079 2.146467 0
+ A3 13279072 0.000000 21.846744 0.472137 21.256193 0 164.999924 14.999529
+ L3 13279072 0.000000 6.126523 0.153875 0 6.582385 0.276031 0
+ END
+TURNOUT TT "Tillig Innenbogenweiche - Bausatz, rechts 83411"
+ U "Curved Turnout" "" "Tillig" "Innenbogenweiche - Bausatz, links" "83410" "Innenbogenweiche - Bausatz, rechts" "83411" 6.102362 30.000000 1.635039 15.000000 0.846457 6.429528 1.181102 0.000000 13279072
+ P "Normal" 1 4 5
+ P "Reverse" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 6.429528 -0.846457 105.000000
+ E 6.102362 -1.635039 120.000000
+ S 0 0.000000 0.000000 0.000000 0.472340 0.000000
+ C 0 0.000000 10.442527 0.472299 -10.442527 0.000076 30.000152
+ S 0 0.000000 5.693624 -1.399045 6.102362 -1.635039
+ C 0 0.000000 21.256193 0.472025 -21.256193 0.000699 14.999529
+ S 0 0.000000 5.973667 -0.724301 6.429528 -0.846457
+ L3 13279072 0.000000 -0.000002 -0.590551 0 0.472339 -0.590550 0
+ L3 13279072 0.000000 0.000000 0.590551 0 0.472340 0.590552 0
+ A3 13279072 0.000000 9.851976 0.472299 -10.442527 0 0.000076 30.000152
+ L3 13279072 0.000000 5.398338 -1.910471 0 5.807076 -2.146465 0
+ A3 13279072 0.000000 21.846744 0.472025 -21.256193 0 0.000699 14.999529
+ L3 13279072 0.000000 6.126523 -0.153875 0 6.582385 -0.276031 0
+ END
+TURNOUT TT "Tillig EW1 - Bausatz, links - 15° 83430"
+ U "Regular Turnout" "" "Tillig" "EW1 - Bausatz, links - 15°" "83430" "EW1 - Bausatz, rechts - 15°" "83431" 4.985039 15.000000 0.846457 5.098425 1.181102 0.000000 13279072
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 5.098425 0.000000 90.000000
+ E 4.985039 0.846457 75.000000
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ S 0 0.000000 0.472000 0.000000 5.098425 0.000000
+ C 0 0.000000 -10.284986 0.472014 10.284986 164.999924 15.000152
+ S 0 0.000000 3.133975 0.350459 4.985039 0.846457
+ L3 13279072 0.000000 -0.000002 -0.590551 0 5.098424 -0.590545 0
+ L3 13279072 0.000000 0.000000 0.590551 0 0.472000 0.590552 0
+ A3 13279072 0.000000 9.694435 0.472014 10.284986 0 164.999924 15.000152
+ L3 13279072 0.000000 2.981128 0.920887 0 4.832192 1.416885 0
+ END
+TURNOUT TT "Tillig EW1 - Bausatz, rechts - 15° 83431"
+ U "Regular Turnout" "" "Tillig" "EW1 - Bausatz, links - 15°" "83430" "EW1 - Bausatz, rechts - 15°" "83431" 4.985039 15.000000 0.846457 5.098425 1.181102 0.000000 13279072
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 5.098425 0.000000 90.000000
+ E 4.985039 -0.846457 105.000000
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ S 0 0.000000 0.472000 0.000000 5.098425 0.000000
+ C 0 0.000000 10.284986 0.471959 -10.284986 0.000076 15.000152
+ S 0 0.000000 3.133975 -0.350459 4.985039 -0.846457
+ L3 13279072 0.000000 -0.000002 -0.590551 0 0.471998 -0.590550 0
+ L3 13279072 0.000000 0.000000 0.590551 0 5.098425 0.590557 0
+ A3 13279072 0.000000 9.694435 0.471959 -10.284986 0 0.000076 15.000152
+ L3 13279072 0.000000 2.981125 -0.920886 0 4.832189 -1.416884 0
+ END
diff --git a/app/lib/params/Z-Atlas55.xtp b/app/lib/params/Z-Atlas55.xtp
new file mode 100644
index 0000000..e8e4394
--- /dev/null
+++ b/app/lib/params/Z-Atlas55.xtp
@@ -0,0 +1,8 @@
+CONTENTS Atlas Z Scale Super-Flex Code 55 Track
+
+TURNOUT Z "Atlas Z Scale Super-Flex Code 55 Straight Track 24""/609.6mm 2810"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 24.000000 0.000000 90.000000
+ S 0 0 0.000000 0.000000 24.000000 0.000000
+ END
diff --git a/app/lib/params/Z-Fasttrack.xtp b/app/lib/params/Z-Fasttrack.xtp
new file mode 100644
index 0000000..ea41936
--- /dev/null
+++ b/app/lib/params/Z-Fasttrack.xtp
@@ -0,0 +1,198 @@
+CONTENTS FastTrack Handlaid Z Scale Track System
+SUBCONTENTS FastTrack Handlaid Z Scale Track System - Turnouts
+TURNOUT Z "FastTrack Handlaid Z Scale Track System FastTracks #4 Lefthand Turnout 2.8""(71mm) TT-Z-T-4L"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 2.795276 0.000000 90.000000
+ E 2.795276 0.354500 75.522476
+ S 0 0.000000 0.000000 0.000000 0.260333 0.000000
+ S 0 0.000000 0.260333 0.000000 2.795276 0.000000
+ C 0 0.000000 -9.148290 0.260345 9.148290 165.522400 14.477676
+ S 0 0.000000 2.547429 0.290502 2.795276 0.354500
+ END
+TURNOUT Z "FastTrack Handlaid Z Scale Track System FastTracks #4 Righthand Turnout 2.8""(71mm) TT-Z-T-4R"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 2.795276 0.000000 90.000000
+ E 2.795276 -0.354500 104.477524
+ S 0 0.000000 0.000000 0.000000 0.260333 0.000000
+ S 0 0.000000 0.260333 0.000000 2.795276 0.000000
+ C 0 0.000000 9.148290 0.260297 -9.148290 0.000076 14.477676
+ S 0 0.000000 2.547429 -0.290502 2.795276 -0.354500
+ END
+TURNOUT Z "FastTrack Handlaid Z Scale Track System FastTracks #4.5 Lefthand Turnout 2.8""(71mm) TT-Z-T-4.5L"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 2.795276 0.000000 90.000000
+ E 2.795276 0.354500 77.160401
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ S 0 0.000000 0.256000 0.000000 2.795276 0.000000
+ C 0 0.000000 -8.744663 0.256012 8.744663 167.160325 12.839751
+ S 0 0.000000 2.199281 0.218656 2.795276 0.354500
+ END
+TURNOUT Z "FastTrack Handlaid Z Scale Track System FastTracks #4.5 Righthand Turnout 2.8""(71mm) TT-Z-T-4.5R"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 2.795276 0.000000 90.000000
+ E 2.795276 -0.354500 102.839599
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ S 0 0.000000 0.256000 0.000000 2.795276 0.000000
+ C 0 0.000000 8.744663 0.255965 -8.744663 0.000076 12.839751
+ S 0 0.000000 2.199281 -0.218656 2.795276 -0.354500
+ END
+TURNOUT Z "FastTrack Handlaid Z Scale Track System FastTracks #5 Lefthand Turnout 3.2""(81mm) TT-Z-T-5L"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 3.188976 0.000000 90.000000
+ E 3.188976 0.354500 78.463031
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ S 0 0.000000 0.256000 0.000000 3.188976 0.000000
+ C 0 0.000000 -11.842238 0.256016 11.842238 168.462955 11.537121
+ S 0 0.000000 2.624478 0.239268 3.188976 0.354500
+ END
+TURNOUT Z "FastTrack Handlaid Z Scale Track System FastTracks #5 Righthand Turnout 3.2""(81mm) TT-Z-T-5R"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 3.188976 0.000000 90.000000
+ E 3.188976 -0.354500 101.536969
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ S 0 0.000000 0.256000 0.000000 3.188976 0.000000
+ C 0 0.000000 11.842238 0.255953 -11.842238 0.000076 11.537121
+ S 0 0.000000 2.624478 -0.239268 3.188976 -0.354500
+ END
+TURNOUT Z "FastTrack Handlaid Z Scale Track System FastTracks #6 Lefthand Turnout 3.4""(86mm) TT-Z-T-6L"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 3.385827 0.000000 90.000000
+ E 3.385827 0.354500 80.405924
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ S 0 0.000000 0.256000 0.000000 3.385827 0.000000
+ C 0 0.000000 -12.304588 0.256016 12.304588 170.405848 9.594228
+ S 0 0.000000 2.306797 0.172106 3.385827 0.354500
+ END
+TURNOUT Z "FastTrack Handlaid Z Scale Track System FastTracks #6 Righthand Turnout 3.4""(86mm) TT-Z-T-6R"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 3.385827 0.000000 90.000000
+ E 3.385827 -0.354500 99.594076
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ S 0 0.000000 0.256000 0.000000 3.385827 0.000000
+ C 0 0.000000 12.304588 0.255951 -12.304588 0.000076 9.594228
+ S 0 0.000000 2.306797 -0.172106 3.385827 -0.354500
+ END
+TURNOUT Z "FastTrack Handlaid Z Scale Track System FastTracks #7 Lefthand Turnout 4.4""(112mm) TT-Z-T-7L"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 4.409449 0.000000 90.000000
+ E 4.409449 0.354500 81.786782
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ S 0 0.000000 0.256000 0.000000 4.409449 0.000000
+ C 0 0.000000 -23.642314 0.256031 23.642314 171.786706 8.213370
+ S 0 0.000000 3.633536 0.242501 4.409449 0.354500
+ END
+TURNOUT Z "FastTrack Handlaid Z Scale Track System FastTracks #7 Righthand Turnout 4.4""(112mm) TT-Z-T-7R"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 4.409449 0.000000 90.000000
+ E 4.409449 -0.354500 98.213218
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ S 0 0.000000 0.256000 0.000000 4.409449 0.000000
+ C 0 0.000000 23.642314 0.255906 -23.642314 0.000076 8.213370
+ S 0 0.000000 3.633536 -0.242501 4.409449 -0.354500
+ END
+TURNOUT Z "FastTrack Handlaid Z Scale Track System FastTracks #8 Lefthand Turnout 4.8""(122mm) TT-Z-T-8L"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 4.803150 0.000000 90.000000
+ E 4.803150 0.354500 82.819238
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ S 0 0.000000 0.256000 0.000000 4.803150 0.000000
+ C 0 0.000000 -27.626339 0.256037 27.626339 172.819162 7.180914
+ S 0 0.000000 3.709365 0.216690 4.803150 0.354500
+ END
+TURNOUT Z "FastTrack Handlaid Z Scale Track System FastTracks #8 Righthand Turnout 4.8""(122mm) TT-Z-T-8R"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 4.803150 0.000000 90.000000
+ E 4.803150 -0.354500 97.180762
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ S 0 0.000000 0.256000 0.000000 4.803150 0.000000
+ C 0 0.000000 27.626339 0.255890 -27.626339 0.000076 7.180914
+ S 0 0.000000 3.709365 -0.216690 4.803150 -0.354500
+ END
+TURNOUT Z "FastTrack Handlaid Z Scale Track System FastTracks #9 Lefthand Turnout 5.1""(130mm) TT-Z-T-9L"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 5.118110 0.000000 90.000000
+ E 5.118110 0.354500 83.620624
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ S 0 0.000000 0.256000 0.000000 5.118110 0.000000
+ C 0 0.000000 -30.351427 0.256040 30.351427 173.620548 6.379528
+ S 0 0.000000 3.628461 0.187945 5.118110 0.354500
+ END
+TURNOUT Z "FastTrack Handlaid Z Scale Track System FastTracks #9 Righthand Turnout 5.1""(130mm) T9R"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 5.118110 0.000000 90.000000
+ E 5.118110 -0.354500 96.379376
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ S 0 0.000000 0.256000 0.000000 5.118110 0.000000
+ C 0 0.000000 30.351427 0.255879 -30.351427 0.000076 6.379528
+ S 0 0.000000 3.628461 -0.187945 5.118110 -0.354500
+ END
+TURNOUT Z "FastTrack Handlaid Z Scale Track System FastTracks #10 Lefthand Turnout 5.4""(137mm) TT-Z-T-10L"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 5.393701 0.000000 90.000000
+ E 5.393701 0.354500 84.260825
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ S 0 0.000000 0.256000 0.000000 5.393701 0.000000
+ C 0 0.000000 -32.130111 0.256043 32.130111 174.260749 5.739327
+ S 0 0.000000 3.469096 0.161063 5.393701 0.354500
+ END
+TURNOUT Z "FastTrack Handlaid Z Scale Track System FastTracks #10 Righthand Turnout 5.4""(137mm) TT-Z-T-10R"
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 5.393701 0.000000 90.000000
+ E 5.393701 -0.354500 95.739175
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ S 0 0.000000 0.256000 0.000000 5.393701 0.000000
+ C 0 0.000000 32.130111 0.255872 -32.130111 0.000076 5.739327
+ S 0 0.000000 3.469096 -0.161063 5.393701 -0.354500
+ END
+
+SUBCONTENTS FastTrack Handlaid Z Scale Track System - Tracks
+TURNOUT Z "FastTrack Handlaid Z Scale Track System FastTracks 10""(254mm) Fixed QuickStick Mainline LT-Z-A-M-10"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 10.000000 0.000000
+ END
+TURNOUT Z "FastTrack Handlaid Z Scale Track System FastTracks 10""(254mm) Fixed QuickStick Siding LT-Z-A-S-10"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 10.000000 0.000000
+ END
+TURNOUT Z "FastTrack Handlaid Z Scale Track System FastTracks 10""(254mm) Fixed QuickStick Branchline LT-Z-A-B-10"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 10.000000 0.000000
+ END
diff --git a/app/lib/params/Z-Peco60.xtp b/app/lib/params/Z-Peco60.xtp
new file mode 100644
index 0000000..658545f
--- /dev/null
+++ b/app/lib/params/Z-Peco60.xtp
@@ -0,0 +1,8 @@
+CONTENTS Peco Z Scale Streamlinie Code 60 Track
+
+TURNOUT Z "Peco Z Scale Streamline Code 60 Straight Track 609mm SL-200"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 23.976378 0.000000 135.000000
+ S 0 0 0.000000 0.000000 23.976378 0.000000
+ END
diff --git a/app/lib/params/Z-Rokuhan.xtp b/app/lib/params/Z-Rokuhan.xtp
index 9ccda60..c18a605 100644
--- a/app/lib/params/Z-Rokuhan.xtp
+++ b/app/lib/params/Z-Rokuhan.xtp
@@ -1,5 +1,4 @@
CONTENTS Rokuhan Z Scale Track Components
-# Created By Dwyane Ward Dec 12 2010 Updated Jan 23 2013
#http://www.rokuhan.com
##########################################################################
##########################################################################
@@ -118,11 +117,20 @@ TURNOUT Z "Rokuhan Bumper Track(Euro) R029"
TURNOUT Z "Rokuhan Adjustable Track 100-120mm R031"
P "Normal" 1
E 0.000000 0.000000 270.000000
- E 3.3937008 0.000000 90.000000
- X adjustable 3.3937008 4.724409
- S 0 0 0.000000 0.000000 3.3937008 0.000000
- L 11579568 0.019685 0.000000 0.300000 3.3937008 0.300000
- L 11579568 0.019685 0.000000 -0.300000 3.3937008 -0.300000
+ E 3.937008 0.000000 90.000000
+ X adjustable 3.937008 4.724409
+ S 0 0 0.000000 0.000000 3.937008 0.000000
+ L 11579568 0.019685 0.000000 0.300000 3.937008 0.300000
+ L 11579568 0.019685 0.000000 -0.300000 3.937008 -0.300000
+ END
+TURNOUT Z "Rokuhan Custom Track 25-220mm R0XX"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.984252 0.000000 90.000000
+ X adjustable 0.984252 8.661417
+ S 0 0 0.000000 0.000000 0.984252 0.000000
+ L 11579568 0.019685 0.000000 0.300000 0.984252 0.300000
+ L 11579568 0.019685 0.000000 -0.300000 0.984252 -0.300000
END
TURNOUT Z "Rokuhan Uncoupler Track(American) R037"
P "Normal" 1
@@ -133,7 +141,7 @@ TURNOUT Z "Rokuhan Uncoupler Track(American) R037"
L 11579568 0.019685 0.000000 -0.300000 2.165354 -0.300000
L 8421504 0.200000 0.582677 0.000000 1.582677 0.000000
END
-TURNOUT Z "Rokuhan Uncoupler Track(Euro/Arnold) R000"
+TURNOUT Z "Rokuhan Uncoupler Track(Euro/Arnold) R077"
P "Normal" 1
E 0.000000 0.000000 270.000000
E 2.165354 0.000000 90.000000
@@ -757,6 +765,40 @@ TURNOUT Z "Rokuhan Double Slip PC Track 112.8mm Turnout R068/69"
A 11579568 0.019685 14.694770 0.512012 -14.994770 0.000000 13.000000
A 11579568 0.019685 14.694770 3.928893 14.994766 180.000000 13.000000
END
+TURNOUT Z "Rokuhan Double Crossover PC 220mm Turnout R082"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 8 9 6 0 4 10 11 12 3
+ E 0.000000 0.000000 270.000000
+ E 8.661417 0.000000 90.000000
+ E 0.000000 0.984252 270.000000
+ E 8.661417 0.984252 90.000000
+ S 0 0.000000 0.000000 0.000000 0.453455 0.000000
+ S 0 0.000000 0.453455 0.000000 8.207962 0.000000
+ S 0 0.000000 8.207962 0.000000 8.661417 0.000000
+ S 0 0.000000 0.000000 0.984252 0.453455 0.984252
+ S 0 0.000000 0.453455 0.984252 8.207962 0.984252
+ S 0 0.000000 8.207962 0.984252 8.661417 0.984252
+ C 0 0.000000 -15.453285 0.453475 15.453285 166.420155 13.579921
+ S 0 0.000000 4.081906 0.432021 4.579511 0.552231
+ C 0 0.000000 15.453285 8.207982 -14.469028 346.420155 13.579921
+ C 0 0.000000 15.453285 0.453393 -14.469033 0.000076 13.579921
+ S 0 0.000000 4.081906 0.552231 4.579511 0.432021
+ C 0 0.000000 -15.453285 8.207982 15.453280 180.000076 13.579921
+ L3 11579568 0.019685 -0.000000 -0.300000 0 8.661417 -0.300000 0
+ L3 11579568 0.019685 0.000000 0.300000 0 0.453455 0.300000 0
+ L3 11579568 0.019685 8.207962 0.300000 0 8.661417 0.300000 0
+ L3 11579568 0.019685 -0.000000 0.684252 0 0.453454 0.684252 0
+ L3 11579568 0.019685 0.000000 1.284252 0 8.661417 1.284252 0
+ L3 11579568 0.019685 8.207962 0.684252 0 8.661417 0.684252 0
+ L3 11579568 0.019685 4.117129 0.286216 0 4.334831 0.338807 0
+ L3 11579568 0.019685 4.326586 0.645445 0 4.544288 0.698036 0
+ L3 11579568 0.019685 4.326585 0.338807 0 4.544288 0.286216 0
+ L3 11579568 0.019685 4.117129 0.698036 0 4.334831 0.645445 0
+ A3 11579568 0.019685 15.153285 0.453455 15.453285 0 171.000000 9.000000
+ A3 11579568 0.019685 15.153285 0.453455 -14.449033 0 0.000000 9.000000
+ A3 11579568 0.019685 15.153285 8.207962 -14.449033 0 351.000000 9.000000
+ A3 11579568 0.019685 15.153285 8.207962 15.453285 0 180.000010 9.000000
+ END
##########################################################################
##########################################################################
diff --git a/app/lib/params/Z-T-Trak.xtp b/app/lib/params/Z-T-Trak.xtp
new file mode 100644
index 0000000..7e0f124
--- /dev/null
+++ b/app/lib/params/Z-T-Trak.xtp
@@ -0,0 +1,134 @@
+CONTENTS Z-Scale T-Trak Modules
+
+# Based on Z Scale T-Trak Module Standards
+# 195mm and 220mm curves used for all corner, end cap and junction modules
+# Rokuhan Z-Scale Track used for all modules design
+# Junction module requries a modified straight track
+
+SUBCONTENTS Z-Scale T-Trak Modules - Straight Single Length
+TURNOUT Z "Z-Scale T-Trak Single 330mm X 286mm deep ZMS-01"
+ P "P0" 1 0 2
+ E 12.992126 0.000000 90.000000
+ E 12.992126 -0.984252 90.000000
+ E 0.000000 0.000000 270.000000
+ E 0.000000 -0.984252 270.000000
+ S 0 0.000000 0.000000 0.000000 12.992126 0.000000
+ S 0 0.000000 0.000000 -0.984252 12.992126 -0.984252
+ L3 11579568 0.019685 0.000000 0.300000 0 12.992126 0.300000 0
+ L3 11579568 0.019685 0.000000 -0.300000 0 12.992126 -0.300000 0
+ L3 11579568 0.019685 0.000000 -0.684252 0 12.992126 -0.684252 0
+ L3 11579568 0.019685 0.000000 -1.284252 0 12.992126 -1.284252 0
+ #Module Outline
+ L3 0 0.000000 0.039370 -3.976378 0 12.952756 -3.976378 0
+ L3 0 0.000000 0.039370 7.283465 0 12.952756 7.283465 0
+ L3 0 0.000000 0.039370 -3.976378 0 0.039370 7.283465 0
+ L3 0 0.000000 12.952756 -3.976378 0 12.952756 7.283465 0
+ END
+
+SUBCONTENTS Z-Scale T-Trak Modules - Straight Double Length
+TURNOUT Z "Z-Scale T-Trak Double 660mm X 286mm deep ZMD-01"
+ P "P0" 1 0 2
+ E 25.984252 0.000000 90.000000
+ E 25.984252 -0.984252 90.000000
+ E 0.000000 0.000000 270.000000
+ E 0.000000 -0.984252 270.000000
+ S 0 0.000000 0.000000 0.000000 25.984252 0.000000
+ S 0 0.000000 0.000000 -0.984252 25.984252 -0.984252
+ L3 11579568 0.019685 0.000000 0.300000 0 25.984252 0.300000 0
+ L3 11579568 0.019685 0.000000 -0.300000 0 25.984252 -0.300000 0
+ L3 11579568 0.019685 0.000000 -0.684252 0 25.984252 -0.684252 0
+ L3 11579568 0.019685 0.000000 -1.284252 0 25.984252 -1.284252 0
+ #Module Outline
+ L3 0 0.000000 0.039370 -3.976378 0 25.944882 -3.976378 0
+ L3 0 0.000000 0.039370 7.283465 0 25.944882 7.283465 0
+ L3 0 0.000000 0.039370 -3.976378 0 0.039370 7.283465 0
+ L3 0 0.000000 25.944882 -3.976378 0 25.944882 7.283465 0
+ END
+
+SUBCONTENTS Z-Scale T-Trak Modules - Straight Triple Length
+TURNOUT Z "Z-Scale T-Trak Triple 990mm X 286mm deep ZMT-01"
+ P "P0" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 0.000000 -0.984252 270.000000
+ E 38.976378 0.000000 90.000000
+ E 38.976378 -0.984252 90.000000
+ S 0 0.000000 0.000000 0.000000 38.976378 0.000000
+ S 0 0.000000 0.000000 -0.984252 38.976378 -0.984252
+ L3 11579568 0.019685 0.000000 0.300000 0 38.976378 0.300000 0
+ L3 11579568 0.019685 0.000000 -0.300000 0 38.976378 -0.300000 0
+ L3 11579568 0.019685 0.000000 -0.684252 0 38.976378 -0.684252 0
+ L3 11579568 0.019685 0.000000 -1.284252 0 38.976378 -1.284252 0
+ #Module Outline
+ L3 0 0.000000 0.039370 -3.976378 0 38.937008 -3.976378 0
+ L3 0 0.000000 0.039370 7.283465 0 38.937008 7.283465 0
+ L3 0 0.000000 0.039370 -3.976378 0 0.039370 7.283465 0
+ L3 0 0.000000 38.937008 -3.976378 0 38.937008 7.283465 0
+ END
+
+SUBCONTENTS Z-Scale T-Trak Modules - Corner
+TURNOUT Z "Z-Scale T-Trak Corner 295mm X 295mm ZMC-01"
+ P "P0" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 0.000000 -0.984252 270.000000
+ E 8.661417 -8.661417 180.000000
+ E 7.677165 -8.661417 180.000000
+ C 0 0 8.661417 0.000000 -8.661417 0.000000 90.000000
+ C 0 0 7.677165 0.000000 -8.661417 0.000000 90.000000
+ A 11579568 0.019685 7.377165 0.000000 -8.661417 0.000000 90.000000
+ A 11579568 0.019685 7.977165 0.000000 -8.661417 0.000000 90.000000
+ A 11579568 0.019685 8.361417 0.000000 -8.661417 0.000000 90.000000
+ A 11579568 0.019685 8.961417 0.000000 -8.661417 0.000000 90.000000
+ #Module Outline
+ L3 0 0.000000 0.039370 2.992126 0 11.653543 2.992126 0
+ L3 0 0.000000 0.039370 -8.622047 0 11.653543 -8.622047 0
+ L3 0 0.000000 0.039370 2.992126 0 0.039370 -8.622047 0
+ L3 0 0.000000 11.653543 2.992126 0 11.653543 -8.622047 0
+ END
+
+SUBCONTENTS Z-Scale T-Trak Modules - 180 End Cap
+TURNOUT Z "Z-Scale T-Trak End Cap 592mm X 295mm ZMEC-01"
+ P "P0" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 0.000000 -0.984252 270.000000
+ E 0.000000 -16.338583 270.000000
+ E 0.000000 -17.322835 270.000000
+ C 0 0 8.661417 0.000000 -8.661417 0.000000 180.000000
+ C 0 0 7.677165 0.000000 -8.661417 0.000000 180.000000
+ A 11579568 0.019685 8.361417 0.000000 -8.661417 0.000000 180.000000
+ A 11579568 0.019685 8.961417 0.000000 -8.661417 0.000000 180.000000
+ A 11579568 0.019685 7.377165 0.000000 -8.661417 0.000000 180.000000
+ A 11579568 0.019685 7.977165 0.000000 -8.661417 0.000000 180.000000
+ #Module Outline
+ L3 0 0.000000 0.039370 2.992126 0 11.614173 2.992126 0
+ L3 0 0.000000 0.039370 -20.314961 0 11.614173 -20.314961 0
+ L3 0 0.000000 0.039370 2.992126 0 0.039370 -20.314961 0
+ L3 0 0.000000 11.614173 2.992126 0 11.614173 -20.314961 0
+ END
+
+SUBCONTENTS Z-Scale T-Trak Modules - Junction
+TURNOUT Z "Z-Scale T-Trak Tee Junction 415mm X 295mm ZMJ-01"
+ P "P0" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 0.000000 -0.984252 270.000000
+ E 7.677165 7.677165 0.000000
+ E 8.661417 7.677165 0.000000
+ E 7.677165 -8.661417 180.000000
+ E 8.661417 -8.661417 180.000000
+ C 0 0 7.677165 0.000000 7.677165 90.000000 90.000000
+ C 0 0 7.677165 0.000000 -8.661417 0.000000 90.000000
+ S 0 0.000000 8.661417 7.677165 8.661417 -8.661417
+ A 11579568 0.019685 7.377165 0.000000 7.677165 90.000000 90.000000
+ A 11579568 0.019685 7.977165 0.000000 7.677165 90.000000 90.000000
+ A 11579568 0.019685 7.377165 0.000000 -8.661417 0.000000 90.000000
+ A 11579568 0.019685 7.977165 0.000000 -8.661417 0.000000 90.000000
+ L3 11579568 0.019685 8.361417 7.677165 0 8.361417 -8.661417 0
+ L3 11579568 0.019685 8.961417 7.677165 0 8.961417 -8.661417 0
+ #Module Outline
+ L3 0 0.000000 0.039370 7.637795 0 11.653543 7.637795 0
+ L3 0 0.000000 0.039370 -8.622047 0 11.653543 -8.622047 0
+ L3 0 0.000000 0.039370 7.637795 0 0.039370 -8.622047 0
+ L3 0 0.000000 11.653543 7.637795 0 11.653543 -8.622047 0
+ END
+
+
+
diff --git a/app/lib/params/atl83ho.xtp b/app/lib/params/atl83ho.xtp
index 60f51f9..4ce2387 100644
--- a/app/lib/params/atl83ho.xtp
+++ b/app/lib/params/atl83ho.xtp
@@ -267,7 +267,7 @@ TURNOUT HO "Atlas C83 2.0"" Straight 525"
E 2.000000 0.000000 90.000000
S 0 0 0.000000 0.000000 2.000000 0.000000
END
-TURNOUT HO "Atlas C83 75"" Straight 524a"
+TURNOUT HO "Atlas C83 0.75"" Straight 524a"
P "Normal" 1
E 0.000000 0.000000 270.000000
E 0.750000 0.000000 90.000000
diff --git a/app/lib/params/hon3-peco.xtp b/app/lib/params/hon3-peco.xtp
new file mode 100644
index 0000000..0809ef5
--- /dev/null
+++ b/app/lib/params/hon3-peco.xtp
@@ -0,0 +1,25 @@
+CONTENTS Peco HOn3 Code 70 Track
+TURNOUT HOn3 "Peco Medium Radius Turnout Left Hand SL-1552"
+ U "Regular Turnout" "" "Peco" "Medium Radius Turnout Left Hand" "SL-1552" "Medium Radius Turnout RightHand" "SL-1551" 6.338583 11.536969 0.787402 6.417323 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.417323 0.000000 90.000000
+ E 6.338583 0.787402 78.463031
+ S 0 0.000000 0.000000 0.000000 0.413300 0.000000
+ S 0 0.000000 0.413300 0.000000 6.417323 0.000000
+ C 0 0.000000 -20.469694 0.413327 20.469694 168.462955 11.537121
+ S 0 0.000000 4.507292 0.413583 6.338583 0.787402
+ END
+TURNOUT HOn3 "Peco Medium Radius Turnout RightHand SL-1551"
+ U "Regular Turnout" "" "Peco" "Medium Radius Turnout Left Hand" "SL-1552" "Medium Radius Turnout RightHand" "SL-1551" 6.338583 11.536969 0.787402 6.417323 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.417323 0.000000 90.000000
+ E 6.338583 -0.787402 101.536969
+ S 0 0.000000 0.000000 0.000000 0.413300 0.000000
+ S 0 0.000000 0.413300 0.000000 6.417323 0.000000
+ C 0 0.000000 20.469694 0.413219 -20.469694 0.000076 11.537121
+ S 0 0.000000 4.507292 -0.413583 6.338583 -0.787402
+ END
diff --git a/app/lib/params/kato-ho.xtp b/app/lib/params/kato-ho.xtp
index e5f29b7..9e6f58b 100644
--- a/app/lib/params/kato-ho.xtp
+++ b/app/lib/params/kato-ho.xtp
@@ -458,3 +458,26 @@ TURNOUT HO "Kato Unitrack RoadCrossing+Rerailer 4 7/8 123mm 2-142"
4.342520 -1.123334 0
4.842520 -0.723334 0
END
+TURNOUT HO "Kato Unitrack Uncoupler Track 4 7/8 123mm 2-143"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.842520 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.842520 0.000000
+ L 11579568 0.053333 0.000000 0.723334 4.842520 0.723334
+ L 11579568 0.053333 0.000000 -0.723334 4.842520 -0.723334
+ L 0 0.53333 1.000000 0.000000 3.842520 0.000000
+ END
+TURNOUT HO "Kato Unitrack 3-Lamp Automatic Signal 4 7/8 123mm 2-601"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.842520 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.842520 0.000000
+ L 11579568 0.053333 0.000000 0.723334 4.842520 0.723334
+ L 11579568 0.053333 0.000000 -0.723334 4.842520 -0.723334
+ F 12632256 0.000000 4
+ 1.929134 0.723334 0
+ 1.929134 1.707586 0
+ 2.913386 1.707586 0
+ 2.913386 0.723334 0
+ G 0 0.053333 0.200000 2.421260 1.215460 0
+ END
diff --git a/app/lib/params/kato-n.xtp b/app/lib/params/kato-n.xtp
index 5c05cfa..3671f25 100644
--- a/app/lib/params/kato-n.xtp
+++ b/app/lib/params/kato-n.xtp
@@ -1,1484 +1,1639 @@
-CONTENTS Kato Unitrack N-Scale
-#
-#
-##########################################################################
-##########################################################################
-
-SUBCONTENTS Kato Unitrack N-Scale Straight Track
-# Straight Section Design by Dave Bullis - 9.750
-TURNOUT N "Kato Unitrack Straight 9.75 248mm 20-000"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 9.763779 0.000000 90.000000
- S 0 0 0.000000 0.000000 9.763779 0.000000
- L 11579568 0.053333 0.000000 0.492126 9.763779 0.492126
- L 11579568 0.053333 0.000000 -0.492126 9.763779 -0.492126
- END
-# Straight Section Design by Dave Bullis - 7.312
-TURNOUT N "Kato Unitrack Straight 7 5/16 186mm 20-010"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 7.322834 0.000000 90.000000
- S 0 0 0.000000 0.000000 7.322834 0.000000
- L 11579568 0.053333 0.000000 0.492126 7.322834 0.492126
- L 11579568 0.053333 0.000000 -0.492126 7.322834 -0.492126
- END
-# Straight Section Design by Dave Bullis - 4.875
-TURNOUT N "Kato Unitrack Straight 4 7/8 124mm 20-020"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 4.881889 0.000000 90.000000
- S 0 0 0.000000 0.000000 4.881889 0.000000
- L 11579568 0.053333 0.000000 0.492126 4.881889 0.492126
- L 11579568 0.053333 0.000000 -0.492126 4.881889 -0.492126
- END
-# Straight Section Design by Dave Bullis - 2.500
-TURNOUT N "Kato Unitrack Straight 2 1/2 64mm 20-030"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 2.519685 0.000000 90.000000
- S 0 0 0.000000 0.000000 2.519685 0.000000
- L 11579568 0.053333 0.000000 0.492126 2.519685 0.492126
- L 11579568 0.053333 0.000000 -0.492126 2.519685 -0.492126
- END
-# Straight Section Design by Dave Bullis - 2.438
-TURNOUT N "Kato Unitrack Straight 2 7/16 62mm 20-040"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 2.440944 0.000000 90.000000
- S 0 0 0.000000 0.000000 2.440944 0.000000
- L 11579568 0.053333 0.000000 0.492126 2.440944 0.492126
- L 11579568 0.053333 0.000000 -0.492126 2.440944 -0.492126
- END
-# Straight Section Design by Ray - 1.793
-TURNOUT N "Kato Unitrack Straight 1 3/4 45-5mm 20-091A"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 1.791339 0.000000 90.000000
- S 0 0 0.000000 0.000000 1.791339 0.000000
- L 11579568 0.053333 0.000000 0.492126 1.791339 0.492126
- L 11579568 0.053333 0.000000 -0.492126 1.791339 -0.492126
- END
-# Straight Section Design by Ray - 1.141
-TURNOUT N "Kato Unitrack Straight 1 1/8 29mm 20-091B"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 1.141732 0.000000 90.000000
- S 0 0 0.000000 0.000000 1.141732 0.000000
- L 11579568 0.053333 0.000000 0.492126 1.141732 0.492126
- L 11579568 0.053333 0.000000 -0.492126 1.141732 -0.492126
- END
-TURNOUT N "Kato Unitrack Road Crossing 124mm 20-021"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 4.881889 0.000000 90.000000
- S 0 0.000000 0.000000 0.000000 4.881889 0.000000
- L 11579568 0.053333 0.000000 0.4921260 4.881889 0.4921260
- L 11579568 0.053333 0.000000 -0.4921260 4.881889 -0.4921260
- L 0 0.053333 0.500000 0.548560 4.375000 0.548560
- L 0 0.053333 4.375000 0.548560 4.375000 -0.576440
- L 0 0.053333 4.375000 -0.576440 0.500000 -0.576440
- L 0 0.053333 0.500000 -0.576440 0.500000 0.548560
- L 0 0.053333 1.466667 0.133560 1.000000 -0.013107
- L 0 0.053333 1.440000 -0.133107 1.000000 -0.026440
- L 0 0.053333 1.440000 0.120227 3.320000 0.120227
- L 0 0.053333 1.453333 -0.133107 3.306667 -0.119773
- L 0 0.053333 3.306667 0.120227 3.626667 0.000227
- L 0 0.053333 3.293333 -0.119773 3.600000 0.000227
- END
-TURNOUT N "Kato Unitrack Mag Uncoupler 64mm 20-032"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 2.519685 0.000000 90.000000
- S 0 0.000000 0.000000 0.000000 2.519685 0.000000
- L 11579568 0.053333 0.000000 0.4921260 2.519685 0.4921260
- L 11579568 0.053333 0.000000 -0.4921260 2.519685 -0.4921260
- L 0 0.053333 0.253333 0.133560 2.280000 0.133560
- L 0 0.053333 2.280000 0.133560 2.280000 -0.146440
- L 0 0.053333 2.280000 -0.146440 0.253333 -0.146440
- L 0 0.053333 0.253333 -0.146440 0.253333 0.133560
- END
-# Straight Section Design by Dave Bullis - 2.438
-TURNOUT N "Kato Unitrack Feeder Track 62mm 20-041"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 2.440944 0.000000 90.000000
- S 0 0 0.000000 0.000000 2.440944 0.000000
- L 11579568 0.053333 0.000000 0.492126 2.440944 0.492126
- L 11579568 0.053333 0.000000 -0.492126 2.440944 -0.492126
- L 0 0.026667 2.000000 -0.498874 2.000000 -0.698874
- L 0 0.026667 2.000000 -0.698874 2.100000 -0.798874
- L 0 0.026667 2.000000 -0.698874 1.900000 -0.798874
- L 16711680 0.026667 1.800000 -0.498874 1.800000 -0.698874
- L 16711680 0.026667 1.800000 -0.698874 1.900000 -0.798874
- L 16711680 0.026667 1.800000 -0.698874 1.700000 -0.798874
- END
-# Straight Section Design by Dave Bullis - 2.438
-TURNOUT N "Kato Unitrack Snap Tk. Conv. Tk. 62mm 20-045"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 2.440944 0.000000 90.000000
- S 0 0 0.000000 0.000000 2.440944 0.000000
- L 11579568 0.053333 0.000000 0.492126 2.440944 0.492126
- L 11579568 0.053333 0.000000 -0.492126 2.440944 -0.492126
- END
-# Straight Section Design by Dave Bullis - 2.438
-TURNOUT N "Kato Unitrack Adjustable 20-050"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 3.070866 0.000000 90.000000
- X adjustable 3.070866 4.251968
- S 0 0 0.000000 0.000000 3.070866 0.000000
- L 11579568 0.053333 0.000000 0.492126 3.070866 0.492126
- L 11579568 0.053333 0.000000 -0.492126 3.070866 -0.492126
- END
-##########################################################################
-##########################################################################
-
-SUBCONTENTS Kato Unitrack N-Scale Curved Track
-# Curved Section Design by D.Ward
-TURNOUT N "Kato Unitrack Curve 4.625R 117mm 45° 20-176"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 3.257145 -1.349154 135.000000
- C 0 0 4.606299 0.000000 -4.606299 0.000000 45.000000
- A 11579568 0.053333 4.114173 0.000000 -4.606299 0.000000 45.000000
- A 11579568 0.053333 5.098425 0.000000 -4.606299 0.000000 45.000000
- END
-# Curved Section Design by D.Ward
-TURNOUT N "Kato Unitrack Curve 5.905R 150mm 45° 20-174"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 4.175827 -1.729684 135.000000
- C 0 0 5.905512 0.000000 -5.905512 0.000000 45.000000
- A 11579568 0.053333 5.605512 0.000000 -5.905512 0.000000 45.000000
- A 11579568 0.053333 6.205512 0.000000 -5.905512 0.000000 45.000000
- END
-# Curved Section Design by D.Ward
-TURNOUT N "Kato Unitrack Curve 7.204R 183mm 45° 20-172"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 5.094509 -2.110215 135.000000
- C 0 0 7.204724 0.000000 -7.204724 0.000000 45.000000
- A 11579568 0.053333 6.904724 0.000000 -7.204724 0.000000 45.000000
- A 11579568 0.053333 7.504724 0.000000 -7.204724 0.000000 45.000000
- END
-# Curved Section Design by D.Ward
-TURNOUT N "Kato Unitrack Curve 8.56R 216mm 45° 20-170"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 6.013192 -2.490745 135.000000
- C 0 0 8.503937 0.000000 -8.503937 0.000000 45.000000
- A 11579568 0.053333 8.058163 0.000000 -8.503937 0.000000 45.000000
- A 11579568 0.053333 8.949711 0.000000 -8.503937 0.000000 45.000000
- END
-# Curved Section Design by D.Ward
-TURNOUT N "Kato Unitrack Curve 8.56R 216mm 15° 20-171"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 2.200981 -0.289765 105.000000
- C 0 0 8.503937 0.000000 -8.503937 0.000000 15.000000
- A 11579568 0.053333 8.058163 0.000000 -8.503937 0.000000 15.000000
- A 11579568 0.053333 8.949711 0.000000 -8.503937 0.000000 15.000000
- END
-# Curved Section Design by Dave Bullis
-TURNOUT N "Kato Unitrack Curve 9.75R 249mm 45° 20-100"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 6.931874 -2.871276 135.000000
- C 0 0 9.803150 0.000000 -9.803150 0.000000 45.000000
- A 11579568 0.053333 9.357376 0.000000 -9.803150 0.000000 45.000000
- A 11579568 0.053333 10.248924 0.000000 -9.803150 0.000000 45.000000
- END
-# Curved Section Design by Dave Bullis
-TURNOUT N "Kato Unitrack Curve 9.75R 249mm 15° 20-101"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 2.537242 -0.334034 105.000000
- C 0 0 9.803150 0.000000 -9.803150 0.000000 15.000000
- A 11579568 0.053333 9.357376 0.000000 -9.803150 0.000000 15.000000
- A 11579568 0.053333 10.248924 0.000000 -9.803150 0.000000 15.000000
- END
-# Curved Section Design by Dave Bullis
-TURNOUT N "Kato Unitrack Curve 11R 282mm 45° 20-110"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 7.850556 -3.251807 135.000000
- C 0 0 11.102362 0.000000 -11.102362 0.000000 45.000000
- A 11579568 0.053333 10.656588 0.000000 -11.102362 0.000000 45.000000
- A 11579568 0.053333 11.548136 0.000000 -11.102362 0.000000 45.000000
- END
-# Curved Section Design by Dave Bullis
-TURNOUT N "Kato Unitrack Curve 11R 282mm 15° 20-111"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 2.873503 -0.378304 105.000000
- C 0 0 11.102362 0.000000 -11.102362 0.000000 15.000000
- A 11579568 0.053333 10.656588 0.000000 -11.102362 0.000000 15.000000
- A 11579568 0.053333 11.548136 0.000000 -11.102362 0.000000 15.000000
- END
-# Curved Section Design by Dave Bullis
-TURNOUT N "Kato Unitrack Curve 12.375R 315mm 45° 20-120"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 8.769238 -3.632337 135.000000
- C 0 0 12.401575 0.000000 -12.401575 0.000000 45.000000
- A 11579568 0.053333 11.955801 0.000000 -12.401575 0.000000 45.000000
- A 11579568 0.053333 12.847349 0.000000 -12.401575 0.000000 45.000000
- END
-# Curved Section Design by Dave Bullis
-TURNOUT N "Kato Unitrack Curve 12.375R 315mm 15° 20-121"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 3.209764 -0.422573 105.000000
- C 0 0 12.401575 0.000000 -12.401575 0.000000 15.000000
- A 11579568 0.053333 11.955801 0.000000 -12.401575 0.000000 15.000000
- A 11579568 0.053333 12.847349 0.000000 -12.401575 0.000000 15.000000
- END
-# Curved Section Design by Dave Bullis
-TURNOUT N "Kato Unitrack Curve 13.75R 348mm 30° 20-130"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 6.850394 -1.835557 120.000000
- C 0 0 13.700787 0.000000 -13.700787 0.000000 30.000000
- A 11579568 0.053333 13.255013 0.000000 -13.700787 0.000000 30.000000
- A 11579568 0.053333 14.146561 0.000000 -13.700787 0.000000 30.000000
- END
-# Curved Section Design by Dave Bullis
-TURNOUT N "Kato Unitrack Curve 13.75R 348mm 45° 20-132"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 9.687920 -4.012868 135.000000
- C 0 0 13.700787 0.000000 -13.700787 0.000000 45.000000
- A 11579568 0.053333 13.255013 0.000000 -13.700787 0.000000 45.000000
- A 11579568 0.053333 14.146561 0.000000 -13.700787 0.000000 45.000000
- END
-# Curved Section Design by Dave Bullis
-TURNOUT N "Kato Unitrack Curve 15R 381mm 30° 20-140"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 7.500000 -2.009619 120.000000
- C 0 0 15.000000 0.000000 -15.000000 0.000000 30.000000
- A 11579568 0.053333 14.554226 0.000000 -15.000000 0.000000 30.000000
- A 11579568 0.053333 15.445774 0.000000 -15.000000 0.000000 30.000000
- END
-# Curved Section Design by Dave Bullis
-TURNOUT N "Kato Unitrack Curve 19R 481mm 15° 20-160"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 4.901258 -0.645263 105.000000
- C 0 0 18.937008 -0.010000 -18.937008 0.000000 15.000000
- A 11579568 0.053333 18.491234 -0.000000 -18.937008 0.000000 15.000000
- A 11579568 0.053333 19.382782 -0.000000 -18.937008 0.000000 15.000000
- END
-# Curved Section Design by Dave Bullis
-TURNOUT N "Kato Unitrack Curve 28.25R 718mm 15° 20-150"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 7.316223 -0.963199 105.000000
- C 0 0 28.267717 0.003000 -28.267717 0.000000 15.000000
- A 11579568 0.053333 27.821943 0.000000 -28.267717 0.000000 15.000000
- A 11579568 0.053333 28.713491 0.000000 -28.267717 0.000000 15.000000
- END
-##########################################################################
-##########################################################################
-
-SUBCONTENTS Kato Unitrack N-Scale Bumper Track
-TURNOUT N "Kato Unitrack Bumper A 2 1/2 64mm 20-033"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- S 0 0.000000 0.000000 0.000000 2.440944 0.000000
- L 11579568 0.053333 0.000000 0.4921260 3.740157 0.4921260
- L 11579568 0.053333 0.000000 -0.4921260 3.740157 -0.4921260
- L 11579568 0.053333 3.740157 0.4921260 3.740157 -0.4921260
- L 10824234 0.053333 2.520000 0.320227 3.186667 0.320227
- L 10824234 0.053333 3.186667 0.320227 3.186667 -0.346440
- L 10824234 0.053333 3.186667 -0.346440 2.520000 -0.346440
- L 10824234 0.053333 2.520000 -0.346440 2.520000 0.320227
- L 0 0.053333 2.720000 0.080227 2.866667 0.080227
- L 0 0.053333 2.866667 0.080227 2.866667 -0.106440
- L 0 0.053333 2.866667 -0.106440 2.720000 -0.106440
- L 0 0.053333 2.720000 -0.106440 2.720000 0.080227
- END
-TURNOUT N "Kato Unitrack Bumper B 2 1/2 64mm 20-034"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- S 0 0.000000 0.000000 0.000000 2.440944 0.000000
- L 11579568 0.053333 0.000000 0.4921260 3.740157 0.4921260
- L 11579568 0.053333 0.000000 -0.4921260 3.740157 -0.4921260
- L 11579568 0.053333 3.740157 0.4921260 3.740157 -0.4921260
- L 0 0.053333 2.720000 0.080227 2.866667 0.080227
- L 0 0.053333 2.866667 0.080227 2.866667 -0.106440
- L 0 0.053333 2.866667 -0.106440 2.720000 -0.106440
- L 0 0.053333 2.720000 -0.106440 2.720000 0.080227
- L 9127187 0.053333 2.520000 0.306893 3.226667 0.306893
- L 9127187 0.053333 3.226667 -0.333107 2.520000 -0.333107
- L 9127187 0.053333 2.520000 -0.333107 2.520000 0.306893
- L 11579568 0.053333 2.573333 0.253560 3.186667 0.253560
- L 11579568 0.053333 3.186667 0.253560 3.186667 -0.293107
- L 11579568 0.053333 3.186667 -0.293107 2.573333 -0.293107
- L 11579568 0.053333 2.573333 -0.293107 2.573333 0.253560
- END
-TURNOUT N "Kato Unitrack Bumper C 2 20-035"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- S 0 0.000000 0.000000 0.000000 1.338583 0.000000
- L 11579568 0.053333 0.000000 0.4921260 1.968504 0.4921260
- L 11579568 0.053333 0.000000 -0.4921260 1.968504 -0.4921260
- L 11579568 0.053333 1.968504 0.4921260 1.968504 -0.4921260
- L 0 0.053333 1.026667 0.080227 1.200000 0.080227
- L 0 0.053333 1.200000 0.080227 1.200000 -0.093107
- L 0 0.053333 1.200000 -0.093107 1.026667 -0.093107
- L 0 0.053333 1.026667 -0.093107 1.026667 0.080227
- L 0 0.053333 0.800000 0.080227 0.800000 -0.093107
- L 0 0.040000 0.826667 -0.066440 1.146667 -0.453107
- L 0 0.040000 0.826667 0.066893 1.160000 0.440227
- L 0 0.040000 0.826667 -0.093107 0.573333 -0.453107
- L 0 0.040000 0.840000 0.080227 0.586667 0.440227
- L 0 0.053333 0.746667 -0.106440 0.746667 0.106893
- END
-##########################################################################
-##########################################################################
-
-SUBCONTENTS Kato Unitrack N-Scale Turnouts
-TURNOUT N "Kato Unitrack Turnout 150-R 20-240"
- P "Normal" 1
- P "Reverse" 2
- E 0.000000 0.000000 270.000000
- E 4.881889 0.000000 90.000000
- E 4.175827 -1.729684 135.000000
- S 0 0 0.000000 0.000000 4.881889 0.000000
- C 0 0 5.905512 0.000000 -5.905512 0.000000 45.000000
- L 11579568 0.053333 0.000000 0.492126 4.881889 0.492126
- L 11579568 0.053333 3.380000 -0.492126 4.881889 -0.492126
- A 11579568 0.053333 5.413386 0.000000 -5.905512 0.000000 45.000000
- A 11579568 0.053333 6.397638 0.000000 -5.905512 32.500000 12.500000
- END
-TURNOUT N "Kato Unitrack Turnout 150-L 20-241"
- P "Normal" 1
- P "Reverse" 2
- E 0.000000 0.000000 270.000000
- E 4.881889 0.000000 90.000000
- E 4.175827 1.729684 45.000000
- S 0 0 0.000000 0.000000 4.881889 0.000000
- C 0 0 5.905512 0.000000 5.905512 135.000000 45.000000
- L 11579568 0.053333 0.000000 -0.492126 4.881889 -0.492126
- L 11579568 0.053333 3.380000 0.492126 4.881889 0.492126
- A 11579568 0.053333 5.413386 0.000000 5.905512 135.000000 45.000000
- A 11579568 0.053333 6.397638 0.000000 5.905512 135.000000 12.500000
- END
-TURNOUT N "Kato Unitrack Turnout 4-L 20-220"
- P "Normal" 1
- P "Reverse" 2
- E 0.000000 0.000000 270.000000
- E 4.960629 0.000000 90.000000
- E 4.881889 0.642713 75.000000
- S 0 0 0.000000 0.000000 4.960629 0.000000
- C 0 0 -18.862000 0.000000 18.862000 165.000000 15.000000
- L 11579568 0.053333 0.000000 -0.492126 4.960629 -0.492126
- A 11579568 0.053333 -18.369874 0.000000 18.862000 165.000000 15.000000
- END
-TURNOUT N "Kato Unitrack S60L {incl w/4} "
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 2.362204 0.000000 90.000000
- S 0 0 0.000000 0.000000 2.362204 0.000000
- L 11579568 0.053333 0.000000 0.492126 2.362204 0.492126
- L 11579568 0.053333 0.000000 -0.492126 2.362204 -0.492126
- END
-TURNOUT N "Kato Unitrack Turnout 4-R 20-221"
- P "Normal" 1
- P "Reverse" 2
- E 0.000000 0.000000 270.000000
- E 4.960629 0.000000 90.000000
- E 4.881889 -0.642713 105.000000
- S 0 0 0.000000 0.000000 4.960629 0.000000
- C 0 0 18.862000 0.000000 -18.862000 0.000000 15.000000
- L 11579568 0.053333 0.000000 0.492126 4.960629 0.492126
- A 11579568 0.053333 18.369874 0.000000 -18.862000 0.000000 15.000000
- END
-TURNOUT N "Kato Unitrack S60R {incl w/4} "
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 2.362204 0.000000 90.000000
- S 0 0 0.000000 0.000000 2.362204 0.000000
- L 11579568 0.053333 0.000000 0.492126 2.362204 0.492126
- L 11579568 0.053333 0.000000 -0.492126 2.362204 -0.492126
- END
-TURNOUT N "Kato Unitrack Turnout 2-WYE 20-222"
- P "Normal" 1
- P "Reverse" 2
- E 0.000000 0.000000 270.000000
- E 4.881889 0.642713 75.000000
- E 4.881889 -0.642713 105.000000
- C 0 0 -18.862000 0.000000 18.862000 165.000000 15.000000
- C 0 0 18.862000 0.000000 -18.862000 0.000000 15.000000
- A 11579568 0.053333 -18.416226 0.000000 18.862000 165.000000 15.000000
- A 11579568 0.053333 18.416226 0.000000 -18.862000 0.000000 15.000000
- L 11579568 0.053333 5.000000 0.200000 5.000000 -0.200000
- END
-TURNOUT N "Kato Unitrack Turnout 6-L 20-202"
- P "Normal" 1
- P "Reverse" 2
- E 0.000000 0.000000 270.000000
- E 7.322834 0.000000 90.000000
- E 7.322834 0.964069 75.000000
- S 0 0 0.000000 0.000000 7.322834 0.000000
- C 0 0 -28.268000 0.000000 28.268000 165.0000000 15.000000
- L 11579568 0.053333 0.000000 -0.492126 7.322834 -0.492126
- A 11579568 0.053333 27.775874 0.000000 28.268000 165.000000 15.000000
- END
-TURNOUT N "Kato Unitrack Turnout 6-R 20-203"
- P "Normal" 1
- P "Reverse" 2
- E 0.000000 0.000000 270.000000
- E 7.322834 0.000000 90.000000
- E 7.322834 -0.964069 105.000000
- S 0 0 0.000000 0.000000 7.322834 0.000000
- C 0 0 28.268000 0.000000 -28.268000 0.000000 15.000000
- L 11579568 0.053333 0.000000 0.492126 7.322834 0.492126
- A 11579568 0.053333 27.775874 0.000000 -28.268000 0.000000 15.000000
- END
-TURNOUT N "Kato Unitrack Dbl Trk Single Crossover (left) 9.75 248mm 20-230"
- P "Normal" 1 2 0 3 4
- P "Reverse" 1 5 6 7 4
- E 0.000000 0.000000 270.000000
- E 9.763779 0.000000 90.000000
- E 0.000000 1.299212 270.000000
- E 9.763779 1.299212 90.000000
- S 0 0.000000 0.000000 0.000000 0.617287 0.000000
- S 0 0.000000 0.617287 0.000000 9.763779 0.000000
- S 0 0.000000 0.000000 1.299212 9.146492 1.299212
- S 0 0.000000 9.146492 1.299212 9.763779 1.299212
- C 0 0.000000 -14.226684 0.617306 14.226684 163.988842 16.011234
- S 0 0.000000 4.541371 0.551886 5.222408 0.747326
- C 0 0.000000 14.226684 9.146510 -12.927467 343.988842 16.011234
- L 11579568 0.053333 0.000000 -0.445774 9.763799 -0.445774
- L 11579568 0.053333 0.000000 1.744986 9.763799 1.744986
- END
-TURNOUT N "Kato Unitrack Dbl Trk Single Crossover (Right) 9.75 248mm 20-231"
- P "Normal" 1 2 0 3 4
- P "Reverse" 3 5 6 7 2
- E 0.000000 0.000000 270.000000
- E 9.763799 0.000000 90.000000
- E 0.000000 1.299212 270.000000
- E 9.763799 1.299212 90.000000
- S 0 0.000000 0.000000 0.000000 9.146512 0.000000
- S 0 0.000000 9.146512 0.000000 9.763799 0.000000
- S 0 0.000000 0.000000 1.299212 0.617287 1.299212
- S 0 0.000000 0.617287 1.299212 9.763799 1.299212
- C 0 0.000000 14.226749 0.617230 -12.927537 0.000076 16.011200
- S 0 0.000000 4.541380 0.747326 5.222419 0.551886
- C 0 0.000000 -14.226749 9.146530 14.226744 180.000076 16.011200
- L 11579568 0.053333 0.000000 -0.445774 9.763799 -0.445774
- L 11579568 0.053333 0.000000 1.744986 9.763799 1.744986
- END
-##########################################################################
-##########################################################################
-
-SUBCONTENTS Kato Unitrack N-Scale Crossings
-# Double Crossover Design by Dave Bullis
-TURNOUT N "Kato Unitrack Double Crossover 20-210"
- P "Normal" 1 2 3 0 4 5 6
- P "Reverse" 1 7 8 9 6 0 4 10 11 12 3
- E 0.000000 0.000000 270.000000
- E 12.204724 0.000000 90.000000
- E 0.000000 -1.299212 270.000000
- E 12.204724 -1.299212 90.000000
- S 0 0 0.000000 0.000000 0.632000 0.000000
- S 0 0 0.632000 0.000000 11.555000 0.000000
- S 0 0 11.555000 0.000000 12.204724 0.000000
- S 0 0 0.000000 -1.299212 0.632000 -1.299212
- S 0 0 0.632000 -1.299212 11.555000 -1.299212
- S 0 0 11.555000 -1.299212 12.204724 -1.299212
- C 0 0 22.960000 0.631000 -22.960000 0.003000 12.880000
- S 0 0 5.750000 -0.578000 6.438000 -0.735000
- C 0 0 -22.960000 11.497000 21.661000 179.855000 12.874000
- C 0 0 -22.960000 0.691000 21.661000 167.271000 12.876000
- S 0 0 5.750000 -0.735000 6.438000 -0.578000
- C 0 0 22.960000 11.557000 -22.960000 347.117000 12.878000
- L 11579568 0.053333 0.000000 0.492126 12.204724 0.492126
- L 11579568 0.053333 0.000000 -0.492126 0.5 -0.492126
- L 11579568 0.053333 0.000000 -0.825878 0.5 -0.825878
- L 11579568 0.053333 0.5 -0.492126 0.5 -0.825878
- L 11579568 0.053333 12.204724 -0.492126 11.704724 -0.492126
- L 11579568 0.053333 12.204724 -0.825878 11.704724 -0.825878
- L 11579568 0.053333 11.704724 -0.492126 11.704724 -0.825878
- L 11579568 0.053333 0.000000 -1.772546 12.204724 -1.772546
- END
-# Crossing Design by Dave Bullis
-TURNOUT N "Kato Unitrack Crossing 15° X15R 20-301"
- P "Normal" 1 0 2
- E 0.000000 0.000000 270.000000
- E 7.322834 0.000000 90.000000
- E 0.000000 0.964069 285.000000
- E 7.322834 -0.964069 105.000000
- S 0 0 0.000000 0.000000 7.322834 0.000000
- S 0 0 0.000000 0.964069 7.322834 -0.964069
- L 11579568 0.053333 3.71 0.492126 7.322834 0.492126
- L 11579568 0.053333 0.000000 -0.492126 3.62 -0.492126
- L 11579568 0.053333 0.12 1.43 3.71 0.492126
- L 11579568 0.053333 7.20 -1.43 3.62 -0.492126
- END
-# Crossing Design by Dave Bullis
-TURNOUT N "Kato Unitrack Crossing 15° X15L 20-300"
- P "Normal" 1 0 2
- E 0.000000 0.000000 270.000000
- E 7.322834 0.000000 90.000000
- E 0.000000 -0.964069 255.000000
- E 7.322834 0.964069 75.000000
- S 0 0 0.000000 0.000000 7.322834 0.000000
- S 0 0 0.000000 -0.964069 7.322834 0.964069
- L 11579568 0.053333 3.71 -0.492126 7.322834 -0.492126
- L 11579568 0.053333 0.000000 0.492126 3.62 0.492126
- L 11579568 0.053333 0.12 -1.43 3.71 -0.492126
- L 11579568 0.053333 7.20 1.43 3.62 0.492126
- END
-# Crossing Design by Dave Bullis
-TURNOUT N "Kato Unitrack Crossing 90° w/S45.5 20-320"
- P "Normal" 1 0 2
- E 0.000000 0.000000 270.000000
- E 4.881889 0.000000 90.000000
- E 2.440944 2.440944 0.000000
- E 2.440944 -2.440944 180.000000
- S 0 0 0.000000 0.000000 4.881889 0.000000
- S 0 0 2.440944 2.440944 2.440944 -2.440944
- L 11579568 0.053333 0.000000 0.492126 1.967610 0.492126
- L 11579568 0.053333 0.000000 -0.492126 1.967610 -0.492126
- L 11579568 0.053333 2.914278 0.492126 4.881889 0.492126
- L 11579568 0.053333 2.914278 -0.492126 4.881889 -0.492126
- L 11579568 0.053333 1.967610 -2.440944 1.967610 -0.500000
- L 11579568 0.053333 2.914278 -2.440944 2.914278 -0.500000
- L 11579568 0.053333 1.967610 2.440944 1.967610 0.500000
- L 11579568 0.053333 2.914278 2.440944 2.914278 0.500000
- END
-# Crossing Design by Dave Bullis
-TURNOUT N "Kato Unitrack Crossing 90° w/o S45.5 20-320"
- P "Normal" 1 0 2
- E 0.000000 0.000000 270.000000
- E 1.299212 0.000000 90.000000
- E 0.649606 0.649606 0.000000
- E 0.649606 -0.649606 180.000000
- S 0 0 0.000000 0.000000 1.299212 0.000000
- S 0 0 0.649606 0.649606 0.649606 -0.650000
- L 11579568 0.053333 0.000000 0.492126 0.176272 0.492126
- L 11579568 0.053333 0.000000 -0.492126 0.176272 -0.492126
- L 11579568 0.053333 1.122940 0.492126 1.299212 0.492126
- L 11579568 0.053333 1.122940 -0.492126 1.299212 -0.492126
- L 11579568 0.053333 0.176272 -0.649606 0.176272 -0.492126
- L 11579568 0.053333 1.122940 -0.649606 1.122940 -0.492126
- L 11579568 0.053333 0.176272 0.649606 0.176272 0.492126
- L 11579568 0.053333 1.122940 0.649606 1.122940 0.492126
- END
-TURNOUT N "Kato Unitrack S45.5 (incl w/20-320) "
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 1.791339 0.000000 90.000000
- S 0 0 0.000000 0.000000 1.791339 0.000000
- L 11579568 0.053333 0.000000 0.492126 1.791339 0.492126
- L 11579568 0.053333 0.000000 -0.492126 1.791339 -0.492126
- END
-##########################################################################
-##########################################################################
-
-SUBCONTENTS Kato Unitrack N-Scale Single Track Viaducts - Straights
-TURNOUT N "Kato Unitrack Viaduct Straight 9.75 248mm 20-400"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 9.763779 0.000000 90.000000
- S 0 0 0.000000 0.000000 9.763779 0.000000
- L 0 0.053333 0.000000 0.47334 9.763799 0.47334
- L 0 0.053333 0.000000 -0.47334 9.763799 -0.47334
- END
-TURNOUT N "Kato Unitrack Viaduct Straight 7.312 186mm 20-410"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 7.322834 0.000000 90.000000
- S 0 0 0.000000 0.000000 7.322834 0.000000
- L 0 0.053333 0.000000 0.47334 7.322834 0.47334
- L 0 0.053333 0.000000 -0.47334 7.322834 -0.47334
- END
-TURNOUT N "Kato Unitrack Viaduct Straight 4.875 124mm 20-420"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 4.881889 0.000000 90.000000
- S 0 0 0.000000 0.000000 4.881889 0.000000
- L 0 0.053333 0.000000 0.47334 4.881889 0.47334
- L 0 0.053333 0.000000 -0.47334 4.881889 -0.47334
- END
-TURNOUT N "Kato Unitrack Viaduct Straight(Platform) 4.875 124mm 20-421"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 4.881889 0.000000 90.000000
- S 0 0 0.000000 0.000000 4.881889 0.000000
- L 0 0.053333 0.000000 0.47334 4.881889 0.47334
- L 0 0.053333 0.000000 -0.47334 4.881889 -0.47334
- L 0 0.040000 3.000000 -0.526440 3.000000 -0.826440
- L 0 0.040000 3.000000 -0.826440 1.900000 -0.826440
- L 0 0.040000 1.900000 -0.826440 1.900000 -0.526440
- END
-TURNOUT N "Kato Unitrack Viaduct Straight 2.4375 62mm 20-440"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 2.440944 0.000000 90.000000
- S 0 0 0.000000 0.000000 2.440944 0.000000
- L 0 0.053333 0.000000 0.47334 2.440944 0.47334
- L 0 0.053333 0.000000 -0.47334 2.440944 -0.47334
- END
-##########################################################################
-##########################################################################
-
-SUBCONTENTS Kato Unitrack N-Scale Single Track Viaducts - Curves
-TURNOUT N "Kato Unitrack Viaduct Curve 9.75R 249mm 45° Curve 20-505"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 6.931874 -2.871276 135.000000
- C 0 0 9.803150 0.000000 -9.803150 0.000000 45.000000
- A 0 0.053333 9.329810 0.000000 -9.803150 0.000000 45.000000
- A 0 0.053333 10.276490 0.000000 -9.803150 0.000000 45.000000
- END
-TURNOUT N "Kato Unitrack Viaduct Curve 11R 282mm 45° 20-510"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 7.850556 -3.251807 135.000000
- C 0 0 11.102362 0.000000 -11.102362 0.000000 45.000000
- A 0 0.053333 10.629022 0.000000 -11.102362 0.000000 45.000000
- A 0 0.053333 11.575702 0.000000 -11.102362 0.000000 45.000000
- END
-TURNOUT N "Kato Unitrack Viaduct Curve 12.375R 315mm 45° 20-520"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 8.769238 -3.632337 135.000000
- C 0 0 12.401575 0.000000 -12.401575 0.000000 45.000000
- A 0 0.053333 11.928235 0.000000 -12.401575 0.000000 45.000000
- A 0 0.053333 12.874915 0.000000 -12.401575 0.000000 45.000000
- END
-TURNOUT N "Kato Unitrack Viaduct Curve 13.75R 348mm 45° 20-530"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 9.687920 -4.012868 135.000000
- C 0 0 13.700787 0.000000 -13.700787 0.000000 45.000000
- A 0 0.053333 13.227447 0.000000 -13.700787 0.000000 45.000000
- A 0 0.053333 14.174127 0.000000 -13.700787 0.000000 45.000000
- END
-TURNOUT N "Kato Unitrack Viaduct Curve 13.75R 348mm 30° 20-531"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 6.850394 -1.835557 120.000000
- C 0 0 13.700787 0.000000 -13.700787 0.000000 30.000000
- A 0 0.053333 13.227447 0.000000 -13.700787 0.000000 30.000000
- A 0 0.053333 14.174127 0.000000 -13.700787 0.000000 30.000000
- END
-TURNOUT N "Kato Unitrack Viaduct Curve 15R 381mm 30° 20-540"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 7.500000 -2.009619 120.000000
- C 0 0 15.000000 0.000000 -15.000000 0.000000 30.000000
- A 0 0.053333 14.526660 0.000000 -15.000000 0.000000 30.000000
- A 0 0.053333 15.473340 0.000000 -15.000000 0.000000 30.000000
- END
-##########################################################################
-##########################################################################
-
-SUBCONTENTS Kato Unitrack N-Scale Double Track Viaducts - Straights
-TURNOUT N "Kato Unitrack Double Viaduct Straight 9.75 248mm 20-401"
- P "Normal" 1 0 2
- E 0.000000 0.649606 270.000000
- E 9.763779 0.649606 90.000000
- E 0.000000 -0.649606 270.000000
- E 9.763779 -0.649606 90.000000
- S 0 0 0.000000 0.649606 9.763779 0.649606
- S 0 0 0.000000 -0.649606 9.763779 -0.649606
- L 0 0.053333 0.000000 1.122946 9.763779 1.122946
- L 0 0.053333 0.000000 -1.122946 9.763779 -1.122946
- END
-TURNOUT N "Kato Unitrack Double Viaduct Straight 7 5/16 186mm 20-411"
- P "Normal" 1 0 2
- E 0.000000 0.649606 270.000000
- E 7.322834 0.649606 90.000000
- E 0.000000 -0.649606 270.000000
- E 7.322834 -0.649606 90.000000
- S 0 0 0.000000 0.649606 7.322834 0.649606
- S 0 0 0.000000 -0.649606 7.322834 -0.649606
- L 0 0.053333 0.000000 1.122946 7.322834 1.122946
- L 0 0.053333 0.000000 -1.122946 7.322834 -1.122946
- END
-TURNOUT N "Kato Unitrack Double Viaduct Straight 4.875 124mm 20-422"
- P "Normal" 1
- E 0.000000 0.649606 270.000000
- E 4.881889 0.649606 90.000000
- E 0.000000 -0.649606 270.000000
- E 4.881889 -0.649606 90.000000
- S 0 0 0.000000 0.649606 4.881889 0.649606
- S 0 0 0.000000 -0.649606 4.881889 -0.649606
- L 0 0.053333 0.000000 1.122946 4.881889 1.122946
- L 0 0.053333 0.000000 -1.122946 4.881889 -1.122946
- END
-##########################################################################
-##########################################################################
-
-SUBCONTENTS Kato Unitrack N-Scale CS Double Track Viaducts - Curves
-TURNOUT N "Kato Unitrack CS Dbl Trk SupElev Viaduct Curve 16.3,15R 414/381mm 45° 20-544"
- P "Normal" 1 0 2
- E 0.000000 0.000000 270.000000
- E 10.606602 -4.393398 135.000000
- E 0.000000 1.299213 270.000000
- E 11.525284 -3.474716 135.000000
- C 0 0 15.000000 0.000000 -15.000000 0.000000 45.000000
- C 0 0 16.299213 0.000000 -15.000000 0.000000 45.000000
- A 0 0.053333 14.526660 0.000000 -15.000000 0.000000 45.000000
- A 0 0.053333 16.772553 0.000000 -15.000000 0.000000 45.000000
- END
-TURNOUT N "Kato Unitrack CS Dbl Trk SupElev Viaduct Easement Curve (R) Appr 16.3/15R 414/381mm 22.5° 20-545 Right"
- P "Normal" 1 0 2
- E 0.000000 0.000000 270.000000
- E 6.237438 -1.240704 112.500000
- E 0.000000 -1.299212 270.000000
- E 5.740251 -2.441019 112.500000
- C 0 0 16.299212 0.000000 -16.299212 0.000000 22.500000
- C 0 0 15.000000 0.000000 -16.299212 0.000000 22.500000
- A 11579568 0.053333 16.744986 0.000000 -16.299212 0.000000 22.500000
- A 11579568 0.053333 14.554226 0.000000 -16.299212 0.000000 22.500000
- END
-TURNOUT N "Kato Unitrack CS Dbl Trk SupElev Viaduct Easement Curve (L) Appr 16.3/15R 414/381mm 22.5° 20-545 Left"
- P "Normal" 1 0 2
- E 0.000000 0.000000 270.000000
- E 6.237438 -1.240704 112.500000
- E 0.000000 -1.299212 270.000000
- E 5.740251 -2.441019 112.500000
- C 0 0 16.299212 0.000000 -16.299212 0.000000 22.500000
- C 0 0 15.000000 0.000000 -16.299212 0.000000 22.500000
- A 11579568 0.053333 16.744986 0.000000 -16.299212 0.000000 22.500000
- A 11579568 0.053333 14.554226 0.000000 -16.299212 0.000000 22.500000
- END
-##########################################################################
-##########################################################################
-
-SUBCONTENTS Kato Unitrack N-Scale GL CS Double Track - Straights
-TURNOUT N "Kato Unitrack CS Dbl Trk Straight 9.75 248mm 20-004"
- P "Normal" 1 0 2
- E 0.000000 0.000000 270.000000
- E 9.763799 0.000000 90.000000
- E 0.000000 -1.299212 270.000000
- E 9.763799 -1.299212 90.000000
- S 0 0 0.000000 0.000000 9.763799 0.000000
- S 0 0 0.000000 -1.299212 9.763799 -1.299212
- L 11579568 0.053333 0.000000 0.492126 9.763799 0.492126
- L 11579568 0.053333 0.000000 -1.744986 9.763799 -1.744986
- END
-TURNOUT N "Kato Unitrack CS Dbl Trk Straight 7 5/16 186mm 20-012"
- P "Normal" 1 0 2
- E 0.000000 0.000000 270.000000
- E 7.322834 0.000000 90.000000
- E 0.000000 -1.299212 270.000000
- E 7.322834 -1.299212 90.000000
- S 0 0 0.000000 0.000000 7.322834 0.000000
- S 0 0 0.000000 -1.299212 7.322834 -1.299212
- L 11579568 0.053333 0.000000 0.492126 7.322834 0.492126
- L 11579568 0.053333 0.000000 -1.744986 7.322834 -1.744986
- END
-TURNOUT N "Kato Unitrack CS Dbl Trk Straight 4 7/8 124mm 20-023"
- P "Normal" 1 0 2
- E 0.000000 0.000000 270.000000
- E 4.881889 0.000000 90.000000
- E 0.000000 -1.299212 270.000000
- E 4.881889 -1.299212 90.000000
- S 0 0 0.000000 0.000000 4.881889 0.000000
- S 0 0 0.000000 -1.299212 4.881889 -1.299212
- L 11579568 0.053333 0.000000 0.492126 4.881889 0.492126
- L 11579568 0.053333 0.000000 -1.744986 4.881889 -1.744986
- END
-TURNOUT N "Kato Unitrack CS Dbl Trk Straight 2 7/16 62mm 20-042"
- P "Normal" 1 0 2
- E 0.000000 0.000000 270.000000
- E 2.440944 0.000000 90.000000
- E 0.000000 -1.299212 270.000000
- E 2.440944 -1.299212 90.000000
- S 0 0 0.000000 0.000000 2.440944 0.000000
- S 0 0 0.000000 -1.299212 2.440944 -1.299212
- L 11579568 0.053333 0.000000 0.492126 2.440944 0.492126
- L 11579568 0.053333 0.000000 -1.744986 2.440944 -1.744986
- END
-TURNOUT N "Kato Unitrack CS Dbl Trk Feeder Track 62mm 20-043"
- P "Normal" 1 0 2
- E 0.000000 0.000000 270.000000
- E 2.440944 0.000000 90.000000
- E 0.000000 -1.299212 270.000000
- E 2.440944 -1.299212 90.000000
- S 0 0 0.000000 0.000000 2.440944 0.000000
- S 0 0 0.000000 -1.299212 2.440944 -1.299212
- L 11579568 0.053333 0.000000 0.492126 2.440944 0.492126
- L 11579568 0.053333 0.000000 -1.744986 2.440944 -1.744986
- L 0 0.026667 2.000000 -1.798086 2.000000 -1.998086
- L 0 0.026667 2.000000 -1.998086 2.100000 -2.098086
- L 0 0.026667 2.000000 -1.998086 1.900000 -2.098086
- L 16711680 0.026667 1.800000 -1.798086 1.800000 -1.998086
- L 16711680 0.026667 1.800000 -1.998086 1.900000 -2.098086
- L 16711680 0.026667 1.800000 -1.998086 1.700000 -2.098086
- END
-##########################################################################
-##########################################################################
-
-SUBCONTENTS Kato Unitrack N-Scale GL CS Double Track - Curves
-TURNOUT N "Kato Unitrack CS Dbl Trk SupElev Curve 16.3/15R 414/381mm 45° 20-181"
- P "Normal" 1 0 2
- E 0.000000 0.000000 270.000000
- E 11.525283 -4.773929 135.000000
- E 0.000000 -1.299212 270.000000
- E 10.606602 -5.692610 135.000000
- C 0 0 16.299212 0.000000 -16.299212 0.000000 45.000000
- C 0 0 15.000000 0.000000 -16.299212 0.000000 45.000000
- A 11579568 0.053333 16.744986 0.000000 -16.299212 0.000000 45.000000
- A 11579568 0.053333 14.554226 0.000000 -16.299212 0.000000 45.000000
- END
-TURNOUT N "Kato Unitrack CS Dbl Trk SupElev Easement Curve (R) Appr 16.3/15R 414/381mm 22.5° 20-182 Right"
- P "Normal" 1 0 2
- E 0.000000 0.000000 270.000000
- E 6.237438 -1.240704 112.500000
- E 0.000000 -1.299212 270.000000
- E 5.740251 -2.441019 112.500000
- C 0 0 16.299212 0.000000 -16.299212 0.000000 22.500000
- C 0 0 15.000000 0.000000 -16.299212 0.000000 22.500000
- A 11579568 0.053333 16.744986 0.000000 -16.299212 0.000000 22.500000
- A 11579568 0.053333 14.554226 0.000000 -16.299212 0.000000 22.500000
- END
-TURNOUT N "Kato Unitrack CS Dbl Trk SupElev Easement Curve (L) Appr 16.3/15R 414/381mm 22.5° 20-182 Left"
- P "Normal" 1 0 2
- E 0.000000 0.000000 270.000000
- E 6.237438 -1.240704 112.500000
- E 0.000000 -1.299212 270.000000
- E 5.740251 -2.441019 112.500000
- C 0 0 16.299212 0.000000 -16.299212 0.000000 22.500000
- C 0 0 15.000000 0.000000 -16.299212 0.000000 22.500000
- A 11579568 0.053333 16.744986 0.000000 -16.299212 0.000000 22.500000
- A 11579568 0.053333 14.554226 0.000000 -16.299212 0.000000 22.500000
- END
-TURNOUT N "Kato Unitrack CS Dbl Trk SupElev Curve 12.375/11R 315/282mm 45° 20-183"
- P "Normal" 1 0 2
- E 0.000000 0.000000 270.000000
- E 0.000000 -1.299212 270.000000
- E 8.769238 -3.632337 135.000000
- E 7.850556 -4.551019 135.000000
- C 0 0 12.401575 0.000000 -12.401575 0.000000 45.000000
- C 0 0 11.102362 0.000000 -12.401575 0.000000 45.000000
- A 11579568 0.053333 12.847349 0.000000 -12.401575 0.000000 45.000000
- A 11579568 0.053333 10.656588 0.000000 -12.401575 0.000000 45.000000
- END
-TURNOUT N "Kato Unitrack CS Dbl Trk SupElev Easement Curve 12.375/11R 315/282mm 22.5° 20-184 Right"
- P "Normal" 1 0 2
- E 0.000000 0.000000 270.000000
- E 0.000000 -1.299212 270.000000
- E 4.745877 -0.944014 112.500000
- E 4.248690 -2.144330 112.500000
- C 0 0 12.401575 0.000000 -12.401575 0.000000 22.500000
- C 0 0 11.102362 0.000000 -12.401575 0.000000 22.500000
- A 11579568 0.053333 12.847349 0.000000 -12.401575 0.000000 22.500000
- A 11579568 0.053333 10.656588 0.000000 -12.401575 0.000000 22.500000
- END
-TURNOUT N "Kato Unitrack CS Dbl Trk SupElev Easement Curve 12.375/11R 315/282mm 22.5° 20-184 Left"
- P "Normal" 1 0 2
- E 0.000000 0.000000 270.000000
- E 0.000000 -1.299212 270.000000
- E 4.745877 -0.944014 112.500000
- E 4.248690 -2.144330 112.500000
- C 0 0 12.401575 0.000000 -12.401575 0.000000 22.500000
- C 0 0 11.102362 0.000000 -12.401575 0.000000 22.500000
- A 11579568 0.053333 12.847349 0.000000 -12.401575 0.000000 22.500000
- A 11579568 0.053333 10.656588 0.000000 -12.401575 0.000000 22.500000
- END
-TURNOUT N "Kato Unitrack CS Dbl Trk SupElev Curve 18.875/17.625R 480/447mm 45° 20-185"
- P "Normal" 1 0 2
- E 0.000000 0.000000 270.000000
- E 13.362648 -5.534990 135.000000
- E 0.000000 -1.299212 270.000000
- E 12.443966 -6.453672 135.000000
- C 0 0 18.897638 0.000000 -18.897638 0.000000 45.000000
- C 0 0 17.598425 0.000000 -18.897638 0.000000 45.000000
- A 11579568 0.053333 19.343412 0.000000 -18.897638 0.000000 45.000000
- A 11579568 0.053333 17.152651 0.000000 -18.897638 0.000000 45.000000
- END
-TURNOUT N "Kato Unitrack CS Dbl Trk SupElev Easement Curve (R) Appr 18.875/17.625R 480/447mm 22.5° 20-186 Right"
- P "Normal" 1 0 2
- E 0.000000 0.000000 270.000000
- E 7.231813 -1.438497 112.500000
- E 0.000000 -1.299212 270.000000
- E 6.734626 -2.638813 112.500000
- C 0 0 18.897638 0.000000 -18.897638 0.000000 22.500000
- C 0 0 17.598425 0.000000 -18.897638 0.000000 22.500000
- A 11579568 0.053333 19.343412 0.000000 -18.897638 0.000000 22.500000
- A 11579568 0.053333 17.152651 0.000000 -18.897638 0.000000 22.500000
- END
-TURNOUT N "Kato Unitrack CS Dbl Trk SupElev Easement Curve (L) Appr 18.875/17.625R 480/447mm 22.5° 20-186 Left"
- P "Normal" 1 0 2
- E 0.000000 0.000000 270.000000
- E 7.231813 -1.438497 112.500000
- E 0.000000 -1.299212 270.000000
- E 6.734626 -2.638813 112.500000
- C 0 0 18.897638 0.000000 -18.897638 0.000000 22.500000
- C 0 0 17.598425 0.000000 -18.897638 0.000000 22.500000
- A 11579568 0.053333 19.343412 0.000000 -18.897638 0.000000 22.500000
- A 11579568 0.053333 17.152651 0.000000 -18.897638 0.000000 22.500000
- END
-
-##########################################################################
-##########################################################################
-
-SUBCONTENTS Kato Unitrack N-Scale V-15 Double Track Widening Sections
-TURNOUT N "Kato Unitrack CS Dbl Trk Widening Section 310mm 20-051 Left"
- P "Normal" 1 0 2
- E 0.000000 0.000000 270.000000
- E 12.204724 0.000000 90.000000
- E 0.000000 1.299212 270.000000
- E 12.204724 2.598425 90.000000
- S 0 0 0.000000 0.000000 12.204724 0.000000
- S 0 0 0.000000 1.299212 0.980334 1.299212
- C 0 0 17.598425 0.980334 18.897637 169.500000 10.500000
- S 0 0 4.187392 1.593899 8.017332 2.303737
- C 0 0 17.598425 11.224390 -15.000001 349.500000 10.500000
- S 0 0 11.224390 2.598425 12.204724 2.598425
- L 11579568 0.053333 0.000000 -0.492126 12.204724 -0.492126
- L 11579568 0.053333 0.000000 1.744986 0.980334 1.744986
- A 11579568 0.053333 17.152651 0.980334 18.897637 169.500000 10.500000
- L 11579568 0.053333 4.187392 2.039673 8.017332 2.749511
- A 11579568 0.053333 18.044199 11.224390 -15.000001 349.500000 10.500000
- L 11579568 0.053333 11.224390 3.044199 12.204724 3.044199
- L 11579568 0.053333 11.704724 0.492126 12.204724 0.492126
- L 11579568 0.053333 11.704724 0.492126 11.704724 2.152651
- L 11579568 0.053333 11.704724 2.152651 12.204724 2.152651
- END
-TURNOUT N "Kato Unitrack CS Dbl Trk Widening Section 310mm 20-052 Right"
- P "Normal" 1 0 2
- E 0.000000 0.000000 270.000000
- E 12.204724 0.000000 90.000000
- E 0.000000 -1.299212 270.000000
- E 12.204724 -2.598425 90.000000
- S 0 0 0.000000 0.000000 12.204724 0.000000
- S 0 0 0.000000 -1.299212 0.980334 -1.299212
- C 0 0 17.598425 0.980334 -18.897637 0.000000 10.500000
- S 0 0 4.187392 -1.593899 8.017332 -2.303737
- C 0 0 17.598425 11.224390 15.000001 180.000000 10.500000
- S 0 0 11.224390 -2.598425 12.204724 -2.598425
- L 11579568 0.053333 0.000000 0.492126 12.204724 0.492126
- L 11579568 0.053333 0.000000 -1.744986 0.980334 -1.744986
- A 11579568 0.053333 17.152651 0.980334 -18.897637 0.000000 10.500000
- L 11579568 0.053333 4.187392 -2.039673 8.017332 -2.749511
- A 11579568 0.053333 18.044199 11.224390 15.000001 180.000000 10.500000
- L 11579568 0.053333 11.224390 -3.044199 12.204724 -3.044199
- L 11579568 0.053333 11.704724 -0.492126 12.204724 -0.492126
- L 11579568 0.053333 11.704724 -0.492126 11.704724 -2.152651
- L 11579568 0.053333 11.704724 -2.152651 12.204724 -2.152651
- END
-##########################################################################
-##########################################################################
-
-SUBCONTENTS Kato Unitrack N-Scale Conc Sleeper Straight Track
-TURNOUT N "Kato Unitrack CS Trk Straight 9.75 248mm 20-875"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 9.763779 0.000000 90.000000
- S 0 0 0.000000 0.000000 9.763779 0.000000
- L 11579568 0.053333 0.000000 0.492126 9.763779 0.492126
- L 11579568 0.053333 0.000000 -0.492126 9.763779 -0.492126
- END
-TURNOUT N "Kato Unitrack CS Trk Straight 4 7/8 124mm 20-XXX"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 4.881889 0.000000 90.000000
- S 0 0 0.000000 0.000000 4.881889 0.000000
- L 11579568 0.053333 0.000000 0.492126 4.881889 0.492126
- L 11579568 0.053333 0.000000 -0.492126 4.881889 -0.492126
- END
-##########################################################################
-##########################################################################
-
-SUBCONTENTS Kato Unitrack N-Scale Bridges
-TURNOUT N "Kato Unitrack Dbl. Track Truss Bridge 9.75 248mm 20-435/6/7/8"
- P "Normal" 1 0 2
- E 0.000000 0.000000 270.000000
- E 9.763779 0.000000 90.000000
- E 0.000000 -1.299212 270.000000
- E 9.763779 -1.299212 90.000000
- S 0 0 0.000000 0.000000 9.763779 0.000000
- S 0 0 0.000000 -1.299212 9.763779 -1.299212
- L 0 0.053333 0.000000 0.47334 9.763779 0.47334
- L 0 0.053333 0.000000 -1.772552 9.763779 -1.772552
- L 0 0.053333 1.220474 -1.772552 1.220474 0.47334
- L 0 0.053333 1.220474 -1.772552 2.440948 0.47334
- L 0 0.053333 2.440948 -1.772552 1.220474 0.47334
- L 0 0.053333 2.440948 -1.772552 2.440948 0.47334
- L 0 0.053333 2.440948 -1.772552 3.661422 0.47334
- L 0 0.053333 3.661422 -1.772552 2.440948 0.47334
- L 0 0.053333 3.661422 -1.772552 3.661422 0.47334
- L 0 0.053333 3.661422 -1.772552 4.881896 0.47334
- L 0 0.053333 4.881896 -1.772552 3.661422 0.47334
- L 0 0.053333 4.881896 -1.772552 4.881896 0.47334
- L 0 0.053333 4.881896 -1.772552 6.102370 0.47334
- L 0 0.053333 6.102370 -1.772552 4.881896 0.47334
- L 0 0.053333 6.102370 -1.772552 6.102370 0.47334
- L 0 0.053333 6.102370 -1.772552 7.322844 0.47334
- L 0 0.053333 7.322844 -1.772552 6.102370 0.47334
- L 0 0.053333 7.322844 -1.772552 7.322844 0.47334
- L 0 0.053333 7.322844 -1.772552 8.543318 0.47334
- L 0 0.053333 8.543318 -1.772552 7.322844 0.47334
- L 0 0.053333 8.543318 -1.772552 8.543318 0.47334
- END
-TURNOUT N "Kato Unitrack Single Track Truss Bridge 9.75 248mm 20-430/1/2/3/4"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 9.763779 0.000000 90.000000
- S 0 0 0.000000 0.000000 9.763779 0.000000
- L 0 0.053333 0.000000 0.47334 9.763779 0.47334
- L 0 0.053333 0.000000 -0.47334 9.763779 -0.47334
- L 0 0.053333 1.220474 -0.47334 1.220474 0.47334
- L 0 0.053333 1.220474 -0.47334 2.440948 0.47334
- L 0 0.053333 2.440948 -0.47334 1.220474 0.47334
- L 0 0.053333 2.440948 -0.47334 2.440948 0.47334
- L 0 0.053333 2.440948 -0.47334 3.661422 0.47334
- L 0 0.053333 3.661422 -0.47334 2.440948 0.47334
- L 0 0.053333 3.661422 -0.47334 3.661422 0.47334
- L 0 0.053333 3.661422 -0.47334 4.881896 0.47334
- L 0 0.053333 4.881896 -0.47334 3.661422 0.47334
- L 0 0.053333 4.881896 -0.47334 4.881896 0.47334
- L 0 0.053333 4.881896 -0.47334 6.102370 0.47334
- L 0 0.053333 6.102370 -0.47334 4.881896 0.47334
- L 0 0.053333 6.102370 -0.47334 6.102370 0.47334
- L 0 0.053333 6.102370 -0.47334 7.322844 0.47334
- L 0 0.053333 7.322844 -0.47334 6.102370 0.47334
- L 0 0.053333 7.322844 -0.47334 7.322844 0.47334
- L 0 0.053333 7.322844 -0.47334 8.543318 0.47334
- L 0 0.053333 8.543318 -0.47334 7.322844 0.47334
- L 0 0.053333 8.543318 -0.47334 8.543318 0.47334
- END
-TURNOUT N "Kato Unitrack Single Track Plate Grider Bridge 7 5/16 186mm 20-450/1/2/3/4"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 7.322834 0.000000 90.000000
- S 0 0 0.000000 0.000000 7.322834 0.000000
- L 0 0.053333 0.000000 0.47334 7.322834 0.47334
- L 0 0.053333 0.000000 -0.47334 7.322834 -0.47334
- END
-TURNOUT N "Kato Unitrack Double Track Plate Grider Bridge 7 5/16 186mm 20-455/6/7/8"
- P "Normal" 1 0 2
- E 0.000000 0.000000 270.000000
- E 7.322834 0.000000 90.000000
- E 0.000000 -1.299212 270.000000
- E 7.322834 -1.299212 90.000000
- S 0 0 0.000000 0.000000 7.322834 0.000000
- S 0 0 0.000000 -1.299212 7.322834 -1.299212
- L 0 0.053333 0.000000 0.47334 7.322834 0.47334
- L 0 0.053333 0.000000 -0.649606 7.322834 -0.649606
- L 0 0.053333 0.000000 -1.772552 7.322834 -1.772552
- END
-TURNOUT N "Kato Unitrack Deck Plate Grider Bridge 4 7/8 124mm 20-460/1/2/3/4"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 4.881889 0.000000 90.000000
- S 0 0 0.000000 0.000000 4.881889 0.000000
- L 0 0.053333 0.000000 0.47334 4.881889 0.47334
- L 0 0.053333 0.000000 -0.47334 4.881889 -0.47334
- END
-##########################################################################
-##########################################################################
-
-SUBCONTENTS Kato Unitrack N-Scale Structures
-STRUCTURE N "Kato Unitrack Pier 23-015"
- X pier 0.590551 "1" 0.984251 "2" 1.377952 "3" 1.771653 "4" 1.968503 "5"
- L 0 0.000000 -0.250000 -0.5 0.250000 -0.5
- L 0 0.000000 0.250000 -0.5 0.250000 0.5
- L 0 0.000000 0.250000 0.5 -0.250000 0.5
- L 0 0.000000 -0.250000 0.5 -0.250000 -0.5
- A 0 0.000000 0.250000 -0.000000 0.50000 270.000000 180.000000
- A 0 0.000000 0.250000 -0.000000 -0.50000 90.000000 180.000000
- END
-STRUCTURE N "Kato Unitrack Pier 23-016"
- X pier 1.968503 "5"
- L 7368826 0.040000 -0.75 -0.6 0.75 -0.6
- L 7368826 0.040000 0.75 -0.6 0.75 1.899212
- L 7368826 0.040000 0.75 1.899212 -0.75 1.899212
- L 7368826 0.040000 -0.75 1.899212 -0.75 -0.6
- END
-STRUCTURE N "Kato Unitrack Island Platform Type A 23-100"
- L 10824234 0.000000 0.000000 0.000000 0.000000 1.653543
- L 10824234 0.000000 0.000000 1.653543 9.763780 1.653543
- L 10824234 0.000000 9.763780 1.653543 9.763780 0.000000
- L 10824234 0.000000 9.763780 0.000000 0.000000 0.000000
- L 10824234 0.000000 0.000000 0.826772 9.763780 0.826772
- L 10824234 0.000000 0.787402 1.141732 5.157480 1.141732
- L 10824234 0.000000 5.157480 1.141732 5.157480 0.511811
- L 10824234 0.000000 5.157480 0.511811 0.787402 0.511811
- L 10824234 0.000000 0.787402 0.511811 0.787402 1.141732
- L 10824234 0.000000 2.952756 1.141732 2.952756 0.511811
- L 10824234 0.000000 0.078740 1.653543 0.078740 0.866142
- L 10824234 0.000000 0.157480 1.653543 0.157480 0.984252
- L 10824234 0.000000 0.236220 1.653543 0.236220 1.102362
- L 10824234 0.000000 0.314961 1.653543 0.314961 1.220472
- L 10824234 0.000000 0.393701 1.653543 0.393701 1.299213
- L 10824234 0.000000 0.472441 1.653543 0.472441 1.377953
- L 10824234 0.000000 0.551181 1.653543 0.551181 1.496063
- L 10824234 0.000000 0.629921 1.653543 0.629921 1.614173
- L 10824234 0.000000 9.685039 0.000000 9.685039 0.787402
- L 10824234 0.000000 9.606299 0.000000 9.606299 0.669291
- L 10824234 0.000000 9.527559 0.000000 9.527559 0.551181
- L 10824234 0.000000 9.448819 0.000000 9.448819 0.433071
- L 10824234 0.000000 9.370079 0.000000 9.370079 0.354331
- L 10824234 0.000000 9.291339 0.000000 9.291339 0.236220
- L 10824234 0.000000 9.212598 0.000000 9.212598 0.157480
- L 10824234 0.000000 9.133858 0.000000 9.133858 0.039370
- END
-STRUCTURE N "Kato Unitrack Island Platform Type B 23-101"
- L 10824234 0.000000 0.000000 0.000000 0.000000 1.653543
- L 10824234 0.000000 0.000000 1.653543 9.763780 1.653543
- L 10824234 0.000000 9.763780 1.653543 9.763780 0.000000
- L 10824234 0.000000 9.763780 0.000000 0.000000 0.000000
- L 10824234 0.000000 0.000000 0.826772 9.763780 0.826772
- L 10824234 0.000000 0.787402 1.141732 5.157480 1.141732
- L 10824234 0.000000 5.157480 1.141732 5.157480 0.511811
- L 10824234 0.000000 5.157480 0.511811 0.787402 0.511811
- L 10824234 0.000000 0.787402 0.511811 0.787402 1.141732
- L 10824234 0.000000 2.952756 1.141732 2.952756 0.511811
- L 10824234 0.000000 0.078740 1.653543 0.078740 0.866142
- L 10824234 0.000000 0.157480 1.653543 0.157480 0.984252
- L 10824234 0.000000 0.236220 1.653543 0.236220 1.102362
- L 10824234 0.000000 0.314961 1.653543 0.314961 1.220472
- L 10824234 0.000000 0.393701 1.653543 0.393701 1.299213
- L 10824234 0.000000 0.472441 1.653543 0.472441 1.377953
- L 10824234 0.000000 0.551181 1.653543 0.551181 1.496063
- L 10824234 0.000000 0.629921 1.653543 0.629921 1.614173
- L 10824234 0.000000 9.685039 0.000000 9.685039 0.787402
- L 10824234 0.000000 9.606299 0.000000 9.606299 0.669291
- L 10824234 0.000000 9.527559 0.000000 9.527559 0.551181
- L 10824234 0.000000 9.448819 0.000000 9.448819 0.433071
- L 10824234 0.000000 9.370079 0.000000 9.370079 0.354331
- L 10824234 0.000000 9.291339 0.000000 9.291339 0.236220
- L 10824234 0.000000 9.212598 0.000000 9.212598 0.157480
- L 10824234 0.000000 9.133858 0.000000 9.133858 0.039370
- END
-STRUCTURE N "Kato Unitrack Island Platform End, Type 1 23-102"
- L 10824234 0.000000 0.000000 0.000000 0.000000 1.653543
- L 10824234 0.000000 0.000000 0.000000 7.874016 0.000000
- L 10824234 0.000000 7.874016 0.000000 7.874016 1.653543
- L 10824234 0.000000 7.874016 1.653543 0.000000 1.653543
- L 10824234 0.000000 0.787402 1.653543 0.787402 0.000000
- L 10824234 0.000000 0.787402 0.629921 0.196850 0.629921
- L 10824234 0.000000 0.196850 0.629921 0.196850 0.984252
- L 10824234 0.000000 0.196850 0.984252 0.787402 0.984252
- L 10824234 0.000000 0.787402 0.984252 0.787402 0.629921
- L 10824234 0.000000 0.669291 0.629921 0.669291 0.984252
- L 10824234 0.000000 0.551181 0.629921 0.551181 0.984252
- L 10824234 0.000000 0.433071 0.629921 0.433071 0.984252
- L 10824234 0.000000 0.314961 0.629921 0.314961 0.984252
- L 0 0.026667 0.866142 1.614173 0.866142 0.039370
- A 0 0.026667 0.141951 5.196850 0.826772 0.000000 360.000000
- L 0 0.000000 3.031496 0.944882 4.606299 0.944882
- L 0 0.000000 4.606299 0.944882 4.606299 0.708661
- L 0 0.000000 4.606299 0.708661 3.031496 0.708661
- L 0 0.000000 3.031496 0.708661 3.031496 0.944882
- L 0 0.066667 3.543307 0.826772 4.094488 0.826772
- END
-STRUCTURE N "Kato Unitrack Island Platform End, Type 2 23-103"
- L 10824234 0.000000 7.874016 0.000000 7.874016 1.653543
- L 10824234 0.000000 7.874016 1.653543 0.000000 1.653543
- A 0 0.026667 0.141951 5.196850 0.826772 0.000000 360.000000
- L 0 0.000000 3.031496 0.944882 4.606299 0.944882
- L 0 0.000000 4.606299 0.944882 4.606299 0.708661
- L 0 0.000000 4.606299 0.708661 3.031496 0.708661
- L 0 0.000000 3.031496 0.708661 3.031496 0.944882
- L 0 0.066667 3.543307 0.826772 4.094488 0.826772
- A 10824234 0.000000 27.822226 7.874016 27.822226 180.000000 15.000000
- L 0 0.026667 0.866142 1.614173 0.866142 1.023622
- L 10824234 0.000000 0.196850 1.535433 0.196850 1.299213
- L 10824234 0.000000 0.669291 1.535433 0.669291 1.299213
- L 10824234 0.000000 0.551181 1.535433 0.551181 1.299213
- L 10824234 0.000000 0.433071 1.535433 0.433071 1.299213
- L 10824234 0.000000 0.314961 1.535433 0.314961 1.299213
- L 10824234 0.000000 0.196667 1.295000 0.670000 1.298333
- L 10824234 0.000000 0.193333 1.535000 0.670000 1.535000
- L 10824234 0.000000 0.670000 1.535000 0.670000 1.651667
- L 10824234 0.000000 0.670000 1.295833 0.670000 0.949167
- L 10824234 0.000000 0.673333 0.946667 0.000000 1.126667
- L 10824234 0.000000 0.006667 1.125000 0.000000 1.645000
- END
-STRUCTURE N "Kato Unitrack Island Platform End, Type 3 23-104"
- L 10824234 0.000000 0.000000 0.000000 0.000000 1.653543
- L 10824234 0.000000 0.000000 1.653543 7.874016 1.653543
- A 0 0.026667 0.141951 2.677166 0.826772 0.000000 360.000000
- L 0 0.000000 4.842520 0.944882 3.267717 0.944882
- L 0 0.000000 3.267717 0.944882 3.267717 0.708661
- L 0 0.000000 3.267717 0.708661 4.842520 0.708661
- L 0 0.000000 4.842520 0.708661 4.842520 0.944882
- L 0 0.066667 4.330709 0.826772 3.779528 0.826772
- A 10824234 0.000000 27.822226 0.000000 27.822226 165.000000 15.000000
- L 0 0.026667 7.007874 1.614173 7.007874 1.023622
- L 10824234 0.000000 7.677166 1.535433 7.677166 1.299213
- L 10824234 0.000000 7.204725 1.535433 7.204725 1.299213
- L 10824234 0.000000 7.322835 1.535433 7.322835 1.299213
- L 10824234 0.000000 7.440945 1.535433 7.440945 1.299213
- L 10824234 0.000000 7.559055 1.535433 7.559055 1.299213
- L 10824234 0.000000 7.677349 1.295000 7.204016 1.298333
- L 10824234 0.000000 7.680683 1.535000 7.204016 1.535000
- L 10824234 0.000000 7.204016 1.535000 7.204016 1.651667
- L 10824234 0.000000 7.204016 1.295833 7.204016 0.949167
- L 10824234 0.000000 7.200683 0.946667 7.874016 1.126667
- L 10824234 0.000000 7.867349 1.125000 7.874016 1.645000
- END
-STRUCTURE N "Kato Unitrack Island Platform Type D 23-106"
- L 10824234 0 0.000000 0.000000 0.000000 1.653543
- L 10824234 0 0.000000 1.653543 9.763780 1.653543
- L 10824234 0 9.763780 1.653543 9.763780 0.000000
- L 10824234 0 9.763780 0.000000 0.000000 0.000000
- END
-STRUCTURE N "Kato Unitrack One Sided Platform Type A 23-110"
- L 10824234 0.000000 0.000000 0.000000 0.000000 1.653543
- L 10824234 0.000000 0.000000 1.653543 9.763780 1.653543
- L 10824234 0.000000 9.763780 1.653543 9.763780 0.000000
- L 10824234 0.000000 9.763780 0.000000 0.000000 0.000000
- L 10824234 0.000000 5.157480 1.141732 5.157480 0.511811
- L 10824234 0.000000 0.078740 1.653543 0.078740 0.866142
- L 10824234 0.000000 0.157480 1.653543 0.157480 0.984252
- L 10824234 0.000000 0.236220 1.653543 0.236220 1.102362
- L 10824234 0.000000 0.314961 1.653543 0.314961 1.220472
- L 10824234 0.000000 0.393701 1.653543 0.393701 1.299213
- L 10824234 0.000000 0.472441 1.653543 0.472441 1.377953
- L 10824234 0.000000 0.551181 1.653543 0.551181 1.496063
- L 10824234 0.000000 0.629921 1.653543 0.629921 1.614173
- L 10824234 0.000000 9.685039 0.000000 9.685039 0.787402
- L 10824234 0.000000 9.606299 0.000000 9.606299 0.669291
- L 10824234 0.000000 9.527559 0.000000 9.527559 0.551181
- L 10824234 0.000000 9.448819 0.000000 9.448819 0.433071
- L 10824234 0.000000 9.370079 0.000000 9.370079 0.354331
- L 10824234 0.000000 9.291339 0.000000 9.291339 0.236220
- L 10824234 0.000000 9.212598 0.000000 9.212598 0.157480
- L 10824234 0.000000 9.133858 0.000000 9.133858 0.039370
- L 10824234 0.000000 1.181102 1.141732 8.582677 1.141732
- L 10824234 0.000000 8.582677 1.141732 8.582677 0.511811
- L 10824234 0.000000 8.582677 0.511811 1.181102 0.511811
- L 10824234 0.000000 1.181102 0.511811 1.181102 1.141732
- END
-STRUCTURE N "Kato Unitrack One Sided Platform Type B 23-111"
- L 10824234 0.000000 0.000000 0.000000 0.000000 1.653543
- L 10824234 0.000000 0.000000 1.653543 9.763780 1.653543
- L 10824234 0.000000 9.763780 1.653543 9.763780 0.000000
- L 10824234 0.000000 9.763780 0.000000 0.000000 0.000000
- L 10824234 0.000000 5.157480 1.141732 5.157480 0.511811
- L 10824234 0.000000 0.078740 1.653543 0.078740 0.866142
- L 10824234 0.000000 0.157480 1.653543 0.157480 0.984252
- L 10824234 0.000000 0.236220 1.653543 0.236220 1.102362
- L 10824234 0.000000 0.314961 1.653543 0.314961 1.220472
- L 10824234 0.000000 0.393701 1.653543 0.393701 1.299213
- L 10824234 0.000000 0.472441 1.653543 0.472441 1.377953
- L 10824234 0.000000 0.551181 1.653543 0.551181 1.496063
- L 10824234 0.000000 0.629921 1.653543 0.629921 1.614173
- L 10824234 0.000000 9.685039 0.000000 9.685039 0.787402
- L 10824234 0.000000 9.606299 0.000000 9.606299 0.669291
- L 10824234 0.000000 9.527559 0.000000 9.527559 0.551181
- L 10824234 0.000000 9.448819 0.000000 9.448819 0.433071
- L 10824234 0.000000 9.370079 0.000000 9.370079 0.354331
- L 10824234 0.000000 9.291339 0.000000 9.291339 0.236220
- L 10824234 0.000000 9.212598 0.000000 9.212598 0.157480
- L 10824234 0.000000 9.133858 0.000000 9.133858 0.039370
- L 10824234 0.000000 1.181102 1.141732 8.582677 1.141732
- L 10824234 0.000000 8.582677 1.141732 8.582677 0.511811
- L 10824234 0.000000 8.582677 0.511811 1.181102 0.511811
- L 10824234 0.000000 1.181102 0.511811 1.181102 1.141732
- END
-STRUCTURE N "Kato Unitrack One Sided Platform End Type 1 23-112"
- L 10824234 0.000000 0.000000 0.000000 0.000000 1.653543
- L 10824234 0.000000 0.000000 0.000000 7.874016 0.000000
- L 10824234 0.000000 7.874016 0.000000 7.874016 1.653543
- L 10824234 0.000000 7.874016 1.653543 0.000000 1.653543
- L 10824234 0.000000 0.787402 1.653543 0.787402 0.000000
- L 10824234 0.000000 0.787402 0.629921 0.196850 0.629921
- L 10824234 0.000000 0.196850 0.629921 0.196850 0.984252
- L 10824234 0.000000 0.196850 0.984252 0.787402 0.984252
- L 10824234 0.000000 0.787402 0.984252 0.787402 0.629921
- L 10824234 0.000000 0.669291 0.629921 0.669291 0.984252
- L 10824234 0.000000 0.551181 0.629921 0.551181 0.984252
- L 10824234 0.000000 0.433071 0.629921 0.433071 0.984252
- L 10824234 0.000000 0.314961 0.629921 0.314961 0.984252
- L 0 0.026667 0.866142 1.614173 0.866142 0.039370
- A 0 0.026667 0.141951 5.196850 0.826772 0.000000 360.000000
- L 0 0.000000 3.031496 0.944882 4.606299 0.944882
- L 0 0.000000 4.606299 0.944882 4.606299 0.708661
- L 0 0.000000 4.606299 0.708661 3.031496 0.708661
- L 0 0.000000 3.031496 0.708661 3.031496 0.944882
- L 0 0.066667 3.543307 0.826772 4.094488 0.826772
- L 0 0.026667 0.866142 1.614173 7.874016 1.614173
- END
-STRUCTURE N "Kato Unitrack One Sided Platform End Type 2 23-113"
- L 10824234 0.000000 7.874016 0.000000 7.874016 1.653543
- L 10824234 0.000000 7.874016 0.000000 0.000000 0.000000
- L 10824234 0.000000 0.000000 0.000000 0.000000 1.653543
- L 10824234 0.000000 0.000000 1.653543 7.874016 1.653543
- L 10824234 0.000000 7.086614 1.653543 7.086614 0.000000
- L 10824234 0.000000 7.086614 0.629921 7.677166 0.629921
- L 10824234 0.000000 7.677166 0.629921 7.677166 0.984252
- L 10824234 0.000000 7.677166 0.984252 7.086614 0.984252
- L 10824234 0.000000 7.086614 0.984252 7.086614 0.629921
- L 10824234 0.000000 7.204725 0.629921 7.204725 0.984252
- L 10824234 0.000000 7.322835 0.629921 7.322835 0.984252
- L 10824234 0.000000 7.440945 0.629921 7.440945 0.984252
- L 10824234 0.000000 7.559055 0.629921 7.559055 0.984252
- L 0 0.026667 7.007874 1.614173 7.007874 0.039370
- A 0 0.026667 0.141951 2.677166 0.826772 0.000000 360.000000
- L 0 0.000000 4.842520 0.944882 3.267717 0.944882
- L 0 0.000000 3.267717 0.944882 3.267717 0.708661
- L 0 0.000000 3.267717 0.708661 4.842520 0.708661
- L 0 0.000000 4.842520 0.708661 4.842520 0.944882
- L 0 0.066667 4.330709 0.826772 3.779528 0.826772
- L 0 0.026667 7.007874 1.614173 0.000000 1.614173
- END
-STRUCTURE N "Kato Unitrack Overhead Station 23-200"
- L 10824234 0.000000 0.000000 5.393701 13.307087 5.393701
- L 10824234 0.000000 12.952756 1.299213 3.188976 1.299213
- L 10824234 0.000000 3.188976 1.299213 3.188976 2.952756
- L 10824234 0.000000 3.188976 2.952756 12.952756 2.952756
- L 10824234 0.000000 12.952756 2.952756 12.952756 1.299213
- L 10824234 0.000000 12.165354 5.393701 12.165354 4.251969
- L 10824234 0.000000 1.102362 5.393701 1.102362 4.251969
- L 10824234 0.000000 7.874016 5.393701 7.874016 4.251969
- L 10824234 0.000000 5.511811 5.393701 5.511811 4.251969
- L 10824234 0.000000 7.913386 4.251969 7.913386 0.000000
- L 10824234 0.000000 7.913386 0.000000 2.716535 0.000000
- L 10824234 0.000000 2.716535 0.000000 2.716535 4.251969
- L 10824234 0.000000 7.795276 4.251969 7.795276 0.157480
- L 10824234 0.000000 7.795276 0.157480 4.330709 0.157480
- L 10824234 0.000000 4.330709 0.157480 4.330709 4.251969
- L 10824234 0.000000 4.330709 2.165354 7.795276 2.165354
- L 10824234 0.000000 13.307087 5.393701 13.307087 4.251969
- L 10824234 0.000000 0.000000 5.393701 0.000000 4.251969
- L 10824234 0.000000 7.952756 2.637795 11.574803 2.637795
- L 10824234 0.000000 11.574803 2.637795 11.574803 1.692913
- L 10824234 0.000000 11.574803 1.692913 7.952756 1.692913
- L 10824234 0.000000 10.866142 2.637795 10.866142 1.692913
- L 10824234 0.000000 10.118110 2.637795 10.118110 1.692913
- L 10824234 0.000000 0.000000 4.251969 4.330709 4.251969
- L 10824234 0.000000 4.330709 4.251969 7.795276 4.251969
- L 10824234 0.000000 7.874016 4.251969 13.267717 4.251969
- END
-STRUCTURE N "Kato Unitrack Station Entrance 23-210"
- L 10824234 0.000000 0.000000 0.000000 0.000000 2.874016
- L 10824234 0.000000 4.921260 0.000000 0.000000 0.000000
- L 10824234 0.000000 0.000000 1.417323 4.055118 1.417323
- L 10824234 0.000000 4.055118 2.874016 4.055118 0.000000
- L 10824234 0.000000 4.055118 1.574803 4.921260 1.574803
- L 10824234 0.000000 4.921260 1.574803 4.921260 0.000000
- L 10824234 0.000000 0.000000 2.874016 4.055118 2.874016
- L 10824234 0.000000 3.779528 0.000000 3.779528 1.299213
- L 10824234 0.000000 3.503937 0.000000 3.503937 1.181102
- L 10824234 0.000000 3.228346 0.000000 3.228346 1.062992
- L 10824234 0.000000 2.952756 0.000000 2.952756 0.944882
- L 10824234 0.000000 2.677165 0.000000 2.677165 0.826772
- L 10824234 0.000000 0.275591 2.874016 0.275591 1.535433
- L 10824234 0.000000 0.551181 2.874016 0.551181 1.692913
- L 10824234 0.000000 0.826772 2.874016 0.826772 1.811024
- L 10824234 0.000000 1.102362 2.874016 1.102362 1.929134
- L 10824234 0.000000 1.377953 2.874016 1.377953 2.047244
- L 10824234 0.000000 4.055118 0.039370 4.921260 0.039370
- L 10824234 0.000000 4.055118 1.535433 4.921260 1.535433
- L 10824234 0.000000 4.055118 0.275591 4.685039 0.275591
- L 10824234 0.000000 4.055118 0.511811 4.448819 0.511811
- L 10824234 0.000000 4.921260 1.299213 4.330709 1.299213
- L 10824234 0.000000 4.921260 1.062992 4.527559 1.062992
- END
-STRUCTURE N "Kato Unitrack Long Engine House 23-300"
- L 10824234 0.000000 0.000000 0.000000 0.000000 3.779528
- L 10824234 0.000000 0.000000 3.779528 7.362205 3.779528
- L 10824234 0.000000 7.362205 3.779528 7.362205 0.000000
- L 10824234 0.000000 7.362205 0.000000 0.000000 0.000000
- L 10824234 0.000000 0.275591 0.393701 0.787402 0.393701
- L 10824234 0.000000 0.787402 0.393701 0.787402 3.385827
- L 10824234 0.000000 0.787402 3.385827 0.275591 3.385827
- L 10824234 0.000000 0.275591 3.385827 0.275591 0.393701
- L 10824234 0.000000 1.062992 0.393701 1.574803 0.393701
- L 10824234 0.000000 1.574803 0.393701 1.574803 3.385827
- L 10824234 0.000000 1.574803 3.385827 1.062992 3.385827
- L 10824234 0.000000 1.062992 3.385827 1.062992 0.393701
- L 10824234 0.000000 1.850394 0.393701 2.362205 0.393701
- L 10824234 0.000000 2.362205 0.393701 2.362205 3.385827
- L 10824234 0.000000 2.362205 3.385827 1.850394 3.385827
- L 10824234 0.000000 1.850394 3.385827 1.850394 0.393701
- L 10824234 0.000000 2.637795 0.393701 3.149606 0.393701
- L 10824234 0.000000 3.149606 0.393701 3.149606 3.385827
- L 10824234 0.000000 3.149606 3.385827 2.637795 3.385827
- L 10824234 0.000000 2.637795 3.385827 2.637795 0.393701
- L 10824234 0.000000 3.425197 0.393701 3.937008 0.393701
- L 10824234 0.000000 3.937008 0.393701 3.937008 3.385827
- L 10824234 0.000000 3.937008 3.385827 3.425197 3.385827
- L 10824234 0.000000 3.425197 3.385827 3.425197 0.393701
- L 10824234 0.000000 4.212598 0.393701 4.724409 0.393701
- L 10824234 0.000000 4.724409 0.393701 4.724409 3.385827
- L 10824234 0.000000 4.724409 3.385827 4.212598 3.385827
- L 10824234 0.000000 4.212598 3.385827 4.212598 0.393701
- L 10824234 0.000000 5.000000 0.393701 5.511811 0.393701
- L 10824234 0.000000 5.511811 0.393701 5.511811 3.385827
- L 10824234 0.000000 5.511811 3.385827 5.000000 3.385827
- L 10824234 0.000000 5.000000 3.385827 5.000000 0.393701
- L 10824234 0.000000 5.787402 0.393701 6.299213 0.393701
- L 10824234 0.000000 6.299213 0.393701 6.299213 3.385827
- L 10824234 0.000000 6.299213 3.385827 5.787402 3.385827
- L 10824234 0.000000 5.787402 3.385827 5.787402 0.393701
- L 10824234 0.000000 6.574803 0.393701 7.086614 0.393701
- L 10824234 0.000000 7.086614 0.393701 7.086614 3.385827
- L 10824234 0.000000 7.086614 3.385827 6.574803 3.385827
- L 10824234 0.000000 6.574803 3.385827 6.574803 0.393701
- L 10824234 0.000000 0.275591 3.464567 0.472441 3.464567
- L 10824234 0.000000 0.472441 3.464567 0.472441 3.661417
- L 10824234 0.000000 0.472441 3.661417 0.275591 3.661417
- L 10824234 0.000000 0.275591 3.661417 0.275591 3.464567
- L 10824234 0.000000 0.275591 0.314961 0.472441 0.314961
- L 10824234 0.000000 0.472441 0.314961 0.472441 0.118110
- L 10824234 0.000000 0.472441 0.118110 0.275591 0.118110
- L 10824234 0.000000 0.275591 0.118110 0.275591 0.314961
- L 10824234 0.000000 7.086614 0.314961 6.889764 0.314961
- L 10824234 0.000000 6.889764 0.314961 6.889764 0.118110
- L 10824234 0.000000 6.889764 0.118110 7.086614 0.118110
- L 10824234 0.000000 7.086614 0.118110 7.086614 0.314961
- L 10824234 0.000000 7.086614 3.464567 6.889764 3.464567
- L 10824234 0.000000 6.889764 3.464567 6.889764 3.661417
- L 10824234 0.000000 6.889764 3.661417 7.086614 3.661417
- L 10824234 0.000000 7.086614 3.661417 7.086614 3.464567
- L 10824234 0.000000 3.582677 0.314961 3.779528 0.314961
- L 10824234 0.000000 3.779528 0.314961 3.779528 0.118110
- L 10824234 0.000000 3.779528 0.118110 3.582677 0.118110
- L 10824234 0.000000 3.582677 0.118110 3.582677 0.314961
- L 10824234 0.000000 3.582677 3.464567 3.779528 3.464567
- L 10824234 0.000000 3.779528 3.464567 3.779528 3.661417
- L 10824234 0.000000 3.779528 3.661417 3.582677 3.661417
- L 10824234 0.000000 3.582677 3.661417 3.582677 3.464567
- END
-STRUCTURE N "Kato Unitrack Industrial Building 23-310"
- L 10824234 0 0.000000 0.000000 0.000000 2.952756
- L 10824234 0 0.000000 2.952756 5.905512 2.952756
- L 10824234 0 5.905512 2.952756 5.905512 0.000000
- L 10824234 0 5.905512 0.000000 0.000000 0.000000
- END
-STRUCTURE N "Kato Unitrack Station Office 23-315a"
- L 10824234 0 0.000000 0.000000 0.000000 1.574803
- L 10824234 0 0.000000 1.574803 2.421260 1.574803
- L 10824234 0 2.421260 1.574803 2.421260 0.000000
- L 10824234 0 2.421260 0.000000 0.000000 0.000000
- END
-STRUCTURE N "Kato Unitrack Signal Tower 23-315b"
- L 10824234 0 0.000000 0.000000 0.000000 1.102362
- L 10824234 0 0.000000 1.102362 2.283465 1.102362
- L 10824234 0 2.283465 1.102362 2.283465 0.000000
- L 10824234 0 2.283465 0.000000 0.000000 0.000000
- END
-STRUCTURE N "Kato Unitrack Building 2x4 23-2x4"
- L 10824234 0 0.000000 0.000000 0.000000 2.000000
- L 10824234 0 0.000000 2.000000 4.000000 2.000000
- L 10824234 0 4.000000 2.000000 4.000000 0.000000
- L 10824234 0 4.000000 0.000000 0.000000 0.000000
- END
-STRUCTURE N "Kato Unitrack Building 4x5 23-4x5"
- L 10824234 0 0.000000 0.000000 0.000000 4.000000
- L 10824234 0 0.000000 4.000000 5.000000 4.000000
- L 10824234 0 5.000000 4.000000 5.000000 0.000000
- L 10824234 0 5.000000 0.000000 0.000000 0.000000
- END
-STRUCTURE N "Kato Unitrack Building 4x6 23-4x6"
- L 10824234 0 0.000000 0.000000 0.000000 4.000000
- L 10824234 0 0.000000 4.000000 6.000000 4.000000
- L 10824234 0 6.000000 4.000000 6.000000 0.000000
- L 10824234 0 6.000000 0.000000 0.000000 0.000000
- END \ No newline at end of file
+CONTENTS Kato Unitrack N-Scale
+#
+#
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Kato Unitrack N-Scale Straight Track
+TURNOUT N "Kato Unitrack Straight 9.75 248mm 20-000"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.763779 0.000000 90.000000
+ S 0 0 0.000000 0.000000 9.763779 0.000000
+ L 11579568 0.053333 0.000000 0.492126 9.763779 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 9.763779 -0.492126
+ END
+TURNOUT N "Kato Unitrack Straight 7 5/16 186mm 20-010"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.322834 0.000000 90.000000
+ S 0 0 0.000000 0.000000 7.322834 0.000000
+ L 11579568 0.053333 0.000000 0.492126 7.322834 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 7.322834 -0.492126
+ END
+TURNOUT N "Kato Unitrack Straight 4 7/8 124mm 20-020"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.881889 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.881889 0.000000
+ L 11579568 0.053333 0.000000 0.492126 4.881889 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 4.881889 -0.492126
+ END
+TURNOUT N "Kato Unitrack Straight 2 1/2 64mm 20-030"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.519685 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.519685 0.000000
+ L 11579568 0.053333 0.000000 0.492126 2.519685 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 2.519685 -0.492126
+ END
+TURNOUT N "Kato Unitrack Straight 2 7/16 62mm 20-040"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.440944 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.440944 0.000000
+ L 11579568 0.053333 0.000000 0.492126 2.440944 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 2.440944 -0.492126
+ END
+TURNOUT N "Kato Unitrack Straight 1 3/4 45-5mm 20-091A"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.791339 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.791339 0.000000
+ L 11579568 0.053333 0.000000 0.492126 1.791339 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 1.791339 -0.492126
+ END
+TURNOUT N "Kato Unitrack Straight 1 1/8 29mm 20-091B"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.141732 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.141732 0.000000
+ L 11579568 0.053333 0.000000 0.492126 1.141732 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 1.141732 -0.492126
+ END
+TURNOUT N "Kato Unitrack Road Crossing 124mm 20-021"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.881889 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 4.881889 0.000000
+ L 11579568 0.053333 0.000000 0.4921260 4.881889 0.4921260
+ L 11579568 0.053333 0.000000 -0.4921260 4.881889 -0.4921260
+ L 0 0.053333 0.500000 0.548560 4.375000 0.548560
+ L 0 0.053333 4.375000 0.548560 4.375000 -0.576440
+ L 0 0.053333 4.375000 -0.576440 0.500000 -0.576440
+ L 0 0.053333 0.500000 -0.576440 0.500000 0.548560
+ L 0 0.053333 1.466667 0.133560 1.000000 -0.013107
+ L 0 0.053333 1.440000 -0.133107 1.000000 -0.026440
+ L 0 0.053333 1.440000 0.120227 3.320000 0.120227
+ L 0 0.053333 1.453333 -0.133107 3.306667 -0.119773
+ L 0 0.053333 3.306667 0.120227 3.626667 0.000227
+ L 0 0.053333 3.293333 -0.119773 3.600000 0.000227
+ END
+TURNOUT N "Kato Unitrack Mag Uncoupler 64mm 20-032"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.519685 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 2.519685 0.000000
+ L 11579568 0.053333 0.000000 0.4921260 2.519685 0.4921260
+ L 11579568 0.053333 0.000000 -0.4921260 2.519685 -0.4921260
+ L 0 0.053333 0.253333 0.133560 2.280000 0.133560
+ L 0 0.053333 2.280000 0.133560 2.280000 -0.146440
+ L 0 0.053333 2.280000 -0.146440 0.253333 -0.146440
+ L 0 0.053333 0.253333 -0.146440 0.253333 0.133560
+ END
+TURNOUT N "Kato Unitrack Feeder Track 62mm 20-041"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.440944 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.440944 0.000000
+ L 11579568 0.053333 0.000000 0.492126 2.440944 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 2.440944 -0.492126
+ L 0 0.026667 2.000000 -0.498874 2.000000 -0.698874
+ L 0 0.026667 2.000000 -0.698874 2.100000 -0.798874
+ L 0 0.026667 2.000000 -0.698874 1.900000 -0.798874
+ L 16711680 0.026667 1.800000 -0.498874 1.800000 -0.698874
+ L 16711680 0.026667 1.800000 -0.698874 1.900000 -0.798874
+ L 16711680 0.026667 1.800000 -0.698874 1.700000 -0.798874
+ END
+TURNOUT N "Kato Unitrack Snap Tk. Conv. Tk. 62mm 20-045"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.440944 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.440944 0.000000
+ L 11579568 0.053333 0.000000 0.492126 2.440944 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 2.440944 -0.492126
+ END
+TURNOUT N "Kato Unitrack Adjustable 20-050"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.070866 0.000000 90.000000
+ X adjustable 3.070866 4.251968
+ S 0 0 0.000000 0.000000 3.070866 0.000000
+ L 11579568 0.053333 0.000000 0.492126 3.070866 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 3.070866 -0.492126
+ END
+TURNOUT N "Kato Unitrack 3-Color Signal 4 7/8 124mm 20-605-1"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.881889 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.881889 0.000000
+ L 11579568 0.053333 0.000000 0.492126 4.881889 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 4.881889 -0.492126
+ F 11579568 0.000000 4
+ 1.948819 0.492126 0
+ 1.948819 0.992126 0
+ 2.948819 0.992126 0
+ 2.948819 0.492126 0
+ G 0 0.053333 0.100000 2.448819 0.742126 0
+ END
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Kato Unitrack N-Scale Curved Track
+TURNOUT N "Kato Unitrack Curve 4.625R 117mm 45° 20-176"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.257145 -1.349154 135.000000
+ C 0 0 4.606299 0.000000 -4.606299 0.000000 45.000000
+ A 11579568 0.053333 4.114173 0.000000 -4.606299 0.000000 45.000000
+ A 11579568 0.053333 5.098425 0.000000 -4.606299 0.000000 45.000000
+ END
+TURNOUT N "Kato Unitrack Curve 5.905R 150mm 45° 20-174"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.175827 -1.729684 135.000000
+ C 0 0 5.905512 0.000000 -5.905512 0.000000 45.000000
+ A 11579568 0.053333 5.605512 0.000000 -5.905512 0.000000 45.000000
+ A 11579568 0.053333 6.205512 0.000000 -5.905512 0.000000 45.000000
+ END
+TURNOUT N "Kato Unitrack Curve 7.204R 183mm 45° 20-172"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.094509 -2.110215 135.000000
+ C 0 0 7.204724 0.000000 -7.204724 0.000000 45.000000
+ A 11579568 0.053333 6.904724 0.000000 -7.204724 0.000000 45.000000
+ A 11579568 0.053333 7.504724 0.000000 -7.204724 0.000000 45.000000
+ END
+TURNOUT N "Kato Unitrack Curve 8.56R 216mm 45° 20-170"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.013192 -2.490745 135.000000
+ C 0 0 8.503937 0.000000 -8.503937 0.000000 45.000000
+ A 11579568 0.053333 8.058163 0.000000 -8.503937 0.000000 45.000000
+ A 11579568 0.053333 8.949711 0.000000 -8.503937 0.000000 45.000000
+ END
+TURNOUT N "Kato Unitrack Curve 8.56R 216mm 15° 20-171"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.200981 -0.289765 105.000000
+ C 0 0 8.503937 0.000000 -8.503937 0.000000 15.000000
+ A 11579568 0.053333 8.058163 0.000000 -8.503937 0.000000 15.000000
+ A 11579568 0.053333 8.949711 0.000000 -8.503937 0.000000 15.000000
+ END
+TURNOUT N "Kato Unitrack Curve 9.75R 249mm 45° 20-100"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.931874 -2.871276 135.000000
+ C 0 0 9.803150 0.000000 -9.803150 0.000000 45.000000
+ A 11579568 0.053333 9.357376 0.000000 -9.803150 0.000000 45.000000
+ A 11579568 0.053333 10.248924 0.000000 -9.803150 0.000000 45.000000
+ END
+TURNOUT N "Kato Unitrack Curve 9.75R 249mm 15° 20-101"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.537242 -0.334034 105.000000
+ C 0 0 9.803150 0.000000 -9.803150 0.000000 15.000000
+ A 11579568 0.053333 9.357376 0.000000 -9.803150 0.000000 15.000000
+ A 11579568 0.053333 10.248924 0.000000 -9.803150 0.000000 15.000000
+ END
+TURNOUT N "Kato Unitrack Curve 11R 282mm 45° 20-110"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.850556 -3.251807 135.000000
+ C 0 0 11.102362 0.000000 -11.102362 0.000000 45.000000
+ A 11579568 0.053333 10.656588 0.000000 -11.102362 0.000000 45.000000
+ A 11579568 0.053333 11.548136 0.000000 -11.102362 0.000000 45.000000
+ END
+TURNOUT N "Kato Unitrack Curve 11R 282mm 15° 20-111"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.873503 -0.378304 105.000000
+ C 0 0 11.102362 0.000000 -11.102362 0.000000 15.000000
+ A 11579568 0.053333 10.656588 0.000000 -11.102362 0.000000 15.000000
+ A 11579568 0.053333 11.548136 0.000000 -11.102362 0.000000 15.000000
+ END
+TURNOUT N "Kato Unitrack Curve 12.375R 315mm 45° 20-120"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.769238 -3.632337 135.000000
+ C 0 0 12.401575 0.000000 -12.401575 0.000000 45.000000
+ A 11579568 0.053333 11.955801 0.000000 -12.401575 0.000000 45.000000
+ A 11579568 0.053333 12.847349 0.000000 -12.401575 0.000000 45.000000
+ END
+TURNOUT N "Kato Unitrack Curve 12.375R 315mm 15° 20-121"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.209764 -0.422573 105.000000
+ C 0 0 12.401575 0.000000 -12.401575 0.000000 15.000000
+ A 11579568 0.053333 11.955801 0.000000 -12.401575 0.000000 15.000000
+ A 11579568 0.053333 12.847349 0.000000 -12.401575 0.000000 15.000000
+ END
+TURNOUT N "Kato Unitrack Curve 13.75R 348mm 30° 20-130"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.850394 -1.835557 120.000000
+ C 0 0 13.700787 0.000000 -13.700787 0.000000 30.000000
+ A 11579568 0.053333 13.255013 0.000000 -13.700787 0.000000 30.000000
+ A 11579568 0.053333 14.146561 0.000000 -13.700787 0.000000 30.000000
+ END
+TURNOUT N "Kato Unitrack Curve 13.75R 348mm 45° 20-132"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.687920 -4.012868 135.000000
+ C 0 0 13.700787 0.000000 -13.700787 0.000000 45.000000
+ A 11579568 0.053333 13.255013 0.000000 -13.700787 0.000000 45.000000
+ A 11579568 0.053333 14.146561 0.000000 -13.700787 0.000000 45.000000
+ END
+TURNOUT N "Kato Unitrack Curve 15R 381mm 30° 20-140"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.500000 -2.009619 120.000000
+ C 0 0 15.000000 0.000000 -15.000000 0.000000 30.000000
+ A 11579568 0.053333 14.554226 0.000000 -15.000000 0.000000 30.000000
+ A 11579568 0.053333 15.445774 0.000000 -15.000000 0.000000 30.000000
+ END
+TURNOUT N "Kato Unitrack Curve 19R 481mm 15° 20-160"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.901258 -0.645263 105.000000
+ C 0 0 18.937008 -0.000000 -18.937008 0.000000 15.000000
+ A 11579568 0.053333 18.491234 -0.000000 -18.937008 0.000000 15.000000
+ A 11579568 0.053333 19.382782 -0.000000 -18.937008 0.000000 15.000000
+ END
+TURNOUT N "Kato Unitrack Curve 28.25R 718mm 15° 20-150"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.316223 -0.963199 105.000000
+ C 0 0 28.267717 0.003000 -28.267717 0.000000 15.000000
+ A 11579568 0.053333 27.821943 0.000000 -28.267717 0.000000 15.000000
+ A 11579568 0.053333 28.713491 0.000000 -28.267717 0.000000 15.000000
+ END
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Kato Unitrack N-Scale Bumper Track
+TURNOUT N "Kato Unitrack Bumper A 2 1/2 64mm 20-033"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ S 0 0.000000 0.000000 0.000000 2.440944 0.000000
+ L 11579568 0.053333 0.000000 0.4921260 3.740157 0.4921260
+ L 11579568 0.053333 0.000000 -0.4921260 3.740157 -0.4921260
+ L 11579568 0.053333 3.740157 0.4921260 3.740157 -0.4921260
+ L 10824234 0.053333 2.520000 0.320227 3.186667 0.320227
+ L 10824234 0.053333 3.186667 0.320227 3.186667 -0.346440
+ L 10824234 0.053333 3.186667 -0.346440 2.520000 -0.346440
+ L 10824234 0.053333 2.520000 -0.346440 2.520000 0.320227
+ L 0 0.053333 2.720000 0.080227 2.866667 0.080227
+ L 0 0.053333 2.866667 0.080227 2.866667 -0.106440
+ L 0 0.053333 2.866667 -0.106440 2.720000 -0.106440
+ L 0 0.053333 2.720000 -0.106440 2.720000 0.080227
+ END
+TURNOUT N "Kato Unitrack Bumper B 2 1/2 64mm 20-034"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ S 0 0.000000 0.000000 0.000000 2.440944 0.000000
+ L 11579568 0.053333 0.000000 0.4921260 3.740157 0.4921260
+ L 11579568 0.053333 0.000000 -0.4921260 3.740157 -0.4921260
+ L 11579568 0.053333 3.740157 0.4921260 3.740157 -0.4921260
+ L 0 0.053333 2.720000 0.080227 2.866667 0.080227
+ L 0 0.053333 2.866667 0.080227 2.866667 -0.106440
+ L 0 0.053333 2.866667 -0.106440 2.720000 -0.106440
+ L 0 0.053333 2.720000 -0.106440 2.720000 0.080227
+ L 9127187 0.053333 2.520000 0.306893 3.226667 0.306893
+ L 9127187 0.053333 3.226667 -0.333107 2.520000 -0.333107
+ L 9127187 0.053333 2.520000 -0.333107 2.520000 0.306893
+ L 11579568 0.053333 2.573333 0.253560 3.186667 0.253560
+ L 11579568 0.053333 3.186667 0.253560 3.186667 -0.293107
+ L 11579568 0.053333 3.186667 -0.293107 2.573333 -0.293107
+ L 11579568 0.053333 2.573333 -0.293107 2.573333 0.253560
+ END
+TURNOUT N "Kato Unitrack Bumper C 2 20-035"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ S 0 0.000000 0.000000 0.000000 1.338583 0.000000
+ L 11579568 0.053333 0.000000 0.4921260 1.968504 0.4921260
+ L 11579568 0.053333 0.000000 -0.4921260 1.968504 -0.4921260
+ L 11579568 0.053333 1.968504 0.4921260 1.968504 -0.4921260
+ L 0 0.053333 1.026667 0.080227 1.200000 0.080227
+ L 0 0.053333 1.200000 0.080227 1.200000 -0.093107
+ L 0 0.053333 1.200000 -0.093107 1.026667 -0.093107
+ L 0 0.053333 1.026667 -0.093107 1.026667 0.080227
+ L 0 0.053333 0.800000 0.080227 0.800000 -0.093107
+ L 0 0.040000 0.826667 -0.066440 1.146667 -0.453107
+ L 0 0.040000 0.826667 0.066893 1.160000 0.440227
+ L 0 0.040000 0.826667 -0.093107 0.573333 -0.453107
+ L 0 0.040000 0.840000 0.080227 0.586667 0.440227
+ L 0 0.053333 0.746667 -0.106440 0.746667 0.106893
+ END
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Kato Unitrack N-Scale Turnouts
+TURNOUT N "Kato Unitrack Turnout 150-R 20-240"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 4.881889 0.000000 90.000000
+ E 4.175827 -1.729684 135.000000
+ S 0 0 0.000000 0.000000 4.881889 0.000000
+ C 0 0 5.905512 0.000000 -5.905512 0.000000 45.000000
+ L 11579568 0.053333 0.000000 0.492126 4.881889 0.492126
+ L 11579568 0.053333 3.380000 -0.492126 4.881889 -0.492126
+ A 11579568 0.053333 5.413386 0.000000 -5.905512 0.000000 45.000000
+ A 11579568 0.053333 6.397638 0.000000 -5.905512 32.500000 12.500000
+ END
+TURNOUT N "Kato Unitrack Turnout 150-L 20-241"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 4.881889 0.000000 90.000000
+ E 4.175827 1.729684 45.000000
+ S 0 0 0.000000 0.000000 4.881889 0.000000
+ C 0 0 5.905512 0.000000 5.905512 135.000000 45.000000
+ L 11579568 0.053333 0.000000 -0.492126 4.881889 -0.492126
+ L 11579568 0.053333 3.380000 0.492126 4.881889 0.492126
+ A 11579568 0.053333 5.413386 0.000000 5.905512 135.000000 45.000000
+ A 11579568 0.053333 6.397638 0.000000 5.905512 135.000000 12.500000
+ END
+TURNOUT N "Kato Unitrack Turnout 4-L 20-220"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 4.960629 0.000000 90.000000
+ E 4.881889 0.642713 75.000000
+ S 0 0 0.000000 0.000000 4.960629 0.000000
+ C 0 0 -18.862000 0.000000 18.862000 165.000000 15.000000
+ L 11579568 0.053333 0.000000 -0.492126 4.960629 -0.492126
+ A 11579568 0.053333 -18.369874 0.000000 18.862000 165.000000 15.000000
+ END
+TURNOUT N "Kato Unitrack S60L {incl w/4} "
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.362204 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.362204 0.000000
+ L 11579568 0.053333 0.000000 0.492126 2.362204 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 2.362204 -0.492126
+ END
+TURNOUT N "Kato Unitrack Turnout 4-R 20-221"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 4.960629 0.000000 90.000000
+ E 4.881889 -0.642713 105.000000
+ S 0 0 0.000000 0.000000 4.960629 0.000000
+ C 0 0 18.862000 0.000000 -18.862000 0.000000 15.000000
+ L 11579568 0.053333 0.000000 0.492126 4.960629 0.492126
+ A 11579568 0.053333 18.369874 0.000000 -18.862000 0.000000 15.000000
+ END
+TURNOUT N "Kato Unitrack S60R {incl w/4} "
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.362204 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.362204 0.000000
+ L 11579568 0.053333 0.000000 0.492126 2.362204 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 2.362204 -0.492126
+ END
+TURNOUT N "Kato Unitrack Turnout 2-WYE 20-222"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 4.881889 0.642713 75.000000
+ E 4.881889 -0.642713 105.000000
+ C 0 0 -18.862000 0.000000 18.862000 165.000000 15.000000
+ C 0 0 18.862000 0.000000 -18.862000 0.000000 15.000000
+ A 11579568 0.053333 -18.416226 0.000000 18.862000 165.000000 15.000000
+ A 11579568 0.053333 18.416226 0.000000 -18.862000 0.000000 15.000000
+ L 11579568 0.053333 5.000000 0.200000 5.000000 -0.200000
+ END
+TURNOUT N "Kato Unitrack Turnout 6-L 20-202"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 7.322834 0.000000 90.000000
+ E 7.322834 0.964069 75.000000
+ S 0 0 0.000000 0.000000 7.322834 0.000000
+ C 0 0 -28.268000 0.000000 28.268000 165.0000000 15.000000
+ L 11579568 0.053333 0.000000 -0.492126 7.322834 -0.492126
+ A 11579568 0.053333 27.775874 0.000000 28.268000 165.000000 15.000000
+ END
+TURNOUT N "Kato Unitrack Turnout 6-R 20-203"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 7.322834 0.000000 90.000000
+ E 7.322834 -0.964069 105.000000
+ S 0 0 0.000000 0.000000 7.322834 0.000000
+ C 0 0 28.268000 0.000000 -28.268000 0.000000 15.000000
+ L 11579568 0.053333 0.000000 0.492126 7.322834 0.492126
+ A 11579568 0.053333 27.775874 0.000000 -28.268000 0.000000 15.000000
+ END
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Kato Unitrack N-Scale Crossings
+TURNOUT N "Kato Unitrack Double Crossover 20-210"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 8 9 6 0 4 10 11 12 3
+ E 0.000000 0.000000 270.000000
+ E 12.204724 0.000000 90.000000
+ E 0.000000 -1.299212 270.000000
+ E 12.204724 -1.299212 90.000000
+ S 0 0 0.000000 0.000000 0.632000 0.000000
+ S 0 0 0.632000 0.000000 11.555000 0.000000
+ S 0 0 11.555000 0.000000 12.204724 0.000000
+ S 0 0 0.000000 -1.299212 0.632000 -1.299212
+ S 0 0 0.632000 -1.299212 11.555000 -1.299212
+ S 0 0 11.555000 -1.299212 12.204724 -1.299212
+ C 0 0 22.960000 0.631000 -22.960000 0.003000 12.880000
+ S 0 0 5.750000 -0.578000 6.438000 -0.735000
+ C 0 0 -22.960000 11.497000 21.661000 179.855000 12.874000
+ C 0 0 -22.960000 0.691000 21.661000 167.271000 12.876000
+ S 0 0 5.750000 -0.735000 6.438000 -0.578000
+ C 0 0 22.960000 11.557000 -22.960000 347.117000 12.878000
+ L 11579568 0.053333 0.000000 0.492126 12.204724 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 0.5 -0.492126
+ L 11579568 0.053333 0.000000 -0.825878 0.5 -0.825878
+ L 11579568 0.053333 0.5 -0.492126 0.5 -0.825878
+ L 11579568 0.053333 12.204724 -0.492126 11.704724 -0.492126
+ L 11579568 0.053333 12.204724 -0.825878 11.704724 -0.825878
+ L 11579568 0.053333 11.704724 -0.492126 11.704724 -0.825878
+ L 11579568 0.053333 0.000000 -1.772546 12.204724 -1.772546
+ END
+TURNOUT N "Kato Unitrack Dbl Trk Single Crossover (left) 9.75 248mm 20-230"
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 6 7 4
+ E 0.000000 0.000000 270.000000
+ E 9.763779 0.000000 90.000000
+ E 0.000000 1.299212 270.000000
+ E 9.763779 1.299212 90.000000
+ S 0 0.000000 0.000000 0.000000 0.617287 0.000000
+ S 0 0.000000 0.617287 0.000000 9.763779 0.000000
+ S 0 0.000000 0.000000 1.299212 9.146492 1.299212
+ S 0 0.000000 9.146492 1.299212 9.763779 1.299212
+ C 0 0.000000 -14.226684 0.617306 14.226684 163.988842 16.011234
+ S 0 0.000000 4.541371 0.551886 5.222408 0.747326
+ C 0 0.000000 14.226684 9.146510 -12.927467 343.988842 16.011234
+ L 11579568 0.053333 0.000000 -0.445774 9.763799 -0.445774
+ L 11579568 0.053333 0.000000 1.744986 9.763799 1.744986
+ END
+TURNOUT N "Kato Unitrack Dbl Trk Single Crossover (Right) 9.75 248mm 20-231"
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 3 5 6 7 2
+ E 0.000000 0.000000 270.000000
+ E 9.763799 0.000000 90.000000
+ E 0.000000 1.299212 270.000000
+ E 9.763799 1.299212 90.000000
+ S 0 0.000000 0.000000 0.000000 9.146512 0.000000
+ S 0 0.000000 9.146512 0.000000 9.763799 0.000000
+ S 0 0.000000 0.000000 1.299212 0.617287 1.299212
+ S 0 0.000000 0.617287 1.299212 9.763799 1.299212
+ C 0 0.000000 14.226749 0.617230 -12.927537 0.000076 16.011200
+ S 0 0.000000 4.541380 0.747326 5.222419 0.551886
+ C 0 0.000000 -14.226749 9.146530 14.226744 180.000076 16.011200
+ L 11579568 0.053333 0.000000 -0.445774 9.763799 -0.445774
+ L 11579568 0.053333 0.000000 1.744986 9.763799 1.744986
+ END
+TURNOUT N "Kato Unitrack Crossing 15° X15R 20-301"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 7.322834 0.000000 90.000000
+ E 0.000000 0.964069 285.000000
+ E 7.322834 -0.964069 105.000000
+ S 0 0 0.000000 0.000000 7.322834 0.000000
+ S 0 0 0.000000 0.964069 7.322834 -0.964069
+ L 11579568 0.053333 3.71 0.492126 7.322834 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 3.62 -0.492126
+ L 11579568 0.053333 0.12 1.43 3.71 0.492126
+ L 11579568 0.053333 7.20 -1.43 3.62 -0.492126
+ END
+TURNOUT N "Kato Unitrack Crossing 15° X15L 20-300"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 7.322834 0.000000 90.000000
+ E 0.000000 -0.964069 255.000000
+ E 7.322834 0.964069 75.000000
+ S 0 0 0.000000 0.000000 7.322834 0.000000
+ S 0 0 0.000000 -0.964069 7.322834 0.964069
+ L 11579568 0.053333 3.71 -0.492126 7.322834 -0.492126
+ L 11579568 0.053333 0.000000 0.492126 3.62 0.492126
+ L 11579568 0.053333 0.12 -1.43 3.71 -0.492126
+ L 11579568 0.053333 7.20 1.43 3.62 0.492126
+ END
+TURNOUT N "Kato Unitrack Crossing 90° w/S45.5 20-320"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 4.881889 0.000000 90.000000
+ E 2.440944 2.440944 0.000000
+ E 2.440944 -2.440944 180.000000
+ S 0 0 0.000000 0.000000 4.881889 0.000000
+ S 0 0 2.440944 2.440944 2.440944 -2.440944
+ L 11579568 0.053333 0.000000 0.492126 1.967610 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 1.967610 -0.492126
+ L 11579568 0.053333 2.914278 0.492126 4.881889 0.492126
+ L 11579568 0.053333 2.914278 -0.492126 4.881889 -0.492126
+ L 11579568 0.053333 1.967610 -2.440944 1.967610 -0.500000
+ L 11579568 0.053333 2.914278 -2.440944 2.914278 -0.500000
+ L 11579568 0.053333 1.967610 2.440944 1.967610 0.500000
+ L 11579568 0.053333 2.914278 2.440944 2.914278 0.500000
+ END
+TURNOUT N "Kato Unitrack Crossing 90° w/o S45.5 20-320"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 1.299212 0.000000 90.000000
+ E 0.649606 0.649606 0.000000
+ E 0.649606 -0.649606 180.000000
+ S 0 0 0.000000 0.000000 1.299212 0.000000
+ S 0 0 0.649606 0.649606 0.649606 -0.650000
+ L 11579568 0.053333 0.000000 0.492126 0.176272 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 0.176272 -0.492126
+ L 11579568 0.053333 1.122940 0.492126 1.299212 0.492126
+ L 11579568 0.053333 1.122940 -0.492126 1.299212 -0.492126
+ L 11579568 0.053333 0.176272 -0.649606 0.176272 -0.492126
+ L 11579568 0.053333 1.122940 -0.649606 1.122940 -0.492126
+ L 11579568 0.053333 0.176272 0.649606 0.176272 0.492126
+ L 11579568 0.053333 1.122940 0.649606 1.122940 0.492126
+ END
+TURNOUT N "Kato Unitrack S45.5 (incl w/20-320) "
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.791339 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.791339 0.000000
+ L 11579568 0.053333 0.000000 0.492126 1.791339 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 1.791339 -0.492126
+ END
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Kato Unitrack N-Scale Single Track Viaducts - Straights
+TURNOUT N "Kato Unitrack Viaduct Straight 9.75 248mm 20-400"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.763779 0.000000 90.000000
+ S 0 0 0.000000 0.000000 9.763779 0.000000
+ L 0 0.053333 0.000000 0.47334 9.763799 0.47334
+ L 0 0.053333 0.000000 -0.47334 9.763799 -0.47334
+ END
+TURNOUT N "Kato Unitrack Viaduct Straight 7.312 186mm 20-410"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.322834 0.000000 90.000000
+ S 0 0 0.000000 0.000000 7.322834 0.000000
+ L 0 0.053333 0.000000 0.47334 7.322834 0.47334
+ L 0 0.053333 0.000000 -0.47334 7.322834 -0.47334
+ END
+TURNOUT N "Kato Unitrack Viaduct Straight 4.875 124mm 20-420"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.881889 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.881889 0.000000
+ L 0 0.053333 0.000000 0.47334 4.881889 0.47334
+ L 0 0.053333 0.000000 -0.47334 4.881889 -0.47334
+ END
+TURNOUT N "Kato Unitrack Viaduct Straight(Platform) 4.875 124mm 20-421"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.881889 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.881889 0.000000
+ L 0 0.053333 0.000000 0.47334 4.881889 0.47334
+ L 0 0.053333 0.000000 -0.47334 4.881889 -0.47334
+ L 0 0.040000 3.000000 -0.526440 3.000000 -0.826440
+ L 0 0.040000 3.000000 -0.826440 1.900000 -0.826440
+ L 0 0.040000 1.900000 -0.826440 1.900000 -0.526440
+ END
+TURNOUT N "Kato Unitrack Viaduct Straight 2.4375 62mm 20-440"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.440944 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.440944 0.000000
+ L 0 0.053333 0.000000 0.47334 2.440944 0.47334
+ L 0 0.053333 0.000000 -0.47334 2.440944 -0.47334
+ END
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Kato Unitrack N-Scale Single Track Viaducts - Curves
+TURNOUT N "Kato Unitrack Viaduct Curve 9.75R 249mm 45° Curve 20-505"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.931874 -2.871276 135.000000
+ C 0 0 9.803150 0.000000 -9.803150 0.000000 45.000000
+ A 0 0.053333 9.329810 0.000000 -9.803150 0.000000 45.000000
+ A 0 0.053333 10.276490 0.000000 -9.803150 0.000000 45.000000
+ END
+TURNOUT N "Kato Unitrack Viaduct Curve 11R 282mm 45° 20-510"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.850556 -3.251807 135.000000
+ C 0 0 11.102362 0.000000 -11.102362 0.000000 45.000000
+ A 0 0.053333 10.629022 0.000000 -11.102362 0.000000 45.000000
+ A 0 0.053333 11.575702 0.000000 -11.102362 0.000000 45.000000
+ END
+TURNOUT N "Kato Unitrack Viaduct Curve 12.375R 315mm 45° 20-520"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.769238 -3.632337 135.000000
+ C 0 0 12.401575 0.000000 -12.401575 0.000000 45.000000
+ A 0 0.053333 11.928235 0.000000 -12.401575 0.000000 45.000000
+ A 0 0.053333 12.874915 0.000000 -12.401575 0.000000 45.000000
+ END
+TURNOUT N "Kato Unitrack Viaduct Curve 13.75R 348mm 45° 20-530"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.687920 -4.012868 135.000000
+ C 0 0 13.700787 0.000000 -13.700787 0.000000 45.000000
+ A 0 0.053333 13.227447 0.000000 -13.700787 0.000000 45.000000
+ A 0 0.053333 14.174127 0.000000 -13.700787 0.000000 45.000000
+ END
+TURNOUT N "Kato Unitrack Viaduct Curve 13.75R 348mm 30° 20-531"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.850394 -1.835557 120.000000
+ C 0 0 13.700787 0.000000 -13.700787 0.000000 30.000000
+ A 0 0.053333 13.227447 0.000000 -13.700787 0.000000 30.000000
+ A 0 0.053333 14.174127 0.000000 -13.700787 0.000000 30.000000
+ END
+TURNOUT N "Kato Unitrack Viaduct Curve 15R 381mm 30° 20-540"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.500000 -2.009619 120.000000
+ C 0 0 15.000000 0.000000 -15.000000 0.000000 30.000000
+ A 0 0.053333 14.526660 0.000000 -15.000000 0.000000 30.000000
+ A 0 0.053333 15.473340 0.000000 -15.000000 0.000000 30.000000
+ END
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Kato Unitrack N-Scale Double Track Viaducts - Straights
+TURNOUT N "Kato Unitrack Double Viaduct Straight 9.75 248mm 20-401"
+ P "Normal" 1 0 2
+ E 0.000000 0.649606 270.000000
+ E 9.763779 0.649606 90.000000
+ E 0.000000 -0.649606 270.000000
+ E 9.763779 -0.649606 90.000000
+ S 0 0 0.000000 0.649606 9.763779 0.649606
+ S 0 0 0.000000 -0.649606 9.763779 -0.649606
+ L 0 0.053333 0.000000 1.122946 9.763779 1.122946
+ L 0 0.053333 0.000000 -1.122946 9.763779 -1.122946
+ END
+TURNOUT N "Kato Unitrack Double Viaduct Straight 7 5/16 186mm 20-411"
+ P "Normal" 1 0 2
+ E 0.000000 0.649606 270.000000
+ E 7.322834 0.649606 90.000000
+ E 0.000000 -0.649606 270.000000
+ E 7.322834 -0.649606 90.000000
+ S 0 0 0.000000 0.649606 7.322834 0.649606
+ S 0 0 0.000000 -0.649606 7.322834 -0.649606
+ L 0 0.053333 0.000000 1.122946 7.322834 1.122946
+ L 0 0.053333 0.000000 -1.122946 7.322834 -1.122946
+ END
+TURNOUT N "Kato Unitrack Double Viaduct Straight 4.875 124mm 20-422"
+ P "Normal" 1
+ E 0.000000 0.649606 270.000000
+ E 4.881889 0.649606 90.000000
+ E 0.000000 -0.649606 270.000000
+ E 4.881889 -0.649606 90.000000
+ S 0 0 0.000000 0.649606 4.881889 0.649606
+ S 0 0 0.000000 -0.649606 4.881889 -0.649606
+ L 0 0.053333 0.000000 1.122946 4.881889 1.122946
+ L 0 0.053333 0.000000 -1.122946 4.881889 -1.122946
+ END
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Kato Unitrack N-Scale CS Double Track Viaducts - Curves
+TURNOUT N "Kato Unitrack CS Dbl Trk SupElev Viaduct Curve 16.3,15R 414/381mm 45° 20-544"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 10.606602 -4.393398 135.000000
+ E 0.000000 1.299213 270.000000
+ E 11.525284 -3.474716 135.000000
+ C 0 0 15.000000 0.000000 -15.000000 0.000000 45.000000
+ C 0 0 16.299213 0.000000 -15.000000 0.000000 45.000000
+ A 0 0.053333 14.526660 0.000000 -15.000000 0.000000 45.000000
+ A 0 0.053333 16.772553 0.000000 -15.000000 0.000000 45.000000
+ END
+TURNOUT N "Kato Unitrack CS Dbl Trk SupElev Viaduct Easement Curve (R) Appr 16.3/15R 414/381mm 22.5° 20-545 Right"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 6.237438 -1.240704 112.500000
+ E 0.000000 -1.299212 270.000000
+ E 5.740251 -2.441019 112.500000
+ C 0 0 16.299212 0.000000 -16.299212 0.000000 22.500000
+ C 0 0 15.000000 0.000000 -16.299212 0.000000 22.500000
+ A 11579568 0.053333 16.744986 0.000000 -16.299212 0.000000 22.500000
+ A 11579568 0.053333 14.554226 0.000000 -16.299212 0.000000 22.500000
+ END
+TURNOUT N "Kato Unitrack CS Dbl Trk SupElev Viaduct Easement Curve (L) Appr 16.3/15R 414/381mm 22.5° 20-545 Left"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 6.237438 -1.240704 112.500000
+ E 0.000000 -1.299212 270.000000
+ E 5.740251 -2.441019 112.500000
+ C 0 0 16.299212 0.000000 -16.299212 0.000000 22.500000
+ C 0 0 15.000000 0.000000 -16.299212 0.000000 22.500000
+ A 11579568 0.053333 16.744986 0.000000 -16.299212 0.000000 22.500000
+ A 11579568 0.053333 14.554226 0.000000 -16.299212 0.000000 22.500000
+ END
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Kato Unitrack N-Scale GL CS Double Track - Straights
+TURNOUT N "Kato Unitrack CS Dbl Trk Straight 9.75 248mm 20-004"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 9.763799 0.000000 90.000000
+ E 0.000000 -1.299212 270.000000
+ E 9.763799 -1.299212 90.000000
+ S 0 0 0.000000 0.000000 9.763799 0.000000
+ S 0 0 0.000000 -1.299212 9.763799 -1.299212
+ L 11579568 0.053333 0.000000 0.492126 9.763799 0.492126
+ L 11579568 0.053333 0.000000 -1.744986 9.763799 -1.744986
+ END
+TURNOUT N "Kato Unitrack CS Dbl Trk Straight 7 5/16 186mm 20-012"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 7.322834 0.000000 90.000000
+ E 0.000000 -1.299212 270.000000
+ E 7.322834 -1.299212 90.000000
+ S 0 0 0.000000 0.000000 7.322834 0.000000
+ S 0 0 0.000000 -1.299212 7.322834 -1.299212
+ L 11579568 0.053333 0.000000 0.492126 7.322834 0.492126
+ L 11579568 0.053333 0.000000 -1.744986 7.322834 -1.744986
+ END
+TURNOUT N "Kato Unitrack CS Dbl Trk Straight 4 7/8 124mm 20-023"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 4.881889 0.000000 90.000000
+ E 0.000000 -1.299212 270.000000
+ E 4.881889 -1.299212 90.000000
+ S 0 0 0.000000 0.000000 4.881889 0.000000
+ S 0 0 0.000000 -1.299212 4.881889 -1.299212
+ L 11579568 0.053333 0.000000 0.492126 4.881889 0.492126
+ L 11579568 0.053333 0.000000 -1.744986 4.881889 -1.744986
+ END
+TURNOUT N "Kato Unitrack CS Dbl Trk Straight 2 7/16 62mm 20-042"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 2.440944 0.000000 90.000000
+ E 0.000000 -1.299212 270.000000
+ E 2.440944 -1.299212 90.000000
+ S 0 0 0.000000 0.000000 2.440944 0.000000
+ S 0 0 0.000000 -1.299212 2.440944 -1.299212
+ L 11579568 0.053333 0.000000 0.492126 2.440944 0.492126
+ L 11579568 0.053333 0.000000 -1.744986 2.440944 -1.744986
+ END
+TURNOUT N "Kato Unitrack CS Dbl Trk Feeder Track 62mm 20-043"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 2.440944 0.000000 90.000000
+ E 0.000000 -1.299212 270.000000
+ E 2.440944 -1.299212 90.000000
+ S 0 0 0.000000 0.000000 2.440944 0.000000
+ S 0 0 0.000000 -1.299212 2.440944 -1.299212
+ L 11579568 0.053333 0.000000 0.492126 2.440944 0.492126
+ L 11579568 0.053333 0.000000 -1.744986 2.440944 -1.744986
+ L 0 0.026667 2.000000 -1.798086 2.000000 -1.998086
+ L 0 0.026667 2.000000 -1.998086 2.100000 -2.098086
+ L 0 0.026667 2.000000 -1.998086 1.900000 -2.098086
+ L 16711680 0.026667 1.800000 -1.798086 1.800000 -1.998086
+ L 16711680 0.026667 1.800000 -1.998086 1.900000 -2.098086
+ L 16711680 0.026667 1.800000 -1.998086 1.700000 -2.098086
+ END
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Kato Unitrack N-Scale GL CS Double Track - Curves
+TURNOUT N "Kato Unitrack CS Dbl Trk SupElev Curve 16.3/15R 414/381mm 45° 20-181"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 11.525283 -4.773929 135.000000
+ E 0.000000 -1.299212 270.000000
+ E 10.606602 -5.692610 135.000000
+ C 0 0 16.299212 0.000000 -16.299212 0.000000 45.000000
+ C 0 0 15.000000 0.000000 -16.299212 0.000000 45.000000
+ A 11579568 0.053333 16.744986 0.000000 -16.299212 0.000000 45.000000
+ A 11579568 0.053333 14.554226 0.000000 -16.299212 0.000000 45.000000
+ END
+TURNOUT N "Kato Unitrack CS Dbl Trk SupElev Easement Curve (R) Appr 16.3/15R 414/381mm 22.5° 20-182 Right"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 6.237438 -1.240704 112.500000
+ E 0.000000 -1.299212 270.000000
+ E 5.740251 -2.441019 112.500000
+ C 0 0 16.299212 0.000000 -16.299212 0.000000 22.500000
+ C 0 0 15.000000 0.000000 -16.299212 0.000000 22.500000
+ A 11579568 0.053333 16.744986 0.000000 -16.299212 0.000000 22.500000
+ A 11579568 0.053333 14.554226 0.000000 -16.299212 0.000000 22.500000
+ END
+TURNOUT N "Kato Unitrack CS Dbl Trk SupElev Easement Curve (L) Appr 16.3/15R 414/381mm 22.5° 20-182 Left"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 6.237438 -1.240704 112.500000
+ E 0.000000 -1.299212 270.000000
+ E 5.740251 -2.441019 112.500000
+ C 0 0 16.299212 0.000000 -16.299212 0.000000 22.500000
+ C 0 0 15.000000 0.000000 -16.299212 0.000000 22.500000
+ A 11579568 0.053333 16.744986 0.000000 -16.299212 0.000000 22.500000
+ A 11579568 0.053333 14.554226 0.000000 -16.299212 0.000000 22.500000
+ END
+TURNOUT N "Kato Unitrack CS Dbl Trk SupElev Curve 12.375/11R 315/282mm 45° 20-183"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 0.000000 -1.299212 270.000000
+ E 8.769238 -3.632337 135.000000
+ E 7.850556 -4.551019 135.000000
+ C 0 0 12.401575 0.000000 -12.401575 0.000000 45.000000
+ C 0 0 11.102362 0.000000 -12.401575 0.000000 45.000000
+ A 11579568 0.053333 12.847349 0.000000 -12.401575 0.000000 45.000000
+ A 11579568 0.053333 10.656588 0.000000 -12.401575 0.000000 45.000000
+ END
+TURNOUT N "Kato Unitrack CS Dbl Trk SupElev Easement Curve 12.375/11R 315/282mm 22.5° 20-184 Right"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 0.000000 -1.299212 270.000000
+ E 4.745877 -0.944014 112.500000
+ E 4.248690 -2.144330 112.500000
+ C 0 0 12.401575 0.000000 -12.401575 0.000000 22.500000
+ C 0 0 11.102362 0.000000 -12.401575 0.000000 22.500000
+ A 11579568 0.053333 12.847349 0.000000 -12.401575 0.000000 22.500000
+ A 11579568 0.053333 10.656588 0.000000 -12.401575 0.000000 22.500000
+ END
+TURNOUT N "Kato Unitrack CS Dbl Trk SupElev Easement Curve 12.375/11R 315/282mm 22.5° 20-184 Left"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 0.000000 -1.299212 270.000000
+ E 4.745877 -0.944014 112.500000
+ E 4.248690 -2.144330 112.500000
+ C 0 0 12.401575 0.000000 -12.401575 0.000000 22.500000
+ C 0 0 11.102362 0.000000 -12.401575 0.000000 22.500000
+ A 11579568 0.053333 12.847349 0.000000 -12.401575 0.000000 22.500000
+ A 11579568 0.053333 10.656588 0.000000 -12.401575 0.000000 22.500000
+ END
+TURNOUT N "Kato Unitrack CS Dbl Trk SupElev Curve 18.875/17.625R 480/447mm 45° 20-185"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 13.362648 -5.534990 135.000000
+ E 0.000000 -1.299212 270.000000
+ E 12.443966 -6.453672 135.000000
+ C 0 0 18.897638 0.000000 -18.897638 0.000000 45.000000
+ C 0 0 17.598425 0.000000 -18.897638 0.000000 45.000000
+ A 11579568 0.053333 19.343412 0.000000 -18.897638 0.000000 45.000000
+ A 11579568 0.053333 17.152651 0.000000 -18.897638 0.000000 45.000000
+ END
+TURNOUT N "Kato Unitrack CS Dbl Trk SupElev Easement Curve (R) Appr 18.875/17.625R 480/447mm 22.5° 20-186 Right"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 7.231813 -1.438497 112.500000
+ E 0.000000 -1.299212 270.000000
+ E 6.734626 -2.638813 112.500000
+ C 0 0 18.897638 0.000000 -18.897638 0.000000 22.500000
+ C 0 0 17.598425 0.000000 -18.897638 0.000000 22.500000
+ A 11579568 0.053333 19.343412 0.000000 -18.897638 0.000000 22.500000
+ A 11579568 0.053333 17.152651 0.000000 -18.897638 0.000000 22.500000
+ END
+TURNOUT N "Kato Unitrack CS Dbl Trk SupElev Easement Curve (L) Appr 18.875/17.625R 480/447mm 22.5° 20-186 Left"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 7.231813 -1.438497 112.500000
+ E 0.000000 -1.299212 270.000000
+ E 6.734626 -2.638813 112.500000
+ C 0 0 18.897638 0.000000 -18.897638 0.000000 22.500000
+ C 0 0 17.598425 0.000000 -18.897638 0.000000 22.500000
+ A 11579568 0.053333 19.343412 0.000000 -18.897638 0.000000 22.500000
+ A 11579568 0.053333 17.152651 0.000000 -18.897638 0.000000 22.500000
+ END
+
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Kato Unitrack N-Scale V-15 Double Track Widening Sections
+TURNOUT N "Kato Unitrack CS Dbl Trk Widening Section 310mm 20-051 Left"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 12.204724 0.000000 90.000000
+ E 0.000000 1.299212 270.000000
+ E 12.204724 2.598425 90.000000
+ S 0 0 0.000000 0.000000 12.204724 0.000000
+ S 0 0 0.000000 1.299212 0.980334 1.299212
+ C 0 0 17.598425 0.980334 18.897637 169.500000 10.500000
+ S 0 0 4.187392 1.593899 8.017332 2.303737
+ C 0 0 17.598425 11.224390 -15.000001 349.500000 10.500000
+ S 0 0 11.224390 2.598425 12.204724 2.598425
+ L 11579568 0.053333 0.000000 -0.492126 12.204724 -0.492126
+ L 11579568 0.053333 0.000000 1.744986 0.980334 1.744986
+ A 11579568 0.053333 17.152651 0.980334 18.897637 169.500000 10.500000
+ L 11579568 0.053333 4.187392 2.039673 8.017332 2.749511
+ A 11579568 0.053333 18.044199 11.224390 -15.000001 349.500000 10.500000
+ L 11579568 0.053333 11.224390 3.044199 12.204724 3.044199
+ L 11579568 0.053333 11.704724 0.492126 12.204724 0.492126
+ L 11579568 0.053333 11.704724 0.492126 11.704724 2.152651
+ L 11579568 0.053333 11.704724 2.152651 12.204724 2.152651
+ END
+TURNOUT N "Kato Unitrack CS Dbl Trk Widening Section 310mm 20-052 Right"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 12.204724 0.000000 90.000000
+ E 0.000000 -1.299212 270.000000
+ E 12.204724 -2.598425 90.000000
+ S 0 0 0.000000 0.000000 12.204724 0.000000
+ S 0 0 0.000000 -1.299212 0.980334 -1.299212
+ C 0 0 17.598425 0.980334 -18.897637 0.000000 10.500000
+ S 0 0 4.187392 -1.593899 8.017332 -2.303737
+ C 0 0 17.598425 11.224390 15.000001 180.000000 10.500000
+ S 0 0 11.224390 -2.598425 12.204724 -2.598425
+ L 11579568 0.053333 0.000000 0.492126 12.204724 0.492126
+ L 11579568 0.053333 0.000000 -1.744986 0.980334 -1.744986
+ A 11579568 0.053333 17.152651 0.980334 -18.897637 0.000000 10.500000
+ L 11579568 0.053333 4.187392 -2.039673 8.017332 -2.749511
+ A 11579568 0.053333 18.044199 11.224390 15.000001 180.000000 10.500000
+ L 11579568 0.053333 11.224390 -3.044199 12.204724 -3.044199
+ L 11579568 0.053333 11.704724 -0.492126 12.204724 -0.492126
+ L 11579568 0.053333 11.704724 -0.492126 11.704724 -2.152651
+ L 11579568 0.053333 11.704724 -2.152651 12.204724 -2.152651
+ END
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Kato Unitrack N-Scale Conc Sleeper Straight Track
+TURNOUT N "Kato Unitrack CS Trk Straight 9.75 248mm 20-875"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.763779 0.000000 90.000000
+ S 0 0 0.000000 0.000000 9.763779 0.000000
+ L 11579568 0.053333 0.000000 0.492126 9.763779 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 9.763779 -0.492126
+ END
+TURNOUT N "Kato Unitrack CS Trk Straight 4 7/8 124mm 20-XXX"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.881889 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.881889 0.000000
+ L 11579568 0.053333 0.000000 0.492126 4.881889 0.492126
+ L 11579568 0.053333 0.000000 -0.492126 4.881889 -0.492126
+ END
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Kato Unitrack N-Scale Bridges
+TURNOUT N "Kato Unitrack Dbl. Track Truss Bridge 9.75 248mm 20-435/6/7/8"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 9.763779 0.000000 90.000000
+ E 0.000000 -1.299212 270.000000
+ E 9.763779 -1.299212 90.000000
+ S 0 0 0.000000 0.000000 9.763779 0.000000
+ S 0 0 0.000000 -1.299212 9.763779 -1.299212
+ L 0 0.053333 0.000000 0.47334 9.763779 0.47334
+ L 0 0.053333 0.000000 -1.772552 9.763779 -1.772552
+ L 0 0.053333 1.220474 -1.772552 1.220474 0.47334
+ L 0 0.053333 1.220474 -1.772552 2.440948 0.47334
+ L 0 0.053333 2.440948 -1.772552 1.220474 0.47334
+ L 0 0.053333 2.440948 -1.772552 2.440948 0.47334
+ L 0 0.053333 2.440948 -1.772552 3.661422 0.47334
+ L 0 0.053333 3.661422 -1.772552 2.440948 0.47334
+ L 0 0.053333 3.661422 -1.772552 3.661422 0.47334
+ L 0 0.053333 3.661422 -1.772552 4.881896 0.47334
+ L 0 0.053333 4.881896 -1.772552 3.661422 0.47334
+ L 0 0.053333 4.881896 -1.772552 4.881896 0.47334
+ L 0 0.053333 4.881896 -1.772552 6.102370 0.47334
+ L 0 0.053333 6.102370 -1.772552 4.881896 0.47334
+ L 0 0.053333 6.102370 -1.772552 6.102370 0.47334
+ L 0 0.053333 6.102370 -1.772552 7.322844 0.47334
+ L 0 0.053333 7.322844 -1.772552 6.102370 0.47334
+ L 0 0.053333 7.322844 -1.772552 7.322844 0.47334
+ L 0 0.053333 7.322844 -1.772552 8.543318 0.47334
+ L 0 0.053333 8.543318 -1.772552 7.322844 0.47334
+ L 0 0.053333 8.543318 -1.772552 8.543318 0.47334
+ END
+TURNOUT N "Kato Unitrack Single Track Truss Bridge 9.75 248mm 20-430/1/2/3/4"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.763779 0.000000 90.000000
+ S 0 0 0.000000 0.000000 9.763779 0.000000
+ L 0 0.053333 0.000000 0.47334 9.763779 0.47334
+ L 0 0.053333 0.000000 -0.47334 9.763779 -0.47334
+ L 0 0.053333 1.220474 -0.47334 1.220474 0.47334
+ L 0 0.053333 1.220474 -0.47334 2.440948 0.47334
+ L 0 0.053333 2.440948 -0.47334 1.220474 0.47334
+ L 0 0.053333 2.440948 -0.47334 2.440948 0.47334
+ L 0 0.053333 2.440948 -0.47334 3.661422 0.47334
+ L 0 0.053333 3.661422 -0.47334 2.440948 0.47334
+ L 0 0.053333 3.661422 -0.47334 3.661422 0.47334
+ L 0 0.053333 3.661422 -0.47334 4.881896 0.47334
+ L 0 0.053333 4.881896 -0.47334 3.661422 0.47334
+ L 0 0.053333 4.881896 -0.47334 4.881896 0.47334
+ L 0 0.053333 4.881896 -0.47334 6.102370 0.47334
+ L 0 0.053333 6.102370 -0.47334 4.881896 0.47334
+ L 0 0.053333 6.102370 -0.47334 6.102370 0.47334
+ L 0 0.053333 6.102370 -0.47334 7.322844 0.47334
+ L 0 0.053333 7.322844 -0.47334 6.102370 0.47334
+ L 0 0.053333 7.322844 -0.47334 7.322844 0.47334
+ L 0 0.053333 7.322844 -0.47334 8.543318 0.47334
+ L 0 0.053333 8.543318 -0.47334 7.322844 0.47334
+ L 0 0.053333 8.543318 -0.47334 8.543318 0.47334
+ END
+TURNOUT N "Kato Unitrack Single Track Plate Grider Bridge 7 5/16 186mm 20-450/1/2/3/4"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.322834 0.000000 90.000000
+ S 0 0 0.000000 0.000000 7.322834 0.000000
+ L 0 0.053333 0.000000 0.47334 7.322834 0.47334
+ L 0 0.053333 0.000000 -0.47334 7.322834 -0.47334
+ END
+TURNOUT N "Kato Unitrack Double Track Plate Grider Bridge 7 5/16 186mm 20-455/6/7/8"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 7.322834 0.000000 90.000000
+ E 0.000000 -1.299212 270.000000
+ E 7.322834 -1.299212 90.000000
+ S 0 0 0.000000 0.000000 7.322834 0.000000
+ S 0 0 0.000000 -1.299212 7.322834 -1.299212
+ L 0 0.053333 0.000000 0.47334 7.322834 0.47334
+ L 0 0.053333 0.000000 -0.649606 7.322834 -0.649606
+ L 0 0.053333 0.000000 -1.772552 7.322834 -1.772552
+ END
+TURNOUT N "Kato Unitrack Deck Plate Grider Bridge 4 7/8 124mm 20-460/1/2/3/4"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.881889 0.000000 90.000000
+ S 0 0 0.000000 0.000000 4.881889 0.000000
+ L 0 0.053333 0.000000 0.47334 4.881889 0.47334
+ L 0 0.053333 0.000000 -0.47334 4.881889 -0.47334
+ END
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Kato Unitrack N-Scale Structures
+STRUCTURE N "Kato Unitrack Pier 23-015"
+ X pier 0.590551 "1" 0.984251 "2" 1.377952 "3" 1.771653 "4" 1.968503 "5"
+ L 0 0.000000 -0.250000 -0.5 0.250000 -0.5
+ L 0 0.000000 0.250000 -0.5 0.250000 0.5
+ L 0 0.000000 0.250000 0.5 -0.250000 0.5
+ L 0 0.000000 -0.250000 0.5 -0.250000 -0.5
+ A 0 0.000000 0.250000 -0.000000 0.50000 270.000000 180.000000
+ A 0 0.000000 0.250000 -0.000000 -0.50000 90.000000 180.000000
+ END
+STRUCTURE N "Kato Unitrack Pier 23-016"
+ X pier 1.968503 "5"
+ L 7368826 0.040000 -0.75 -0.6 0.75 -0.6
+ L 7368826 0.040000 0.75 -0.6 0.75 1.899212
+ L 7368826 0.040000 0.75 1.899212 -0.75 1.899212
+ L 7368826 0.040000 -0.75 1.899212 -0.75 -0.6
+ END
+STRUCTURE N "Kato Unitrack Island Platform Type A 23-100"
+ L 10824234 0.000000 0.000000 0.000000 0.000000 1.653543
+ L 10824234 0.000000 0.000000 1.653543 9.763780 1.653543
+ L 10824234 0.000000 9.763780 1.653543 9.763780 0.000000
+ L 10824234 0.000000 9.763780 0.000000 0.000000 0.000000
+ L 10824234 0.000000 0.000000 0.826772 9.763780 0.826772
+ L 10824234 0.000000 0.787402 1.141732 5.157480 1.141732
+ L 10824234 0.000000 5.157480 1.141732 5.157480 0.511811
+ L 10824234 0.000000 5.157480 0.511811 0.787402 0.511811
+ L 10824234 0.000000 0.787402 0.511811 0.787402 1.141732
+ L 10824234 0.000000 2.952756 1.141732 2.952756 0.511811
+ L 10824234 0.000000 0.078740 1.653543 0.078740 0.866142
+ L 10824234 0.000000 0.157480 1.653543 0.157480 0.984252
+ L 10824234 0.000000 0.236220 1.653543 0.236220 1.102362
+ L 10824234 0.000000 0.314961 1.653543 0.314961 1.220472
+ L 10824234 0.000000 0.393701 1.653543 0.393701 1.299213
+ L 10824234 0.000000 0.472441 1.653543 0.472441 1.377953
+ L 10824234 0.000000 0.551181 1.653543 0.551181 1.496063
+ L 10824234 0.000000 0.629921 1.653543 0.629921 1.614173
+ L 10824234 0.000000 9.685039 0.000000 9.685039 0.787402
+ L 10824234 0.000000 9.606299 0.000000 9.606299 0.669291
+ L 10824234 0.000000 9.527559 0.000000 9.527559 0.551181
+ L 10824234 0.000000 9.448819 0.000000 9.448819 0.433071
+ L 10824234 0.000000 9.370079 0.000000 9.370079 0.354331
+ L 10824234 0.000000 9.291339 0.000000 9.291339 0.236220
+ L 10824234 0.000000 9.212598 0.000000 9.212598 0.157480
+ L 10824234 0.000000 9.133858 0.000000 9.133858 0.039370
+ END
+STRUCTURE N "Kato Unitrack Island Platform Type B 23-101"
+ L 10824234 0.000000 0.000000 0.000000 0.000000 1.653543
+ L 10824234 0.000000 0.000000 1.653543 9.763780 1.653543
+ L 10824234 0.000000 9.763780 1.653543 9.763780 0.000000
+ L 10824234 0.000000 9.763780 0.000000 0.000000 0.000000
+ L 10824234 0.000000 0.000000 0.826772 9.763780 0.826772
+ L 10824234 0.000000 0.787402 1.141732 5.157480 1.141732
+ L 10824234 0.000000 5.157480 1.141732 5.157480 0.511811
+ L 10824234 0.000000 5.157480 0.511811 0.787402 0.511811
+ L 10824234 0.000000 0.787402 0.511811 0.787402 1.141732
+ L 10824234 0.000000 2.952756 1.141732 2.952756 0.511811
+ L 10824234 0.000000 0.078740 1.653543 0.078740 0.866142
+ L 10824234 0.000000 0.157480 1.653543 0.157480 0.984252
+ L 10824234 0.000000 0.236220 1.653543 0.236220 1.102362
+ L 10824234 0.000000 0.314961 1.653543 0.314961 1.220472
+ L 10824234 0.000000 0.393701 1.653543 0.393701 1.299213
+ L 10824234 0.000000 0.472441 1.653543 0.472441 1.377953
+ L 10824234 0.000000 0.551181 1.653543 0.551181 1.496063
+ L 10824234 0.000000 0.629921 1.653543 0.629921 1.614173
+ L 10824234 0.000000 9.685039 0.000000 9.685039 0.787402
+ L 10824234 0.000000 9.606299 0.000000 9.606299 0.669291
+ L 10824234 0.000000 9.527559 0.000000 9.527559 0.551181
+ L 10824234 0.000000 9.448819 0.000000 9.448819 0.433071
+ L 10824234 0.000000 9.370079 0.000000 9.370079 0.354331
+ L 10824234 0.000000 9.291339 0.000000 9.291339 0.236220
+ L 10824234 0.000000 9.212598 0.000000 9.212598 0.157480
+ L 10824234 0.000000 9.133858 0.000000 9.133858 0.039370
+ END
+STRUCTURE N "Kato Unitrack Island Platform End, Type 1 23-102"
+ L 10824234 0.000000 0.000000 0.000000 0.000000 1.653543
+ L 10824234 0.000000 0.000000 0.000000 7.874016 0.000000
+ L 10824234 0.000000 7.874016 0.000000 7.874016 1.653543
+ L 10824234 0.000000 7.874016 1.653543 0.000000 1.653543
+ L 10824234 0.000000 0.787402 1.653543 0.787402 0.000000
+ L 10824234 0.000000 0.787402 0.629921 0.196850 0.629921
+ L 10824234 0.000000 0.196850 0.629921 0.196850 0.984252
+ L 10824234 0.000000 0.196850 0.984252 0.787402 0.984252
+ L 10824234 0.000000 0.787402 0.984252 0.787402 0.629921
+ L 10824234 0.000000 0.669291 0.629921 0.669291 0.984252
+ L 10824234 0.000000 0.551181 0.629921 0.551181 0.984252
+ L 10824234 0.000000 0.433071 0.629921 0.433071 0.984252
+ L 10824234 0.000000 0.314961 0.629921 0.314961 0.984252
+ L 0 0.026667 0.866142 1.614173 0.866142 0.039370
+ A 0 0.026667 0.141951 5.196850 0.826772 0.000000 360.000000
+ L 0 0.000000 3.031496 0.944882 4.606299 0.944882
+ L 0 0.000000 4.606299 0.944882 4.606299 0.708661
+ L 0 0.000000 4.606299 0.708661 3.031496 0.708661
+ L 0 0.000000 3.031496 0.708661 3.031496 0.944882
+ L 0 0.066667 3.543307 0.826772 4.094488 0.826772
+ END
+STRUCTURE N "Kato Unitrack Island Platform End, Type 2 23-103"
+ L 10824234 0.000000 7.874016 0.000000 7.874016 1.653543
+ L 10824234 0.000000 7.874016 1.653543 0.000000 1.653543
+ A 0 0.026667 0.141951 5.196850 0.826772 0.000000 360.000000
+ L 0 0.000000 3.031496 0.944882 4.606299 0.944882
+ L 0 0.000000 4.606299 0.944882 4.606299 0.708661
+ L 0 0.000000 4.606299 0.708661 3.031496 0.708661
+ L 0 0.000000 3.031496 0.708661 3.031496 0.944882
+ L 0 0.066667 3.543307 0.826772 4.094488 0.826772
+ A 10824234 0.000000 27.822226 7.874016 27.822226 180.000000 15.000000
+ L 0 0.026667 0.866142 1.614173 0.866142 1.023622
+ L 10824234 0.000000 0.196850 1.535433 0.196850 1.299213
+ L 10824234 0.000000 0.669291 1.535433 0.669291 1.299213
+ L 10824234 0.000000 0.551181 1.535433 0.551181 1.299213
+ L 10824234 0.000000 0.433071 1.535433 0.433071 1.299213
+ L 10824234 0.000000 0.314961 1.535433 0.314961 1.299213
+ L 10824234 0.000000 0.196667 1.295000 0.670000 1.298333
+ L 10824234 0.000000 0.193333 1.535000 0.670000 1.535000
+ L 10824234 0.000000 0.670000 1.535000 0.670000 1.651667
+ L 10824234 0.000000 0.670000 1.295833 0.670000 0.949167
+ L 10824234 0.000000 0.673333 0.946667 0.000000 1.126667
+ L 10824234 0.000000 0.006667 1.125000 0.000000 1.645000
+ END
+STRUCTURE N "Kato Unitrack Island Platform End, Type 3 23-104"
+ L 10824234 0.000000 0.000000 0.000000 0.000000 1.653543
+ L 10824234 0.000000 0.000000 1.653543 7.874016 1.653543
+ A 0 0.026667 0.141951 2.677166 0.826772 0.000000 360.000000
+ L 0 0.000000 4.842520 0.944882 3.267717 0.944882
+ L 0 0.000000 3.267717 0.944882 3.267717 0.708661
+ L 0 0.000000 3.267717 0.708661 4.842520 0.708661
+ L 0 0.000000 4.842520 0.708661 4.842520 0.944882
+ L 0 0.066667 4.330709 0.826772 3.779528 0.826772
+ A 10824234 0.000000 27.822226 0.000000 27.822226 165.000000 15.000000
+ L 0 0.026667 7.007874 1.614173 7.007874 1.023622
+ L 10824234 0.000000 7.677166 1.535433 7.677166 1.299213
+ L 10824234 0.000000 7.204725 1.535433 7.204725 1.299213
+ L 10824234 0.000000 7.322835 1.535433 7.322835 1.299213
+ L 10824234 0.000000 7.440945 1.535433 7.440945 1.299213
+ L 10824234 0.000000 7.559055 1.535433 7.559055 1.299213
+ L 10824234 0.000000 7.677349 1.295000 7.204016 1.298333
+ L 10824234 0.000000 7.680683 1.535000 7.204016 1.535000
+ L 10824234 0.000000 7.204016 1.535000 7.204016 1.651667
+ L 10824234 0.000000 7.204016 1.295833 7.204016 0.949167
+ L 10824234 0.000000 7.200683 0.946667 7.874016 1.126667
+ L 10824234 0.000000 7.867349 1.125000 7.874016 1.645000
+ END
+STRUCTURE N "Kato Unitrack Island Platform Type D 23-106"
+ L 10824234 0 0.000000 0.000000 0.000000 1.653543
+ L 10824234 0 0.000000 1.653543 9.763780 1.653543
+ L 10824234 0 9.763780 1.653543 9.763780 0.000000
+ L 10824234 0 9.763780 0.000000 0.000000 0.000000
+ END
+STRUCTURE N "Kato Unitrack One Sided Platform Type A 23-110"
+ L 10824234 0.000000 0.000000 0.000000 0.000000 1.653543
+ L 10824234 0.000000 0.000000 1.653543 9.763780 1.653543
+ L 10824234 0.000000 9.763780 1.653543 9.763780 0.000000
+ L 10824234 0.000000 9.763780 0.000000 0.000000 0.000000
+ L 10824234 0.000000 5.157480 1.141732 5.157480 0.511811
+ L 10824234 0.000000 0.078740 1.653543 0.078740 0.866142
+ L 10824234 0.000000 0.157480 1.653543 0.157480 0.984252
+ L 10824234 0.000000 0.236220 1.653543 0.236220 1.102362
+ L 10824234 0.000000 0.314961 1.653543 0.314961 1.220472
+ L 10824234 0.000000 0.393701 1.653543 0.393701 1.299213
+ L 10824234 0.000000 0.472441 1.653543 0.472441 1.377953
+ L 10824234 0.000000 0.551181 1.653543 0.551181 1.496063
+ L 10824234 0.000000 0.629921 1.653543 0.629921 1.614173
+ L 10824234 0.000000 9.685039 0.000000 9.685039 0.787402
+ L 10824234 0.000000 9.606299 0.000000 9.606299 0.669291
+ L 10824234 0.000000 9.527559 0.000000 9.527559 0.551181
+ L 10824234 0.000000 9.448819 0.000000 9.448819 0.433071
+ L 10824234 0.000000 9.370079 0.000000 9.370079 0.354331
+ L 10824234 0.000000 9.291339 0.000000 9.291339 0.236220
+ L 10824234 0.000000 9.212598 0.000000 9.212598 0.157480
+ L 10824234 0.000000 9.133858 0.000000 9.133858 0.039370
+ L 10824234 0.000000 1.181102 1.141732 8.582677 1.141732
+ L 10824234 0.000000 8.582677 1.141732 8.582677 0.511811
+ L 10824234 0.000000 8.582677 0.511811 1.181102 0.511811
+ L 10824234 0.000000 1.181102 0.511811 1.181102 1.141732
+ END
+STRUCTURE N "Kato Unitrack One Sided Platform Type B 23-111"
+ L 10824234 0.000000 0.000000 0.000000 0.000000 1.653543
+ L 10824234 0.000000 0.000000 1.653543 9.763780 1.653543
+ L 10824234 0.000000 9.763780 1.653543 9.763780 0.000000
+ L 10824234 0.000000 9.763780 0.000000 0.000000 0.000000
+ L 10824234 0.000000 5.157480 1.141732 5.157480 0.511811
+ L 10824234 0.000000 0.078740 1.653543 0.078740 0.866142
+ L 10824234 0.000000 0.157480 1.653543 0.157480 0.984252
+ L 10824234 0.000000 0.236220 1.653543 0.236220 1.102362
+ L 10824234 0.000000 0.314961 1.653543 0.314961 1.220472
+ L 10824234 0.000000 0.393701 1.653543 0.393701 1.299213
+ L 10824234 0.000000 0.472441 1.653543 0.472441 1.377953
+ L 10824234 0.000000 0.551181 1.653543 0.551181 1.496063
+ L 10824234 0.000000 0.629921 1.653543 0.629921 1.614173
+ L 10824234 0.000000 9.685039 0.000000 9.685039 0.787402
+ L 10824234 0.000000 9.606299 0.000000 9.606299 0.669291
+ L 10824234 0.000000 9.527559 0.000000 9.527559 0.551181
+ L 10824234 0.000000 9.448819 0.000000 9.448819 0.433071
+ L 10824234 0.000000 9.370079 0.000000 9.370079 0.354331
+ L 10824234 0.000000 9.291339 0.000000 9.291339 0.236220
+ L 10824234 0.000000 9.212598 0.000000 9.212598 0.157480
+ L 10824234 0.000000 9.133858 0.000000 9.133858 0.039370
+ L 10824234 0.000000 1.181102 1.141732 8.582677 1.141732
+ L 10824234 0.000000 8.582677 1.141732 8.582677 0.511811
+ L 10824234 0.000000 8.582677 0.511811 1.181102 0.511811
+ L 10824234 0.000000 1.181102 0.511811 1.181102 1.141732
+ END
+STRUCTURE N "Kato Unitrack One Sided Platform End Type 1 23-112"
+ L 10824234 0.000000 0.000000 0.000000 0.000000 1.653543
+ L 10824234 0.000000 0.000000 0.000000 7.874016 0.000000
+ L 10824234 0.000000 7.874016 0.000000 7.874016 1.653543
+ L 10824234 0.000000 7.874016 1.653543 0.000000 1.653543
+ L 10824234 0.000000 0.787402 1.653543 0.787402 0.000000
+ L 10824234 0.000000 0.787402 0.629921 0.196850 0.629921
+ L 10824234 0.000000 0.196850 0.629921 0.196850 0.984252
+ L 10824234 0.000000 0.196850 0.984252 0.787402 0.984252
+ L 10824234 0.000000 0.787402 0.984252 0.787402 0.629921
+ L 10824234 0.000000 0.669291 0.629921 0.669291 0.984252
+ L 10824234 0.000000 0.551181 0.629921 0.551181 0.984252
+ L 10824234 0.000000 0.433071 0.629921 0.433071 0.984252
+ L 10824234 0.000000 0.314961 0.629921 0.314961 0.984252
+ L 0 0.026667 0.866142 1.614173 0.866142 0.039370
+ A 0 0.026667 0.141951 5.196850 0.826772 0.000000 360.000000
+ L 0 0.000000 3.031496 0.944882 4.606299 0.944882
+ L 0 0.000000 4.606299 0.944882 4.606299 0.708661
+ L 0 0.000000 4.606299 0.708661 3.031496 0.708661
+ L 0 0.000000 3.031496 0.708661 3.031496 0.944882
+ L 0 0.066667 3.543307 0.826772 4.094488 0.826772
+ L 0 0.026667 0.866142 1.614173 7.874016 1.614173
+ END
+STRUCTURE N "Kato Unitrack One Sided Platform End Type 2 23-113"
+ L 10824234 0.000000 7.874016 0.000000 7.874016 1.653543
+ L 10824234 0.000000 7.874016 0.000000 0.000000 0.000000
+ L 10824234 0.000000 0.000000 0.000000 0.000000 1.653543
+ L 10824234 0.000000 0.000000 1.653543 7.874016 1.653543
+ L 10824234 0.000000 7.086614 1.653543 7.086614 0.000000
+ L 10824234 0.000000 7.086614 0.629921 7.677166 0.629921
+ L 10824234 0.000000 7.677166 0.629921 7.677166 0.984252
+ L 10824234 0.000000 7.677166 0.984252 7.086614 0.984252
+ L 10824234 0.000000 7.086614 0.984252 7.086614 0.629921
+ L 10824234 0.000000 7.204725 0.629921 7.204725 0.984252
+ L 10824234 0.000000 7.322835 0.629921 7.322835 0.984252
+ L 10824234 0.000000 7.440945 0.629921 7.440945 0.984252
+ L 10824234 0.000000 7.559055 0.629921 7.559055 0.984252
+ L 0 0.026667 7.007874 1.614173 7.007874 0.039370
+ A 0 0.026667 0.141951 2.677166 0.826772 0.000000 360.000000
+ L 0 0.000000 4.842520 0.944882 3.267717 0.944882
+ L 0 0.000000 3.267717 0.944882 3.267717 0.708661
+ L 0 0.000000 3.267717 0.708661 4.842520 0.708661
+ L 0 0.000000 4.842520 0.708661 4.842520 0.944882
+ L 0 0.066667 4.330709 0.826772 3.779528 0.826772
+ L 0 0.026667 7.007874 1.614173 0.000000 1.614173
+ END
+STRUCTURE N "Kato Unitrack Overhead Station 23-200"
+ L 10824234 0.000000 0.000000 5.393701 13.307087 5.393701
+ L 10824234 0.000000 12.952756 1.299213 3.188976 1.299213
+ L 10824234 0.000000 3.188976 1.299213 3.188976 2.952756
+ L 10824234 0.000000 3.188976 2.952756 12.952756 2.952756
+ L 10824234 0.000000 12.952756 2.952756 12.952756 1.299213
+ L 10824234 0.000000 12.165354 5.393701 12.165354 4.251969
+ L 10824234 0.000000 1.102362 5.393701 1.102362 4.251969
+ L 10824234 0.000000 7.874016 5.393701 7.874016 4.251969
+ L 10824234 0.000000 5.511811 5.393701 5.511811 4.251969
+ L 10824234 0.000000 7.913386 4.251969 7.913386 0.000000
+ L 10824234 0.000000 7.913386 0.000000 2.716535 0.000000
+ L 10824234 0.000000 2.716535 0.000000 2.716535 4.251969
+ L 10824234 0.000000 7.795276 4.251969 7.795276 0.157480
+ L 10824234 0.000000 7.795276 0.157480 4.330709 0.157480
+ L 10824234 0.000000 4.330709 0.157480 4.330709 4.251969
+ L 10824234 0.000000 4.330709 2.165354 7.795276 2.165354
+ L 10824234 0.000000 13.307087 5.393701 13.307087 4.251969
+ L 10824234 0.000000 0.000000 5.393701 0.000000 4.251969
+ L 10824234 0.000000 7.952756 2.637795 11.574803 2.637795
+ L 10824234 0.000000 11.574803 2.637795 11.574803 1.692913
+ L 10824234 0.000000 11.574803 1.692913 7.952756 1.692913
+ L 10824234 0.000000 10.866142 2.637795 10.866142 1.692913
+ L 10824234 0.000000 10.118110 2.637795 10.118110 1.692913
+ L 10824234 0.000000 0.000000 4.251969 4.330709 4.251969
+ L 10824234 0.000000 4.330709 4.251969 7.795276 4.251969
+ L 10824234 0.000000 7.874016 4.251969 13.267717 4.251969
+ END
+STRUCTURE N "Kato Unitrack Station Entrance 23-210"
+ L 10824234 0.000000 0.000000 0.000000 0.000000 2.874016
+ L 10824234 0.000000 4.921260 0.000000 0.000000 0.000000
+ L 10824234 0.000000 0.000000 1.417323 4.055118 1.417323
+ L 10824234 0.000000 4.055118 2.874016 4.055118 0.000000
+ L 10824234 0.000000 4.055118 1.574803 4.921260 1.574803
+ L 10824234 0.000000 4.921260 1.574803 4.921260 0.000000
+ L 10824234 0.000000 0.000000 2.874016 4.055118 2.874016
+ L 10824234 0.000000 3.779528 0.000000 3.779528 1.299213
+ L 10824234 0.000000 3.503937 0.000000 3.503937 1.181102
+ L 10824234 0.000000 3.228346 0.000000 3.228346 1.062992
+ L 10824234 0.000000 2.952756 0.000000 2.952756 0.944882
+ L 10824234 0.000000 2.677165 0.000000 2.677165 0.826772
+ L 10824234 0.000000 0.275591 2.874016 0.275591 1.535433
+ L 10824234 0.000000 0.551181 2.874016 0.551181 1.692913
+ L 10824234 0.000000 0.826772 2.874016 0.826772 1.811024
+ L 10824234 0.000000 1.102362 2.874016 1.102362 1.929134
+ L 10824234 0.000000 1.377953 2.874016 1.377953 2.047244
+ L 10824234 0.000000 4.055118 0.039370 4.921260 0.039370
+ L 10824234 0.000000 4.055118 1.535433 4.921260 1.535433
+ L 10824234 0.000000 4.055118 0.275591 4.685039 0.275591
+ L 10824234 0.000000 4.055118 0.511811 4.448819 0.511811
+ L 10824234 0.000000 4.921260 1.299213 4.330709 1.299213
+ L 10824234 0.000000 4.921260 1.062992 4.527559 1.062992
+ END
+STRUCTURE N "Kato Unitrack Long Engine House 23-300"
+ L 10824234 0.000000 0.000000 0.000000 0.000000 3.779528
+ L 10824234 0.000000 0.000000 3.779528 7.362205 3.779528
+ L 10824234 0.000000 7.362205 3.779528 7.362205 0.000000
+ L 10824234 0.000000 7.362205 0.000000 0.000000 0.000000
+ L 10824234 0.000000 0.275591 0.393701 0.787402 0.393701
+ L 10824234 0.000000 0.787402 0.393701 0.787402 3.385827
+ L 10824234 0.000000 0.787402 3.385827 0.275591 3.385827
+ L 10824234 0.000000 0.275591 3.385827 0.275591 0.393701
+ L 10824234 0.000000 1.062992 0.393701 1.574803 0.393701
+ L 10824234 0.000000 1.574803 0.393701 1.574803 3.385827
+ L 10824234 0.000000 1.574803 3.385827 1.062992 3.385827
+ L 10824234 0.000000 1.062992 3.385827 1.062992 0.393701
+ L 10824234 0.000000 1.850394 0.393701 2.362205 0.393701
+ L 10824234 0.000000 2.362205 0.393701 2.362205 3.385827
+ L 10824234 0.000000 2.362205 3.385827 1.850394 3.385827
+ L 10824234 0.000000 1.850394 3.385827 1.850394 0.393701
+ L 10824234 0.000000 2.637795 0.393701 3.149606 0.393701
+ L 10824234 0.000000 3.149606 0.393701 3.149606 3.385827
+ L 10824234 0.000000 3.149606 3.385827 2.637795 3.385827
+ L 10824234 0.000000 2.637795 3.385827 2.637795 0.393701
+ L 10824234 0.000000 3.425197 0.393701 3.937008 0.393701
+ L 10824234 0.000000 3.937008 0.393701 3.937008 3.385827
+ L 10824234 0.000000 3.937008 3.385827 3.425197 3.385827
+ L 10824234 0.000000 3.425197 3.385827 3.425197 0.393701
+ L 10824234 0.000000 4.212598 0.393701 4.724409 0.393701
+ L 10824234 0.000000 4.724409 0.393701 4.724409 3.385827
+ L 10824234 0.000000 4.724409 3.385827 4.212598 3.385827
+ L 10824234 0.000000 4.212598 3.385827 4.212598 0.393701
+ L 10824234 0.000000 5.000000 0.393701 5.511811 0.393701
+ L 10824234 0.000000 5.511811 0.393701 5.511811 3.385827
+ L 10824234 0.000000 5.511811 3.385827 5.000000 3.385827
+ L 10824234 0.000000 5.000000 3.385827 5.000000 0.393701
+ L 10824234 0.000000 5.787402 0.393701 6.299213 0.393701
+ L 10824234 0.000000 6.299213 0.393701 6.299213 3.385827
+ L 10824234 0.000000 6.299213 3.385827 5.787402 3.385827
+ L 10824234 0.000000 5.787402 3.385827 5.787402 0.393701
+ L 10824234 0.000000 6.574803 0.393701 7.086614 0.393701
+ L 10824234 0.000000 7.086614 0.393701 7.086614 3.385827
+ L 10824234 0.000000 7.086614 3.385827 6.574803 3.385827
+ L 10824234 0.000000 6.574803 3.385827 6.574803 0.393701
+ L 10824234 0.000000 0.275591 3.464567 0.472441 3.464567
+ L 10824234 0.000000 0.472441 3.464567 0.472441 3.661417
+ L 10824234 0.000000 0.472441 3.661417 0.275591 3.661417
+ L 10824234 0.000000 0.275591 3.661417 0.275591 3.464567
+ L 10824234 0.000000 0.275591 0.314961 0.472441 0.314961
+ L 10824234 0.000000 0.472441 0.314961 0.472441 0.118110
+ L 10824234 0.000000 0.472441 0.118110 0.275591 0.118110
+ L 10824234 0.000000 0.275591 0.118110 0.275591 0.314961
+ L 10824234 0.000000 7.086614 0.314961 6.889764 0.314961
+ L 10824234 0.000000 6.889764 0.314961 6.889764 0.118110
+ L 10824234 0.000000 6.889764 0.118110 7.086614 0.118110
+ L 10824234 0.000000 7.086614 0.118110 7.086614 0.314961
+ L 10824234 0.000000 7.086614 3.464567 6.889764 3.464567
+ L 10824234 0.000000 6.889764 3.464567 6.889764 3.661417
+ L 10824234 0.000000 6.889764 3.661417 7.086614 3.661417
+ L 10824234 0.000000 7.086614 3.661417 7.086614 3.464567
+ L 10824234 0.000000 3.582677 0.314961 3.779528 0.314961
+ L 10824234 0.000000 3.779528 0.314961 3.779528 0.118110
+ L 10824234 0.000000 3.779528 0.118110 3.582677 0.118110
+ L 10824234 0.000000 3.582677 0.118110 3.582677 0.314961
+ L 10824234 0.000000 3.582677 3.464567 3.779528 3.464567
+ L 10824234 0.000000 3.779528 3.464567 3.779528 3.661417
+ L 10824234 0.000000 3.779528 3.661417 3.582677 3.661417
+ L 10824234 0.000000 3.582677 3.661417 3.582677 3.464567
+ END
+STRUCTURE N "Kato Unitrack Industrial Building 23-310"
+ L 10824234 0 0.000000 0.000000 0.000000 2.952756
+ L 10824234 0 0.000000 2.952756 5.905512 2.952756
+ L 10824234 0 5.905512 2.952756 5.905512 0.000000
+ L 10824234 0 5.905512 0.000000 0.000000 0.000000
+ END
+STRUCTURE N "Kato Unitrack Station Office 23-315a"
+ L 10824234 0 0.000000 0.000000 0.000000 1.574803
+ L 10824234 0 0.000000 1.574803 2.421260 1.574803
+ L 10824234 0 2.421260 1.574803 2.421260 0.000000
+ L 10824234 0 2.421260 0.000000 0.000000 0.000000
+ END
+STRUCTURE N "Kato Unitrack Signal Tower 23-315b"
+ L 10824234 0 0.000000 0.000000 0.000000 1.102362
+ L 10824234 0 0.000000 1.102362 2.283465 1.102362
+ L 10824234 0 2.283465 1.102362 2.283465 0.000000
+ L 10824234 0 2.283465 0.000000 0.000000 0.000000
+ END
+STRUCTURE N "Kato Unitrack Building 2x4 23-2x4"
+ L 10824234 0 0.000000 0.000000 0.000000 2.000000
+ L 10824234 0 0.000000 2.000000 4.000000 2.000000
+ L 10824234 0 4.000000 2.000000 4.000000 0.000000
+ L 10824234 0 4.000000 0.000000 0.000000 0.000000
+ END
+STRUCTURE N "Kato Unitrack Building 4x5 23-4x5"
+ L 10824234 0 0.000000 0.000000 0.000000 4.000000
+ L 10824234 0 0.000000 4.000000 5.000000 4.000000
+ L 10824234 0 5.000000 4.000000 5.000000 0.000000
+ L 10824234 0 5.000000 0.000000 0.000000 0.000000
+ END
+STRUCTURE N "Kato Unitrack Building 4x6 23-4x6"
+ L 10824234 0 0.000000 0.000000 0.000000 4.000000
+ L 10824234 0 0.000000 4.000000 6.000000 4.000000
+ L 10824234 0 6.000000 4.000000 6.000000 0.000000
+ L 10824234 0 6.000000 0.000000 0.000000 0.000000
+ END
+##########################################################################
+##########################################################################
+
+SUBCONTENTS Kato Unitrack N-Scale Turntable and Accessories
+TURNOUT N "Kato Unitrack 3 Stall Round House 20-240"
+ P "Normal" 1
+ E -0.148334 1.695463 260.000000
+ E 0.000000 0.000000 270.000000
+ E -0.148334 -1.695463 280.000000
+ S 0 0.000000 -0.148334 1.695463 7.063251 2.967059
+ S 0 0.000000 0.000000 0.000000 7.322835 0.000000
+ S 0 0.000000 -0.148334 -1.695463 7.063251 -2.967059
+ F 12632256 0.000000 8
+ -0.296668 2.536705 0
+ 7.338100 4.582435 0
+ 7.874016 1.543107 0
+ 7.874016 -1.543107 0
+ 7.338100 -4.582435 0
+ -0.296668 -2.536705 0
+ 0.000000 -0.854220 0
+ 0.000000 0.854220 0
+ G 0 0.000000 0.200000 0.750000 0.000000 0
+ G 0 0.000000 0.200000 7.125000 0.000000 0
+ G 0 0.000000 0.200000 0.590272 1.825699 0
+ G 0 0.000000 0.200000 6.868421 2.932706 0
+ G 0 0.000000 0.200000 0.590272 -1.825699 0
+ G 0 0.000000 0.200000 6.868421 -2.932706 0
+ L 0 0.031250 -0.296668 2.536705 7.338100 4.582435
+ L 0 0.031250 0.000000 0.854220 7.874016 1.543107
+ L 0 0.031250 0.000000 -0.854220 7.874016 -1.543107
+ L 0 0.031250 -0.296668 -2.536705 7.338100 -4.582435
+ L 0 0.031250 0.000000 0.854220 -0.296668 2.536705
+ L 0 0.031250 0.000000 0.854220 0.000000 -0.854220
+ L 0 0.031250 0.000000 -0.854220 -0.296668 -2.536705
+ L 0 0.031250 7.874016 1.543107 7.338100 4.582435
+ L 0 0.031250 7.874016 1.543107 7.874016 -1.543107
+ L 0 0.031250 7.874016 -1.543107 7.338100 -4.582435
+END
+TURNOUT N "Kato Unitrack 139.5mm Straight Extension Line 20-285"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.492126 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 5.492126 0.000000
+ L 0 0.031250 0.000000 0.372299 5.492126 0.854220
+ L 0 0.031250 0.000000 -0.372299 5.492126 -0.854220
+ L 0 0.031250 5.492126 0.854220 5.492126 -0.854220
+END
+TURNOUT N "Kato Unitrack Curve (L) Extension Line 20-286L"
+ P "Normal" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 5.569398 -0.415987 100.000000
+ S 0 0.000000 0.000000 0.000000 0.935511 0.000000
+ C 0 0 26.000000 0.935511 -26.000000 0.000000 10.000000
+ S 0 0.000000 5.450363 -0.394998 5.569398 -0.415987
+ L 0 0.031250 0.000000 0.372299 5.492126 0.854220
+ L 0 0.031250 0.000000 -0.372299 5.492126 -0.854220
+ L 0 0.031250 5.642748 0.000000 5.492126 -0.854220
+ L 0 0.031250 5.642748 0.000000 5.492126 0.854220
+END
+TURNOUT N "Kato Unitrack Curve (R) Extension Line 20-286R"
+ P "Normal" 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 5.569398 0.415987 80.000000
+ S 0 0.000000 0.000000 0.000000 0.935511 0.000000
+ C 0 0 -26.000000 0.935511 26.000000 170.000000 10.000000
+ S 0 0.000000 5.450363 0.394998 5.569398 0.415987
+ L 0 0.031250 0.000000 -0.372299 5.492126 -0.854220
+ L 0 0.031250 0.000000 0.372299 5.492126 0.854220
+ L 0 0.031250 5.642748 0.000000 5.492126 -0.854220
+ L 0 0.031250 5.642748 0.000000 5.492126 0.854220
+END
+TURNOUT N "Kato Unitrack Curve 15R 381mm 10° 381-10"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.604723 -0.227884 100.000000
+ C 0 0 15.000000 0.000000 -15.000000 0.000000 10.000000
+ A 11579568 0.053333 14.554226 0.000000 -15.000000 0.000000 10.000000
+ A 11579568 0.053333 15.445774 0.000000 -15.000000 0.000000 10.000000
+END
+TURNOUT N "Kato Unitrack Track Turntable Section 20-283A"
+ P "Normal" 1
+ E 3.101756 0.546923 260.000000
+ E 4.206758 0.741765 80.000000
+ E 3.149606 0.000000 270.000000
+ E 4.271654 0.000000 90.000000
+ E 3.101756 -0.546923 280.000000
+ E 4.206758 -0.741765 100.000000
+ S 0 0.000000 3.101756 0.546923 4.206758 0.741765
+ S 0 0.000000 3.149606 0.000000 4.271654 0.000000
+ S 0 0.000000 3.101756 -0.546923 4.206758 -0.741765
+ A 11579568 0.031250 3.149606 0.000000 0.000000 75.000000 30.00000
+ A 11579568 0.031250 4.271654 0.000000 0.000000 75.000000 30.000000
+ L 0 0.031250 3.042286 0.815178 4.126100 1.105585
+ L 0 0.031250 3.042286 -0.815178 4.126100 -1.105585
+END
+TURNOUT N "Kato Unitrack 160mm Turn Table 20-283"
+ P "1" 1
+ P "2" 2
+ P "3" 3
+ P "4" 4
+ P "5" 5
+ P "6" 6
+ P "7" 7
+ P "8" 8
+ P "9" 9
+ P "10" 10
+ P "11" 11
+ P "12" 12
+ P "13" 13
+ P "14" 14
+ P "15" 15
+ P "16" 16
+ P "17" 17
+ P "18" 18
+ E 0.000000 0.000000 0.000000
+ E 0.000000 3.149606 0.000000
+ E 0.546923 3.101757 10.000000
+ E 1.077229 2.959662 20.000000
+ E 1.574803 2.727639 30.000000
+ E 2.024528 2.412738 40.000000
+ E 2.412738 2.024528 50.000000
+ E 2.727639 1.574803 60.000000
+ E 2.959662 1.077229 70.000000
+ E 3.101757 0.546923 80.000000
+ E 3.149606 0.000000 90.000000
+ E 3.101757 -0.546923 100.000000
+ E 2.959662 -1.077229 110.000000
+ E 2.727639 -1.574803 120.000000
+ E 2.412738 -2.024528 130.000000
+ E 2.024528 -2.412738 140.000000
+ E 1.574803 -2.727639 150.000000
+ E 1.077229 -2.959662 160.000000
+ E 0.546923 -3.101757 170.000000
+ E 0.000000 -3.149606 180.000000
+ E -0.546923 -3.101757 190.000000
+ E -1.077229 -2.959662 200.000000
+ E -1.574803 -2.727639 210.000000
+ E -2.024528 -2.412738 220.000000
+ E -2.412738 -2.024528 230.000000
+ E -2.727639 -1.574803 240.000000
+ E -2.959662 -1.077229 250.000000
+ E -3.101757 -0.546923 260.000000
+ E -3.149606 0.000000 270.000000
+ E -3.101757 0.546923 280.000000
+ E -2.959662 1.077229 290.000000
+ E -2.727639 1.574803 300.000000
+ E -2.412738 2.024528 310.000000
+ E -2.024528 2.412738 320.000000
+ E -1.574803 2.727639 330.000000
+ E -1.077229 2.959662 340.000000
+ E -0.546923 3.101757 350.000000
+ S 16777215 0.000000 0.000000 3.149606 0.000000 -3.149606
+ S 16777215 0.000000 0.546923 3.101757 -0.546923 -3.101757
+ S 16777215 0.000000 1.077229 2.959662 -1.077229 -2.959662
+ S 16777215 0.000000 1.574803 2.727639 -1.574803 -2.727639
+ S 16777215 0.000000 2.024528 2.412738 -2.024528 -2.412738
+ S 16777215 0.000000 2.412738 2.024528 -2.412738 -2.024528
+ S 16777215 0.000000 2.727639 1.574803 -2.727639 -1.574803
+ S 16777215 0.000000 2.959662 1.077229 -2.959662 -1.077229
+ S 16777215 0.000000 3.101757 0.546923 -3.101757 -0.546923
+ S 16777215 0.000000 3.149606 0.000000 -3.149606 0.000000
+ S 16777215 0.000000 3.101757 -0.546923 -3.101757 0.546923
+ S 16777215 0.000000 2.959662 -1.077229 -2.959662 1.077229
+ S 16777215 0.000000 2.727639 -1.574803 -2.727639 1.574803
+ S 16777215 0.000000 2.412738 -2.024528 -2.412738 2.024528
+ S 16777215 0.000000 2.024528 -2.412738 -2.024528 2.412738
+ S 16777215 0.000000 1.574803 -2.727639 -1.574803 2.727639
+ S 16777215 0.000000 1.077229 -2.959662 -1.077229 2.959662
+ S 16777215 0.000000 0.546923 -3.101757 -0.546923 3.101757
+ A 11579568 0.031250 3.149606 0.000000 0.000000 0.000000 360.000000
+ A 11579568 0.031250 4.271654 0.000000 0.000000 0.000000 360.000000
+ END
diff --git a/app/lib/params/nmra-ho.to b/app/lib/params/nmra-ho.to
deleted file mode 100644
index 448db98..0000000
--- a/app/lib/params/nmra-ho.to
+++ /dev/null
@@ -1,8 +0,0 @@
-CONTENTS NMRA RP12-3 HO-scale Turnouts
-HO 4 0.6486 2-1/8 1/8 43 5-1/16 15 14.15 9/16 15/16
-HO 5 0.6486 2-1/8 1/8 43 5-11/16 26 11.25 5/8 1-1/16
-HO 6 0.6486 2-1/8 1/8 43 6-1/4 43 9.32 11/16 1-3/16
-HO 7 0.6486 3-3/16 1/8 117 8-7/16 49 8.10 3/4 1-5/16
-HO 8 0.6486 3-3/16 1/8 117 9 67 7.09 7/8 1-1/2
-HO 9 0.6486 3-3/16 1/8 117 9-9/16 89 6.22 1 1-11/16
-HO 10 0.6486 3-3/16 1/8 117 10-1/16 117 5.43 1-1/8 1-7/8
diff --git a/app/lib/params/nmra-ho.xtp b/app/lib/params/nmra-ho.xtp
new file mode 100644
index 0000000..3598476
--- /dev/null
+++ b/app/lib/params/nmra-ho.xtp
@@ -0,0 +1,642 @@
+CONTENTS NMRA RP12-31 Feb 2015 HO Scale Turnouts
+SUBCONTENTS NMRA HO Scale Regular Turnouts
+TURNOUT HO "NMRA HO #4 Left 4L"
+ U "Regular Turnout" "" "NMRA HO" "#4 Left" "4L" "#4 Right" "4R" 6.586119 14.250033 0.895522 6.698060 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.698060 0.000000 90.000000
+ E 6.586119 0.895522 75.749967
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 6.698060 0.000000
+ C 0 0.000000 -19.283476 0.649626 19.283476 165.749891 14.250185
+ S 0 0.000000 5.396348 0.593349 6.586119 0.895522
+ END
+TURNOUT HO "NMRA HO #4 Right 4R"
+ U "Regular Turnout" "" "NMRA HO" "#4 Left" "4L" "#4 Right" "4R" 6.586119 14.250033 0.895522 6.698060 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.698060 0.000000 90.000000
+ E 6.586119 -0.895522 104.250033
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 6.698060 0.000000
+ C 0 0.000000 19.283476 0.649523 -19.283476 0.000076 14.250185
+ S 0 0.000000 5.396348 -0.593349 6.586119 -0.895522
+ END
+TURNOUT HO "NMRA HO #5 Left 5L"
+ U "Regular Turnout" "" "NMRA HO" "#5 Left" "5L" "#5 Right" "5R" 7.520836 11.421186 0.895522 7.610388 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 7.610388 0.000000 90.000000
+ E 7.520836 0.895522 78.578814
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 7.610388 0.000000
+ C 0 0.000000 -24.384488 0.649632 24.384488 168.578738 11.421338
+ S 0 0.000000 5.478271 0.482873 7.520836 0.895522
+ END
+TURNOUT HO "NMRA HO #5 Right 5R"
+ U "Regular Turnout" "" "NMRA HO" "#5 Left" "5L" "#5 Right" "5R" 7.520836 11.421186 0.895522 7.610388 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 7.610388 0.000000 90.000000
+ E 7.520836 -0.895522 101.421186
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 7.610388 0.000000
+ C 0 0.000000 24.384488 0.649503 -24.384488 0.000076 11.421338
+ S 0 0.000000 5.478271 -0.482873 7.520836 -0.895522
+ END
+TURNOUT HO "NMRA HO #6 Left 6L"
+ U "Regular Turnout" "" "NMRA HO" "#6 Left" "6L" "#6 Right" "6R" 8.452821 9.527283 0.895522 8.527448 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 8.527448 0.000000 90.000000
+ E 8.452821 0.895522 80.472717
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 8.527448 0.000000
+ C 0 0.000000 -29.609586 0.649639 29.609586 170.472641 9.527435
+ S 0 0.000000 5.550570 0.408420 8.452821 0.895522
+ END
+TURNOUT HO "NMRA HO #6 Right 6R"
+ U "Regular Turnout" "" "NMRA HO" "#6 Left" "6L" "#6 Right" "6R" 8.452821 9.527283 0.895522 8.527448 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 8.527448 0.000000 90.000000
+ E 8.452821 -0.895522 99.527283
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 8.527448 0.000000
+ C 0 0.000000 29.609586 0.649482 -29.609586 0.000076 9.527435
+ S 0 0.000000 5.550570 -0.408420 8.452821 -0.895522
+ END
+TURNOUT HO "NMRA HO #7 Left 7L"
+ U "Regular Turnout" "" "NMRA HO" "#7 Left" "7L" "#7 Right" "7R" 10.707674 8.171234 0.895522 10.771640 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.771640 0.000000 90.000000
+ E 10.707674 0.895522 81.828766
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 10.771640 0.000000
+ C 0 0.000000 -53.500972 0.649671 53.500972 171.828690 8.171386
+ S 0 0.000000 8.253933 0.543176 10.707674 0.895522
+ END
+TURNOUT HO "NMRA HO #7 Right 7R"
+ U "Regular Turnout" "" "NMRA HO" "#7 Left" "7L" "#7 Right" "7R" 10.707674 8.171234 0.895522 10.771640 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.771640 0.000000 90.000000
+ E 10.707674 -0.895522 98.171234
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 10.771640 0.000000
+ C 0 0.000000 53.500972 0.649387 -53.500972 0.000076 8.171386
+ S 0 0.000000 8.253933 -0.543176 10.707674 -0.895522
+ END
+TURNOUT HO "NMRA HO #8 Left 8L"
+ U "Regular Turnout" "" "NMRA HO" "#8 Left" "8L" "#8 Right" "8R" 11.768194 7.152669 0.895522 11.824164 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 11.824164 0.000000 90.000000
+ E 11.768194 0.895522 82.847331
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 11.824164 0.000000
+ C 0 0.000000 -63.720417 0.649685 63.720417 172.847255 7.152821
+ S 0 0.000000 8.583821 0.495899 11.768194 0.895522
+ END
+TURNOUT HO "NMRA HO #8 Right 8R"
+ U "Regular Turnout" "" "NMRA HO" "#8 Left" "8L" "#8 Right" "8R" 11.768194 7.152669 0.895522 11.824164 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 11.824164 0.000000 90.000000
+ E 11.768194 -0.895522 97.152669
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 11.824164 0.000000
+ C 0 0.000000 63.720417 0.649346 -63.720417 0.000076 7.152821
+ S 0 0.000000 8.583821 -0.495899 11.768194 -0.895522
+ END
+TURNOUT HO "NMRA HO #9 Left 9L"
+ U "Regular Turnout" "" "NMRA HO" "#9 Left" "9L" "#9 Right" "9R" 12.603826 6.359660 0.895522 12.653577 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 12.653577 0.000000 90.000000
+ E 12.603826 0.895522 83.640340
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 12.653577 0.000000
+ C 0 0.000000 -70.551921 0.649694 70.551921 173.640264 6.359812
+ S 0 0.000000 8.464761 0.434186 12.603826 0.895522
+ END
+TURNOUT HO "NMRA HO #9 Right 9R"
+ U "Regular Turnout" "" "NMRA HO" "#9 Left" "9L" "#9 Right" "9R" 12.603826 6.359660 0.895522 12.653577 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 12.653577 0.000000 90.000000
+ E 12.603826 -0.895522 96.359660
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 12.653577 0.000000
+ C 0 0.000000 70.551921 0.649319 -70.551921 0.000076 6.359812
+ S 0 0.000000 8.464761 -0.434186 12.603826 -0.895522
+ END
+TURNOUT HO "NMRA HO #10 Left 10L"
+ U "Regular Turnout" "" "NMRA HO" "#10 Left" "10L" "#10 Right" "10R" 13.736836 5.724810 0.895522 13.781612 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 13.781612 0.000000 90.000000
+ E 13.736836 0.895522 84.275190
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 13.781612 0.000000
+ C 0 0.000000 -83.091652 0.649710 83.091652 174.275114 5.724962
+ S 0 0.000000 8.938256 0.414443 13.736836 0.895522
+ END
+TURNOUT HO "NMRA HO #10 Right 10R"
+ U "Regular Turnout" "" "NMRA HO" "#10 Left" "10L" "#10 Right" "10R" 13.736836 5.724810 0.895522 13.781612 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 13.781612 0.000000 90.000000
+ E 13.736836 -0.895522 95.724810
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 13.781612 0.000000
+ C 0 0.000000 83.091652 0.649269 -83.091652 0.000076 5.724962
+ S 0 0.000000 8.938256 -0.414443 13.736836 -0.895522
+ END
+TURNOUT HO "NMRA HO #11 Left 11L"
+ U "Regular Turnout" "" "NMRA HO" "#11 Left" "11L" "#11 Right" "11R" 15.785393 5.205124 0.895522 15.826099 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 15.826099 0.000000 90.000000
+ E 15.785393 0.895522 84.794876
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 15.826099 0.000000
+ C 0 0.000000 -116.723874 0.649755 116.723874 174.794800 5.205276
+ S 0 0.000000 11.239281 0.481363 15.785393 0.895522
+ END
+TURNOUT HO "NMRA HO #11 Right 11R"
+ U "Regular Turnout" "" "NMRA HO" "#11 Left" "11L" "#11 Right" "11R" 15.785393 5.205124 0.895522 15.826099 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 15.826099 0.000000 90.000000
+ E 15.785393 -0.895522 95.205124
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 15.826099 0.000000
+ C 0 0.000000 116.723874 0.649135 -116.723874 0.000076 5.205276
+ S 0 0.000000 11.239281 -0.481363 15.785393 -0.895522
+ END
+TURNOUT HO "NMRA HO #12 Left 12L"
+ U "Regular Turnout" "" "NMRA HO" "#12 Left" "12L" "#12 Right" "12R" 16.690612 4.771888 0.895522 16.727925 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 16.727925 0.000000 90.000000
+ E 16.690612 0.895522 85.228112
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 16.727925 0.000000
+ C 0 0.000000 -127.527996 0.649769 127.527996 175.228036 4.772040
+ S 0 0.000000 11.258843 0.442066 16.690612 0.895522
+ END
+TURNOUT HO "NMRA HO #12 Right 12R"
+ U "Regular Turnout" "" "NMRA HO" "#12 Left" "12L" "#12 Right" "12R" 16.690612 4.771888 0.895522 16.727925 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 16.727925 0.000000 90.000000
+ E 16.690612 -0.895522 94.771888
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 16.727925 0.000000
+ C 0 0.000000 127.527996 0.649092 -127.527996 0.000076 4.772040
+ S 0 0.000000 11.258843 -0.442066 16.690612 -0.895522
+ END
+TURNOUT HO "NMRA HO #13 Left 13L"
+ U "Regular Turnout" "" "NMRA HO" "#13 Left" "13L" "#13 Right" "13R" 17.649569 4.405196 0.895522 17.684013 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 17.684013 0.000000 90.000000
+ E 17.649569 0.895522 85.594804
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 17.684013 0.000000
+ C 0 0.000000 -139.768303 0.649785 139.768303 175.594728 4.405348
+ S 0 0.000000 11.385487 0.412933 17.649569 0.895522
+ END
+TURNOUT HO "NMRA HO #13 Right 13R"
+ U "Regular Turnout" "" "NMRA HO" "#13 Left" "13L" "#13 Right" "13R" 17.649569 4.405196 0.895522 17.684013 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 17.684013 0.000000 90.000000
+ E 17.649569 -0.895522 94.405196
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 17.684013 0.000000
+ C 0 0.000000 139.768303 0.649044 -139.768303 0.000076 4.405348
+ S 0 0.000000 11.385487 -0.412933 17.649569 -0.895522
+ END
+TURNOUT HO "NMRA HO #14 Left 14L"
+ U "Regular Turnout" "" "NMRA HO" "#14 Left" "14L" "#14 Right" "14R" 18.607322 4.090817 0.895522 18.639305 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 18.639305 0.000000 90.000000
+ E 18.607322 0.895522 85.909183
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 18.639305 0.000000
+ C 0 0.000000 -152.228884 0.649802 152.228884 175.909107 4.090969
+ S 0 0.000000 11.509634 0.387872 18.607322 0.895522
+ END
+TURNOUT HO "NMRA HO #14 Right 14R"
+ U "Regular Turnout" "" "NMRA HO" "#14 Left" "14L" "#14 Right" "14R" 18.607322 4.090817 0.895522 18.639305 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 18.639305 0.000000 90.000000
+ E 18.607322 -0.895522 94.090817
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 18.639305 0.000000
+ C 0 0.000000 152.228884 0.648994 -152.228884 0.000076 4.090969
+ S 0 0.000000 11.509634 -0.387872 18.607322 -0.895522
+ END
+TURNOUT HO "NMRA HO #15 Left 15L"
+ U "Regular Turnout" "" "NMRA HO" "#15 Left" "15L" "#15 Right" "15R" 21.510910 3.818305 0.895522 21.540761 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 21.540761 0.000000 90.000000
+ E 21.510910 0.895522 86.181695
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 21.540761 0.000000
+ C 0 0.000000 -223.314880 0.649896 223.314880 176.181619 3.818457
+ S 0 0.000000 15.521314 0.495743 21.510910 0.895522
+ END
+TURNOUT HO "NMRA HO #15 Right 15R"
+ U "Regular Turnout" "" "NMRA HO" "#15 Left" "15L" "#15 Right" "15R" 21.510910 3.818305 0.895522 21.540761 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 21.540761 0.000000 90.000000
+ E 21.510910 -0.895522 93.818305
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 21.540761 0.000000
+ C 0 0.000000 223.314880 0.648711 -223.314880 0.000076 3.818457
+ S 0 0.000000 15.521314 -0.495743 21.510910 -0.895522
+ END
+TURNOUT HO "NMRA HO #16 Left 16L"
+ U "Regular Turnout" "" "NMRA HO" "#16 Left" "16L" "#16 Right" "16R" 22.435366 3.579821 0.895522 22.463351 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 22.463351 0.000000 90.000000
+ E 22.435366 0.895522 86.420179
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 22.463351 0.000000
+ C 0 0.000000 -239.100074 0.649917 239.100074 176.420103 3.579973
+ S 0 0.000000 15.579395 0.466576 22.435366 0.895522
+ END
+TURNOUT HO "NMRA HO #16 Right 16R"
+ U "Regular Turnout" "" "NMRA HO" "#16 Left" "16L" "#16 Right" "16R" 22.435366 3.579821 0.895522 22.463351 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 22.463351 0.000000 90.000000
+ E 22.435366 -0.895522 93.579821
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 22.463351 0.000000
+ C 0 0.000000 239.100074 0.648648 -239.100074 0.000076 3.579973
+ S 0 0.000000 15.579395 -0.466576 22.435366 -0.895522
+ END
+TURNOUT HO "NMRA HO #17 Left 17L"
+ U "Regular Turnout" "" "NMRA HO" "#17 Left" "17L" "#17 Right" "17R" 23.340711 3.369369 0.895522 23.367050 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 23.367050 0.000000 90.000000
+ E 23.340711 0.895522 86.630631
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 23.367050 0.000000
+ C 0 0.000000 -254.351549 0.649937 254.351549 176.630555 3.369521
+ S 0 0.000000 15.599187 0.439713 23.340711 0.895522
+ END
+TURNOUT HO "NMRA HO #17 Right 17R"
+ U "Regular Turnout" "" "NMRA HO" "#17 Left" "17L" "#17 Right" "17R" 23.340711 3.369369 0.895522 23.367050 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 23.367050 0.000000 90.000000
+ E 23.340711 -0.895522 93.369369
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 23.367050 0.000000
+ C 0 0.000000 254.351549 0.648588 -254.351549 0.000076 3.369521
+ S 0 0.000000 15.599187 -0.439713 23.340711 -0.895522
+ END
+TURNOUT HO "NMRA HO #18 Left 18L"
+ U "Regular Turnout" "" "NMRA HO" "#18 Left" "18L" "#18 Right" "19R" 24.244965 3.182281 0.895522 24.269841 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 24.269841 0.000000 90.000000
+ E 24.244965 0.895522 86.817719
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 24.269841 0.000000
+ C 0 0.000000 -269.603298 0.649958 269.603298 176.817643 3.182433
+ S 0 0.000000 15.616717 0.415773 24.244965 0.895522
+ END
+TURNOUT HO "NMRA HO #18 Right 19R"
+ U "Regular Turnout" "" "NMRA HO" "#18 Left" "18L" "#18 Right" "19R" 24.244965 3.182281 0.895522 24.269841 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 24.269841 0.000000 90.000000
+ E 24.244965 -0.895522 93.182281
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 24.269841 0.000000
+ C 0 0.000000 269.603298 0.648527 -269.603298 0.000076 3.182433
+ S 0 0.000000 15.616717 -0.415773 24.244965 -0.895522
+ END
+TURNOUT HO "NMRA HO #19 Left 19L"
+ U "Regular Turnout" "" "NMRA HO" "#19 Left" "19L" "#19 Right" "19R" 25.244142 3.014872 0.895522 25.267709 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 25.267709 0.000000 90.000000
+ E 25.244142 0.895522 86.985128
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 25.267709 0.000000
+ C 0 0.000000 -288.497438 0.649983 288.497438 176.985052 3.015024
+ S 0 0.000000 15.823922 0.399344 25.244142 0.895522
+ END
+TURNOUT HO "NMRA HO #19 Right 19R"
+ U "Regular Turnout" "" "NMRA HO" "#19 Left" "19L" "#19 Right" "19R" 25.244142 3.014872 0.895522 25.267709 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 25.267709 0.000000 90.000000
+ E 25.244142 -0.895522 93.014872
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 25.267709 0.000000
+ C 0 0.000000 288.497438 0.648452 -288.497438 0.000076 3.015024
+ S 0 0.000000 15.823922 -0.399344 25.244142 -0.895522
+ END
+TURNOUT HO "NMRA HO #20 Left 20L"
+ U "Regular Turnout" "" "NMRA HO" "#20 Left" "20L" "#20 Right" "20R" 26.243254 2.864192 0.895522 26.265642 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 26.265642 0.000000 90.000000
+ E 26.243254 0.895522 87.135808
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 26.265642 0.000000
+ C 0 0.000000 -307.803808 0.650008 307.803808 177.135732 2.864344
+ S 0 0.000000 16.030978 0.384555 26.243254 0.895522
+ END
+TURNOUT HO "NMRA HO #20 Right 20R"
+ U "Regular Turnout" "" "NMRA HO" "#20 Left" "20L" "#20 Right" "20R" 26.243254 2.864192 0.895522 26.265642 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 26.265642 0.000000 90.000000
+ E 26.243254 -0.895522 92.864192
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ S 0 0.000000 0.649600 0.000000 26.265642 0.000000
+ C 0 0.000000 307.803808 0.648375 -307.803808 0.000076 2.864344
+ S 0 0.000000 16.030978 -0.384555 26.243254 -0.895522
+ END
+
+SUBCONTENTS NMRA HO Scale Wye Turnouts
+TURNOUT HO "NMRA HO #2 WYE 2Y"
+ U "Wye Turnout" "" "NMRA HO" "#2 WYE" "2Y" 6.586119 14.250033 0.895522 0.895522 14.250033 6.586119 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 6.586119 0.895522 75.749967
+ E 6.586119 -0.895522 104.250033
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -19.283486 0.649626 19.283486 165.749891 14.250185
+ S 0 0.000000 5.396350 0.593350 6.586119 0.895522
+ C 0 0.000000 19.283486 0.649523 -19.283486 0.000076 14.250185
+ S 0 0.000000 5.396350 -0.593350 6.586119 -0.895522
+ END
+TURNOUT HO "NMRA HO #2.5 WYE 2.5Y"
+ U "Wye Turnout" "" "NMRA HO" "#2.5 WYE" "2.5Y" 7.520836 11.421186 0.895522 0.895522 11.421186 7.520836 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 7.520836 0.895522 78.578814
+ E 7.520836 -0.895522 101.421186
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -24.384509 0.649632 24.384509 168.578738 11.421338
+ S 0 0.000000 5.478275 0.482874 7.520836 0.895522
+ C 0 0.000000 24.384509 0.649503 -24.384509 0.000076 11.421338
+ S 0 0.000000 5.478275 -0.482874 7.520836 -0.895522
+ END
+TURNOUT HO "NMRA HO #3 WYE 3Y"
+ U "Wye Turnout" "" "NMRA HO" "#3 WYE" "3Y" 8.452821 9.527283 0.895522 0.895522 9.527283 8.452821 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 8.452821 0.895522 80.472717
+ E 8.452821 -0.895522 99.527283
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -29.609614 0.649639 29.609614 170.472641 9.527435
+ S 0 0.000000 5.550575 0.408421 8.452821 0.895522
+ C 0 0.000000 29.609614 0.649482 -29.609614 0.000076 9.527435
+ S 0 0.000000 5.550575 -0.408421 8.452821 -0.895522
+ END
+TURNOUT HO "NMRA HO #4 WYE 4Y"
+ U "Wye Turnout" "" "NMRA HO" "#4 WYE" "4Y" 10.196194 7.152669 0.895522 0.895522 7.152669 10.196194 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 10.196194 0.895522 82.847331
+ E 10.196194 -0.895522 97.152669
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -38.568131 0.649651 38.568131 172.847255 7.152821
+ S 0 0.000000 5.451955 0.300153 10.196194 0.895522
+ C 0 0.000000 38.568131 0.649446 -38.568131 0.000076 7.152821
+ S 0 0.000000 5.451955 -0.300153 10.196194 -0.895522
+ END
+TURNOUT HO "NMRA HO #5 WYE 5Y"
+ U "Wye Turnout" "" "NMRA HO" "#5 WYE" "5Y" 12.020836 5.724810 0.895522 0.895522 5.724810 12.020836 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 12.020836 0.895522 84.275190
+ E 12.020836 -0.895522 95.724810
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -48.771166 0.649665 48.771166 174.275114 5.724962
+ S 0 0.000000 5.514678 0.243260 12.020836 0.895522
+ C 0 0.000000 48.771166 0.649406 -48.771166 0.000076 5.724962
+ S 0 0.000000 5.514678 -0.243260 12.020836 -0.895522
+ END
+TURNOUT HO "NMRA HO #6 WYE 6Y"
+ U "Wye Turnout" "" "NMRA HO" "#6 WYE" "6Y" 13.844612 4.771888 0.895522 0.895522 4.771888 13.844612 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 13.844612 0.895522 85.228112
+ E 13.844612 -0.895522 94.771888
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -59.222852 0.649679 59.222852 175.228036 4.772040
+ S 0 0.000000 5.576437 0.205291 13.844612 0.895522
+ C 0 0.000000 59.222852 0.649364 -59.222852 0.000076 4.772040
+ S 0 0.000000 5.576437 -0.205291 13.844612 -0.895522
+ END
+TURNOUT HO "NMRA HO #7 WYE 7Y"
+ U "Wye Turnout" "" "NMRA HO" "#7 WYE" "7Y" 16.992322 4.090817 0.895522 0.895522 4.090817 16.992322 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 16.992322 0.895522 85.909183
+ E 16.992322 -0.895522 94.090817
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -107.008007 0.649742 107.008007 175.909107 4.090969
+ S 0 0.000000 8.283569 0.272652 16.992322 0.895522
+ C 0 0.000000 107.008007 0.649174 -107.008007 0.000076 4.090969
+ S 0 0.000000 8.283569 -0.272652 16.992322 -0.895522
+ END
+TURNOUT HO "NMRA HO #8 WYE 8Y"
+ U "Wye Turnout" "" "NMRA HO" "#8 WYE" "8Y" 18.946366 3.579821 0.895522 0.895522 3.579821 18.946366 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 18.946366 0.895522 86.420179
+ E 18.946366 -0.895522 93.579821
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -127.449605 0.649769 127.449605 176.420103 3.579973
+ S 0 0.000000 8.607759 0.248703 18.946366 0.895522
+ C 0 0.000000 127.449605 0.649093 -127.449605 0.000076 3.579973
+ S 0 0.000000 8.607759 -0.248703 18.946366 -0.895522
+ END
+TURNOUT HO "NMRA HO #9 WYE 9Y"
+ U "Wye Turnout" "" "NMRA HO" "#9 WYE" "9Y" 20.675965 3.182281 0.895522 0.895522 3.182281 20.675965 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 20.675965 0.895522 86.817719
+ E 20.675965 -0.895522 93.182281
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -141.116142 0.649787 141.116142 176.817643 3.182433
+ S 0 0.000000 8.483710 0.217624 20.675965 0.895522
+ C 0 0.000000 141.116142 0.649038 -141.116142 0.000076 3.182433
+ S 0 0.000000 8.483710 -0.217624 20.675965 -0.895522
+ END
+TURNOUT HO "NMRA HO #10 WYE 10Y"
+ U "Wye Turnout" "" "NMRA HO" "#10 WYE" "10Y" 22.703254 2.864192 0.895522 0.895522 2.864192 22.703254 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 22.703254 0.895522 87.135808
+ E 22.703254 -0.895522 92.864192
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -166.199915 0.649821 166.199915 177.135732 2.864344
+ S 0 0.000000 8.954838 0.207642 22.703254 0.895522
+ C 0 0.000000 166.199915 0.648938 -166.199915 0.000076 2.864344
+ S 0 0.000000 8.954838 -0.207642 22.703254 -0.895522
+ END
+
+SUBCONTENTS NMRA HO Scale 3-Way Turnouts
+TURNOUT HO "NMRA HO #6 3-WAY (SYMMETRICAL) 6-3WS"
+ U "3-way Turnout" "" "NMRA HO" "#6 3-WAY (SYMMETRICAL)" "6-3WS" 8.452821 9.527283 0.895522 8.527448 0.895522 9.527283 8.452821 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Normal" 1 6
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 8.452821 0.895522 80.472717
+ E 8.452821 -0.895522 99.527283
+ E 8.527448 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -29.609614 0.649639 29.609614 170.472641 9.527435
+ S 0 0.000000 5.550575 0.408421 8.452821 0.895522
+ C 0 0.000000 29.609614 0.649482 -29.609614 0.000076 9.527435
+ S 0 0.000000 5.550575 -0.408421 8.452821 -0.895522
+ S 0 0.000000 0.649600 0.000000 8.527448 0.000000
+ END
+TURNOUT HO "NMRA HO #8 3-WAY (SYMMETRICAL) 8-3WS"
+ U "3-way Turnout" "" "NMRA HO" "#8 3-WAY (SYMMETRICAL)" "8-3WS" 11.768194 7.152669 0.895522 11.824164 0.895522 7.152669 11.768194 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Normal" 1 6
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 11.768194 0.895522 82.847331
+ E 11.768194 -0.895522 97.152669
+ E 11.824164 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 0.649600 0.000000
+ C 0 0.000000 -63.720417 0.649685 63.720417 172.847255 7.152821
+ S 0 0.000000 8.583821 0.495899 11.768194 0.895522
+ C 0 0.000000 63.720417 0.649346 -63.720417 0.000076 7.152821
+ S 0 0.000000 8.583821 -0.495899 11.768194 -0.895522
+ S 0 0.000000 0.649600 0.000000 11.824164 0.000000
+ END
+
+SUBCONTENTS NMRA HO Scale Single Slip Turnouts
+TURNOUT HO "NMRA HO #6 Single Slip 6SS"
+ U "Single Slipswitch" "" "NMRA HO" "#6 Single Slip" "6SS" 15.814000 9.527283 15.814000 0.000000 0.000000 0
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 4
+ E 0.000000 0.000000 270.000000
+ E 15.814000 0.000000 90.000000
+ E 0.109060 1.308733 279.527283
+ E 15.704940 -1.308733 99.527283
+ S 0 0.000000 0.000000 0.000000 1.299557 0.000000
+ S 0 0.000000 1.299557 0.000000 15.814000 0.000000
+ S 0 0.000000 0.109060 1.308733 14.423869 -1.093709
+ S 0 0.000000 14.423869 -1.093709 15.704940 -1.308733
+ C 0 0.000000 79.291533 1.299241 -79.291533 0.000076 9.527435
+ END
+TURNOUT HO "NMRA HO #8 SingleSlip 8SS"
+ U "Single Slipswitch" "" "NMRA HO" "#8 SingleSlip" "8SS" 21.922000 7.152669 21.922000 0.000000 0.000000 0
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 4
+ E 0.000000 0.000000 270.000000
+ E 21.922000 0.000000 90.000000
+ E 0.085298 1.364778 277.152669
+ E 21.836702 -1.364778 97.152669
+ S 0 0.000000 0.000000 0.000000 1.299870 0.000000
+ S 0 0.000000 1.299870 0.000000 21.922000 0.000000
+ S 0 0.000000 0.085298 1.364778 20.548021 -1.203034
+ S 0 0.000000 20.548021 -1.203034 21.836702 -1.364778
+ C 0 0.000000 154.583568 1.299255 -154.583568 0.000076 7.152821
+ END
+
+SUBCONTENTS NMRA HO Scale Double Slip Turnouts
+TURNOUT HO "NMRA HO #6 Double Slip 6DS"
+ U "Double Slipswitch" "" "NMRA HO" "#6 Double Slip" "6DS" 15.814000 9.527283 15.814000 0.000000 0.000000 0
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 15.814000 0.000000 90.000000
+ E 0.109060 1.308733 279.527283
+ E 15.704940 -1.308733 99.527283
+ S 0 0.000000 0.000000 0.000000 1.299557 0.000000
+ S 0 0.000000 1.299557 0.000000 14.514443 0.000000
+ S 0 0.000000 14.514443 0.000000 15.814000 0.000000
+ S 0 0.000000 0.109060 1.308733 1.390131 1.093709
+ S 0 0.000000 1.390131 1.093709 14.423869 -1.093709
+ S 0 0.000000 14.423869 -1.093709 15.704940 -1.308733
+ C 0 0.000000 79.291533 1.299241 -79.291533 0.000076 9.527435
+ C 0 0.000000 -79.291533 14.514547 79.291516 180.000076 9.527435
+ END
+TURNOUT HO "NMRA HO #8 Double Slip 8DS"
+ U "Double Slipswitch" "" "NMRA HO" "#8 Double Slip" "8DS" 21.922000 7.152669 21.922000 0.000000 0.000000 0
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 21.922000 0.000000 90.000000
+ E 0.085298 1.364778 277.152669
+ E 21.836702 -1.364778 97.152669
+ S 0 0.000000 0.000000 0.000000 1.299870 0.000000
+ S 0 0.000000 1.299870 0.000000 20.622130 0.000000
+ S 0 0.000000 20.622130 0.000000 21.922000 0.000000
+ S 0 0.000000 0.085298 1.364778 1.373979 1.203034
+ S 0 0.000000 1.373979 1.203034 20.548021 -1.203034
+ S 0 0.000000 20.548021 -1.203034 21.836702 -1.364778
+ C 0 0.000000 154.583568 1.299255 -154.583568 0.000076 7.152821
+ C 0 0.000000 -154.583568 20.622333 154.583542 180.000076 7.152821
+ END
diff --git a/app/lib/params/nmra-ho3.to b/app/lib/params/nmra-ho3.to
deleted file mode 100644
index 7d5b5a6..0000000
--- a/app/lib/params/nmra-ho3.to
+++ /dev/null
@@ -1,8 +0,0 @@
-CONTENTS NMRA RP12-6 HOn3-scale Turnouts
-HOn3 4 0.4133 1-1/2 3/32 27 3-15/16 9 14.15 3/8 11/16
-HOn3 5 0.4133 1-1/2 3/32 27 3-5/8 16 11.25 7/16 13/16
-HOn3 6 0.4133 1-1/2 3/32 27 4 27 9.32 1/2 7/8
-HOn3 7 0.4133 2-3/8 3/32 75 5-1/2 30 8.10 9/16 15/16
-HOn3 8 0.4133 2-3/8 3/32 75 5-7/8 42 7.09 5/8 1-1/16
-HOn3 9 0.4133 2-3/8 3/32 75 6-3/16 55 6.22 3/4 1-1/4
-HOn3 10 0.4133 2-3/8 3/32 75 6-1/2 75 5.43 13/16 1-3/8
diff --git a/app/lib/params/nmra-ho3.xtp b/app/lib/params/nmra-ho3.xtp
new file mode 100644
index 0000000..b6307ea
--- /dev/null
+++ b/app/lib/params/nmra-ho3.xtp
@@ -0,0 +1,271 @@
+CONTENTS NMRA RP12-54 Feb 2015 HOn3 Scale Turnouts
+SUBCONTENTS NMRA HOn3 Scale Regular Turnouts
+TURNOUT HOn3 "NMRA HOn3 #4 Left 4L"
+ U "Regular Turnout" "" "NMRA HOn3" "#4 Left" "4L" "#4 Right" "4R" 5.602370 14.250032 0.875022 5.711776 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 5.711776 0.000000 90.000000
+ E 5.602370 0.875022 75.749968
+ S 0 0.000000 0.000000 0.000000 0.413300 0.000000
+ S 0 0.000000 0.413300 0.000000 5.711776 0.000000
+ C 0 0.000000 -13.949600 0.413319 13.949600 165.749892 14.250184
+ S 0 0.000000 3.847081 0.429227 5.602370 0.875022
+ END
+TURNOUT HOn3 "NMRA HOn3 #4 Right 4R"
+ U "Regular Turnout" "" "NMRA HOn3" "#4 Left" "4L" "#4 Right" "4R" 5.602370 14.250032 0.875022 5.711776 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 5.711776 0.000000 90.000000
+ E 5.602370 -0.875022 104.250032
+ S 0 0.000000 0.000000 0.000000 0.413300 0.000000
+ S 0 0.000000 0.413300 0.000000 5.711776 0.000000
+ C 0 0.000000 13.949600 0.413244 -13.949600 0.000076 14.250184
+ S 0 0.000000 3.847081 -0.429227 5.602370 -0.875022
+ END
+TURNOUT HOn3 "NMRA HOn3 #5 Left 5L"
+ U "Regular Turnout" "" "NMRA HOn3" "#5 Left" "5L" "#5 Right" "5R" 6.393358 11.421186 0.875022 6.480860 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.480860 0.000000 90.000000
+ E 6.393358 0.875022 78.578814
+ S 0 0.000000 0.000000 0.000000 0.413300 0.000000
+ S 0 0.000000 0.413300 0.000000 6.480860 0.000000
+ C 0 0.000000 -16.487407 0.413322 16.487407 168.578738 11.421338
+ S 0 0.000000 3.678173 0.326491 6.393358 0.875022
+ END
+TURNOUT HOn3 "NMRA HOn3 #5 Right 5R"
+ U "Regular Turnout" "" "NMRA HOn3" "#5 Left" "5L" "#5 Right" "5R" 6.393358 11.421186 0.875022 6.480860 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.480860 0.000000 90.000000
+ E 6.393358 -0.875022 101.421186
+ S 0 0.000000 0.000000 0.000000 0.413300 0.000000
+ S 0 0.000000 0.413300 0.000000 6.480860 0.000000
+ C 0 0.000000 16.487407 0.413234 -16.487407 0.000076 11.421338
+ S 0 0.000000 3.678173 -0.326491 6.393358 -0.875022
+ END
+TURNOUT HOn3 "NMRA HOn3 #6 Left 6L"
+ U "Regular Turnout" "" "NMRA HOn3" "#6 Left" "6L" "#6 Right" "6R" 7.244672 9.527283 0.875022 7.317590 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 7.317590 0.000000 90.000000
+ E 7.244672 0.875022 80.472717
+ S 0 0.000000 0.000000 0.000000 0.413300 0.000000
+ S 0 0.000000 0.413300 0.000000 7.317590 0.000000
+ C 0 0.000000 -19.413065 0.413326 19.413065 170.472641 9.527435
+ S 0 0.000000 3.626545 0.267774 7.244672 0.875022
+ END
+TURNOUT HOn3 "NMRA HOn3 #6 Right 6R"
+ U "Regular Turnout" "" "NMRA HOn3" "#6 Left" "6L" "#6 Right" "6R" 7.244672 9.527283 0.875022 7.317590 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 7.317590 0.000000 90.000000
+ E 7.244672 -0.875022 99.527283
+ S 0 0.000000 0.000000 0.000000 0.413300 0.000000
+ S 0 0.000000 0.413300 0.000000 7.317590 0.000000
+ C 0 0.000000 19.413065 0.413223 -19.413065 0.000076 9.527435
+ S 0 0.000000 3.626545 -0.267774 7.244672 -0.875022
+ END
+TURNOUT HOn3 "NMRA HOn3 #7 Left 7L"
+ U "Regular Turnout" "" "NMRA HOn3" "#7 Left" "7L" "#7 Right" "7R" 9.187902 8.171234 0.875022 9.250404 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 9.250404 0.000000 90.000000
+ E 9.187902 0.875022 81.828766
+ S 0 0.000000 0.000000 0.000000 0.413300 0.000000
+ S 0 0.000000 0.413300 0.000000 9.250404 0.000000
+ C 0 0.000000 -37.530964 0.413350 37.530964 171.828690 8.171386
+ S 0 0.000000 5.747744 0.381039 9.187902 0.875022
+ END
+TURNOUT HOn3 "NMRA HOn3 #7 Right 7R"
+ U "Regular Turnout" "" "NMRA HOn3" "#7 Left" "7L" "#7 Right" "7R" 9.187902 8.171234 0.875022 9.250404 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 9.250404 0.000000 90.000000
+ E 9.187902 -0.875022 98.171234
+ S 0 0.000000 0.000000 0.000000 0.413300 0.000000
+ S 0 0.000000 0.413300 0.000000 9.250404 0.000000
+ C 0 0.000000 37.530964 0.413151 -37.530964 0.000076 8.171386
+ S 0 0.000000 5.747744 -0.381039 9.187902 -0.875022
+ END
+TURNOUT HOn3 "NMRA HOn3 #8 Left 8L"
+ U "Regular Turnout" "" "NMRA HOn3" "#8 Left" "8L" "#8 Right" "8R" 10.034821 7.152669 0.875022 10.089519 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.089519 0.000000 90.000000
+ E 10.034821 0.875022 82.847331
+ S 0 0.000000 0.000000 0.000000 0.413300 0.000000
+ S 0 0.000000 0.413300 0.000000 10.089519 0.000000
+ C 0 0.000000 -42.380697 0.413356 42.380697 172.847255 7.152821
+ S 0 0.000000 5.690381 0.329824 10.034821 0.875022
+ END
+TURNOUT HOn3 "NMRA HOn3 #8 Right 8R"
+ U "Regular Turnout" "" "NMRA HOn3" "#8 Left" "8L" "#8 Right" "8R" 10.034821 7.152669 0.875022 10.089519 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.089519 0.000000 90.000000
+ E 10.034821 -0.875022 97.152669
+ S 0 0.000000 0.000000 0.000000 0.413300 0.000000
+ S 0 0.000000 0.413300 0.000000 10.089519 0.000000
+ C 0 0.000000 42.380697 0.413131 -42.380697 0.000076 7.152821
+ S 0 0.000000 5.690381 -0.329824 10.034821 -0.875022
+ END
+TURNOUT HOn3 "NMRA HOn3 #9 Left 9L"
+ U "Regular Turnout" "" "NMRA HOn3" "#9 Left" "9L" "#9 Right" "9R" 10.819891 6.359660 0.875022 10.868503 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.868503 0.000000 90.000000
+ E 10.819891 0.875022 83.640340
+ S 0 0.000000 0.000000 0.000000 0.413300 0.000000
+ S 0 0.000000 0.413300 0.000000 10.868503 0.000000
+ C 0 0.000000 -46.004858 0.413361 46.004858 173.640264 6.359812
+ S 0 0.000000 5.509340 0.283120 10.819891 0.875022
+ END
+TURNOUT HOn3 "NMRA HOn3 #9 Right 9R"
+ U "Regular Turnout" "" "NMRA HOn3" "#9 Left" "9L" "#9 Right" "9R" 10.819891 6.359660 0.875022 10.868503 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.868503 0.000000 90.000000
+ E 10.819891 -0.875022 96.359660
+ S 0 0.000000 0.000000 0.000000 0.413300 0.000000
+ S 0 0.000000 0.413300 0.000000 10.868503 0.000000
+ C 0 0.000000 46.004858 0.413117 -46.004858 0.000076 6.359812
+ S 0 0.000000 5.509340 -0.283120 10.819891 -0.875022
+ END
+TURNOUT HOn3 "NMRA HOn3 #10 left 10L"
+ U "Regular Turnout" "" "NMRA HOn3" "#10 left" "10L" "#10 Right" "10R" 11.603343 5.734810 0.875022 11.647094 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 11.647094 0.000000 90.000000
+ E 11.603343 0.875022 84.265190
+ S 0 0.000000 0.000000 0.000000 0.413300 0.000000
+ S 0 0.000000 0.413300 0.000000 11.647094 0.000000
+ C 0 0.000000 -49.456884 0.413366 49.456884 174.265114 5.734962
+ S 0 0.000000 5.355370 0.247542 11.603343 0.875022
+ END
+TURNOUT HOn3 "NMRA HOn3 #10 Right 10R"
+ U "Regular Turnout" "" "NMRA HOn3" "#10 left" "10L" "#10 Right" "10R" 11.603343 5.734810 0.875022 11.647094 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 11.647094 0.000000 90.000000
+ E 11.603343 -0.875022 95.734810
+ S 0 0.000000 0.000000 0.000000 0.413300 0.000000
+ S 0 0.000000 0.413300 0.000000 11.647094 0.000000
+ C 0 0.000000 49.456884 0.413103 -49.456884 0.000076 5.734962
+ S 0 0.000000 5.355370 -0.247542 11.603343 -0.875022
+ END
+
+SUBCONTENTS NMRA HOn3 Scale WYE Turnouts
+TURNOUT HOn3 "NMRA HOn3 #2 WYE 2WYE"
+ U "Wye Turnout" "" "NMRA HOn3" "#2 WYE" "2Y" 5.602399 14.250033 0.875022 0.875022 14.250033 5.602399 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 5.602399 0.875022 75.749967
+ E 5.602399 -0.875022 104.250033
+ S 0 0.000000 0.000000 0.000000 0.413300 0.000000
+ C 0 0.000000 -13.949831 0.413319 13.949831 165.749891 14.250185
+ S 0 0.000000 3.847138 0.429234 5.602399 0.875022
+ C 0 0.000000 13.949831 0.413244 -13.949831 0.000076 14.250185
+ S 0 0.000000 3.847138 -0.429234 5.602399 -0.875022
+ END
+TURNOUT HOn3 "NMRA HOn3 #2.5 WYE 2.5WYE"
+ U "Wye Turnout" "" "NMRA HOn3" "#2.5 WYE" "2.5Y" 6.393358 11.421186 0.875022 0.875022 11.421186 6.393358 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 6.393358 0.875022 78.578814
+ E 6.393358 -0.875022 101.421186
+ S 0 0.000000 0.000000 0.000000 0.413300 0.000000
+ C 0 0.000000 -16.487408 0.413322 16.487408 168.578738 11.421338
+ S 0 0.000000 3.678173 0.326491 6.393358 0.875022
+ C 0 0.000000 16.487408 0.413234 -16.487408 0.000076 11.421338
+ S 0 0.000000 3.678173 -0.326491 6.393358 -0.875022
+ END
+TURNOUT HOn3 "NMRA HOn3 #3 WYE 3WYE"
+ U "Wye Turnout" "" "NMRA HOn3" "#3 WYE" "3Y" 7.244672 9.527283 0.875022 0.875022 9.527283 7.244672 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 7.244672 0.875022 80.472717
+ E 7.244672 -0.875022 99.527283
+ S 0 0.000000 0.000000 0.000000 0.413300 0.000000
+ C 0 0.000000 -19.413064 0.413326 19.413064 170.472641 9.527435
+ S 0 0.000000 3.626545 0.267774 7.244672 0.875022
+ C 0 0.000000 19.413064 0.413223 -19.413064 0.000076 9.527435
+ S 0 0.000000 3.626545 -0.267774 7.244672 -0.875022
+ END
+TURNOUT HOn3 "NMRA HOn3 #4 WYE 4WYE"
+ U "Wye Turnout" "" "NMRA HOn3" "#4 WYE" "4Y" 9.129831 7.152669 0.875022 0.875022 7.152669 9.129831 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 9.129831 0.875022 82.847331
+ E 9.129831 -0.875022 97.152669
+ S 0 0.000000 0.000000 0.000000 0.413300 0.000000
+ C 0 0.000000 -27.900691 0.413337 27.900691 172.847255 7.152821
+ S 0 0.000000 3.887387 0.217135 9.129831 0.875022
+ C 0 0.000000 27.900691 0.413189 -27.900691 0.000076 7.152821
+ S 0 0.000000 3.887387 -0.217135 9.129831 -0.875022
+ END
+TURNOUT HOn3 "NMRA HOn3 #5 WYE 5WYE"
+ U "Wye Turnout" "" "NMRA HOn3" "#5 WYE" "5Y" 10.790343 5.724810 0.875022 0.875022 5.724810 10.790343 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 10.790343 0.875022 84.275190
+ E 10.790343 -0.875022 95.724810
+ S 0 0.000000 0.000000 0.000000 0.413300 0.000000
+ C 0 0.000000 -32.976759 0.413344 32.976759 174.275114 5.724962
+ S 0 0.000000 3.702837 0.164481 10.790343 0.875022
+ C 0 0.000000 32.976759 0.413169 -32.976759 0.000076 5.724962
+ S 0 0.000000 3.702837 -0.164481 10.790343 -0.875022
+ END
+
+SUBCONTENTS NMRA HOn3 Scale 3-WAY Turnouts
+TURNOUT HOn3 "NMRA HOn3 #6 3-WAY(SYMMETRICAL) 6-3W"
+ U "3-way Turnout" "" "NMRA HOn3" "#6 3-WAY" "6-3W" 7.244672 9.527283 0.875022 7.317590 0.875022 9.527283 7.244672 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Normal" 1 6
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 7.244672 0.875022 80.472717
+ E 7.244672 -0.875022 99.527283
+ E 7.317590 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 0.413300 0.000000
+ C 0 0.000000 -19.413064 0.413326 19.413064 170.472641 9.527435
+ S 0 0.000000 3.626545 0.267774 7.244672 0.875022
+ C 0 0.000000 19.413064 0.413223 -19.413064 0.000076 9.527435
+ S 0 0.000000 3.626545 -0.267774 7.244672 -0.875022
+ S 0 0.000000 0.413300 0.000000 7.317590 0.000000
+ END
+TURNOUT HOn3 "NMRA HOn3 #8 3-WAY (SYMMETRICAL) 8-3WS"
+ U "3-way Turnout" "" "NMRA HOn3" "#8 3-WAY (SYMMETRICAL)" "8-3WS" 10.034831 7.152669 0.875022 10.089519 0.875022 7.152669 10.034831 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Normal" 1 6
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 10.034831 0.875022 82.847331
+ E 10.034831 -0.875022 97.152669
+ E 10.089519 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 0.413300 0.000000
+ C 0 0.000000 -42.380850 0.413356 42.380850 172.847255 7.152821
+ S 0 0.000000 5.690400 0.329826 10.034831 0.875022
+ C 0 0.000000 42.380850 0.413131 -42.380850 0.000076 7.152821
+ S 0 0.000000 5.690400 -0.329826 10.034831 -0.875022
+ S 0 0.000000 0.413300 0.000000 10.089519 0.000000
+ END
diff --git a/app/lib/params/nmra-n.to b/app/lib/params/nmra-n.to
deleted file mode 100644
index 9430247..0000000
--- a/app/lib/params/nmra-n.to
+++ /dev/null
@@ -1,9 +0,0 @@
-CONTENTS NMRA RP12-7 N-scale Turnouts
-# (2) (4) (6) (8) (11) (18) (20) (21)
-N 4 0.3531 1.088 0.065 22 2.657 8.00 14.15 0.300 0.512
-N 5 0.3531 1.088 0.065 22 2.971 13.75 11.25 0.337 0.581
-N 6 0.3531 1.088 0.065 22 3.256 22.00 9.32 0.375 0.644
-N 7 0.3531 1.744 0.065 62 4.514 25.75 8.10 0.431 0.694
-N 8 0.3531 1.744 0.065 62 4.814 35.25 7.09 0.493 0.801
-N 9 0.3531 1.744 0.065 62 5.084 46.75 6.22 0.557 0.906
-N 10 0.3531 1.744 0.065 62 5.361 62.00 5.43 0.619 1.012
diff --git a/app/lib/params/nmra-n.xtp b/app/lib/params/nmra-n.xtp
new file mode 100644
index 0000000..682e19b
--- /dev/null
+++ b/app/lib/params/nmra-n.xtp
@@ -0,0 +1,642 @@
+CONTENTS NMRA RP12-35 Feb 2015 N Scale Turnouts
+SUBCONTENTS NMRA N Scale Regular Turnouts
+TURNOUT N "NMRA N #4 Left 4L"
+ U "Regular Turnout" "" "NMRA N" "#4 Left" "4L" "#4 Right" "4R" 3.813531 14.250033 0.487500 3.874469 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 3.874469 0.000000 90.000000
+ E 3.813531 0.487500 75.749967
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 3.874469 0.000000
+ C 0 0.000000 -12.317760 0.354316 12.317760 165.749891 14.250185
+ S 0 0.000000 3.386393 0.379015 3.813531 0.487500
+ END
+TURNOUT N "NMRA N #4 Right 4R"
+ U "Regular Turnout" "" "NMRA N" "#4 Left" "4L" "#4 Right" "4R" 3.813531 14.250033 0.487500 3.874469 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 3.874469 0.000000 90.000000
+ E 3.813531 -0.487500 104.250033
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 3.874469 0.000000
+ C 0 0.000000 12.317760 0.354251 -12.317760 0.000076 14.250185
+ S 0 0.000000 3.386393 -0.379015 3.813531 -0.487500
+ END
+TURNOUT N "NMRA N #5 Left 5L"
+ U "Regular Turnout" "" "NMRA N" "#5 Left" "5L" "#5 Right" "5R" 4.323125 11.421186 0.457500 4.371875 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 4.371875 0.000000 90.000000
+ E 4.323125 0.457500 78.578814
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 4.371875 0.000000
+ C 0 0.000000 -17.042285 0.354323 17.042285 168.578738 11.421338
+ S 0 0.000000 3.729051 0.337479 4.323125 0.457500
+ END
+TURNOUT N "NMRA N #5 Right 5R"
+ U "Regular Turnout" "" "NMRA N" "#5 Left" "5L" "#5 Right" "5R" 4.323125 11.421186 0.457500 4.371875 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 4.371875 0.000000 90.000000
+ E 4.323125 -0.457500 101.421186
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 4.371875 0.000000
+ C 0 0.000000 17.042285 0.354232 -17.042285 0.000076 11.421338
+ S 0 0.000000 3.729051 -0.337479 4.323125 -0.457500
+ END
+TURNOUT N "NMRA N #6 Left 6L"
+ U "Regular Turnout" "" "NMRA N" "#6 Left" "6L" "#5 Right" "6R" 4.830688 9.527283 0.487500 4.871313 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 4.871313 0.000000 90.000000
+ E 4.830688 0.487500 80.472717
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 4.871313 0.000000
+ C 0 0.000000 -18.860857 0.354325 18.860857 170.472641 9.527435
+ S 0 0.000000 3.476144 0.260158 4.830688 0.487500
+ END
+TURNOUT N "NMRA N #5 Right 6R"
+ U "Regular Turnout" "" "NMRA N" "#6 Left" "6L" "#5 Right" "6R" 4.830688 9.527283 0.487500 4.871313 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 4.871313 0.000000 90.000000
+ E 4.830688 -0.487500 99.527283
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 4.871313 0.000000
+ C 0 0.000000 18.860857 0.354225 -18.860857 0.000076 9.527435
+ S 0 0.000000 3.476144 -0.260158 4.830688 -0.487500
+ END
+TURNOUT N "NMRA N #7 Left 7L"
+ U "Regular Turnout" "" "NMRA N" "#7 Left" "7L" "#7 Right" "7R" 6.058089 8.171234 0.487500 6.092911 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.092911 0.000000 90.000000
+ E 6.058089 0.487500 81.828766
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 6.092911 0.000000
+ C 0 0.000000 -32.322576 0.354343 32.322576 171.828690 8.171386
+ S 0 0.000000 4.948453 0.328160 6.058089 0.487500
+ END
+TURNOUT N "NMRA N #7 Right 7R"
+ U "Regular Turnout" "" "NMRA N" "#7 Left" "7L" "#7 Right" "7R" 6.058089 8.171234 0.487500 6.092911 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.092911 0.000000 90.000000
+ E 6.058089 -0.487500 98.171234
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 6.092911 0.000000
+ C 0 0.000000 32.322576 0.354171 -32.322576 0.000076 8.171386
+ S 0 0.000000 4.948453 -0.328160 6.058089 -0.487500
+ END
+TURNOUT N "NMRA N #8 Left 8L"
+ U "Regular Turnout" "" "NMRA N" "#8 Left" "8L" "#8 Right" "8R" 6.635766 7.153669 0.487500 6.666234 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.666234 0.000000 90.000000
+ E 6.635766 0.487500 82.846331
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 6.666234 0.000000
+ C 0 0.000000 -38.351723 0.354351 38.351723 172.846255 7.153821
+ S 0 0.000000 5.130373 0.298553 6.635766 0.487500
+ END
+TURNOUT N "NMRA N #8 Right 8R"
+ U "Regular Turnout" "" "NMRA N" "#8 Left" "8L" "#8 Right" "8R" 6.635766 7.153669 0.487500 6.666234 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.666234 0.000000 90.000000
+ E 6.635766 -0.487500 97.153669
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 6.666234 0.000000
+ C 0 0.000000 38.351723 0.354147 -38.351723 0.000076 7.153821
+ S 0 0.000000 5.130373 -0.298553 6.635766 -0.487500
+ END
+TURNOUT N "NMRA N #9 Left 9L"
+ U "Regular Turnout" "" "NMRA N" "#9 Left" "9L" "#9 Right" "9R" 7.090958 6.359660 0.487500 7.118042 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 7.118042 0.000000 90.000000
+ E 7.090958 0.487500 83.640340
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 7.118042 0.000000
+ C 0 0.000000 -42.530093 0.354356 42.530093 173.640264 6.359812
+ S 0 0.000000 5.065434 0.261736 7.090958 0.487500
+ END
+TURNOUT N "NMRA N #9 Right 9R"
+ U "Regular Turnout" "" "NMRA N" "#9 Left" "9L" "#9 Right" "9R" 7.090958 6.359660 0.487500 7.118042 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 7.118042 0.000000 90.000000
+ E 7.090958 -0.487500 96.359660
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 7.118042 0.000000
+ C 0 0.000000 42.530093 0.354131 -42.530093 0.000076 6.359812
+ S 0 0.000000 5.065434 -0.261736 7.090958 -0.487500
+ END
+TURNOUT N "NMRA N #10 Left 10L"
+ U "Regular Turnout" "" "NMRA N" "#10 Left" "10L" "#10 Right" "10R" 7.707813 5.724810 0.487500 7.732188 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 7.732188 0.000000 90.000000
+ E 7.707813 0.487500 84.275190
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 7.732188 0.000000
+ C 0 0.000000 -49.816019 0.354366 49.816019 174.275114 5.724962
+ S 0 0.000000 5.323606 0.248472 7.707813 0.487500
+ END
+TURNOUT N "NMRA N #10 Right 10R"
+ U "Regular Turnout" "" "NMRA N" "#10 Left" "10L" "#10 Right" "10R" 7.707813 5.724810 0.487500 7.732188 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 7.732188 0.000000 90.000000
+ E 7.707813 -0.487500 95.724810
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 7.732188 0.000000
+ C 0 0.000000 49.816019 0.354102 -49.816019 0.000076 5.724962
+ S 0 0.000000 5.323606 -0.248472 7.707813 -0.487500
+ END
+TURNOUT N "NMRA N #11 Left 11L"
+ U "Regular Turnout" "" "NMRA N" "#11 Left" "11L" "#11 Right" "11R" 8.823420 5.205124 0.487500 8.845580 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 8.845580 0.000000 90.000000
+ E 8.823420 0.487500 84.794876
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 8.845580 0.000000
+ C 0 0.000000 -68.592186 0.354391 68.592186 174.794800 5.205276
+ S 0 0.000000 6.577272 0.282870 8.823420 0.487500
+ END
+TURNOUT N "NMRA N #11 Right 11R"
+ U "Regular Turnout" "" "NMRA N" "#11 Left" "11L" "#11 Right" "11R" 8.823420 5.205124 0.487500 8.845580 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 8.845580 0.000000 90.000000
+ E 8.823420 -0.487500 95.205124
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 8.845580 0.000000
+ C 0 0.000000 68.592186 0.354027 -68.592186 0.000076 5.205276
+ S 0 0.000000 6.577272 -0.282870 8.823420 -0.487500
+ END
+TURNOUT N "NMRA N #12 Left 12L"
+ U "Regular Turnout" "" "NMRA N" "#12 Left" "12L" "#12 Right" "12R" 9.315844 4.771888 0.487500 9.336156 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 9.336156 0.000000 90.000000
+ E 9.315844 0.487500 85.228112
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 9.336156 0.000000
+ C 0 0.000000 -74.924319 0.354399 74.924319 175.228036 4.772040
+ S 0 0.000000 6.587365 0.259719 9.315844 0.487500
+ END
+TURNOUT N "NMRA N #12 Right 12R"
+ U "Regular Turnout" "" "NMRA N" "#12 Left" "12L" "#12 Right" "12R" 9.315844 4.771888 0.487500 9.336156 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 9.336156 0.000000 90.000000
+ E 9.315844 -0.487500 94.771888
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 9.336156 0.000000
+ C 0 0.000000 74.924319 0.354002 -74.924319 0.000076 4.772040
+ S 0 0.000000 6.587365 -0.259719 9.315844 -0.487500
+ END
+TURNOUT N "NMRA N #13 Left 13L"
+ U "Regular Turnout" "" "NMRA N" "#13 Left" "13L" "#13 Right" "13R" 9.838125 4.405196 0.487500 9.856875 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 9.856875 0.000000 90.000000
+ E 9.838125 0.487500 85.594804
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 9.856875 0.000000
+ C 0 0.000000 -82.052546 0.354409 82.052546 175.594728 4.405348
+ S 0 0.000000 6.656923 0.242417 9.838125 0.487500
+ END
+TURNOUT N "NMRA N #13 Right 13R"
+ U "Regular Turnout" "" "NMRA N" "#13 Left" "13L" "#13 Right" "13R" 9.838125 4.405196 0.487500 9.856875 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 9.856875 0.000000 90.000000
+ E 9.838125 -0.487500 94.405196
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 9.856875 0.000000
+ C 0 0.000000 82.052546 0.353973 -82.052546 0.000076 4.405348
+ S 0 0.000000 6.656923 -0.242417 9.838125 -0.487500
+ END
+TURNOUT N "NMRA N #14 Left 14L"
+ U "Regular Turnout" "" "NMRA N" "#14 Left" "14L" "#14 Right" "14R" 10.360295 4.090817 0.487500 10.377705 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.377705 0.000000 90.000000
+ E 10.360295 0.487500 85.909183
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 10.377705 0.000000
+ C 0 0.000000 -89.316924 0.354419 89.316924 175.909107 4.090969
+ S 0 0.000000 6.726184 0.227576 10.360295 0.487500
+ END
+TURNOUT N "NMRA N #14 Right 14R"
+ U "Regular Turnout" "" "NMRA N" "#14 Left" "14L" "#14 Right" "14R" 10.360295 4.090817 0.487500 10.377705 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.377705 0.000000 90.000000
+ E 10.360295 -0.487500 94.090817
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 10.377705 0.000000
+ C 0 0.000000 89.316924 0.353944 -89.316924 0.000076 4.090969
+ S 0 0.000000 6.726184 -0.227576 10.360295 -0.487500
+ END
+TURNOUT N "NMRA N #15 Left 15L"
+ U "Regular Turnout" "" "NMRA N" "#15 Left" "15L" "#15 Right" "15R" 11.940375 3.818305 0.487500 11.956625 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 11.956625 0.000000 90.000000
+ E 11.940375 0.487500 86.181695
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 11.956625 0.000000
+ C 0 0.000000 -128.458067 0.354470 128.458067 176.181619 3.818457
+ S 0 0.000000 8.908999 0.285168 11.940375 0.487500
+ END
+TURNOUT N "NMRA N #15 Right 15R"
+ U "Regular Turnout" "" "NMRA N" "#15 Left" "15L" "#15 Right" "15R" 11.940375 3.818305 0.487500 11.956625 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 11.956625 0.000000 90.000000
+ E 11.940375 -0.487500 93.818305
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 11.956625 0.000000
+ C 0 0.000000 128.458067 0.353789 -128.458067 0.000076 3.818457
+ S 0 0.000000 8.908999 -0.285168 11.940375 -0.487500
+ END
+TURNOUT N "NMRA N #16 Left 16L"
+ U "Regular Turnout" "" "NMRA N" "#16 Left" "16L" "#16 Right" "16R" 12.444383 3.579821 0.487500 12.459617 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 12.459617 0.000000 90.000000
+ E 12.444383 0.487500 86.420179
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 12.459617 0.000000
+ C 0 0.000000 -137.534770 0.354482 137.534770 176.420103 3.579973
+ S 0 0.000000 8.942193 0.268383 12.444383 0.487500
+ END
+TURNOUT N "NMRA N #16 Right 16R"
+ U "Regular Turnout" "" "NMRA N" "#16 Left" "16L" "#16 Right" "16R" 12.444383 3.579821 0.487500 12.459617 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 12.459617 0.000000 90.000000
+ E 12.444383 -0.487500 93.579821
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 12.459617 0.000000
+ C 0 0.000000 137.534770 0.353753 -137.534770 0.000076 3.579973
+ S 0 0.000000 8.942193 -0.268383 12.444383 -0.487500
+ END
+TURNOUT N "NMRA N #17 Left 17L"
+ U "Regular Turnout" "" "NMRA N" "#17 Left" "17L" "#17 Right" "17R" 12.937331 3.369369 0.487500 12.951669 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 12.951669 0.000000 90.000000
+ E 12.937331 0.487500 86.630631
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 12.951669 0.000000
+ C 0 0.000000 -146.301639 0.354494 146.301639 176.630555 3.369521
+ S 0 0.000000 8.953222 0.252921 12.937331 0.487500
+ END
+TURNOUT N "NMRA N #17 Right 17R"
+ U "Regular Turnout" "" "NMRA N" "#17 Left" "17L" "#17 Right" "17R" 12.937331 3.369369 0.487500 12.951669 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 12.951669 0.000000 90.000000
+ E 12.937331 -0.487500 93.369369
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 12.951669 0.000000
+ C 0 0.000000 146.301639 0.353718 -146.301639 0.000076 3.369521
+ S 0 0.000000 8.953222 -0.252921 12.937331 -0.487500
+ END
+TURNOUT N "NMRA N #18 Left 18L"
+ U "Regular Turnout" "" "NMRA N" "#18 Left" "18L" "#18 Right" "18R" 13.430229 3.182281 0.487500 13.443771 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 13.443771 0.000000 90.000000
+ E 13.430229 0.487500 86.817719
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 13.443771 0.000000
+ C 0 0.000000 -155.088642 0.354506 155.088642 176.817643 3.182433
+ S 0 0.000000 8.964098 0.239172 13.430229 0.487500
+ END
+TURNOUT N "NMRA N #18 Right 18R"
+ U "Regular Turnout" "" "NMRA N" "#18 Left" "18L" "#18 Right" "18R" 13.430229 3.182281 0.487500 13.443771 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 13.443771 0.000000 90.000000
+ E 13.430229 -0.487500 93.182281
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 13.443771 0.000000
+ C 0 0.000000 155.088642 0.353683 -155.088642 0.000076 3.182433
+ S 0 0.000000 8.964098 -0.239172 13.430229 -0.487500
+ END
+TURNOUT N "NMRA N #19 Left 19L"
+ U "Regular Turnout" "" "NMRA N" "#19 Left" "19L" "#19 Right" "19R" 13.974086 3.014872 0.487500 13.986914 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 13.986914 0.000000 90.000000
+ E 13.974086 0.487500 86.985128
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 13.986914 0.000000
+ C 0 0.000000 -165.833892 0.354520 165.833892 176.985052 3.015024
+ S 0 0.000000 9.076793 0.229551 13.974086 0.487500
+ END
+TURNOUT N "NMRA N #19 Right 19R"
+ U "Regular Turnout" "" "NMRA N" "#19 Left" "19L" "#19 Right" "19R" 13.974086 3.014872 0.487500 13.986914 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 13.986914 0.000000 90.000000
+ E 13.974086 -0.487500 93.014872
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 13.986914 0.000000
+ C 0 0.000000 165.833892 0.353640 -165.833892 0.000076 3.015024
+ S 0 0.000000 9.076793 -0.229551 13.974086 -0.487500
+ END
+TURNOUT N "NMRA N #20 Left 20L"
+ U "Regular Turnout" "" "NMRA N" "#20 Left" "20L" "#20 Right" "20R" 14.517906 2.864192 0.487500 14.530094 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 14.530094 0.000000 90.000000
+ E 14.517906 0.487500 87.135808
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 14.530094 0.000000
+ C 0 0.000000 -176.803208 0.354535 176.803208 177.135732 2.864344
+ S 0 0.000000 9.189399 0.220889 14.517906 0.487500
+ END
+TURNOUT N "NMRA N #20 Right 20R"
+ U "Regular Turnout" "" "NMRA N" "#20 Left" "20L" "#20 Right" "20R" 14.517906 2.864192 0.487500 14.530094 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 14.530094 0.000000 90.000000
+ E 14.517906 -0.487500 92.864192
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ S 0 0.000000 0.354300 0.000000 14.530094 0.000000
+ C 0 0.000000 176.803208 0.353596 -176.803208 0.000076 2.864344
+ S 0 0.000000 9.189399 -0.220889 14.517906 -0.487500
+ END
+
+SUBCONTENTS NMRA N Scale Wye Turnouts
+TURNOUT N "NMRA N #2 WYE 2Y"
+ U "Wye Turnout" "" "NMRA N" "#2 WYE" "2Y" 3.813531 14.250033 0.487500 0.487500 14.250033 3.813531 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 3.813531 0.487500 75.749967
+ E 3.813531 -0.487500 104.250033
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 -12.317760 0.354316 12.317760 165.749891 14.250185
+ S 0 0.000000 3.386393 0.379015 3.813531 0.487500
+ C 0 0.000000 12.317760 0.354251 -12.317760 0.000076 14.250185
+ S 0 0.000000 3.386393 -0.379015 3.813531 -0.487500
+ END
+TURNOUT N "NMRA N #2.5 WYE 2.5Y"
+ U "Wye Turnout" "" "NMRA N" "#2.5 WYE" "2.5Y" 4.323125 11.421186 0.487500 0.487500 11.421186 4.323125 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 4.323125 0.487500 78.578814
+ E 4.323125 -0.487500 101.421186
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 -15.557282 0.354321 15.557282 168.578738 11.421338
+ S 0 0.000000 3.434988 0.308073 4.323125 0.487500
+ C 0 0.000000 15.557282 0.354238 -15.557282 0.000076 11.421338
+ S 0 0.000000 3.434988 -0.308073 4.323125 -0.487500
+ END
+TURNOUT N "NMRA N #3 WYE 3Y"
+ U "Wye Turnout" "" "NMRA N" "#3 WYE" "3Y" 4.830688 9.527283 0.487500 0.487500 9.527283 4.830688 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 4.830688 0.487500 80.472717
+ E 4.830688 -0.487500 99.527283
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 -18.860857 0.354325 18.860857 170.472641 9.527435
+ S 0 0.000000 3.476144 0.260158 4.830688 0.487500
+ C 0 0.000000 18.860857 0.354225 -18.860857 0.000076 9.527435
+ S 0 0.000000 3.476144 -0.260158 4.830688 -0.487500
+ END
+TURNOUT N "NMRA N #4 WYE 4Y"
+ U "Wye Turnout" "" "NMRA N" "#4 WYE" "4Y" 5.778766 7.152669 0.487500 0.487500 7.152669 5.778766 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 5.778766 0.487500 82.847331
+ E 5.778766 -0.487500 97.152669
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 -24.636163 0.354333 24.636163 172.847255 7.152821
+ S 0 0.000000 3.421900 0.191729 5.778766 0.487500
+ C 0 0.000000 24.636163 0.354202 -24.636163 0.000076 7.152821
+ S 0 0.000000 3.421900 -0.191729 5.778766 -0.487500
+ END
+TURNOUT N "NMRA N #5 WYE 5Y"
+ U "Wye Turnout" "" "NMRA N" "#5 WYE" "5Y" 6.772813 5.724810 0.487500 0.487500 5.724810 6.772813 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 6.772813 0.487500 84.275190
+ E 6.772813 -0.487500 95.724810
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 -31.115754 0.354341 31.115754 174.275114 5.724962
+ S 0 0.000000 3.458195 0.155199 6.772813 0.487500
+ C 0 0.000000 31.115754 0.354176 -31.115754 0.000076 5.724962
+ S 0 0.000000 3.458195 -0.155199 6.772813 -0.487500
+ END
+TURNOUT N "NMRA N #6 WYE 6Y"
+ U "Wye Turnout" "" "NMRA N" "#6 WYE" "6Y" 7.765844 4.771888 0.487500 0.487500 4.771888 7.765844 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 7.765844 0.487500 85.228112
+ E 7.765844 -0.487500 94.771888
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 -37.723695 0.354350 37.723695 175.228036 4.772040
+ S 0 0.000000 3.492590 0.130766 7.765844 0.487500
+ C 0 0.000000 37.723695 0.354150 -37.723695 0.000076 4.772040
+ S 0 0.000000 3.492590 -0.130766 7.765844 -0.487500
+ END
+TURNOUT N "NMRA N #7 WYE 7Y"
+ U "Wye Turnout" "" "NMRA N" "#7 WYE" "7Y" 9.479295 4.090817 0.487500 0.487500 4.090817 9.479295 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 9.479295 0.487500 85.909183
+ E 9.479295 -0.487500 94.090817
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 -64.648446 0.354386 64.648446 175.909107 4.090969
+ S 0 0.000000 4.966331 0.164721 9.479295 0.487500
+ C 0 0.000000 64.648446 0.354043 -64.648446 0.000076 4.090969
+ S 0 0.000000 4.966331 -0.164721 9.479295 -0.487500
+ END
+TURNOUT N "NMRA N #8 WYE 8Y"
+ U "Wye Turnout" "" "NMRA N" "#8 WYE" "8Y" 10.543383 3.579821 0.487500 0.487500 3.579821 10.543383 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 10.543383 0.487500 86.420179
+ E 10.543383 -0.487500 93.579821
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 -76.701425 0.354402 76.701425 176.420103 3.579973
+ S 0 0.000000 5.143661 0.149674 10.543383 0.487500
+ C 0 0.000000 76.701425 0.353995 -76.701425 0.000076 3.579973
+ S 0 0.000000 5.143661 -0.149674 10.543383 -0.487500
+ END
+TURNOUT N "NMRA N #9 WYE 9Y"
+ U "Wye Turnout" "" "NMRA N" "#9 WYE" "9Y" 11.485229 3.182281 0.487500 0.487500 3.182281 11.485229 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 11.485229 0.487500 86.817719
+ E 11.485229 -0.487500 93.182281
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 -85.066922 0.354413 85.066922 176.817643 3.182433
+ S 0 0.000000 5.076818 0.131187 11.485229 0.487500
+ C 0 0.000000 85.066922 0.353961 -85.066922 0.000076 3.182433
+ S 0 0.000000 5.076818 -0.131187 11.485229 -0.487500
+ END
+TURNOUT N "NMRA N #10 WYE 10Y"
+ U "Wye Turnout" "" "NMRA N" "#10 WYE" "10Y" 12.588906 2.864192 0.487500 0.487500 2.864192 12.588906 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 12.588906 0.487500 87.135808
+ E 12.588906 -0.487500 92.864192
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 -99.641087 0.354432 99.641087 177.135732 2.864344
+ S 0 0.000000 5.333502 0.124487 12.588906 0.487500
+ C 0 0.000000 99.641087 0.353903 -99.641087 0.000076 2.864344
+ S 0 0.000000 5.333502 -0.124487 12.588906 -0.487500
+ END
+
+SUBCONTENTS NMRA N Scale 3-Way Turnouts
+TURNOUT N "NMRA N #6 3-WAY (Symmetrical) 3WS"
+ U "3-way Turnout" "" "NMRA N" "#6 3-WAY (Symmetrical)" "3WS" 4.830688 9.527283 0.487500 4.871313 0.487500 9.527283 4.830688 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Normal" 1 6
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 4.830688 0.487500 80.472717
+ E 4.830688 -0.487500 99.527283
+ E 4.871313 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 -18.860857 0.354325 18.860857 170.472641 9.527435
+ S 0 0.000000 3.476144 0.260158 4.830688 0.487500
+ C 0 0.000000 18.860857 0.354225 -18.860857 0.000076 9.527435
+ S 0 0.000000 3.476144 -0.260158 4.830688 -0.487500
+ S 0 0.000000 0.354300 0.000000 4.871313 0.000000
+ END
+TURNOUT N "NMRA N #8 3-WAY (Symmetrical) 3WS"
+ U "3-way Turnout" "" "NMRA N" "#8 3-WAY (Symmetrical)" "3WS" 6.635766 7.152669 0.487500 6.666234 0.487500 7.152669 6.635766 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Normal" 1 6
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 6.635766 0.487500 82.847331
+ E 6.635766 -0.487500 97.152669
+ E 6.666234 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 -38.348319 0.354351 38.348319 172.847255 7.152821
+ S 0 0.000000 5.129285 0.298443 6.635766 0.487500
+ C 0 0.000000 38.348319 0.354147 -38.348319 0.000076 7.152821
+ S 0 0.000000 5.129285 -0.298443 6.635766 -0.487500
+ S 0 0.000000 0.354300 0.000000 6.666234 0.000000
+ END
+
+SUBCONTENTS NMRA N Scale Single Slip Turnouts
+TURNOUT N "NMRA N #6 Single Slip 6SS"
+ U "Single Slipswitch" "" "NMRA N" "#6 Single Slip" "6SS" 9.064000 9.527283 9.064000 0.000000 0.000000 0
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 4
+ E 0.000000 0.000000 270.000000
+ E 9.064000 0.000000 90.000000
+ E 0.062509 0.750118 279.527283
+ E 9.001491 -0.750118 99.527283
+ S 0 0.000000 0.000000 0.000000 0.708805 0.000000
+ S 0 0.000000 0.708805 0.000000 9.064000 0.000000
+ S 0 0.000000 0.062509 0.750118 8.302785 -0.632841
+ S 0 0.000000 8.302785 -0.632841 9.001491 -0.750118
+ C 0 0.000000 45.879612 0.708623 -45.879612 0.000076 9.527435
+ END
+TURNOUT N "NMRA N #8 Single Slip 8SS"
+ U "Single Slipswitch" "" "NMRA N" "#8 Single Slip" "8SS" 12.388000 7.152669 12.388000 0.000000 0.000000 0
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 4
+ E 0.000000 0.000000 270.000000
+ E 12.388000 0.000000 90.000000
+ E 0.048201 0.771229 277.152669
+ E 12.339799 -0.771229 97.152669
+ S 0 0.000000 0.000000 0.000000 0.708979 0.000000
+ S 0 0.000000 0.708979 0.000000 12.388000 0.000000
+ S 0 0.000000 0.048201 0.771229 11.636945 -0.683012
+ S 0 0.000000 11.636945 -0.683012 12.339799 -0.771229
+ C 0 0.000000 87.763439 0.708630 -87.763439 0.000076 7.152821
+ END
+
+SUBCONTENTS NMRA N Scale Double Slip Turnouts
+TURNOUT N "NMRA N #6 Double Slip 6DS"
+ U "Double Slipswitch" "" "NMRA N" "#6 Double Slip" "6DS" 9.064000 9.527283 9.064000 0.000000 0.000000 0
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 9.064000 0.000000 90.000000
+ E 0.062509 0.750118 279.527283
+ E 9.001491 -0.750118 99.527283
+ S 0 0.000000 0.000000 0.000000 0.708805 0.000000
+ S 0 0.000000 0.708805 0.000000 8.355195 0.000000
+ S 0 0.000000 8.355195 0.000000 9.064000 0.000000
+ S 0 0.000000 0.062509 0.750118 0.761215 0.632841
+ S 0 0.000000 0.761215 0.632841 8.302785 -0.632841
+ S 0 0.000000 8.302785 -0.632841 9.001491 -0.750118
+ C 0 0.000000 45.879612 0.708623 -45.879612 0.000076 9.527435
+ C 0 0.000000 -45.879612 8.355255 45.879602 180.000076 9.527435
+ END
+TURNOUT N "NMRA N #8 Double Slip 8DS"
+ U "Double Slipswitch" "" "NMRA N" "#8 Double Slip" "8DS" 12.388000 7.152669 12.388000 0.000000 0.000000 0
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 12.388000 0.000000 90.000000
+ E 0.048201 0.771229 277.152669
+ E 12.339799 -0.771229 97.152669
+ S 0 0.000000 0.000000 0.000000 0.708979 0.000000
+ S 0 0.000000 0.708979 0.000000 11.679021 0.000000
+ S 0 0.000000 11.679021 0.000000 12.388000 0.000000
+ S 0 0.000000 0.048201 0.771229 0.751055 0.683012
+ S 0 0.000000 0.751055 0.683012 11.636945 -0.683012
+ S 0 0.000000 11.636945 -0.683012 12.339799 -0.771229
+ C 0 0.000000 87.763439 0.708630 -87.763439 0.000076 7.152821
+ C 0 0.000000 -87.763439 11.679136 87.763425 180.000076 7.152821
+ END
diff --git a/app/lib/params/nmra-o.to b/app/lib/params/nmra-o.to
deleted file mode 100644
index d92f467..0000000
--- a/app/lib/params/nmra-o.to
+++ /dev/null
@@ -1,9 +0,0 @@
-CONTENTS NMRA RP12-1 O-scale Turnouts
-# (2) (4) (6) (8) (11) (18) (20) (21)
-O 4 1.1770 3-5/8 7/32 83 9-9/16 30 14.15 0-15/16 1-5/8
-O 5 1.1770 3-5/8 7/32 228 10-3/4 52 11.25 1.0000 1-13/16
-O 6 1.1770 3-5/8 7/32 228 11-7/8 83 9.32 1-1/8 2.000
-O 7 1.1770 5-3/4 7/32 288 16-3/16 98 8.10 1-5/16 2-3/16
-O 8 1.1770 5-3/4 7/32 288 17-5/16 132 7.09 1-1/2 2-1/2
-O 9 1.1770 5-3/4 7/32 288 18-3/8 175 6.22 1-11/16 2-13/16
-O 10 1.1770 5-3/4 7/32 288 19-3/8 228 5.43 1-7/8 3-1/8
diff --git a/app/lib/params/nmra-o.xtp b/app/lib/params/nmra-o.xtp
new file mode 100644
index 0000000..4279b29
--- /dev/null
+++ b/app/lib/params/nmra-o.xtp
@@ -0,0 +1,642 @@
+CONTENTS NMRA RP-12.25 Feb 2015 O-scale Turnouts
+SUBCONTENTS NMRA O Scale Regular Turnouts
+TURNOUT O "NMRA O #4 Left 4L"
+ U "Regular Turnout" "" "NMRA O" "#4 Left" "4L" "#4 Right" "4R" 11.252438 14.250033 1.625000 11.455563 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 11.455563 0.000000 90.000000
+ E 11.252438 1.625000 75.749967
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 11.455563 0.000000
+ C 0 0.000000 -28.832472 1.250038 28.832472 165.749891 14.250185
+ S 0 0.000000 8.347292 0.887170 11.252438 1.625000
+ END
+TURNOUT O "NMRA O #4 Right 4R"
+ U "Regular Turnout" "" "NMRA O" "#4 Left" "4L" "#4 Right" "4R" 11.252438 14.250033 1.625000 11.455563 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 11.455563 0.000000 90.000000
+ E 11.252438 -1.625000 104.250033
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 11.455563 0.000000
+ C 0 0.000000 28.832472 1.249885 -28.832472 0.000076 14.250185
+ S 0 0.000000 8.347292 -0.887170 11.252438 -1.625000
+ END
+TURNOUT O "NMRA O #5 Left 5L"
+ U "Regular Turnout" "" "NMRA O" "#5 Left" "5L" "#5 Right" "5R" 12.876750 11.421186 1.625000 13.039250 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 13.039250 0.000000 90.000000
+ E 12.876750 1.625000 78.578814
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 13.039250 0.000000
+ C 0 0.000000 -35.830827 1.250048 35.830827 168.578738 11.421338
+ S 0 0.000000 8.345300 0.709539 12.876750 1.625000
+ END
+TURNOUT O "NMRA O #5 Right 5R"
+ U "Regular Turnout" "" "NMRA O" "#5 Left" "5L" "#5 Right" "5R" 12.876750 11.421186 1.625000 13.039250 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 13.039250 0.000000 90.000000
+ E 12.876750 -1.625000 101.421186
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 13.039250 0.000000
+ C 0 0.000000 35.830827 1.249857 -35.830827 0.000076 11.421338
+ S 0 0.000000 8.345300 -0.709539 12.876750 -1.625000
+ END
+TURNOUT O "NMRA O #6 Left 6L"
+ U "Regular Turnout" "" "NMRA O" "#6 Left" "6L" "#6 Right" "6R" 14.494292 9.527283 1.625000 14.629708 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 14.629708 0.000000 90.000000
+ E 14.494292 1.625000 80.472717
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 14.629708 0.000000
+ C 0 0.000000 -42.745338 1.250057 42.745338 170.472641 9.527435
+ S 0 0.000000 8.325196 0.589609 14.494292 1.625000
+ END
+TURNOUT O "NMRA O #6 Right 6R"
+ U "Regular Turnout" "" "NMRA O" "#6 Left" "6L" "#6 Right" "6R" 14.494292 9.527283 1.625000 14.629708 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 14.629708 0.000000 90.000000
+ E 14.494292 -1.625000 99.527283
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 14.629708 0.000000
+ C 0 0.000000 42.745338 1.249830 -42.745338 0.000076 9.527435
+ S 0 0.000000 8.325196 -0.589609 14.494292 -1.625000
+ END
+TURNOUT O "NMRA O #7 Left 7L"
+ U "Regular Turnout" "" "NMRA O" "#7 Left" "7L" "#7 Right" "7R" 18.514964 8.171234 1.625000 18.631036 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 18.631036 0.000000 90.000000
+ E 18.514964 1.625000 81.828766
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 18.631036 0.000000
+ C 0 0.000000 -83.274360 1.250110 83.274360 171.828690 8.171386
+ S 0 0.000000 13.086159 0.845455 18.514964 1.625000
+ END
+TURNOUT O "NMRA O #7 Right 7R"
+ U "Regular Turnout" "" "NMRA O" "#7 Left" "7L" "#7 Right" "7R" 18.514964 8.171234 1.625000 18.631036 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 18.631036 0.000000 90.000000
+ E 18.514964 -1.625000 98.171234
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 18.631036 0.000000
+ C 0 0.000000 83.274360 1.249669 -83.274360 0.000076 8.171386
+ S 0 0.000000 13.086159 -0.845455 18.514964 -1.625000
+ END
+TURNOUT O "NMRA O #8 Left 8L"
+ U "Regular Turnout" "" "NMRA O" "#8 Left" "8L" "#8 Right" "8R" 20.366219 7.152669 1.625000 20.467781 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 20.467781 0.000000 90.000000
+ E 20.366219 1.625000 82.847331
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 20.467781 0.000000
+ C 0 0.000000 -98.675394 1.250131 98.675394 172.847255 7.152821
+ S 0 0.000000 13.536680 0.767933 20.366219 1.625000
+ END
+TURNOUT O "NMRA O #8 Right 8R"
+ U "Regular Turnout" "" "NMRA O" "#8 Left" "8L" "#8 Right" "8R" 20.366219 7.152669 1.625000 20.467781 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 20.467781 0.000000 90.000000
+ E 20.366219 -1.625000 97.152669
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 20.467781 0.000000
+ C 0 0.000000 98.675394 1.249607 -98.675394 0.000076 7.152821
+ S 0 0.000000 13.536680 -0.767933 20.366219 -1.625000
+ END
+TURNOUT O "NMRA O #9 Left 9L"
+ U "Regular Turnout" "" "NMRA O" "#9 Left" "9L" "#9 Right" "9R" 21.808861 6.359660 1.625000 21.899139 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 21.899139 0.000000 90.000000
+ E 21.808861 1.625000 83.640340
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 21.899139 0.000000
+ C 0 0.000000 -107.626572 1.250143 107.626572 173.640264 6.359812
+ S 0 0.000000 13.171986 0.662348 21.808861 1.625000
+ END
+TURNOUT O "NMRA O #9 Right 9R"
+ U "Regular Turnout" "" "NMRA O" "#9 Left" "9L" "#9 Right" "9R" 21.808861 6.359660 1.625000 21.899139 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 21.899139 0.000000 90.000000
+ E 21.808861 -1.625000 96.359660
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 21.899139 0.000000
+ C 0 0.000000 107.626572 1.249572 -107.626572 0.000076 6.359812
+ S 0 0.000000 13.171986 -0.662348 21.808861 -1.625000
+ END
+TURNOUT O "NMRA O #10 Left 10L"
+ U "Regular Turnout" "" "NMRA O" "#10 Left" "10L" "#10 Right" "10R" 23.792375 5.724810 1.625000 23.873625 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 23.873625 0.000000 90.000000
+ E 23.792375 1.625000 84.275190
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 23.873625 0.000000
+ C 0 0.000000 -126.666157 1.250168 126.666157 174.275114 5.724962
+ S 0 0.000000 13.885351 0.631784 23.792375 1.625000
+ END
+TURNOUT O "NMRA O #10 Right 10R"
+ U "Regular Turnout" "" "NMRA O" "#10 Left" "10L" "#10 Right" "10R" 23.792375 5.724810 1.625000 23.873625 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 23.873625 0.000000 90.000000
+ E 23.792375 -1.625000 95.724810
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 23.873625 0.000000
+ C 0 0.000000 126.666157 1.249496 -126.666157 0.000076 5.724962
+ S 0 0.000000 13.885351 -0.631784 23.792375 -1.625000
+ END
+TURNOUT O "NMRA O #11 Left 11L"
+ U "Regular Turnout" "" "NMRA O" "#11 Left" "11L" "#11 Right" "11R" 27.437068 5.205124 1.625000 27.510932 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 27.510932 0.000000 90.000000
+ E 27.437068 1.625000 84.794876
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 27.510932 0.000000
+ C 0 0.000000 -183.686641 1.250244 183.686641 174.794800 5.205276
+ S 0 0.000000 17.914825 0.757514 27.437068 1.625000
+ END
+TURNOUT O "NMRA O #11 Right 11R"
+ U "Regular Turnout" "" "NMRA O" "#11 Left" "11L" "#11 Right" "11R" 27.437068 5.205124 1.625000 27.510932 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 27.510932 0.000000 90.000000
+ E 27.437068 -1.625000 95.205124
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 27.510932 0.000000
+ C 0 0.000000 183.686641 1.249269 -183.686641 0.000076 5.205276
+ S 0 0.000000 17.914825 -0.757514 27.437068 -1.625000
+ END
+TURNOUT O "NMRA O #12 Left 12L"
+ U "Regular Turnout" "" "NMRA O" "#12 Left" "12L" "#12 Right" "12R" 29.008146 4.771888 1.625000 29.075854 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 29.075854 0.000000 90.000000
+ E 29.008146 1.625000 85.228112
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 29.075854 0.000000
+ C 0 0.000000 -199.018889 1.250264 199.018889 175.228036 4.772040
+ S 0 0.000000 17.806676 0.689883 29.008146 1.625000
+ END
+TURNOUT O "NMRA O #12 Right 12R"
+ U "Regular Turnout" "" "NMRA O" "#12 Left" "12L" "#12 Right" "12R" 29.008146 4.771888 1.625000 29.075854 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 29.075854 0.000000 90.000000
+ E 29.008146 -1.625000 94.771888
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 29.075854 0.000000
+ C 0 0.000000 199.018889 1.249208 -199.018889 0.000076 4.772040
+ S 0 0.000000 17.806676 -0.689883 29.008146 -1.625000
+ END
+TURNOUT O "NMRA O #13 Left 13L"
+ U "Regular Turnout" "" "NMRA O" "#13 Left" "13L" "#13 Right" "13R" 30.674750 4.405196 1.625000 30.737250 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 30.737250 0.000000 90.000000
+ E 30.674750 1.625000 85.594804
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 30.737250 0.000000
+ C 0 0.000000 -216.619486 1.250287 216.619486 175.594728 4.405348
+ S 0 0.000000 17.888982 0.639982 30.674750 1.625000
+ END
+TURNOUT O "NMRA O #13 Right 13R"
+ U "Regular Turnout" "" "NMRA O" "#13 Left" "13L" "#13 Right" "13R" 30.674750 4.405196 1.625000 30.737250 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 30.737250 0.000000 90.000000
+ E 30.674750 -1.625000 94.405196
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 30.737250 0.000000
+ C 0 0.000000 216.619486 1.249138 -216.619486 0.000076 4.405348
+ S 0 0.000000 17.888982 -0.639982 30.674750 -1.625000
+ END
+TURNOUT O "NMRA O #14 Left 14L"
+ U "Regular Turnout" "" "NMRA O" "#14 Left" "14L" "#14 Right" "14R" 32.340982 4.090817 1.625000 32.399018 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 32.399018 0.000000 90.000000
+ E 32.340982 1.625000 85.909183
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 32.399018 0.000000
+ C 0 0.000000 -234.376517 1.250311 234.376517 175.909107 4.090969
+ S 0 0.000000 17.970460 0.597181 32.340982 1.625000
+ END
+TURNOUT O "NMRA O #14 Right 14R"
+ U "Regular Turnout" "" "NMRA O" "#14 Left" "14L" "#14 Right" "14R" 32.340982 4.090817 1.625000 32.399018 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 32.399018 0.000000 90.000000
+ E 32.340982 -1.625000 94.090817
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 32.399018 0.000000
+ C 0 0.000000 234.376517 1.249067 -234.376517 0.000076 4.090969
+ S 0 0.000000 17.970460 -0.597181 32.340982 -1.625000
+ END
+TURNOUT O "NMRA O #15 Left 15L"
+ U "Regular Turnout" "" "NMRA O" "#15 Left" "15L" "#15 Right" "15R" 37.534917 3.818305 1.625000 37.589083 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 37.589083 0.000000 90.000000
+ E 37.534917 1.625000 86.181695
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 37.589083 0.000000
+ C 0 0.000000 -358.132157 1.250475 358.132157 176.181619 3.818457
+ S 0 0.000000 25.099907 0.795028 37.534917 1.625000
+ END
+TURNOUT O "NMRA O #15 Right 15R"
+ U "Regular Turnout" "" "NMRA O" "#15 Left" "15L" "#15 Right" "15R" 37.534917 3.818305 1.625000 37.589083 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 37.589083 0.000000 90.000000
+ E 37.534917 -1.625000 93.818305
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 37.589083 0.000000
+ C 0 0.000000 358.132157 1.248574 -358.132157 0.000076 3.818457
+ S 0 0.000000 25.099907 -0.795028 37.534917 -1.625000
+ END
+TURNOUT O "NMRA O #16 Left 16L"
+ U "Regular Turnout" "" "NMRA O" "#16 Left" "16L" "#16 Right" "16R" 39.141609 3.579821 1.625000 39.192391 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 39.192391 0.000000 90.000000
+ E 39.141609 1.625000 86.420179
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 39.192391 0.000000
+ C 0 0.000000 -381.370212 1.250506 381.370212 176.420103 3.579973
+ S 0 0.000000 25.063372 0.744199 39.141609 1.625000
+ END
+TURNOUT O "NMRA O #16 Right 16R"
+ U "Regular Turnout" "" "NMRA O" "#16 Left" "16L" "#16 Right" "16R" 39.141609 3.579821 1.625000 39.192391 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 39.192391 0.000000 90.000000
+ E 39.141609 -1.625000 93.579821
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 39.192391 0.000000
+ C 0 0.000000 381.370212 1.248482 -381.370212 0.000076 3.579973
+ S 0 0.000000 25.063372 -0.744199 39.141609 -1.625000
+ END
+TURNOUT O "NMRA O #17 Left 17L"
+ U "Regular Turnout" "" "NMRA O" "#17 Left" "17L" "#17 Right" "17R" 40.710103 3.369369 1.625000 40.757897 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 40.757897 0.000000 90.000000
+ E 40.710103 1.625000 86.630631
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 40.757897 0.000000
+ C 0 0.000000 -403.236873 1.250535 403.236873 176.630555 3.369521
+ S 0 0.000000 24.950366 0.697101 40.710103 1.625000
+ END
+TURNOUT O "NMRA O #17 Right 17R"
+ U "Regular Turnout" "" "NMRA O" "#17 Left" "17L" "#17 Right" "17R" 40.710103 3.369369 1.625000 40.757897 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 40.757897 0.000000 90.000000
+ E 40.710103 -1.625000 93.369369
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 40.757897 0.000000
+ C 0 0.000000 403.236873 1.248395 -403.236873 0.000076 3.369521
+ S 0 0.000000 24.950366 -0.697101 40.710103 -1.625000
+ END
+TURNOUT O "NMRA O #18 Left 18L"
+ U "Regular Turnout" "" "NMRA O" "#18 Left" "18L" "#18 Right" "18R" 42.279431 3.182281 1.625000 42.324569 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 42.324569 0.000000 90.000000
+ E 42.279431 1.625000 86.817719
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 42.324569 0.000000
+ C 0 0.000000 -424.907975 1.250564 424.907975 176.817643 3.182433
+ S 0 0.000000 24.838907 0.655278 42.279431 1.625000
+ END
+TURNOUT O "NMRA O #18 Right 18R"
+ U "Regular Turnout" "" "NMRA O" "#18 Left" "18L" "#18 Right" "18R" 42.279431 3.182281 1.625000 42.324569 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 42.324569 0.000000 90.000000
+ E 42.279431 -1.625000 93.182281
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 42.324569 0.000000
+ C 0 0.000000 424.907975 1.248309 -424.907975 0.000076 3.182433
+ S 0 0.000000 24.838907 -0.655278 42.279431 -1.625000
+ END
+TURNOUT O "NMRA O #19 Left 19L"
+ U "Regular Turnout" "" "NMRA O" "#19 Left" "19L" "#19 Right" "19R" 44.020618 3.014872 1.625000 44.063382 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 44.063382 0.000000 90.000000
+ E 44.020618 1.625000 86.985128
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 44.063382 0.000000
+ C 0 0.000000 -452.887712 1.250601 452.887712 176.985052 3.015024
+ S 0 0.000000 25.070884 0.626897 44.020618 1.625000
+ END
+TURNOUT O "NMRA O #19 Right 19R"
+ U "Regular Turnout" "" "NMRA O" "#19 Left" "19L" "#19 Right" "19R" 44.020618 3.014872 1.625000 44.063382 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 44.063382 0.000000 90.000000
+ E 44.020618 -1.625000 93.014872
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 44.063382 0.000000
+ C 0 0.000000 452.887712 1.248197 -452.887712 0.000076 3.015024
+ S 0 0.000000 25.070884 -0.626897 44.020618 -1.625000
+ END
+TURNOUT O "NMRA O #20 Left 20L"
+ U "Regular Turnout" "" "NMRA O" "#20 Left" "20L" "#20 Right" "20R" 45.760688 2.864192 1.625000 45.801313 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 45.801313 0.000000 90.000000
+ E 45.760688 1.625000 87.135808
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 45.801313 0.000000
+ C 0 0.000000 -481.287850 1.250639 481.287850 177.135732 2.864344
+ S 0 0.000000 25.300614 0.601297 45.760688 1.625000
+ END
+TURNOUT O "NMRA O #20 Right 20R"
+ U "Regular Turnout" "" "NMRA O" "#20 Left" "20L" "#20 Right" "20R" 45.760688 2.864192 1.625000 45.801313 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 45.801313 0.000000 90.000000
+ E 45.760688 -1.625000 92.864192
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ S 0 0.000000 1.250000 0.000000 45.801313 0.000000
+ C 0 0.000000 481.287850 1.248084 -481.287850 0.000076 2.864344
+ S 0 0.000000 25.300614 -0.601297 45.760688 -1.625000
+ END
+
+SUBCONTENTS NMRA O Scale WYE Turnouts
+TURNOUT O "NMRA O #2 WYE 2Y"
+ U "Wye Turnout" "" "NMRA O" "#2 WYE" "2Y" 11.252438 14.250033 1.625000 1.625000 14.250033 11.252438 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 11.252438 1.625000 75.749967
+ E 11.252438 -1.625000 104.250033
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ C 0 0.000000 -28.832472 1.250038 28.832472 165.749891 14.250185
+ S 0 0.000000 8.347292 0.887170 11.252438 1.625000
+ C 0 0.000000 28.832472 1.249885 -28.832472 0.000076 14.250185
+ S 0 0.000000 8.347292 -0.887170 11.252438 -1.625000
+ END
+TURNOUT O "NMRA O #2.5 WYE 2.5Y"
+ U "Wye Turnout" "" "NMRA O" "#2.5 WYE" "2.5Y" 12.876750 11.421186 1.625000 1.625000 11.421186 12.876750 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 12.876750 1.625000 78.578814
+ E 12.876750 -1.625000 101.421186
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ C 0 0.000000 -35.830827 1.250048 35.830827 168.578738 11.421338
+ S 0 0.000000 8.345300 0.709539 12.876750 1.625000
+ C 0 0.000000 35.830827 1.249857 -35.830827 0.000076 11.421338
+ S 0 0.000000 8.345300 -0.709539 12.876750 -1.625000
+ END
+TURNOUT O "NMRA O #3 WYE 3Y"
+ U "Wye Turnout" "" "NMRA O" "#3 WYE" "3Y" 14.494292 9.527283 1.625000 1.625000 9.527283 14.494292 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 14.494292 1.625000 80.472717
+ E 14.494292 -1.625000 99.527283
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ C 0 0.000000 -42.745338 1.250057 42.745338 170.472641 9.527435
+ S 0 0.000000 8.325196 0.589609 14.494292 1.625000
+ C 0 0.000000 42.745338 1.249830 -42.745338 0.000076 9.527435
+ S 0 0.000000 8.325196 -0.589609 14.494292 -1.625000
+ END
+TURNOUT O "NMRA O #4 WYE 4Y"
+ U "Wye Turnout" "" "NMRA O" "#4 WYE" "4Y" 17.803219 7.152669 1.625000 1.625000 7.152669 17.803219 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 17.803219 1.625000 82.847331
+ E 17.803219 -1.625000 97.152669
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ C 0 0.000000 -57.666928 1.250077 57.666928 172.847255 7.152821
+ S 0 0.000000 8.430464 0.448788 17.803219 1.625000
+ C 0 0.000000 57.666928 1.249770 -57.666928 0.000076 7.152821
+ S 0 0.000000 8.430464 -0.448788 17.803219 -1.625000
+ END
+TURNOUT O "NMRA O #5 WYE 5Y"
+ U "Wye Turnout" "" "NMRA O" "#5 WYE" "5Y" 21.042375 5.724810 1.625000 1.625000 5.724810 21.042375 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 21.042375 1.625000 84.275190
+ E 21.042375 -1.625000 95.724810
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ C 0 0.000000 -71.665378 1.250095 71.665378 174.275114 5.724962
+ S 0 0.000000 8.398849 0.357452 21.042375 1.625000
+ C 0 0.000000 71.665378 1.249715 -71.665378 0.000076 5.724962
+ S 0 0.000000 8.398849 -0.357452 21.042375 -1.625000
+ END
+TURNOUT O "NMRA O #6 WYE 6Y"
+ U "Wye Turnout" "" "NMRA O" "#6 WYE" "6Y" 24.278146 4.771888 1.625000 1.625000 4.771888 27.278146 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 24.278146 1.625000 85.228112
+ E 27.278146 -1.625000 94.771888
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ C 0 0.000000 -85.496988 1.250113 85.496988 175.228036 4.772040
+ S 0 0.000000 8.362621 0.296368 24.278146 1.625000
+ C 0 0.000000 157.498194 1.249373 -157.498194 0.000076 4.772040
+ S 0 0.000000 14.352508 -0.545955 27.278146 -1.625000
+ END
+TURNOUT O "NMRA O #7 WYE 7Y"
+ U "Wye Turnout" "" "NMRA O" "#7 WYE" "7Y" 29.918982 4.090817 1.625000 1.625000 4.090817 29.918982 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 29.918982 1.625000 85.909183
+ E 29.918982 -1.625000 94.090817
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ C 0 0.000000 -166.559202 1.250221 166.559202 175.909107 4.090969
+ S 0 0.000000 13.132361 0.424385 29.918982 1.625000
+ C 0 0.000000 166.559202 1.249337 -166.559202 0.000076 4.090969
+ S 0 0.000000 13.132361 -0.424385 29.918982 -1.625000
+ END
+TURNOUT O "NMRA O #8 WYE 8Y"
+ U "Wye Turnout" "" "NMRA O" "#8 WYE" "8Y" 33.391609 3.579821 1.625000 1.625000 3.579821 33.391609 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 33.391609 1.625000 86.420179
+ E 33.391609 -1.625000 93.579821
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ C 0 0.000000 -197.366143 1.250262 197.366143 176.420103 3.579973
+ S 0 0.000000 13.573861 0.385137 33.391609 1.625000
+ C 0 0.000000 197.366143 1.249214 -197.366143 0.000076 3.579973
+ S 0 0.000000 13.573861 -0.385137 33.391609 -1.625000
+ END
+TURNOUT O "NMRA O #9 WYE 9Y"
+ U "Wye Turnout" "" "NMRA O" "#9 WYE" "9Y" 36.456431 3.182281 1.625000 1.625000 3.182281 36.456431 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 36.456431 1.625000 86.817719
+ E 36.456431 -1.625000 93.182281
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ C 0 0.000000 -215.274825 1.250286 215.274825 176.817643 3.182433
+ S 0 0.000000 13.201053 0.331989 36.456431 1.625000
+ C 0 0.000000 215.274825 1.249143 -215.274825 0.000076 3.182433
+ S 0 0.000000 13.201053 -0.331989 36.456431 -1.625000
+ END
+TURNOUT O "NMRA O #10 WYE 10Y"
+ U "Wye Turnout" "" "NMRA O" "#10 WYE" "10Y" 40.062688 2.864192 1.625000 1.625000 2.864192 40.062688 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 40.062688 1.625000 87.135808
+ E 40.062688 -1.625000 92.864192
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ C 0 0.000000 -253.361584 1.250336 253.361584 177.135732 2.864344
+ S 0 0.000000 13.910826 0.316537 40.062688 1.625000
+ C 0 0.000000 253.361584 1.248992 -253.361584 0.000076 2.864344
+ S 0 0.000000 13.910826 -0.316537 40.062688 -1.625000
+ END
+
+SUBCONTENTS NMRA O Scale 3-WAY Turnouts
+TURNOUT O "NMRA O #6 3-WAY (SYMMETRICAL) 6-3WS"
+ U "3-way Turnout" "" "NMRA O" "#6 3-WAY (SYMMETRICAL)" "6-3WS" 14.494292 9.527283 1.625000 14.629708 1.625000 9.527283 14.494292 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Normal" 1 6
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 14.494292 1.625000 80.472717
+ E 14.494292 -1.625000 99.527283
+ E 14.629708 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ C 0 0.000000 -42.745338 1.250057 42.745338 170.472641 9.527435
+ S 0 0.000000 8.325196 0.589609 14.494292 1.625000
+ C 0 0.000000 42.745338 1.249830 -42.745338 0.000076 9.527435
+ S 0 0.000000 8.325196 -0.589609 14.494292 -1.625000
+ S 0 0.000000 1.250000 0.000000 14.629708 0.000000
+ END
+TURNOUT O "NMRA O #8 3-WAY (SYMMETRICAL) 8-3WS"
+ U "3-way Turnout" "" "NMRA O" "#8 3-WAY (SYMMETRICAL)" "8-3WS" 20.366219 7.152669 1.625000 20.467781 1.625000 7.152669 20.366219 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Normal" 1 6
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 20.366219 1.625000 82.847331
+ E 20.366219 -1.625000 97.152669
+ E 20.467781 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 1.250000 0.000000
+ C 0 0.000000 -98.675394 1.250131 98.675394 172.847255 7.152821
+ S 0 0.000000 13.536680 0.767933 20.366219 1.625000
+ C 0 0.000000 98.675394 1.249607 -98.675394 0.000076 7.152821
+ S 0 0.000000 13.536680 -0.767933 20.366219 -1.625000
+ S 0 0.000000 1.250000 0.000000 20.467781 0.000000
+ END
+
+SUBCONTENTS NMRA O Scale Single Slip Turnouts
+TURNOUT O "NMRA O #6 Single Slip 6SS"
+ U "Single Slipswitch" "" "NMRA O" "#6 SingleSlip" "6SS" 27.874000 9.527283 27.874000 0.000000 0.000000 0
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 4
+ E 0.000000 0.000000 270.000000
+ E 27.874000 0.000000 90.000000
+ E 0.192231 2.306794 279.527283
+ E 27.681769 -2.306794 99.527283
+ S 0 0.000000 0.000000 0.000000 2.500626 0.000000
+ S 0 0.000000 2.500626 0.000000 27.874000 0.000000
+ S 0 0.000000 0.192231 2.306794 25.216613 -1.893028
+ S 0 0.000000 25.216613 -1.893028 27.681769 -2.306794
+ C 0 0.000000 137.240374 2.500080 -137.240374 0.000076 9.527435
+ END
+TURNOUT O "NMRA O #8 Single Slip 8SS"
+ U "Single Slipswitch" "" "NMRA O" "#8 Single Slip" "8SS" 38.960000 7.152669 38.960000 0.000000 0.000000 0
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 4
+ E 0.000000 0.000000 270.000000
+ E 38.960000 0.000000 90.000000
+ E 0.151592 2.425498 277.152669
+ E 38.808408 -2.425498 97.152669
+ S 0 0.000000 0.000000 0.000000 2.501188 0.000000
+ S 0 0.000000 2.501188 0.000000 38.960000 0.000000
+ S 0 0.000000 0.151592 2.425498 36.328581 -2.114255
+ S 0 0.000000 36.328581 -2.114255 38.808408 -2.425498
+ C 0 0.000000 271.670732 2.500106 -271.670732 0.000076 7.152821
+ END
+
+SUBCONTENTS NMRA O Scale Double Slip Turnouts
+TURNOUT O "NMRA O #6 Double Slip 6DS"
+ U "Double Slipswitch" "" "NMRA O" "#6 Double Slip" "6DS" 27.874000 9.527283 27.874000 0.000000 0.000000 0
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 27.874000 0.000000 90.000000
+ E 0.192231 2.306794 279.527283
+ E 27.681769 -2.306794 99.527283
+ S 0 0.000000 0.000000 0.000000 2.500626 0.000000
+ S 0 0.000000 2.500626 0.000000 25.373374 0.000000
+ S 0 0.000000 25.373374 0.000000 27.874000 0.000000
+ S 0 0.000000 0.192231 2.306794 2.657387 1.893028
+ S 0 0.000000 2.657387 1.893028 25.216613 -1.893028
+ S 0 0.000000 25.216613 -1.893028 27.681769 -2.306794
+ C 0 0.000000 137.240374 2.500080 -137.240374 0.000076 9.527435
+ C 0 0.000000 -137.240374 25.373554 137.240344 180.000076 9.527435
+ END
+TURNOUT O "NMRA O #8 Double Slip 8DS"
+ U "Double Slipswitch" "" "NMRA O" "#8 Double Slip" "8DS" 38.960000 7.152669 38.960000 0.000000 0.000000 0
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 38.960000 0.000000 90.000000
+ E 0.151592 2.425498 277.152669
+ E 38.808408 -2.425498 97.152669
+ S 0 0.000000 0.000000 0.000000 2.501188 0.000000
+ S 0 0.000000 2.501188 0.000000 36.458812 0.000000
+ S 0 0.000000 36.458812 0.000000 38.960000 0.000000
+ S 0 0.000000 0.151592 2.425498 2.631419 2.114255
+ S 0 0.000000 2.631419 2.114255 36.328581 -2.114255
+ S 0 0.000000 36.328581 -2.114255 38.808408 -2.425498
+ C 0 0.000000 271.670732 2.500106 -271.670732 0.000076 7.152821
+ C 0 0.000000 -271.670732 36.459170 271.670687 180.000076 7.152821
+ END
diff --git a/app/lib/params/nmra-o3.to b/app/lib/params/nmra-o3.to
deleted file mode 100644
index bfd980d..0000000
--- a/app/lib/params/nmra-o3.to
+++ /dev/null
@@ -1,8 +0,0 @@
-CONTENTS NMRA RP12-4 On3-scale Turnouts
-On3 4 0.750 2-5/16 9/64 49 5-7/8 18 14.15 5/8 1-1/16
-On3 5 0.750 2-5/16 9/64 49 6-1/2 30 11.25 11/16 1-3/16
-On3 6 0.750 2-5/16 9/64 49 7-1/8 49 9.32 3/4 1-5/16
-On3 7 0.750 3-9/16 9/64 135 9-11/16 57 8.10 7/8 12-7/16
-On3 8 0.750 3-9/16 9/64 135 10-5/16 77 7.09 1 1-5/8
-On3 9 0.750 3-9/16 9/64 135 10-15/16 103 6.22 1-1/8 1-13/16
-On3 10 0.750 3-9/16 9/64 135 11-9/16 135 5.43 1-1/4 2-1/16
diff --git a/app/lib/params/nmra-o3.xtp b/app/lib/params/nmra-o3.xtp
new file mode 100644
index 0000000..d7443ce
--- /dev/null
+++ b/app/lib/params/nmra-o3.xtp
@@ -0,0 +1,271 @@
+CONTENTS NMRA RP-12.53 Feb 2015 On3 Scale Turnouts
+SUBCONTENTS NMRA On3 Scale Regular Turnouts
+TURNOUT On3 "NMRA On3 #4 Left 4L"
+ U "Regular Turnout" "" "NMRA On3" "#4 Left" "4L" "#4 Right" "4R" 9.281250 14.250033 1.500000 9.468750 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 9.468750 0.000000 90.000000
+ E 9.281250 1.500000 75.749967
+ S 0 0.000000 0.000000 0.000000 0.750000 0.000000
+ S 0 0.000000 0.750000 0.000000 9.468750 0.000000
+ C 0 0.000000 -21.000381 0.750028 21.000381 165.749891 14.250185
+ S 0 0.000000 5.919374 0.646178 9.281250 1.500000
+ END
+TURNOUT On3 "NMRA On3 #4 Right 4R"
+ U "Regular Turnout" "" "NMRA On3" "#4 Left" "4L" "#4 Right" "4R" 9.281250 14.250033 1.500000 9.468750 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 9.468750 0.000000 90.000000
+ E 9.281250 -1.500000 104.250033
+ S 0 0.000000 0.000000 0.000000 0.750000 0.000000
+ S 0 0.000000 0.750000 0.000000 9.468750 0.000000
+ C 0 0.000000 21.000381 0.749916 -21.000381 0.000076 14.250185
+ S 0 0.000000 5.919374 -0.646178 9.281250 -1.500000
+ END
+TURNOUT On3 "NMRA On3 #5 Left 5L"
+ U "Regular Turnout" "" "NMRA On3" "#5 Left" "5L" "#5 Right" "5R" 10.675000 11.421186 1.500000 10.825000 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.825000 0.000000 90.000000
+ E 10.675000 1.500000 78.578814
+ S 0 0.000000 0.000000 0.000000 0.750000 0.000000
+ S 0 0.000000 0.750000 0.000000 10.825000 0.000000
+ C 0 0.000000 -25.000677 0.750033 25.000677 168.578738 11.421338
+ S 0 0.000000 5.700690 0.495075 10.675000 1.500000
+ END
+TURNOUT On3 "NMRA On3 #5 Right 5R"
+ U "Regular Turnout" "" "NMRA On3" "#5 Left" "5L" "#5 Right" "5R" 10.675000 11.421186 1.500000 10.825000 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.825000 0.000000 90.000000
+ E 10.675000 -1.500000 101.421186
+ S 0 0.000000 0.000000 0.000000 0.750000 0.000000
+ S 0 0.000000 0.750000 0.000000 10.825000 0.000000
+ C 0 0.000000 25.000677 0.749900 -25.000677 0.000076 11.421338
+ S 0 0.000000 5.700690 -0.495075 10.675000 -1.500000
+ END
+TURNOUT On3 "NMRA On3 #6 Left 6L"
+ U "Regular Turnout" "" "NMRA On3" "#6 Left" "6L" "#6 Right" "6R" 12.062500 9.527283 1.500000 12.187500 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 12.187500 0.000000 90.000000
+ E 12.062500 1.500000 80.472717
+ S 0 0.000000 0.000000 0.000000 0.750000 0.000000
+ S 0 0.000000 0.750000 0.000000 12.187500 0.000000
+ C 0 0.000000 -28.501097 0.750038 28.501097 170.472641 9.527435
+ S 0 0.000000 5.467493 0.393130 12.062500 1.500000
+ END
+TURNOUT On3 "NMRA On3 #6 Right 6R"
+ U "Regular Turnout" "" "NMRA On3" "#6 Left" "6L" "#6 Right" "6R" 12.062500 9.527283 1.500000 12.187500 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 12.187500 0.000000 90.000000
+ E 12.062500 -1.500000 99.527283
+ S 0 0.000000 0.000000 0.000000 0.750000 0.000000
+ S 0 0.000000 0.750000 0.000000 12.187500 0.000000
+ C 0 0.000000 28.501097 0.749887 -28.501097 0.000076 9.527435
+ S 0 0.000000 5.467493 -0.393130 12.062500 -1.500000
+ END
+TURNOUT On3 "NMRA On3 #7 Left 7L"
+ U "Regular Turnout" "" "NMRA On3" "#7 Left" "7L" "#7 Right" "7R" 15.384429 8.171234 1.500000 15.491571 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 15.491571 0.000000 90.000000
+ E 15.384429 1.500000 81.828766
+ S 0 0.000000 0.000000 0.000000 0.750000 0.000000
+ S 0 0.000000 0.750000 0.000000 15.491571 0.000000
+ C 0 0.000000 -58.633953 0.750078 58.633953 171.828690 8.171386
+ S 0 0.000000 9.083907 0.595290 15.384429 1.500000
+ END
+TURNOUT On3 "NMRA On3 #7 Right 7R"
+ U "Regular Turnout" "" "NMRA On3" "#7 Left" "7L" "#7 Right" "7R" 15.384429 8.171234 1.500000 15.491571 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 15.491571 0.000000 90.000000
+ E 15.384429 -1.500000 98.171234
+ S 0 0.000000 0.000000 0.000000 0.750000 0.000000
+ S 0 0.000000 0.750000 0.000000 15.491571 0.000000
+ C 0 0.000000 58.633953 0.749767 -58.633953 0.000076 8.171386
+ S 0 0.000000 9.083907 -0.595290 15.384429 -1.500000
+ END
+TURNOUT On3 "NMRA On3 #8 Left 8L"
+ U "Regular Turnout" "" "NMRA On3" "#8 Left" "8L" "#8 Right" "8R" 16.766125 7.152669 1.500000 16.859875 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 16.859875 0.000000 90.000000
+ E 16.766125 1.500000 82.847331
+ S 0 0.000000 0.000000 0.000000 0.750000 0.000000
+ S 0 0.000000 0.750000 0.000000 16.859875 0.000000
+ C 0 0.000000 -65.010764 0.750086 65.010764 172.847255 7.152821
+ S 0 0.000000 8.844890 0.505941 16.766125 1.500000
+ END
+TURNOUT On3 "NMRA On3 #8 Right 8R"
+ U "Regular Turnout" "" "NMRA On3" "#8 Left" "8L" "#8 Right" "8R" 16.766125 7.152669 1.500000 16.859875 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 16.859875 0.000000 90.000000
+ E 16.766125 -1.500000 97.152669
+ S 0 0.000000 0.000000 0.000000 0.750000 0.000000
+ S 0 0.000000 0.750000 0.000000 16.859875 0.000000
+ C 0 0.000000 65.010764 0.749741 -65.010764 0.000076 7.152821
+ S 0 0.000000 8.844890 -0.505941 16.766125 -1.500000
+ END
+TURNOUT On3 "NMRA On3 #9 Left 9L"
+ U "Regular Turnout" "" "NMRA On3" "#9 Left" "9L" "#9 Right" "9R" 18.146333 6.359660 1.500000 18.229667 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 18.229667 0.000000 90.000000
+ E 18.146333 1.500000 83.640340
+ S 0 0.000000 0.000000 0.000000 0.750000 0.000000
+ S 0 0.000000 0.750000 0.000000 18.229667 0.000000
+ C 0 0.000000 -70.887765 0.750094 70.887765 173.640264 6.359812
+ S 0 0.000000 8.602363 0.436252 18.146333 1.500000
+ END
+TURNOUT On3 "NMRA On3 #9 Right 9R"
+ U "Regular Turnout" "" "NMRA On3" "#9 Left" "9L" "#9 Right" "9R" 18.146333 6.359660 1.500000 18.229667 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 18.229667 0.000000 90.000000
+ E 18.146333 -1.500000 96.359660
+ S 0 0.000000 0.000000 0.000000 0.750000 0.000000
+ S 0 0.000000 0.750000 0.000000 18.229667 0.000000
+ C 0 0.000000 70.887765 0.749718 -70.887765 0.000076 6.359812
+ S 0 0.000000 8.602363 -0.436252 18.146333 -1.500000
+ END
+TURNOUT On3 "NMRA On3 #10 Left 10L"
+ U "Regular Turnout" "" "NMRA On3" "#10 Left" "10L" "#10 Right" "10R" 19.525500 5.724810 1.500000 19.600500 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 19.600500 0.000000 90.000000
+ E 19.525500 1.500000 84.275190
+ S 0 0.000000 0.000000 0.000000 0.750000 0.000000
+ S 0 0.000000 0.750000 0.000000 19.600500 0.000000
+ C 0 0.000000 -76.265000 0.750101 76.265000 174.275114 5.724962
+ S 0 0.000000 8.357676 0.380394 19.525500 1.500000
+ END
+TURNOUT On3 "NMRA On3 #10 Right 10R"
+ U "Regular Turnout" "" "NMRA On3" "#10 Left" "10L" "#10 Right" "10R" 19.525500 5.724810 1.500000 19.600500 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 19.600500 0.000000 90.000000
+ E 19.525500 -1.500000 95.724810
+ S 0 0.000000 0.000000 0.000000 0.750000 0.000000
+ S 0 0.000000 0.750000 0.000000 19.600500 0.000000
+ C 0 0.000000 76.265000 0.749696 -76.265000 0.000076 5.724962
+ S 0 0.000000 8.357676 -0.380394 19.525500 -1.500000
+ END
+
+SUBCONTENTS NMRA On3 Scale WYE Turnouts
+TURNOUT On3 "NMRA On3 #2 WYE 2Y"
+ U "Wye Turnout" "" "NMRA On3" "#2 WYE" "2Y" 9.281250 14.250033 1.500000 1.500000 14.250033 9.281250 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 9.281250 1.500000 75.749967
+ E 9.281250 -1.500000 104.250033
+ S 0 0.000000 0.000000 0.000000 0.750000 0.000000
+ C 0 0.000000 -21.000381 0.750028 21.000381 165.749891 14.250185
+ S 0 0.000000 5.919374 0.646178 9.281250 1.500000
+ C 0 0.000000 21.000381 0.749916 -21.000381 0.000076 14.250185
+ S 0 0.000000 5.919374 -0.646178 9.281250 -1.500000
+ END
+TURNOUT On3 "NMRA On3 #2.5 WYE 2.5Y"
+ U "Wye Turnout" "" "NMRA On3" "#2.5 WYE" "2.5Y" 10.675000 11.421186 1.500000 1.500000 11.421186 10.675000 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 10.675000 1.500000 78.578814
+ E 10.675000 -1.500000 101.421186
+ S 0 0.000000 0.000000 0.000000 0.750000 0.000000
+ C 0 0.000000 -25.000677 0.750033 25.000677 168.578738 11.421338
+ S 0 0.000000 5.700690 0.495075 10.675000 1.500000
+ C 0 0.000000 25.000677 0.749900 -25.000677 0.000076 11.421338
+ S 0 0.000000 5.700690 -0.495075 10.675000 -1.500000
+ END
+TURNOUT On3 "NMRA On3 #3 WYE 3Y"
+ U "Wye Turnout" "" "NMRA On3" "#3 WYE" "3Y" 12.062500 9.527283 1.500000 1.500000 9.527283 12.062500 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 12.062500 1.500000 80.472717
+ E 12.062500 -1.500000 99.527283
+ S 0 0.000000 0.000000 0.000000 0.750000 0.000000
+ C 0 0.000000 -28.501097 0.750038 28.501097 170.472641 9.527435
+ S 0 0.000000 5.467493 0.393130 12.062500 1.500000
+ C 0 0.000000 28.501097 0.749887 -28.501097 0.000076 9.527435
+ S 0 0.000000 5.467493 -0.393130 12.062500 -1.500000
+ END
+TURNOUT On3 "NMRA On3 #4 WYE 4Y"
+ U "Wye Turnout" "" "NMRA On3" "#4 WYE" "4Y" 15.328125 7.152669 1.500000 1.500000 7.152669 15.328125 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 15.328125 1.500000 82.847331
+ E 15.328125 -1.500000 97.152669
+ S 0 0.000000 0.000000 0.000000 0.750000 0.000000
+ C 0 0.000000 -42.002502 0.750056 42.002502 172.847255 7.152821
+ S 0 0.000000 5.979990 0.326881 15.328125 1.500000
+ C 0 0.000000 42.002502 0.749833 -42.002502 0.000076 7.152821
+ S 0 0.000000 5.979990 -0.326881 15.328125 -1.500000
+ END
+TURNOUT On3 "NMRA On3 #5 WYE 5Y"
+ U "Wye Turnout" "" "NMRA On3" "#5 WYE" "5Y" 18.212500 5.724810 1.500000 1.500000 5.724810 18.212500 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 18.212500 1.500000 84.275190
+ E 18.212500 -1.500000 95.724810
+ S 0 0.000000 0.000000 0.000000 0.750000 0.000000
+ C 0 0.000000 -50.004629 0.750066 50.004629 174.275114 5.724962
+ S 0 0.000000 5.738120 0.249412 18.212500 1.500000
+ C 0 0.000000 50.004629 0.749801 -50.004629 0.000076 5.724962
+ S 0 0.000000 5.738120 -0.249412 18.212500 -1.500000
+ END
+
+SUBCONTENTS NMRA On3 Scale 3-WAY Turnouts
+TURNOUT On3 "NMRA On3 #6 3-WAY (SYMMETRICAL) 6-3WS"
+ U "3-way Turnout" "" "NMRA On3" "#6 3-WAY (SYMMETRICAL)" "6-3WS" 12.062500 9.527283 1.500000 12.187500 1.500000 9.527283 12.062500 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Normal" 1 6
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 12.062500 1.500000 80.472717
+ E 12.062500 -1.500000 99.527283
+ E 12.187500 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 0.750000 0.000000
+ C 0 0.000000 -28.501097 0.750038 28.501097 170.472641 9.527435
+ S 0 0.000000 5.467493 0.393130 12.062500 1.500000
+ C 0 0.000000 28.501097 0.749887 -28.501097 0.000076 9.527435
+ S 0 0.000000 5.467493 -0.393130 12.062500 -1.500000
+ S 0 0.000000 0.750000 0.000000 12.187500 0.000000
+ END
+TURNOUT On3 "NMRA On3 #8 3-WAY (SYMMETRICAL) 8-3WS"
+ U "3-way Turnout" "" "NMRA On3" "#8 3-WAY (SYMMETRICAL)" "8-3WS" 16.766125 7.152669 1.500000 16.859875 1.500000 7.152669 16.766125 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Normal" 1 6
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 16.766125 1.500000 82.847331
+ E 16.766125 -1.500000 97.152669
+ E 16.859875 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 0.750000 0.000000
+ C 0 0.000000 -65.010764 0.750086 65.010764 172.847255 7.152821
+ S 0 0.000000 8.844890 0.505941 16.766125 1.500000
+ C 0 0.000000 65.010764 0.749741 -65.010764 0.000076 7.152821
+ S 0 0.000000 8.844890 -0.505941 16.766125 -1.500000
+ S 0 0.000000 0.750000 0.000000 16.859875 0.000000
+ END
diff --git a/app/lib/params/nmra-s.to b/app/lib/params/nmra-s.to
deleted file mode 100644
index 724d793..0000000
--- a/app/lib/params/nmra-s.to
+++ /dev/null
@@ -1,8 +0,0 @@
-CONTENTS NMRA RP12-2 S-scale Turnouts
-S 4 0.8828 2-11/16 5/32 58 6-13/16 21 14.15 11/16 1-1/4
-S 5 0.8828 2-11/16 5/32 58 7-5/8 36 11.25 3/4 1-3/8
-S 6 0.8828 2-11/16 5/32 58 8-3/8 58 9.32 7/8 1-1/2
-S 7 0.8828 4-3/16 5/32 160 11-3/8 67 8.10 1 1-5/8
-S 8 0.8828 4-3/16 5/32 160 12-3/16 92 7.09 1-1/8 1-7/8
-S 9 0.8828 4-3/16 5/32 160 12-15/16 122 6.22 1-1/4 2-1/8
-S 10 0.8828 4-3/16 5/32 160 13-5/8 160 5.43 1-7/16 2-3/8
diff --git a/app/lib/params/nmra-s.xtp b/app/lib/params/nmra-s.xtp
new file mode 100644
index 0000000..3a11fa6
--- /dev/null
+++ b/app/lib/params/nmra-s.xtp
@@ -0,0 +1,642 @@
+CONTENTS NMRA RP12-27 Feb 2015 S Scale Turnouts
+SUBCONTENTS NMRA S Scale Regular Turnouts
+TURNOUT S "NMRA S #4 Left 4L"
+ U "Regular Turnout" "" "NMRA S" "#4 Left" "4L" "#4 Right" "4R" 8.781828 14.250033 1.218750 8.934172 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 8.934172 0.000000 90.000000
+ E 8.781828 1.218750 75.749967
+ S 0 0.000000 0.000000 0.000000 0.874000 0.000000
+ S 0 0.000000 0.874000 0.000000 8.934172 0.000000
+ C 0 0.000000 -24.872367 0.874033 24.872367 165.749891 14.250185
+ S 0 0.000000 6.996488 0.765319 8.781828 1.218750
+ END
+TURNOUT S "NMRA S #4 Right 4R"
+ U "Regular Turnout" "" "NMRA S" "#4 Left" "4L" "#4 Right" "4R" 8.781828 14.250033 1.218750 8.934172 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 8.934172 0.000000 90.000000
+ E 8.781828 -1.218750 104.250033
+ S 0 0.000000 0.000000 0.000000 0.874000 0.000000
+ S 0 0.000000 0.874000 0.000000 8.934172 0.000000
+ C 0 0.000000 24.872367 0.873901 -24.872367 0.000076 14.250185
+ S 0 0.000000 6.996488 -0.765319 8.781828 -1.218750
+ END
+TURNOUT S "NMRA S #5 Left 5L"
+ U "Regular Turnout" "" "NMRA S" "#5 Left" "5L" "#5 Right" "5R" 10.054813 11.421186 1.218750 10.176688 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.176688 0.000000 90.000000
+ E 10.054813 1.218750 78.578814
+ S 0 0.000000 0.000000 0.000000 0.874000 0.000000
+ S 0 0.000000 0.874000 0.000000 10.176688 0.000000
+ C 0 0.000000 -31.480655 0.874042 31.480655 168.578738 11.421338
+ S 0 0.000000 7.107870 0.623395 10.054813 1.218750
+ END
+TURNOUT S "NMRA S #5 Right 5R"
+ U "Regular Turnout" "" "NMRA S" "#5 Left" "5L" "#5 Right" "5R" 10.054813 11.421186 1.218750 10.176688 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.176688 0.000000 90.000000
+ E 10.054813 -1.218750 101.421186
+ S 0 0.000000 0.000000 0.000000 0.874000 0.000000
+ S 0 0.000000 0.874000 0.000000 10.176688 0.000000
+ C 0 0.000000 31.480655 0.873875 -31.480655 0.000076 11.421338
+ S 0 0.000000 7.107870 -0.623395 10.054813 -1.218750
+ END
+TURNOUT S "NMRA S #6 Left 6L"
+ U "Regular Turnout" "" "NMRA S" "#6 Left" "6L" "#6 Right" "6R" 11.322719 9.527283 1.218750 11.424281 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 11.424281 0.000000 90.000000
+ E 11.322719 1.218750 80.472717
+ S 0 0.000000 0.000000 0.000000 0.874000 0.000000
+ S 0 0.000000 0.874000 0.000000 11.424281 0.000000
+ C 0 0.000000 -38.245052 0.874051 38.245052 170.472641 9.527435
+ S 0 0.000000 7.204310 0.527534 11.322719 1.218750
+ END
+TURNOUT S "NMRA S #6 Right 6R"
+ U "Regular Turnout" "" "NMRA S" "#6 Left" "6L" "#6 Right" "6R" 11.322719 9.527283 1.218750 11.424281 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 11.424281 0.000000 90.000000
+ E 11.322719 -1.218750 99.527283
+ S 0 0.000000 0.000000 0.000000 0.874000 0.000000
+ S 0 0.000000 0.874000 0.000000 11.424281 0.000000
+ C 0 0.000000 38.245052 0.873848 -38.245052 0.000076 9.527435
+ S 0 0.000000 7.204310 -0.527534 11.322719 -1.218750
+ END
+TURNOUT S "NMRA S #7 Left 7L"
+ U "Regular Turnout" "" "NMRA S" "#7 Left" "7L" "#7 Right" "7R" 14.392723 8.171234 1.218750 14.479777 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 14.479777 0.000000 90.000000
+ E 14.392723 1.218750 81.828766
+ S 0 0.000000 0.000000 0.000000 0.874000 0.000000
+ S 0 0.000000 0.874000 0.000000 14.479777 0.000000
+ C 0 0.000000 -70.435842 0.874093 70.435842 171.828690 8.171386
+ S 0 0.000000 10.885363 0.715110 14.392723 1.218750
+ END
+TURNOUT S "NMRA S #7 Right 7R"
+ U "Regular Turnout" "" "NMRA S" "#7 Left" "7L" "#7 Right" "7R" 14.392723 8.171234 1.218750 14.479777 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 14.479777 0.000000 90.000000
+ E 14.392723 -1.218750 98.171234
+ S 0 0.000000 0.000000 0.000000 0.874000 0.000000
+ S 0 0.000000 0.874000 0.000000 14.479777 0.000000
+ C 0 0.000000 70.435842 0.873720 -70.435842 0.000076 8.171386
+ S 0 0.000000 10.885363 -0.715110 14.392723 -1.218750
+ END
+TURNOUT S "NMRA S #8 Left 8L"
+ U "Regular Turnout" "" "NMRA S" "#8 Left" "8L" "#8 Right" "8R" 15.834914 7.152669 1.218750 15.911086 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 15.911086 0.000000 90.000000
+ E 15.834914 1.218750 82.847331
+ S 0 0.000000 0.000000 0.000000 0.874000 0.000000
+ S 0 0.000000 0.874000 0.000000 15.911086 0.000000
+ C 0 0.000000 -83.986645 0.874111 83.986645 172.847255 7.152821
+ S 0 0.000000 11.331694 0.653619 15.834914 1.218750
+ END
+TURNOUT S "NMRA S #8 Right 8R"
+ U "Regular Turnout" "" "NMRA S" "#8 Left" "8L" "#8 Right" "8R" 15.834914 7.152669 1.218750 15.911086 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 15.911086 0.000000 90.000000
+ E 15.834914 -1.218750 97.152669
+ S 0 0.000000 0.000000 0.000000 0.874000 0.000000
+ S 0 0.000000 0.874000 0.000000 15.911086 0.000000
+ C 0 0.000000 83.986645 0.873666 -83.986645 0.000076 7.152821
+ S 0 0.000000 11.331694 -0.653619 15.834914 -1.218750
+ END
+TURNOUT S "NMRA S #9 Left 9L"
+ U "Regular Turnout" "" "NMRA S" "#9 Left" "9L" "#9 Right" "9R" 16.971896 6.359660 1.218750 17.039604 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 17.039604 0.000000 90.000000
+ E 16.971896 1.218750 83.640340
+ S 0 0.000000 0.000000 0.000000 0.874000 0.000000
+ S 0 0.000000 0.874000 0.000000 17.039604 0.000000
+ C 0 0.000000 -92.937576 0.874123 92.937576 173.640264 6.359812
+ S 0 0.000000 11.168860 0.571950 16.971896 1.218750
+ END
+TURNOUT S "NMRA S #9 Right 9R"
+ U "Regular Turnout" "" "NMRA S" "#9 Left" "9L" "#9 Right" "9R" 16.971896 6.359660 1.218750 17.039604 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 17.039604 0.000000 90.000000
+ E 16.971896 -1.218750 96.359660
+ S 0 0.000000 0.000000 0.000000 0.874000 0.000000
+ S 0 0.000000 0.874000 0.000000 17.039604 0.000000
+ C 0 0.000000 92.937576 0.873630 -92.937576 0.000076 6.359812
+ S 0 0.000000 11.168860 -0.571950 16.971896 -1.218750
+ END
+TURNOUT S "NMRA S #10 Left 10L"
+ U "Regular Turnout" "" "NMRA S" "#10 Left" "10L" "#10 Right" "10R" 18.514031 5.724810 1.218750 18.574969 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 18.574969 0.000000 90.000000
+ E 18.514031 1.218750 84.275190
+ S 0 0.000000 0.000000 0.000000 0.874000 0.000000
+ S 0 0.000000 0.874000 0.000000 18.574969 0.000000
+ C 0 0.000000 -109.664803 0.874146 109.664803 174.275114 5.724962
+ S 0 0.000000 11.813412 0.546985 18.514031 1.218750
+ END
+TURNOUT S "NMRA S #10 Right 10R"
+ U "Regular Turnout" "" "NMRA S" "#10 Left" "10L" "#10 Right" "10R" 18.514031 5.724810 1.218750 18.574969 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 18.574969 0.000000 90.000000
+ E 18.514031 -1.218750 95.724810
+ S 0 0.000000 0.000000 0.000000 0.874000 0.000000
+ S 0 0.000000 0.874000 0.000000 18.574969 0.000000
+ C 0 0.000000 109.664803 0.873563 -109.664803 0.000076 5.724962
+ S 0 0.000000 11.813412 -0.546985 18.514031 -1.218750
+ END
+TURNOUT S "NMRA S #11 Left 11L"
+ U "Regular Turnout" "" "NMRA S" "#11 Left" "11L" "#11 Right" "11R" 21.302551 5.205124 1.218750 21.357949 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 21.357949 0.000000 90.000000
+ E 21.302551 1.218750 84.794876
+ S 0 0.000000 0.000000 0.000000 0.874000 0.000000
+ S 0 0.000000 0.874000 0.000000 21.357949 0.000000
+ C 0 0.000000 -155.106729 0.874206 155.106729 174.794800 5.205276
+ S 0 0.000000 14.945935 0.639652 21.302551 1.218750
+ END
+TURNOUT S "NMRA S #11 Right 11R"
+ U "Regular Turnout" "" "NMRA S" "#11 Left" "11L" "#11 Right" "11R" 21.302551 5.205124 1.218750 21.357949 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 21.357949 0.000000 90.000000
+ E 21.302551 -1.218750 95.205124
+ S 0 0.000000 0.000000 0.000000 0.874000 0.000000
+ S 0 0.000000 0.874000 0.000000 21.357949 0.000000
+ C 0 0.000000 155.106729 0.873383 -155.106729 0.000076 5.205276
+ S 0 0.000000 14.945935 -0.639652 21.302551 -1.218750
+ END
+TURNOUT S "NMRA S #12 Left 12L"
+ U "Regular Turnout" "" "NMRA S" "#12 Left" "12L" "#12 Right" "12R" 22.534609 4.771888 1.218750 22.585391 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 22.585391 0.000000 90.000000
+ E 22.534609 1.218750 85.228112
+ S 0 0.000000 0.000000 0.000000 0.874000 0.000000
+ S 0 0.000000 0.874000 0.000000 22.585391 0.000000
+ C 0 0.000000 -169.472469 0.874225 169.472469 175.228036 4.772040
+ S 0 0.000000 14.972666 0.587463 22.534609 1.218750
+ END
+TURNOUT S "NMRA S #12 Right 12R"
+ U "Regular Turnout" "" "NMRA S" "#12 Left" "12L" "#12 Right" "12R" 22.534609 4.771888 1.218750 22.585391 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 22.585391 0.000000 90.000000
+ E 22.534609 -1.218750 94.771888
+ S 0 0.000000 0.000000 0.000000 0.874000 0.000000
+ S 0 0.000000 0.874000 0.000000 22.585391 0.000000
+ C 0 0.000000 169.472469 0.873325 -169.472469 0.000076 4.772040
+ S 0 0.000000 14.972666 -0.587463 22.534609 -1.218750
+ END
+TURNOUT S "NMRA S #13 Left 13L"
+ U "Regular Turnout" "" "NMRA S" "#13 Left" "13L" "#13 Right" "13R" 23.839313 4.405196 1.218750 23.886188 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 23.886188 0.000000 90.000000
+ E 23.839313 1.218750 85.594804
+ S 0 0.000000 0.000000 0.000000 0.874000 0.000000
+ S 0 0.000000 0.874000 0.000000 23.886188 0.000000
+ C 0 0.000000 -185.780522 0.874246 185.780522 175.594728 4.405348
+ S 0 0.000000 15.144179 0.548871 23.839313 1.218750
+ END
+TURNOUT S "NMRA S #13 Right 13R"
+ U "Regular Turnout" "" "NMRA S" "#13 Left" "13L" "#13 Right" "13R" 23.839313 4.405196 1.218750 23.886188 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 23.886188 0.000000 90.000000
+ E 23.839313 -1.218750 94.405196
+ S 0 0.000000 0.000000 0.000000 0.874000 0.000000
+ S 0 0.000000 0.874000 0.000000 23.886188 0.000000
+ C 0 0.000000 185.780522 0.873261 -185.780522 0.000076 4.405348
+ S 0 0.000000 15.144179 -0.548871 23.839313 -1.218750
+ END
+TURNOUT S "NMRA S #14 Left 14L"
+ U "Regular Turnout" "" "NMRA S" "#14 Left" "14L" "#14 Right" "14R" 25.143737 4.090817 1.218750 28.187263 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 28.187263 0.000000 90.000000
+ E 25.143737 1.218750 85.909183
+ S 0 0.000000 0.000000 0.000000 0.874000 0.000000
+ S 0 0.000000 0.874000 0.000000 28.187263 0.000000
+ C 0 0.000000 -202.424885 0.874269 202.424885 175.909107 4.090969
+ S 0 0.000000 15.315025 0.515770 25.143737 1.218750
+ END
+TURNOUT S "NMRA S #14 Right 14R"
+ U "Regular Turnout" "" "NMRA S" "#14 Left" "14L" "#14 Right" "14R" 25.143737 4.090817 1.218750 28.187263 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 28.187263 0.000000 90.000000
+ E 25.143737 -1.218750 94.090817
+ S 0 0.000000 0.000000 0.000000 0.874000 0.000000
+ S 0 0.000000 0.874000 0.000000 28.187263 0.000000
+ C 0 0.000000 202.424885 0.873194 -202.424885 0.000076 4.090969
+ S 0 0.000000 15.315025 -0.515770 25.143737 -1.218750
+ END
+TURNOUT S "NMRA S #15 Left 15L"
+ U "Regular Turnout" "" "NMRA S" "#15 Left" "15L" "#15 Right" "15R" 29.093938 3.818305 1.218750 29.134563 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 29.134563 0.000000 90.000000
+ E 29.093938 1.218750 86.181695
+ S 0 0.000000 0.000000 0.000000 0.874000 0.000000
+ S 0 0.000000 0.874000 0.000000 29.134563 0.000000
+ C 0 0.000000 -298.787212 0.874396 298.787212 176.181619 3.818457
+ S 0 0.000000 20.771815 0.663286 29.093938 1.218750
+ END
+TURNOUT S "NMRA S #15 Right 15R"
+ U "Regular Turnout" "" "NMRA S" "#15 Left" "15L" "#15 Right" "15R" 29.093938 3.818305 1.218750 29.134563 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 29.134563 0.000000 90.000000
+ E 29.093938 -1.218750 93.818305
+ S 0 0.000000 0.000000 0.000000 0.874000 0.000000
+ S 0 0.000000 0.874000 0.000000 29.134563 0.000000
+ C 0 0.000000 298.787212 0.872811 -298.787212 0.000076 3.818457
+ S 0 0.000000 20.771815 -0.663286 29.093938 -1.218750
+ END
+TURNOUT S "NMRA S #16 Left 16L"
+ U "Regular Turnout" "" "NMRA S" "#16 Left" "16L" "#16 Right" "16R" 30.352957 3.579821 1.218750 30.391043 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 30.391043 0.000000 90.000000
+ E 30.352957 1.218750 86.420179
+ S 0 0.000000 0.000000 0.000000 0.874000 0.000000
+ S 0 0.000000 0.874000 0.000000 30.391043 0.000000
+ C 0 0.000000 -319.956374 0.874425 319.956374 176.420103 3.579973
+ S 0 0.000000 20.852593 0.624357 30.352957 1.218750
+ END
+TURNOUT S "NMRA S #16 Right 16R"
+ U "Regular Turnout" "" "NMRA S" "#16 Left" "16L" "#16 Right" "16R" 30.352957 3.579821 1.218750 30.391043 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 30.391043 0.000000 90.000000
+ E 30.352957 -1.218750 93.579821
+ S 0 0.000000 0.000000 0.000000 0.874000 0.000000
+ S 0 0.000000 0.874000 0.000000 30.391043 0.000000
+ C 0 0.000000 319.956374 0.872726 -319.956374 0.000076 3.579973
+ S 0 0.000000 20.852593 -0.624357 30.352957 -1.218750
+ END
+TURNOUT S "NMRA S #17 Left 17L"
+ U "Regular Turnout" "" "NMRA S" "#17 Left" "17L" "#17 Right" "17R" 31.583827 3.369369 1.218750 31.619673 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 31.619673 0.000000 90.000000
+ E 31.583827 1.218750 86.630631
+ S 0 0.000000 0.000000 0.000000 0.874000 0.000000
+ S 0 0.000000 0.874000 0.000000 31.619673 0.000000
+ C 0 0.000000 -340.329979 0.874452 340.329979 176.630555 3.369521
+ S 0 0.000000 20.876995 0.588349 31.583827 1.218750
+ END
+TURNOUT S "NMRA S #17 Right 17R"
+ U "Regular Turnout" "" "NMRA S" "#17 Left" "17L" "#17 Right" "17R" 31.583827 3.369369 1.218750 31.619673 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 31.619673 0.000000 90.000000
+ E 31.583827 -1.218750 93.369369
+ S 0 0.000000 0.000000 0.000000 0.874000 0.000000
+ S 0 0.000000 0.874000 0.000000 31.619673 0.000000
+ C 0 0.000000 340.329979 0.872645 -340.329979 0.000076 3.369521
+ S 0 0.000000 20.876995 -0.588349 31.583827 -1.218750
+ END
+TURNOUT S "NMRA S #18 Left 18L"
+ U "Regular Turnout" "" "NMRA S" "#18 Left" "18L" "#18 Right" "18R" 32.185573 3.182281 1.218750 32.849427 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 32.849427 0.000000 90.000000
+ E 32.185573 1.218750 86.817719
+ S 0 0.000000 0.000000 0.000000 0.874000 0.000000
+ S 0 0.000000 0.874000 0.000000 32.849427 0.000000
+ C 0 0.000000 -338.103395 0.874449 338.103395 176.817643 3.182433
+ S 0 0.000000 19.643922 0.521411 32.185573 1.218750
+ END
+TURNOUT S "NMRA S #18 Right 18R"
+ U "Regular Turnout" "" "NMRA S" "#18 Left" "18L" "#18 Right" "18R" 32.185573 3.182281 1.218750 32.849427 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 32.849427 0.000000 90.000000
+ E 32.185573 -1.218750 93.182281
+ S 0 0.000000 0.000000 0.000000 0.874000 0.000000
+ S 0 0.000000 0.874000 0.000000 32.849427 0.000000
+ C 0 0.000000 338.103395 0.872654 -338.103395 0.000076 3.182433
+ S 0 0.000000 19.643922 -0.521411 32.185573 -1.218750
+ END
+TURNOUT S "NMRA S #19 Left 19L"
+ U "Regular Turnout" "" "NMRA S" "#19 Left" "19L" "#19 Right" "19R" 34.175214 3.014872 1.218750 34.207286 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 34.207286 0.000000 90.000000
+ E 34.175214 1.218750 86.985128
+ S 0 0.000000 0.000000 0.000000 0.874000 0.000000
+ S 0 0.000000 0.874000 0.000000 34.207286 0.000000
+ C 0 0.000000 -386.150445 0.874512 386.150445 176.985052 3.015024
+ S 0 0.000000 21.184652 0.534517 34.175214 1.218750
+ END
+TURNOUT S "NMRA S #19 Right 19R"
+ U "Regular Turnout" "" "NMRA S" "#19 Left" "19L" "#19 Right" "19R" 34.175214 3.014872 1.218750 34.207286 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 34.207286 0.000000 90.000000
+ E 34.175214 -1.218750 93.014872
+ S 0 0.000000 0.000000 0.000000 0.874000 0.000000
+ S 0 0.000000 0.874000 0.000000 34.207286 0.000000
+ C 0 0.000000 386.150445 0.872463 -386.150445 0.000076 3.015024
+ S 0 0.000000 21.184652 -0.534517 34.175214 -1.218750
+ END
+TURNOUT S "NMRA S #20 Left 20L"
+ U "Regular Turnout" "" "NMRA S" "#20 Left" "20L" "#20 Right" "20R" 35.535766 2.864192 1.218750 35.566234 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 35.566234 0.000000 90.000000
+ E 35.535766 1.218750 87.135808
+ S 0 0.000000 0.000000 0.000000 0.874000 0.000000
+ S 0 0.000000 0.874000 0.000000 35.566234 0.000000
+ C 0 0.000000 -412.117226 0.874547 412.117226 177.135732 2.864344
+ S 0 0.000000 21.468063 0.514878 35.535766 1.218750
+ END
+TURNOUT S "NMRA S #20 Right 20R"
+ U "Regular Turnout" "" "NMRA S" "#20 Left" "20L" "#20 Right" "20R" 35.535766 2.864192 1.218750 35.566234 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 35.566234 0.000000 90.000000
+ E 35.535766 -1.218750 92.864192
+ S 0 0.000000 0.000000 0.000000 0.874000 0.000000
+ S 0 0.000000 0.874000 0.000000 35.566234 0.000000
+ C 0 0.000000 412.117226 0.872360 -412.117226 0.000076 2.864344
+ S 0 0.000000 21.468063 -0.514878 35.535766 -1.218750
+ END
+
+SUBCONTENTS NMRA S Scale WYE Turnouts
+TURNOUT S "NMRA S #2 WYE 2Y"
+ U "Wye Turnout" "" "NMRA S" "#2 WYE" "2Y" 8.781828 14.250033 1.218750 1.218750 14.250033 8.781828 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 8.781828 1.218750 75.749967
+ E 8.781828 -1.218750 104.250033
+ S 0 0.000000 0.000000 0.000000 0.874000 0.000000
+ C 0 0.000000 -24.872367 0.874033 24.872367 165.749891 14.250185
+ S 0 0.000000 6.996488 0.765319 8.781828 1.218750
+ C 0 0.000000 24.872367 0.873901 -24.872367 0.000076 14.250185
+ S 0 0.000000 6.996488 -0.765319 8.781828 -1.218750
+ END
+TURNOUT S "NMRA S #2.5 WYE 2.5Y"
+ U "Wye Turnout" "" "NMRA S" "#2.5 WYE" "2.5Y" 10.054813 11.421186 1.218750 1.218750 11.421186 10.054813 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 10.054813 1.218750 78.578814
+ E 10.054813 -1.218750 101.421186
+ S 0 0.000000 0.000000 0.000000 0.874000 0.000000
+ C 0 0.000000 -31.480655 0.874042 31.480655 168.578738 11.421338
+ S 0 0.000000 7.107870 0.623395 10.054813 1.218750
+ C 0 0.000000 31.480655 0.873875 -31.480655 0.000076 11.421338
+ S 0 0.000000 7.107870 -0.623395 10.054813 -1.218750
+ END
+TURNOUT S "NMRA S #3 WYE 3Y"
+ U "Wye Turnout" "" "NMRA S" "#3 WYE" "3Y" 11.322719 9.527283 1.218750 1.218750 9.527283 11.322719 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 11.322719 1.218750 80.472717
+ E 11.322719 -1.218750 99.527283
+ S 0 0.000000 0.000000 0.000000 0.874000 0.000000
+ C 0 0.000000 -38.245052 0.874051 38.245052 170.472641 9.527435
+ S 0 0.000000 7.204310 0.527534 11.322719 1.218750
+ C 0 0.000000 38.245052 0.873848 -38.245052 0.000076 9.527435
+ S 0 0.000000 7.204310 -0.527534 11.322719 -1.218750
+ END
+TURNOUT S "NMRA S #4 WYE 4Y"
+ U "Wye Turnout" "" "NMRA S" "#4 WYE" "4Y" 13.694914 7.152669 1.218750 1.218750 7.152669 13.694914 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 13.694914 1.218750 82.847331
+ E 13.694914 -1.218750 97.152669
+ S 0 0.000000 0.000000 0.000000 0.874000 0.000000
+ C 0 0.000000 -49.746255 0.874066 49.746255 172.847255 7.152821
+ S 0 0.000000 7.068212 0.387146 13.694914 1.218750
+ C 0 0.000000 49.746255 0.873802 -49.746255 0.000076 7.152821
+ S 0 0.000000 7.068212 -0.387146 13.694914 -1.218750
+ END
+TURNOUT S "NMRA S #5 WYE 5Y"
+ U "Wye Turnout" "" "NMRA S" "#5 WYE" "5Y" 16.179031 5.724810 1.218750 1.218750 5.724810 16.179031 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 16.179031 1.218750 84.275190
+ E 16.179031 -1.218750 95.724810
+ S 0 0.000000 0.000000 0.000000 0.874000 0.000000
+ C 0 0.000000 -62.964142 0.874084 62.964142 174.275114 5.724962
+ S 0 0.000000 7.154873 0.314052 16.179031 1.218750
+ C 0 0.000000 62.964142 0.873749 -62.964142 0.000076 5.724962
+ S 0 0.000000 7.154873 -0.314052 16.179031 -1.218750
+ END
+TURNOUT S "NMRA S #6 WYE 6Y"
+ U "Wye Turnout" "" "NMRA S" "#6 WYE" "6Y" 18.660609 4.771888 1.218750 1.218750 4.771888 18.660609 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 18.660609 1.218750 85.228112
+ E 18.660609 -1.218750 94.771888
+ S 0 0.000000 0.000000 0.000000 0.874000 0.000000
+ C 0 0.000000 -76.494912 0.874101 76.494912 175.228036 4.772040
+ S 0 0.000000 7.237725 0.265163 18.660609 1.218750
+ C 0 0.000000 76.494912 0.873696 -76.494912 0.000076 4.772040
+ S 0 0.000000 7.237725 -0.265163 18.660609 -1.218750
+ END
+TURNOUT S "NMRA S #7 WYE 7Y"
+ U "Wye Turnout" "" "NMRA S" "#7 WYE" "7Y" 22.945737 4.090817 1.218750 1.218750 4.090817 22.945737 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 22.945737 1.218750 85.909183
+ E 22.945737 -1.218750 94.090817
+ S 0 0.000000 0.000000 0.000000 0.874000 0.000000
+ C 0 0.000000 -140.879692 0.874187 140.879692 175.909107 4.090969
+ S 0 0.000000 10.924381 0.358955 22.945737 1.218750
+ C 0 0.000000 140.879692 0.873439 -140.879692 0.000076 4.090969
+ S 0 0.000000 10.924381 -0.358955 22.945737 -1.218750
+ END
+TURNOUT S "NMRA S #8 WYE 8Y"
+ U "Wye Turnout" "" "NMRA S" "#8 WYE" "8Y" 25.603957 3.579821 1.218750 1.218750 3.579821 25.603957 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 25.603957 1.218750 86.420179
+ E 25.603957 -1.218750 93.579821
+ S 0 0.000000 0.000000 0.000000 0.874000 0.000000
+ C 0 0.000000 -167.985013 0.874223 167.985013 176.420103 3.579973
+ S 0 0.000000 11.363256 0.327803 25.603957 1.218750
+ C 0 0.000000 167.985013 0.873331 -167.985013 0.000076 3.579973
+ S 0 0.000000 11.363256 -0.327803 25.603957 -1.218750
+ END
+TURNOUT S "NMRA S #9 WYE 9Y"
+ U "Wye Turnout" "" "NMRA S" "#9 WYE" "9Y" 27.957573 3.182281 1.218750 1.218750 3.182281 27.957573 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 27.957573 1.218750 86.817719
+ E 27.957573 -1.218750 93.182281
+ S 0 0.000000 0.000000 0.000000 0.874000 0.000000
+ C 0 0.000000 -185.891656 0.874247 185.891656 176.817643 3.182433
+ S 0 0.000000 11.193837 0.286676 27.957573 1.218750
+ C 0 0.000000 185.891656 0.873260 -185.891656 0.000076 3.182433
+ S 0 0.000000 11.193837 -0.286676 27.957573 -1.218750
+ END
+TURNOUT S "NMRA S #10 WYE 10Y"
+ U "Wye Turnout" "" "NMRA S" "#10 WYE" "10Y" 30.716766 2.864192 1.218750 1.218750 2.864192 30.716766 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 30.716766 1.218750 87.135808
+ E 30.716766 -1.218750 92.864192
+ S 0 0.000000 0.000000 0.000000 0.874000 0.000000
+ C 0 0.000000 -219.351927 0.874291 219.351927 177.135732 2.864344
+ S 0 0.000000 11.835317 0.274047 30.716766 1.218750
+ C 0 0.000000 219.351927 0.873127 -219.351927 0.000076 2.864344
+ S 0 0.000000 11.835317 -0.274047 30.716766 -1.218750
+ END
+
+SUBCONTENTS NMRA S Scale 3-WAY Turnouts
+TURNOUT S "NMRA S #6 3-WAY (SYMMETRICAL) 6-3WS"
+ U "3-way Turnout" "" "NMRA S" "#6 3-WAY (SYMMETRICAL)" "6-3WS" 11.322719 9.527283 1.218750 11.424281 1.218750 9.527283 11.322719 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Normal" 1 6
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 11.322719 1.218750 80.472717
+ E 11.322719 -1.218750 99.527283
+ E 11.424281 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 0.874000 0.000000
+ C 0 0.000000 -38.245052 0.874051 38.245052 170.472641 9.527435
+ S 0 0.000000 7.204310 0.527534 11.322719 1.218750
+ C 0 0.000000 38.245052 0.873848 -38.245052 0.000076 9.527435
+ S 0 0.000000 7.204310 -0.527534 11.322719 -1.218750
+ S 0 0.000000 0.874000 0.000000 11.424281 0.000000
+ END
+TURNOUT S "NMRA S #8 3-WAY (SYMMETRICAL) 8-3WS"
+ U "3-way Turnout" "" "NMRA S" "#8 3-WAY (SYMMETRICAL)" "8-3WS" 15.834914 7.152669 1.218750 15.911086 1.218750 7.152669 15.834914 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Normal" 1 6
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 15.834914 1.218750 82.847331
+ E 15.834914 -1.218750 97.152669
+ E 15.911086 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 0.874000 0.000000
+ C 0 0.000000 -83.986645 0.874111 83.986645 172.847255 7.152821
+ S 0 0.000000 11.331694 0.653619 15.834914 1.218750
+ C 0 0.000000 83.986645 0.873666 -83.986645 0.000076 7.152821
+ S 0 0.000000 11.331694 -0.653619 15.834914 -1.218750
+ S 0 0.000000 0.874000 0.000000 15.911086 0.000000
+ END
+
+SUBCONTENTS NMRA S Scale Single Slip Turnouts
+TURNOUT S "NMRA S #6 Single Slip 6SS"
+ U "Single Slipswitch" "" "NMRA S" "#6 Single Slip" "6SS" 21.156000 9.527283 21.156000 0.000000 0.000000 0
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 4
+ E 0.000000 0.000000 270.000000
+ E 21.156000 0.000000 90.000000
+ E 0.145901 1.750826 279.527283
+ E 21.010099 -1.750826 99.527283
+ S 0 0.000000 0.000000 0.000000 1.748477 0.000000
+ S 0 0.000000 1.748477 0.000000 21.156000 0.000000
+ S 0 0.000000 0.145901 1.750826 19.286489 -1.461523
+ S 0 0.000000 19.286489 -1.461523 21.010099 -1.750826
+ C 0 0.000000 105.957235 1.748056 -105.957235 0.000076 9.527435
+ END
+TURNOUT S "NMRA S #8 Single Slip 8SS"
+ U "Double Slipswitch" "" "NMRA S" "#8 Single Slip" "8SS" 29.468000 7.152669 29.468000 0.000000 0.000000 0
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 29.468000 0.000000 90.000000
+ E 0.114659 1.834563 277.152669
+ E 29.353341 -1.834563 97.152669
+ S 0 0.000000 0.000000 0.000000 1.748901 0.000000
+ S 0 0.000000 1.748901 0.000000 27.719099 0.000000
+ S 0 0.000000 27.719099 0.000000 29.468000 0.000000
+ S 0 0.000000 0.114659 1.834563 1.848507 1.616945
+ S 0 0.000000 1.848507 1.616945 27.619493 -1.616945
+ S 0 0.000000 27.619493 -1.616945 29.353341 -1.834563
+ C 0 0.000000 207.768967 1.748074 -207.768967 0.000076 7.152821
+ C 0 0.000000 -207.768967 27.719372 207.768933 180.000076 7.152821
+ END
+
+SUBCONTENTS NMRA S Scale Double Slip Turnouts
+TURNOUT S "NMRA S #6 Double Slip 6DS"
+ U "Double Slipswitch" "" "NMRA S" "#6 Double Slip" "6DS" 21.156000 9.527283 21.156000 0.000000 0.000000 0
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 21.156000 0.000000 90.000000
+ E 0.145901 1.750826 279.527283
+ E 21.010099 -1.750826 99.527283
+ S 0 0.000000 0.000000 0.000000 1.748477 0.000000
+ S 0 0.000000 1.748477 0.000000 19.407523 0.000000
+ S 0 0.000000 19.407523 0.000000 21.156000 0.000000
+ S 0 0.000000 0.145901 1.750826 1.869511 1.461523
+ S 0 0.000000 1.869511 1.461523 19.286489 -1.461523
+ S 0 0.000000 19.286489 -1.461523 21.010099 -1.750826
+ C 0 0.000000 105.957235 1.748056 -105.957235 0.000076 9.527435
+ C 0 0.000000 -105.957235 19.407661 105.957212 180.000076 9.527435
+ END
+TURNOUT S "NMRA S #8 Double Slip 8DS"
+ U "Single Slipswitch" "" "NMRA S" "#8 Double Slip" "8DS" 29.468000 7.152669 29.468000 0.000000 0.000000 0
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 4
+ E 0.000000 0.000000 270.000000
+ E 29.468000 0.000000 90.000000
+ E 0.114659 1.834563 277.152669
+ E 29.353341 -1.834563 97.152669
+ S 0 0.000000 0.000000 0.000000 1.748901 0.000000
+ S 0 0.000000 1.748901 0.000000 29.468000 0.000000
+ S 0 0.000000 0.114659 1.834563 27.619493 -1.616945
+ S 0 0.000000 27.619493 -1.616945 29.353341 -1.834563
+ C 0 0.000000 207.768967 1.748074 -207.768967 0.000076 7.152821
+ END
diff --git a/app/lib/params/nmra-to.c b/app/lib/params/nmra-to.c
deleted file mode 100644
index 3aae510..0000000
--- a/app/lib/params/nmra-to.c
+++ /dev/null
@@ -1,272 +0,0 @@
-/*
- * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/lib/params/nmra-to.c,v 1.5 2008-06-09 19:34:06 m_fischer Exp $
- */
-
-/* XTrkCad - Model Railroad CAD
- * Copyright (C) 2005 Dave Bullis
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-#include <stdio.h>
-#include <string.h>
-#include <ctype.h>
-#include <math.h>
-#ifndef WINDOWS
-#include <unistd.h>
-#else
-#define M_PI 3.14159265358979323846
-#define strncasecmp strnicmp
-#endif
-#include <stdlib.h>
-
-#define DELIMITER " \t\r\n"
-#define BUFSIZE 1024
-
-#define SIN(A) sin(D2R(A))
-#define COS(A) cos(D2R(A))
-#define TAN(A) tan(D2R(A))
-
-typedef struct { /* a co-ordinate */
- double x;
- double y;
- } coOrd;
-
-double normalizeAngle( double angle )
-/* make sure <angle> is >= 0.0 and < 360.0 */
-{
- while (angle<0) angle += 360.0;
- while (angle>=360) angle -= 360.0;
- return angle;
-}
-
-double D2R( double angle )
-/* convert degrees to radians: for trig functions */
-{
- return angle/180.0 * M_PI;
-}
-
-double R2D( double R )
-/* concert radians to degrees */
-{
- return normalizeAngle( R * 360.0 / (M_PI*2) );
-}
-
-
-double findDistance( coOrd p0, coOrd p1 )
-/* find distance between two points */
-{
- double dx = p1.x-p0.x, dy = p1.y-p0.y;
- return sqrt( dx*dx + dy*dy );
-}
-
-int small(double v )
-/* is <v> close to 0.0 */
-{
- return (fabs(v) < 0.0001);
-}
-
-double findAngle( coOrd p0, coOrd p1 )
-/* find angle between two points */
-{
- double dx = p1.x-p0.x, dy = p1.y-p0.y;
- if (small(dx)) {
- if (dy >=0) return 0.0;
- else return 180.0;
- }
- if (small(dy)) {
- if (dx >=0) return 90.0;
- else return 270.0;
- }
- return R2D(atan2( dx,dy ));
-}
-
-
-/* description of a curve */
-typedef struct {
- char type;
- coOrd pos[2];
- double radius, a0, a1;
- coOrd center;
- } line_t;
-
-
-void translate( coOrd *res, coOrd orig, double a, double d )
-{
- res->x = orig.x + d * sin( D2R(a) );
- res->y = orig.y + d * cos( D2R(a) );
-}
-
-
-static void computeCurve( coOrd pos0, coOrd pos1, double radius, coOrd * center, double * a0, double * a1 )
-/* translate between curves described by 2 end-points and a radius to
- a curve described by a center, radius and angles.
-*/
-{
- double d, a, aa, aaa, s;
-
- d = findDistance( pos0, pos1 )/2.0;
- a = findAngle( pos0, pos1 );
- s = fabs(d/radius);
- if (s > 1.0)
- s = 1.0;
- aa = R2D(asin( s ));
- if (radius > 0) {
- aaa = a + (90.0 - aa);
- *a0 = normalizeAngle( aaa + 180.0 );
- translate( center, pos0, aaa, radius );
- } else {
- aaa = a - (90.0 - aa);
- *a0 = normalizeAngle( aaa + 180.0 - aa *2.0 );
- translate( center, pos0, aaa, -radius );
- }
- *a1 = aa*2.0;
-}
-
-
-double X( double v )
-{
- if ( -0.000001 < v && v < 0.000001 )
- return 0.0;
- else
- return v;
-}
-
-double getval( char * arg )
-{
- char *cp;
- double a,b,c;
- a = strtod( arg, &cp );
- if (*cp == '.')
- return atof( arg );
- if (*cp == '\0')
- return a;
- if (*cp == '/') {
- c = strtod( cp+1, &arg );
- return a/c;
- }
- if (*cp != '-') {
- fprintf( stderr, "expected '-': %s\n", arg );
- exit(1);
- }
- b = strtod( cp+1, &arg );
- if (*arg != '/') {
- fprintf( stderr, "expected '/': %s\n", cp );
- exit(1);
- }
- c = strtod( arg+1, &cp );
- return a + b/c;
-}
-
-
-int main ( int argc, char * argv[] )
-/* main: handle options, open files */
-{
- double tg, pr, l, crr, fa, tl, hl, t;
- char * scale;
- char * desc;
- double a10, a11, a20, a21;
- coOrd q0, q1, q2, q3, q1c, q2c;
-
- char *buffer = malloc( BUFSIZE );
- FILE *fIn, *fOut;
-
- q0.x = q0.y = 0.0;
-
- if( argc != 3 )
- {
- fprintf( stderr,
- "Usage: %1 nmraturnoutdata paramfile\n\n"
- "The data file is read line by line and turnout defimitions\n"
- "are created in the param file.\n\n",
- argv[ 0 ] );
- exit( 1 );
- }
-
- fIn = fopen( argv[ 1 ], "r" );
- if( !fIn ) {
- fprintf( stderr, "Could not open the definition %s\n", argv[ 1 ] );
- exit( 1 );
- }
-
- fOut = fopen( argv[ 2 ], "w" );
- if( !fOut ) {
- fprintf( stderr, "Could not create the structures in %s\n", argv[ 2 ] );
- exit( 1 );
- }
-
- if( fgets( buffer, BUFSIZE, fIn ))
- {
- printf( "Creating %s\n", buffer + strlen("CONTENTS " ) );
- fputs( buffer, fOut );
- }
- while(fgets(buffer, BUFSIZE, fIn ))
- {
- if( buffer[ 0 ] == '#' ) {
- fputs( buffer, fOut );
- continue;
- }
-
- scale = strtok( buffer, DELIMITER );
- desc = strtok( NULL, DELIMITER );
- tg = atof(strtok( NULL, DELIMITER ));
- q1.x = getval(strtok( NULL, DELIMITER ));
- q1.y = getval(strtok( NULL, DELIMITER ));
- pr = getval(strtok( NULL, DELIMITER ));
- l = getval(strtok( NULL, DELIMITER ));
- crr = getval(strtok( NULL, DELIMITER ));
- fa = getval(strtok( NULL, DELIMITER ));
- tl = getval(strtok( NULL, DELIMITER ));
- hl = getval(strtok( NULL, DELIMITER ));
-
- t = floor(fa);
- fa = t + (fa-t)/60*100;
-
- q2.x = l-tl;
- q2.y = tg-tl*TAN(fa);
- q3.x = l+hl;
- q3.y = tg+hl*SIN(fa);
- computeCurve( q0, q1, -pr, &q1c, &a10, &a11 );
- computeCurve( q1, q2, -crr, &q2c, &a20, &a21 );
-
- fprintf( fOut, "#NMRA-Std TO %0.3f %0.3f %0.3f %0.3f %0.3f %0.3f %0.3f %0.3f\n",
- q1.x, q1.y, pr, l, crr, fa, tl, hl );
-
- fprintf( fOut, "TURNOUT %s \"NMRA %s\t#%s Right\t%sR\"\n", scale, scale, desc, desc);
- fprintf( fOut, "\tP \"Normal\" 1\n");
- fprintf( fOut, "\tP \"Reverse\" 2 3 4\n");
- fprintf( fOut, "\tE 0.000000 0.000000 270.000000\n");
- fprintf( fOut, "\tE %0.6f 0.000000 90.000000\n", l+hl);
- fprintf( fOut, "\tE %0.6f %0.6f %0.6f\n", q3.x, -q3.y, 90.0+fa);
- fprintf( fOut, "\tS 0 0 0.000000 0.000000 %0.6f 0.000000\n", l+hl);
- fprintf( fOut, "\tC 0 0 %0.6f %0.6f %0.6f %0.6f %0.6f\n", pr, q1c.x, -q1c.y, normalizeAngle(180-a10-a11), a11 );
- fprintf( fOut, "\tC 0 0 %0.6f %0.6f %0.6f %0.6f %0.6f\n", crr, q2c.x, -q2c.y, normalizeAngle(180-a20-a21), a21 );
- fprintf( fOut, "\tS 0 0 %0.6f %0.6f %0.6f %0.6f\n", q2.x, -q2.y, q3.x, -q3.y );
- fprintf( fOut, "\tEND\n");
-
- fprintf( fOut, "TURNOUT %s \"NMRA %s\t#%s Left\t%sL\"\n", scale, scale, desc, desc);
- fprintf( fOut, "\tP \"Normal\" 1\n");
- fprintf( fOut, "\tP \"Reverse\" 2 3 4\n");
- fprintf( fOut, "\tE 0.000000 0.000000 270.000000\n");
- fprintf( fOut, "\tE %0.6f 0.000000 90.000000\n", l+hl);
- fprintf( fOut, "\tE %0.6f %0.6f %0.6f\n", q3.x, q3.y, 90.0-fa);
- fprintf( fOut, "\tS 0 0 0.000000 0.000000 %0.6f 0.000000\n", l+hl);
- fprintf( fOut, "\tC 0 0 %0.6f %0.6f %0.6f %0.6f %0.6f\n", -pr, q1c.x, q1c.y, a10, a11 );
- fprintf( fOut, "\tC 0 0 %0.6f %0.6f %0.6f %0.6f %0.6f\n", -crr, q2c.x, q2c.y, a20, a21 );
- fprintf( fOut, "\tS 0 0 %0.6f %0.6f %0.6f %0.6f\n", q2.x, q2.y, q3.x, q3.y );
- fprintf( fOut, "\tEND\n");
- }
- exit(0);
-}
diff --git a/app/lib/params/nmra-tt.xtp b/app/lib/params/nmra-tt.xtp
new file mode 100644
index 0000000..0add7bc
--- /dev/null
+++ b/app/lib/params/nmra-tt.xtp
@@ -0,0 +1,655 @@
+CONTENTS NMRA RP12-33 Feb 2015 TT Scale Turnouts
+SUBCONTENTS NMRA TT Scale Regular Turnouts
+TURNOUT TT "NMRA TT #4 Left 4L"
+ U "Regular Turnout" "" "NMRA TT" "#4 Left" "4L" "#4 Right" "4R" 4.921375 14.250033 0.650000 5.002625 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 5.002625 0.000000 90.000000
+ E 4.921375 0.650000 75.749967
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ S 0 0.000000 0.472000 0.000000 5.002625 0.000000
+ C 0 0.000000 -15.120208 0.472020 15.120208 165.749891 14.250185
+ S 0 0.000000 4.193933 0.465246 4.921375 0.650000
+ END
+TURNOUT TT "NMRA TT #4 Right 4R"
+ U "Regular Turnout" "" "NMRA TT" "#4 Left" "4L" "#4 Right" "4R" 4.921375 14.250033 0.650000 5.002625 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 5.002625 0.000000 90.000000
+ E 4.921375 -0.650000 104.250033
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ S 0 0.000000 0.472000 0.000000 5.002625 0.000000
+ C 0 0.000000 15.120208 0.471940 -15.120208 0.000076 14.250185
+ S 0 0.000000 4.193933 -0.465246 4.921375 -0.650000
+ END
+TURNOUT TT "NMRA TT #5 Left 5L"
+ U "Regular Turnout" "" "NMRA TT" "#5 Left" "5L" "#5 Right" "5R" 5.600500 11.421186 0.650000 5.665500 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 5.665500 0.000000 90.000000
+ E 5.600500 0.650000 78.578814
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ S 0 0.000000 0.472000 0.000000 5.665500 0.000000
+ C 0 0.000000 -19.110364 0.472025 19.110364 168.578738 11.421338
+ S 0 0.000000 4.256277 0.378432 5.600500 0.650000
+ END
+TURNOUT TT "NMRA TT #5 Right 5R"
+ U "Regular Turnout" "" "NMRA TT" "#5 Left" "5L" "#5 Right" "5R" 5.600500 11.421186 0.650000 5.665500 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 5.665500 0.000000 90.000000
+ E 5.600500 -0.650000 101.421186
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ S 0 0.000000 0.472000 0.000000 5.665500 0.000000
+ C 0 0.000000 19.110364 0.471924 -19.110364 0.000076 11.421338
+ S 0 0.000000 4.256277 -0.378432 5.600500 -0.650000
+ END
+TURNOUT TT "NMRA TT #6 Left 6L"
+ U "Regular Turnout" "" "NMRA TT" "#6 Left" "6L" "#6 Right" "6R" 6.277917 9.527283 0.650000 6.332083 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.332083 0.000000 90.000000
+ E 6.277917 0.650000 80.472717
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ S 0 0.000000 0.472000 0.000000 6.332083 0.000000
+ C 0 0.000000 -23.196589 0.472031 23.196589 170.472641 9.527435
+ S 0 0.000000 4.311493 0.319963 6.277917 0.650000
+ END
+TURNOUT TT "NMRA TT #6 Right 6R"
+ U "Regular Turnout" "" "NMRA TT" "#6 Left" "6L" "#6 Right" "6R" 6.277917 9.527283 0.650000 6.332083 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.332083 0.000000 90.000000
+ E 6.277917 -0.650000 99.527283
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ S 0 0.000000 0.472000 0.000000 6.332083 0.000000
+ C 0 0.000000 23.196589 0.471908 -23.196589 0.000076 9.527435
+ S 0 0.000000 4.311493 -0.319963 6.277917 -0.650000
+ END
+TURNOUT TT "NMRA TT #7 Left 7L"
+ U "Regular Turnout" "" "NMRA TT" "#7 Left" "7L" "#7 Right" "7R" 7.915786 8.171234 0.650000 7.962214 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 7.962214 0.000000 90.000000
+ E 7.915786 0.650000 81.828766
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ S 0 0.000000 0.472000 0.000000 7.962214 0.000000
+ C 0 0.000000 -40.839022 0.472054 40.839022 171.828690 8.171386
+ S 0 0.000000 6.276634 0.414624 7.915786 0.650000
+ END
+TURNOUT TT "NMRA TT #7 Right 7R"
+ U "Regular Turnout" "" "NMRA TT" "#7 Left" "7L" "#7 Right" "7R" 7.915786 8.171234 0.650000 7.962214 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 7.962214 0.000000 90.000000
+ E 7.915786 -0.650000 98.171234
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ S 0 0.000000 0.472000 0.000000 7.962214 0.000000
+ C 0 0.000000 40.839022 0.471837 -40.839022 0.000076 8.171386
+ S 0 0.000000 6.276634 -0.414624 7.915786 -0.650000
+ END
+TURNOUT TT "NMRA TT #8 Left 8L"
+ U "Regular Turnout" "" "NMRA TT" "#8 Left" "8L" "#8 Right" "8R" 8.686688 7.152669 0.650000 8.727313 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 8.727313 0.000000 90.000000
+ E 8.686688 0.650000 82.847331
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ S 0 0.000000 0.472000 0.000000 8.727313 0.000000
+ C 0 0.000000 -48.561463 0.472064 48.561463 172.847255 7.152821
+ S 0 0.000000 6.518686 0.377926 8.686688 0.650000
+ END
+TURNOUT TT "NMRA TT #8 Right 8R"
+ U "Regular Turnout" "" "NMRA TT" "#8 Left" "8L" "#8 Right" "8R" 8.686688 7.152669 0.650000 8.727313 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 8.727313 0.000000 90.000000
+ E 8.686688 -0.650000 97.152669
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ S 0 0.000000 0.472000 0.000000 8.727313 0.000000
+ C 0 0.000000 48.561463 0.471807 -48.561463 0.000076 7.152821
+ S 0 0.000000 6.518686 -0.377926 8.686688 -0.650000
+ END
+TURNOUT TT "NMRA TT #9 Left 9L"
+ U "Regular Turnout" "" "NMRA TT" "#9 Left" "9L" "#9 Right" "9R" 9.293944 6.359660 0.650000 9.330056 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 9.330056 0.000000 90.000000
+ E 9.293944 0.650000 83.640340
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ S 0 0.000000 0.472000 0.000000 9.330056 0.000000
+ C 0 0.000000 -53.821953 0.472071 53.821953 173.640264 6.359812
+ S 0 0.000000 6.433953 0.331227 9.293944 0.650000
+ END
+TURNOUT TT "NMRA TT #9 Right 9R"
+ U "Regular Turnout" "" "NMRA TT" "#9 Left" "9L" "#9 Right" "9R" 9.293944 6.359660 0.650000 9.330056 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 9.330056 0.000000 90.000000
+ E 9.293944 -0.650000 96.359660
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ S 0 0.000000 0.472000 0.000000 9.330056 0.000000
+ C 0 0.000000 53.821953 0.471786 -53.821953 0.000076 6.359812
+ S 0 0.000000 6.433953 -0.331227 9.293944 -0.650000
+ END
+TURNOUT TT "NMRA TT #10 Left 10L"
+ U "Regular Turnout" "" "NMRA TT" "#10 Left" "10L" "#10 Right" "10R" 10.116750 5.724810 0.650000 10.149250 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.149250 0.000000 90.000000
+ E 10.116750 0.650000 84.275190
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ S 0 0.000000 0.472000 0.000000 10.149250 0.000000
+ C 0 0.000000 -63.222633 0.472084 63.222633 174.275114 5.724962
+ S 0 0.000000 6.778658 0.315341 10.116750 0.650000
+ END
+TURNOUT TT "NMRA TT #10 Right 10R"
+ U "Regular Turnout" "" "NMRA TT" "#10 Left" "10L" "#10 Right" "10R" 10.116750 5.724810 0.650000 10.149250 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.149250 0.000000 90.000000
+ E 10.116750 -0.650000 95.724810
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ S 0 0.000000 0.472000 0.000000 10.149250 0.000000
+ C 0 0.000000 63.222633 0.471748 -63.222633 0.000076 5.724962
+ S 0 0.000000 6.778658 -0.315341 10.116750 -0.650000
+ END
+TURNOUT TT "NMRA TT #11 Left 11L"
+ U "Regular Turnout" "" "NMRA TT" "#11 Left" "11L" "#11 Right" "11R" 11.605227 5.205124 0.650000 11.634773 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 11.634773 0.000000 90.000000
+ E 11.605227 0.650000 84.794876
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ S 0 0.000000 0.472000 0.000000 11.634773 0.000000
+ C 0 0.000000 -87.959667 0.472117 87.959667 174.794800 5.205276
+ S 0 0.000000 8.452071 0.362741 11.605227 0.650000
+ END
+TURNOUT TT "NMRA TT #11 Right 11R"
+ U "Regular Turnout" "" "NMRA TT" "#11 Left" "11L" "#11 Right" "11R" 11.605227 5.205124 0.650000 11.634773 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 11.634773 0.000000 90.000000
+ E 11.605227 -0.650000 95.205124
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ S 0 0.000000 0.472000 0.000000 11.634773 0.000000
+ C 0 0.000000 87.959667 0.471650 -87.959667 0.000076 5.205276
+ S 0 0.000000 8.452071 -0.362741 11.605227 -0.650000
+ END
+TURNOUT TT "NMRA TT #12 Left 12L"
+ U "Regular Turnout" "" "NMRA TT" "#12 Left" "12L" "#12 Right" "12R" 12.263458 4.771888 0.650000 12.290542 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 12.290542 0.000000 90.000000
+ E 12.263458 0.650000 85.228112
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ S 0 0.000000 0.472000 0.000000 12.290542 0.000000
+ C 0 0.000000 -96.124612 0.472128 96.124612 175.228036 4.772040
+ S 0 0.000000 8.468749 0.333208 12.263458 0.650000
+ END
+TURNOUT TT "NMRA TT #12 Right 12R"
+ U "Regular Turnout" "" "NMRA TT" "#12 Left" "12L" "#12 Right" "12R" 12.263458 4.771888 0.650000 12.290542 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 12.290542 0.000000 90.000000
+ E 12.263458 -0.650000 94.771888
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ S 0 0.000000 0.472000 0.000000 12.290542 0.000000
+ C 0 0.000000 96.124612 0.471617 -96.124612 0.000076 4.772040
+ S 0 0.000000 8.468749 -0.333208 12.263458 -0.650000
+ END
+TURNOUT TT "NMRA TT #13 Left 13L"
+ U "Regular Turnout" "" "NMRA TT" "#13 Left" "13L" "#13 Right" "13R" 12.959500 4.405196 0.650000 12.984500 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 12.984500 0.000000 90.000000
+ E 12.959500 0.650000 85.594804
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ S 0 0.000000 0.472000 0.000000 12.984500 0.000000
+ C 0 0.000000 -105.305720 0.472140 105.305720 175.594728 4.405348
+ S 0 0.000000 8.560746 0.311116 12.959500 0.650000
+ END
+TURNOUT TT "NMRA TT #13 Right 13R"
+ U "Regular Turnout" "" "NMRA TT" "#13 Left" "13L" "#13 Right" "13R" 12.959500 4.405196 0.650000 12.984500 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 12.984500 0.000000 90.000000
+ E 12.959500 -0.650000 94.405196
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ S 0 0.000000 0.472000 0.000000 12.984500 0.000000
+ C 0 0.000000 105.305720 0.471581 -105.305720 0.000076 4.405348
+ S 0 0.000000 8.560746 -0.311116 12.959500 -0.650000
+ END
+TURNOUT TT "NMRA TT #14 Left 14L"
+ U "Regular Turnout" "" "NMRA TT" "#14 Left" "14L" "#14 Right" "14R" 13.656393 4.090817 0.650000 13.679607 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 13.679607 0.000000 90.000000
+ E 13.656393 0.650000 85.909183
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ S 0 0.000000 0.472000 0.000000 13.679607 0.000000
+ C 0 0.000000 -114.695004 0.472152 114.695004 175.909107 4.090969
+ S 0 0.000000 8.654361 0.292238 13.656393 0.650000
+ END
+TURNOUT TT "NMRA TT #14 Right 14R"
+ U "Regular Turnout" "" "NMRA TT" "#14 Left" "14L" "#14 Right" "14R" 13.656393 4.090817 0.650000 13.679607 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 13.679607 0.000000 90.000000
+ E 13.656393 -0.650000 94.090817
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ S 0 0.000000 0.472000 0.000000 13.679607 0.000000
+ C 0 0.000000 114.695004 0.471543 -114.695004 0.000076 4.090969
+ S 0 0.000000 8.654361 -0.292238 13.656393 -0.650000
+ END
+TURNOUT TT "NMRA TT #15 Left 15L"
+ U "Regular Turnout" "" "NMRA TT" "#15 Left" "15L" "#15 Right" "15R" 15.764167 3.818305 0.650000 15.785833 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 15.785833 0.000000 90.000000
+ E 15.764167 0.650000 86.181695
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ S 0 0.000000 0.472000 0.000000 15.785833 0.000000
+ C 0 0.000000 -166.599335 0.472221 166.599335 176.181619 3.818457
+ S 0 0.000000 11.566727 0.369839 15.764167 0.650000
+ END
+TURNOUT TT "NMRA TT #15 Right 15R"
+ U "Regular Turnout" "" "NMRA TT" "#15 Left" "15L" "#15 Right" "15R" 15.764167 3.818305 0.650000 15.785833 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 15.785833 0.000000 90.000000
+ E 15.764167 -0.650000 93.818305
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ S 0 0.000000 0.472000 0.000000 15.785833 0.000000
+ C 0 0.000000 166.599335 0.471337 -166.599335 0.000076 3.818457
+ S 0 0.000000 11.566727 -0.369839 15.764167 -0.650000
+ END
+TURNOUT TT "NMRA TT #16 Left 16L"
+ U "Regular Turnout" "" "NMRA TT" "#16 Left" "16L" "#16 Right" "16R" 16.436844 3.579821 0.650000 16.457156 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 16.457156 0.000000 90.000000
+ E 16.436844 0.650000 86.420179
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ S 0 0.000000 0.472000 0.000000 16.457156 0.000000
+ C 0 0.000000 -178.411050 0.472237 178.411050 176.420103 3.579973
+ S 0 0.000000 11.612274 0.348148 16.436844 0.650000
+ END
+TURNOUT TT "NMRA TT #16 Right 16R"
+ U "Regular Turnout" "" "NMRA TT" "#16 Left" "16L" "#16 Right" "16R" 16.436844 3.579821 0.650000 16.457156 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 16.457156 0.000000 90.000000
+ E 16.436844 -0.650000 93.579821
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ S 0 0.000000 0.472000 0.000000 16.457156 0.000000
+ C 0 0.000000 178.411050 0.471290 -178.411050 0.000076 3.579973
+ S 0 0.000000 11.612274 -0.348148 16.436844 -0.650000
+ END
+TURNOUT TT "NMRA TT #17 Left 17L"
+ U "Regular Turnout" "" "NMRA TT" "#17 Left" "17L" "#17 Right" "17R" 17.094441 3.369369 0.650000 17.113559 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 17.113559 0.000000 90.000000
+ E 17.094441 0.650000 86.630631
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ S 0 0.000000 0.472000 0.000000 17.113559 0.000000
+ C 0 0.000000 -189.800984 0.472252 189.800984 176.630555 3.369521
+ S 0 0.000000 11.627609 0.328121 17.094441 0.650000
+ END
+TURNOUT TT "NMRA TT #17 Right 17R"
+ U "Regular Turnout" "" "NMRA TT" "#17 Left" "17L" "#17 Right" "17R" 17.094441 3.369369 0.650000 17.113559 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 17.113559 0.000000 90.000000
+ E 17.094441 -0.650000 93.369369
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ S 0 0.000000 0.472000 0.000000 17.113559 0.000000
+ C 0 0.000000 189.800984 0.471245 -189.800984 0.000076 3.369521
+ S 0 0.000000 11.627609 -0.328121 17.094441 -0.650000
+ END
+TURNOUT TT "NMRA TT #18 Left 18L"
+ U "Regular Turnout" "" "NMRA TT" "#18 Left" "18L" "#18 Right" "18R" 17.751972 3.182281 0.650000 17.770028 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 17.770028 0.000000 90.000000
+ E 17.751972 0.650000 86.817719
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ S 0 0.000000 0.472000 0.000000 17.770028 0.000000
+ C 0 0.000000 -201.219119 0.472267 201.219119 176.817643 3.182433
+ S 0 0.000000 11.642746 0.310313 17.751972 0.650000
+ END
+TURNOUT TT "NMRA TT #18 Right 18R"
+ U "Regular Turnout" "" "NMRA TT" "#18 Left" "18L" "#18 Right" "18R" 17.751972 3.182281 0.650000 17.770028 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 17.770028 0.000000 90.000000
+ E 17.751972 -0.650000 93.182281
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ S 0 0.000000 0.472000 0.000000 17.770028 0.000000
+ C 0 0.000000 201.219119 0.471199 -201.219119 0.000076 3.182433
+ S 0 0.000000 11.642746 -0.310313 17.751972 -0.650000
+ END
+TURNOUT TT "NMRA TT #19 Left 19L"
+ U "Regular Turnout" "" "NMRA TT" "#19 Left" "19L" "#19 Right" "19R" 18.478447 3.014872 0.650000 18.495553 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 18.495553 0.000000 90.000000
+ E 18.478447 0.650000 86.985128
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ S 0 0.000000 0.472000 0.000000 18.495553 0.000000
+ C 0 0.000000 -215.287534 0.472286 215.287534 176.985052 3.015024
+ S 0 0.000000 11.795644 0.298005 18.478447 0.650000
+ END
+TURNOUT TT "NMRA TT #19 Right 19R"
+ U "Regular Turnout" "" "NMRA TT" "#19 Left" "19L" "#19 Right" "19R" 18.478447 3.014872 0.650000 18.495553 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 18.495553 0.000000 90.000000
+ E 18.478447 -0.650000 93.014872
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ S 0 0.000000 0.472000 0.000000 18.495553 0.000000
+ C 0 0.000000 215.287534 0.471143 -215.287534 0.000076 3.015024
+ S 0 0.000000 11.795644 -0.298005 18.478447 -0.650000
+ END
+TURNOUT TT "NMRA TT #20 Left 20L"
+ U "Regular Turnout" "" "NMRA TT" "#20 Left" "20L" "#20 Right" "20R" 19.203875 2.864192 0.650000 19.220125 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 19.220125 0.000000 90.000000
+ E 19.203875 0.650000 87.135808
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ S 0 0.000000 0.472000 0.000000 19.220125 0.000000
+ C 0 0.000000 -229.620122 0.472305 229.620122 177.135732 2.864344
+ S 0 0.000000 11.946432 0.286876 19.203875 0.650000
+ END
+TURNOUT TT "NMRA TT #20 Right 20R"
+ U "Regular Turnout" "" "NMRA TT" "#20 Left" "20L" "#20 Right" "20R" 19.203875 2.864192 0.650000 19.220125 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 19.220125 0.000000 90.000000
+ E 19.203875 -0.650000 92.864192
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ S 0 0.000000 0.472000 0.000000 19.220125 0.000000
+ C 0 0.000000 229.620122 0.471086 -229.620122 0.000076 2.864344
+ S 0 0.000000 11.946432 -0.286876 19.203875 -0.650000
+ END
+
+SUBCONTENTS NMRA TT Scale Wye Turnouts
+TURNOUT TT "NMRA TT #2 WYE 2Y"
+ U "Wye Turnout" "" "NMRA TT" "#2 WYE" "2Y" 4.921375 14.250033 0.650000 0.650000 14.250033 4.921375 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 4.921375 0.650000 75.749967
+ E 4.921375 -0.650000 104.250033
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ C 0 0.000000 -15.120208 0.472020 15.120208 165.749891 14.250185
+ S 0 0.000000 4.193933 0.465246 4.921375 0.650000
+ C 0 0.000000 15.120208 0.471940 -15.120208 0.000076 14.250185
+ S 0 0.000000 4.193933 -0.465246 4.921375 -0.650000
+ END
+TURNOUT TT "NMRA TT #2.5 WYE 2.5Y"
+ U "Wye Turnout" "" "NMRA TT" "#2.5 WYE" "2.5Y" 5.600500 11.421186 0.650000 0.650000 11.421186 5.600500 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 5.600500 0.650000 78.578814
+ E 5.600500 -0.650000 101.421186
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ C 0 0.000000 -19.110364 0.472025 19.110364 168.578738 11.421338
+ S 0 0.000000 4.256277 0.378432 5.600500 0.650000
+ C 0 0.000000 19.110364 0.471924 -19.110364 0.000076 11.421338
+ S 0 0.000000 4.256277 -0.378432 5.600500 -0.650000
+ END
+TURNOUT TT "NMRA TT #3 WYE 3Y"
+ U "Wye Turnout" "" "NMRA TT" "#3 WYE" "3Y" 6.277917 9.527283 0.650000 0.650000 9.527283 6.277917 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 6.277917 0.650000 80.472717
+ E 6.277917 -0.650000 99.527283
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ C 0 0.000000 -23.196589 0.472031 23.196589 170.472641 9.527435
+ S 0 0.000000 4.311493 0.319963 6.277917 0.650000
+ C 0 0.000000 23.196589 0.471908 -23.196589 0.000076 9.527435
+ S 0 0.000000 4.311493 -0.319963 6.277917 -0.650000
+ END
+TURNOUT TT "NMRA TT #3.5 WYE 3.5Y"
+ U "Wye Turnout" "" "NMRA TT" "#3.5 WYE" "3.5Y" 7.915786 8.171234 0.650000 0.650000 8.171234 7.915786 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 7.915786 0.650000 81.828766
+ E 7.915786 -0.650000 98.171234
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ C 0 0.000000 -40.839022 0.472054 40.839022 171.828690 8.171386
+ S 0 0.000000 6.276634 0.414624 7.915786 0.650000
+ C 0 0.000000 40.839022 0.471837 -40.839022 0.000076 8.171386
+ S 0 0.000000 6.276634 -0.414624 7.915786 -0.650000
+ END
+TURNOUT TT "NMRA TT #4 WYE 4Y"
+ U "Wye Turnout" "" "NMRA TT" "#4 WYE" "4Y" 7.541688 7.152669 0.650000 0.650000 7.152669 7.541688 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 7.541688 0.650000 82.847331
+ E 7.541688 -0.650000 97.152669
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ C 0 0.000000 -30.241254 0.472040 30.241254 172.847255 7.152821
+ S 0 0.000000 4.237525 0.235350 7.541688 0.650000
+ C 0 0.000000 30.241254 0.471880 -30.241254 0.000076 7.152821
+ S 0 0.000000 4.237525 -0.235350 7.541688 -0.650000
+ END
+TURNOUT TT "NMRA TT #5 WYE 5Y"
+ U "Wye Turnout" "" "NMRA TT" "#5 WYE" "5Y" 8.866750 5.724810 0.650000 0.650000 5.724810 8.866750 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 8.866750 0.650000 84.275190
+ E 8.866750 -0.650000 95.724810
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ C 0 0.000000 -38.222279 0.472051 38.222279 174.275114 5.724962
+ S 0 0.000000 4.284794 0.190645 8.866750 0.650000
+ C 0 0.000000 38.222279 0.471848 -38.222279 0.000076 5.724962
+ S 0 0.000000 4.284794 -0.190645 8.866750 -0.650000
+ END
+TURNOUT TT "NMRA TT #6 WYE 6Y"
+ U "Wye Turnout" "" "NMRA TT" "#6 WYE" "6Y" 10.191458 4.771888 0.650000 0.650000 4.771888 10.191458 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 10.191458 0.650000 85.228112
+ E 10.191458 -0.650000 94.771888
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ C 0 0.000000 -46.395779 0.472062 46.395779 175.228036 4.772040
+ S 0 0.000000 4.331734 0.160827 10.191458 0.650000
+ C 0 0.000000 46.395779 0.471815 -46.395779 0.000076 4.772040
+ S 0 0.000000 4.331734 -0.160827 10.191458 -0.650000
+ END
+TURNOUT TT "NMRA TT #7 WYE 7Y"
+ U "Wye Turnout" "" "NMRA TT" "#7 WYE" "7Y" 12.477393 4.090817 0.650000 0.650000 4.090817 12.477393 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 12.477393 0.650000 85.909183
+ E 12.477393 -0.650000 94.090817
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ C 0 0.000000 -81.682364 0.472108 81.682364 175.909107 4.090969
+ S 0 0.000000 6.299233 0.208123 12.477393 0.650000
+ C 0 0.000000 81.682364 0.471675 -81.682364 0.000076 4.090969
+ S 0 0.000000 6.299233 -0.208123 12.477393 -0.650000
+ END
+TURNOUT TT "NMRA TT #8 WYE 8Y"
+ U "Wye Turnout" "" "NMRA TT" "#8 WYE" "8Y" 13.896844 3.579821 0.650000 0.650000 3.579821 13.896844 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 13.896844 0.650000 86.420179
+ E 13.896844 -0.650000 93.579821
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ C 0 0.000000 -97.129253 0.472129 97.129253 176.420103 3.579973
+ S 0 0.000000 6.536908 0.189536 13.896844 0.650000
+ C 0 0.000000 97.129253 0.471613 -97.129253 0.000076 3.579973
+ S 0 0.000000 6.536908 -0.189536 13.896844 -0.650000
+ END
+TURNOUT TT "NMRA TT #9 WYE 9Y"
+ U "Wye Turnout" "" "NMRA TT" "#9 WYE" "9Y" 15.152972 3.182281 0.650000 0.650000 3.182281 15.152972 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 15.152972 0.650000 86.817719
+ E 15.152972 -0.650000 93.182281
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ C 0 0.000000 -107.652821 0.472143 107.652821 176.817643 3.182433
+ S 0 0.000000 6.448382 0.166018 15.152972 0.650000
+ C 0 0.000000 107.652821 0.471572 -107.652821 0.000076 3.182433
+ S 0 0.000000 6.448382 -0.166018 15.152972 -0.650000
+ END
+TURNOUT TT "NMRA TT #10 WYE 10Y"
+ U "Wye Turnout" "" "NMRA TT" "#10 WYE" "10Y" 16.624875 2.864192 0.650000 0.650000 2.864192 16.624875 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 16.624875 0.650000 87.135808
+ E 16.624875 -0.650000 92.864192
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ C 0 0.000000 -126.457286 0.472168 126.457286 177.135732 2.864344
+ S 0 0.000000 6.791244 0.157989 16.624875 0.650000
+ C 0 0.000000 126.457286 0.471497 -126.457286 0.000076 2.864344
+ S 0 0.000000 6.791244 -0.157989 16.624875 -0.650000
+ END
+
+SUBCONTENTS NMRA TT Scale 3-Way Turnouts
+TURNOUT TT "NMRA TT #6 3-WAY (Symmetrical) 6-3WS"
+ U "3-way Turnout" "" "NMRA TT" "#6 3-WAY (Symmetrical)" "6-3WS" 6.277917 9.527283 0.650000 6.332083 0.650000 9.527283 6.277917 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Normal" 1 6
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 6.277917 0.650000 80.472717
+ E 6.277917 -0.650000 99.527283
+ E 6.332083 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ C 0 0.000000 -23.196589 0.472031 23.196589 170.472641 9.527435
+ S 0 0.000000 4.311493 0.319963 6.277917 0.650000
+ C 0 0.000000 23.196589 0.471908 -23.196589 0.000076 9.527435
+ S 0 0.000000 4.311493 -0.319963 6.277917 -0.650000
+ S 0 0.000000 0.472000 0.000000 6.332083 0.000000
+ END
+TURNOUT TT "NMRA TT #8 3-WAY (Symmetrical) 8-3WS"
+ U "3-way Turnout" "" "NMRA TT" "#8 3-WAY (Symmetrical)" "8-3WS" 8.686688 7.152669 0.650000 8.727313 0.650000 7.152669 8.686688 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Normal" 1 6
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 8.686688 0.650000 82.847331
+ E 8.686688 -0.650000 97.152669
+ E 8.727313 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 0.472000 0.000000
+ C 0 0.000000 -48.561463 0.472064 48.561463 172.847255 7.152821
+ S 0 0.000000 6.518686 0.377926 8.686688 0.650000
+ C 0 0.000000 48.561463 0.471807 -48.561463 0.000076 7.152821
+ S 0 0.000000 6.518686 -0.377926 8.686688 -0.650000
+ S 0 0.000000 0.472000 0.000000 8.727313 0.000000
+ END
+
+SUBCONTENTS NMRA TT Scale Single Slip Turnouts
+TURNOUT TT "NMRA TT #6 Single Slip 6SS"
+ U "Single Slipswitch" "" "NMRA TT" "#6 Single Slip" "6SS" 11.750000 9.527283 11.750000 0.000000 0.000000 0
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 4
+ E 0.000000 0.000000 270.000000
+ E 11.750000 0.000000 90.000000
+ E 0.081033 0.972405 279.527283
+ E 11.668967 -0.972405 99.527283
+ S 0 0.000000 0.000000 0.000000 0.944266 0.000000
+ S 0 0.000000 0.944266 0.000000 11.750000 0.000000
+ S 0 0.000000 0.081033 0.972405 10.738144 -0.816169
+ S 0 0.000000 10.738144 -0.816169 11.668967 -0.972405
+ C 0 0.000000 59.170462 0.944030 -59.170462 0.000076 9.527435
+ END
+TURNOUT TT "NMRA TT #8 Single Slip 8SS"
+ U "Single Slipswitch" "" "NMRA TT" "#8 Single Slip" "8SS" 16.184000 7.152669 16.184000 0.000000 0.000000 0
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 4
+ E 0.000000 0.000000 270.000000
+ E 16.184000 0.000000 90.000000
+ E 0.062971 1.007553 277.152669
+ E 16.121029 -1.007553 97.152669
+ S 0 0.000000 0.000000 0.000000 0.944495 0.000000
+ S 0 0.000000 0.944495 0.000000 16.184000 0.000000
+ S 0 0.000000 0.062971 1.007553 15.184677 -0.890030
+ S 0 0.000000 15.184677 -0.890030 16.121029 -1.007553
+ C 0 0.000000 114.364135 0.944040 -114.364135 0.000076 7.152821
+ END
+
+SUBCONTENTS NMRA TT Scale Double Slip Turnouts
+TURNOUT TT "NMRA TT #6 Double Slip 6DS"
+ U "Double Slipswitch" "" "NMRA TT" "#6 Double Slip" "6DS" 11.750000 9.527283 11.750000 0.000000 0.000000 0
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 11.750000 0.000000 90.000000
+ E 0.081033 0.972405 279.527283
+ E 11.668967 -0.972405 99.527283
+ S 0 0.000000 0.000000 0.000000 0.944266 0.000000
+ S 0 0.000000 0.944266 0.000000 10.805734 0.000000
+ S 0 0.000000 10.805734 0.000000 11.750000 0.000000
+ S 0 0.000000 0.081033 0.972405 1.011856 0.816169
+ S 0 0.000000 1.011856 0.816169 10.738144 -0.816169
+ S 0 0.000000 10.738144 -0.816169 11.668967 -0.972405
+ C 0 0.000000 59.170462 0.944030 -59.170462 0.000076 9.527435
+ C 0 0.000000 -59.170462 10.805812 59.170449 180.000076 9.527435
+ END
+TURNOUT TT "NMRA TT #8 Double Slip 8DS"
+ U "Double Slipswitch" "" "NMRA TT" "#8 Double Slip" "8DS" 16.184000 7.152669 16.184000 0.000000 0.000000 0
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 16.184000 0.000000 90.000000
+ E 0.062971 1.007553 277.152669
+ E 16.121029 -1.007553 97.152669
+ S 0 0.000000 0.000000 0.000000 0.944495 0.000000
+ S 0 0.000000 0.944495 0.000000 15.239505 0.000000
+ S 0 0.000000 15.239505 0.000000 16.184000 0.000000
+ S 0 0.000000 0.062971 1.007553 0.999323 0.890030
+ S 0 0.000000 0.999323 0.890030 15.184677 -0.890030
+ S 0 0.000000 15.184677 -0.890030 16.121029 -1.007553
+ C 0 0.000000 114.364135 0.944040 -114.364135 0.000076 7.152821
+ C 0 0.000000 -114.364135 15.239655 114.364116 180.000076 7.152821
+ END
diff --git a/app/lib/params/nmra-z.xtp b/app/lib/params/nmra-z.xtp
new file mode 100644
index 0000000..7c4bf2b
--- /dev/null
+++ b/app/lib/params/nmra-z.xtp
@@ -0,0 +1,642 @@
+CONTENTS NMRA RP-12.37 Feb 2015 Z-scale Turnouts
+SUBCONTENTS NMRA Z Scale Regular Turnouts
+TURNOUT Z "NMRA Z #4 Left 4L"
+ U "Regular Turnout" "" "NMRA Z" "#4 Left" "4L" "#4 Right" "4R" 2.909023 14.250033 0.354545 2.953341 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 2.953341 0.000000 90.000000
+ E 2.909023 0.354545 75.749967
+ S 0 0.000000 0.000000 0.000000 0.328692 0.000000
+ S 0 0.000000 0.328692 0.000000 2.953341 0.000000
+ C 0 0.000000 -9.474604 0.328705 9.474604 165.749891 14.250185
+ S 0 0.000000 2.660925 0.291532 2.909023 0.354545
+ END
+TURNOUT Z "NMRA Z #4 Right 4R"
+ U "Regular Turnout" "" "NMRA Z" "#4 Left" "4L" "#4 Right" "4R" 2.909023 14.250033 0.354545 2.953341 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 2.953341 0.000000 90.000000
+ E 2.909023 -0.354545 104.250033
+ S 0 0.000000 0.000000 0.000000 0.328692 0.000000
+ S 0 0.000000 0.328692 0.000000 2.953341 0.000000
+ C 0 0.000000 9.474604 0.328654 -9.474604 0.000076 14.250185
+ S 0 0.000000 2.660925 -0.291532 2.909023 -0.354545
+ END
+TURNOUT Z "NMRA Z #5 Left 5L"
+ U "Regular Turnout" "" "NMRA Z" "#5 Left" "5L" "#5 RIght" "5R" 3.279000 11.421186 0.324545 3.314455 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 3.314455 0.000000 90.000000
+ E 3.279000 0.324545 78.578814
+ S 0 0.000000 0.000000 0.000000 0.289591 0.000000
+ S 0 0.000000 0.289591 0.000000 3.314455 0.000000
+ C 0 0.000000 -13.829329 0.289609 13.829329 168.578738 11.421338
+ S 0 0.000000 3.028106 0.273855 3.279000 0.324545
+ END
+TURNOUT Z "NMRA Z #5 RIght 5R"
+ U "Regular Turnout" "" "NMRA Z" "#5 Left" "5L" "#5 RIght" "5R" 3.279000 11.421186 0.324545 3.314455 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 3.314455 0.000000 90.000000
+ E 3.279000 -0.324545 101.421186
+ S 0 0.000000 0.000000 0.000000 0.289591 0.000000
+ S 0 0.000000 0.289591 0.000000 3.314455 0.000000
+ C 0 0.000000 13.829329 0.289536 -13.829329 0.000076 11.421338
+ S 0 0.000000 3.028106 -0.273855 3.279000 -0.324545
+ END
+TURNOUT Z "NMRA Z #6 Left 6L"
+ U "Regular Turnout" "" "NMRA Z" "#6 Left" "6L" "#6 Right" "6R" 3.647500 9.527283 0.354545 3.677045 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 3.677045 0.000000 90.000000
+ E 3.647500 0.354545 80.472717
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ S 0 0.000000 0.256000 0.000000 3.677045 0.000000
+ C 0 0.000000 -15.348375 0.256020 15.348375 170.472641 9.527435
+ S 0 0.000000 2.796459 0.211708 3.647500 0.354545
+ END
+TURNOUT Z "NMRA Z #6 Right 6R"
+ U "Regular Turnout" "" "NMRA Z" "#6 Left" "6L" "#6 Right" "6R" 3.647500 9.527283 0.354545 3.677045 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 3.677045 0.000000 90.000000
+ E 3.647500 -0.354545 99.527283
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ S 0 0.000000 0.256000 0.000000 3.677045 0.000000
+ C 0 0.000000 15.348375 0.255939 -15.348375 0.000076 9.527435
+ S 0 0.000000 2.796459 -0.211708 3.647500 -0.354545
+ END
+TURNOUT Z "NMRA Z #7 Left 7L"
+ U "Regular Turnout" "" "NMRA Z" "#7 Left" "7L" "#7 Right" "7R" 4.540156 8.171234 0.354545 4.565481 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 4.565481 0.000000 90.000000
+ E 4.540156 0.354545 81.828766
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ S 0 0.000000 0.256000 0.000000 4.565481 0.000000
+ C 0 0.000000 -25.410633 0.256034 25.410633 171.828690 8.171386
+ S 0 0.000000 3.867727 0.257985 4.540156 0.354545
+ END
+TURNOUT Z "NMRA Z #7 Right 7R"
+ U "Regular Turnout" "" "NMRA Z" "#7 Left" "7L" "#7 Right" "7R" 4.540156 8.171234 0.354545 4.565481 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 4.565481 0.000000 90.000000
+ E 4.540156 -0.354545 98.171234
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ S 0 0.000000 0.256000 0.000000 4.565481 0.000000
+ C 0 0.000000 25.410633 0.255899 -25.410633 0.000076 8.171386
+ S 0 0.000000 3.867727 -0.257985 4.540156 -0.354545
+ END
+TURNOUT Z "NMRA Z #8 Left 8L"
+ U "Regular Turnout" "" "NMRA Z" "#8 Left" "8L" "#8 Right" "8R" 4.960284 7.152669 0.354545 4.982443 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 4.982443 0.000000 90.000000
+ E 4.960284 0.354545 82.847331
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ S 0 0.000000 0.256000 0.000000 4.982443 0.000000
+ C 0 0.000000 -30.064891 0.256040 30.064891 172.847255 7.152821
+ S 0 0.000000 3.999564 0.233978 4.960284 0.354545
+ END
+TURNOUT Z "NMRA Z #8 Right 8R"
+ U "Regular Turnout" "" "NMRA Z" "#8 Left" "8L" "#8 Right" "8R" 4.960284 7.152669 0.354545 4.982443 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 4.982443 0.000000 90.000000
+ E 4.960284 -0.354545 97.152669
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ S 0 0.000000 0.256000 0.000000 4.982443 0.000000
+ C 0 0.000000 30.064891 0.255880 -30.064891 0.000076 7.152821
+ S 0 0.000000 3.999564 -0.233978 4.960284 -0.354545
+ END
+TURNOUT Z "NMRA Z #9 Left 9L"
+ U "Regular Turnout" "" "NMRA Z" "#9 Left" "9L" "#9 Right" "9R" 5.291061 6.359660 0.354545 5.310758 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 5.310758 0.000000 90.000000
+ E 5.291061 0.354545 83.640340
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ S 0 0.000000 0.256000 0.000000 5.310758 0.000000
+ C 0 0.000000 -33.373201 0.256044 33.373201 173.640264 6.359812
+ S 0 0.000000 3.952809 0.205383 5.291061 0.354545
+ END
+TURNOUT Z "NMRA Z #9 Right 9R"
+ U "Regular Turnout" "" "NMRA Z" "#9 Left" "9L" "#9 Right" "9R" 5.291061 6.359660 0.354545 5.310758 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 5.310758 0.000000 90.000000
+ E 5.291061 -0.354545 96.359660
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ S 0 0.000000 0.256000 0.000000 5.310758 0.000000
+ C 0 0.000000 33.373201 0.255867 -33.373201 0.000076 6.359812
+ S 0 0.000000 3.952809 -0.205383 5.291061 -0.354545
+ END
+TURNOUT Z "NMRA Z #10 Left 10L"
+ U "Regular Turnout" "" "NMRA Z" "#10 Left" "10L" "#10 Right" "10R" 5.739591 5.724810 0.354545 5.757318 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 5.757318 0.000000 90.000000
+ E 5.739591 0.354545 84.275190
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ S 0 0.000000 0.256000 0.000000 5.757318 0.000000
+ C 0 0.000000 -38.941591 0.256052 38.941591 174.275114 5.724962
+ S 0 0.000000 4.140547 0.194232 5.739591 0.354545
+ END
+TURNOUT Z "NMRA Z #10 Right 10R"
+ U "Regular Turnout" "" "NMRA Z" "#10 Left" "10L" "#10 Right" "10R" 5.739591 5.724810 0.354545 5.757318 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 5.757318 0.000000 90.000000
+ E 5.739591 -0.354545 95.724810
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ S 0 0.000000 0.256000 0.000000 5.757318 0.000000
+ C 0 0.000000 38.941591 0.255845 -38.941591 0.000076 5.724962
+ S 0 0.000000 4.140547 -0.194232 5.739591 -0.354545
+ END
+TURNOUT Z "NMRA Z #11 Left 11L"
+ U "Regular Turnout" "" "NMRA Z" "#11 Left" "11L" "#11 Right" "11R" 6.549942 5.205124 0.354545 6.566058 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.566058 0.000000 90.000000
+ E 6.549942 0.354545 84.794876
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ S 0 0.000000 0.256000 0.000000 6.566058 0.000000
+ C 0 0.000000 -52.846185 0.256070 52.846185 174.794800 5.205276
+ S 0 0.000000 5.050428 0.217935 6.549942 0.354545
+ END
+TURNOUT Z "NMRA Z #11 Right 11R"
+ U "Regular Turnout" "" "NMRA Z" "#11 Left" "11L" "#11 Right" "11R" 6.549942 5.205124 0.354545 6.566058 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.566058 0.000000 90.000000
+ E 6.549942 -0.354545 95.205124
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ S 0 0.000000 0.256000 0.000000 6.566058 0.000000
+ C 0 0.000000 52.846185 0.255790 -52.846185 0.000076 5.205276
+ S 0 0.000000 5.050428 -0.217935 6.549942 -0.354545
+ END
+TURNOUT Z "NMRA Z #12 Left 12L"
+ U "Regular Turnout" "" "NMRA Z" "#12 Left" "12L" "#12 Right" "12R" 6.908159 4.771888 0.354545 6.922932 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.922932 0.000000 90.000000
+ E 6.908159 0.354545 85.228112
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ S 0 0.000000 0.256000 0.000000 6.922932 0.000000
+ C 0 0.000000 -57.722737 0.256077 57.722737 175.228036 4.772040
+ S 0 0.000000 5.058040 0.200091 6.908159 0.354545
+ END
+TURNOUT Z "NMRA Z #12 Right 12R"
+ U "Regular Turnout" "" "NMRA Z" "#12 Left" "12L" "#12 Right" "12R" 6.908159 4.771888 0.354545 6.922932 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 6.922932 0.000000 90.000000
+ E 6.908159 -0.354545 94.771888
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ S 0 0.000000 0.256000 0.000000 6.922932 0.000000
+ C 0 0.000000 57.722737 0.255770 -57.722737 0.000076 4.772040
+ S 0 0.000000 5.058040 -0.200091 6.908159 -0.354545
+ END
+TURNOUT Z "NMRA Z #13 Left 13L"
+ U "Regular Turnout" "" "NMRA Z" "#13 Left" "13L" "#13 Right" "13R" 7.288273 4.405196 0.354545 7.301909 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 7.301909 0.000000 90.000000
+ E 7.288273 0.354545 85.594804
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ S 0 0.000000 0.256000 0.000000 7.301909 0.000000
+ C 0 0.000000 -63.183384 0.256084 63.183384 175.594728 4.405348
+ S 0 0.000000 5.109244 0.186670 7.288273 0.354545
+ END
+TURNOUT Z "NMRA Z #13 Right 13R"
+ U "Regular Turnout" "" "NMRA Z" "#13 Left" "13L" "#13 Right" "13R" 7.288273 4.405196 0.354545 7.301909 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 7.301909 0.000000 90.000000
+ E 7.288273 -0.354545 94.405196
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ S 0 0.000000 0.256000 0.000000 7.301909 0.000000
+ C 0 0.000000 63.183384 0.255749 -63.183384 0.000076 4.405348
+ S 0 0.000000 5.109244 -0.186670 7.288273 -0.354545
+ END
+TURNOUT Z "NMRA Z #14 Left 14L"
+ U "Regular Turnout" "" "NMRA Z" "#14 Left" "14L" "#14 Right" "14R" 7.667305 4.090817 0.354545 7.679968 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 7.679968 0.000000 90.000000
+ E 7.667305 0.354545 85.909183
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ S 0 0.000000 0.256000 0.000000 7.679968 0.000000
+ C 0 0.000000 -68.716109 0.256091 68.716109 175.909107 4.090969
+ S 0 0.000000 5.158219 0.175086 7.667305 0.354545
+ END
+TURNOUT Z "NMRA Z #14 Right 14R"
+ U "Regular Turnout" "" "NMRA Z" "#14 Left" "14L" "#14 Right" "14R" 7.667305 4.090817 0.354545 7.679968 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 7.679968 0.000000 90.000000
+ E 7.667305 -0.354545 94.090817
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ S 0 0.000000 0.256000 0.000000 7.679968 0.000000
+ C 0 0.000000 68.716109 0.255726 -68.716109 0.000076 4.090969
+ S 0 0.000000 5.158219 -0.175086 7.667305 -0.354545
+ END
+TURNOUT Z "NMRA Z #15 Left 15L"
+ U "Regular Turnout" "" "NMRA Z" "#15 Left" "15L" "#15 Right" "15R" 8.816273 3.818305 0.354545 8.828091 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 8.828091 0.000000 90.000000
+ E 8.816273 0.354545 86.181695
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ S 0 0.000000 0.256000 0.000000 8.828091 0.000000
+ C 0 0.000000 -97.445434 0.256129 97.445434 176.181619 3.818457
+ S 0 0.000000 6.745405 0.216322 8.816273 0.354545
+ END
+TURNOUT Z "NMRA Z #15 Right 15R"
+ U "Regular Turnout" "" "NMRA Z" "#15 Left" "15L" "#15 Right" "15R" 8.816273 3.818305 0.354545 8.828091 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 8.828091 0.000000 90.000000
+ E 8.816273 -0.354545 93.818305
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ S 0 0.000000 0.256000 0.000000 8.828091 0.000000
+ C 0 0.000000 97.445434 0.255612 -97.445434 0.000076 3.818457
+ S 0 0.000000 6.745405 -0.216322 8.816273 -0.354545
+ END
+TURNOUT Z "NMRA Z #16 Left 16L"
+ U "Regular Turnout" "" "NMRA Z" "#16 Left" "16L" "#16 Right" "16R" 9.182188 3.579821 0.354545 9.193267 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 9.193267 0.000000 90.000000
+ E 9.182188 0.354545 86.420179
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ S 0 0.000000 0.256000 0.000000 9.193267 0.000000
+ C 0 0.000000 -104.294425 0.256138 104.294425 176.420103 3.579973
+ S 0 0.000000 6.768312 0.203518 9.182188 0.354545
+ END
+TURNOUT Z "NMRA Z #16 Right 16R"
+ U "Regular Turnout" "" "NMRA Z" "#16 Left" "16L" "#16 Right" "16R" 9.182188 3.579821 0.354545 9.193267 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 9.193267 0.000000 90.000000
+ E 9.182188 -0.354545 93.579821
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ S 0 0.000000 0.256000 0.000000 9.193267 0.000000
+ C 0 0.000000 104.294425 0.255585 -104.294425 0.000076 3.579973
+ S 0 0.000000 6.768312 -0.203518 9.182188 -0.354545
+ END
+TURNOUT Z "NMRA Z #17 Left 17L"
+ U "Regular Turnout" "" "NMRA Z" "#17 Left" "17L" "#17 Right" "17R" 9.540059 3.369369 0.354545 9.550487 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 9.550487 0.000000 90.000000
+ E 9.540059 0.354545 86.630631
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ S 0 0.000000 0.256000 0.000000 9.550487 0.000000
+ C 0 0.000000 -110.915525 0.256147 110.915525 176.630555 3.369521
+ S 0 0.000000 6.775093 0.191747 9.540059 0.354545
+ END
+TURNOUT Z "NMRA Z #17 Right 17R"
+ U "Regular Turnout" "" "NMRA Z" "#17 Left" "17L" "#17 Right" "17R" 9.540059 3.369369 0.354545 9.550487 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 9.550487 0.000000 90.000000
+ E 9.540059 -0.354545 93.369369
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ S 0 0.000000 0.256000 0.000000 9.550487 0.000000
+ C 0 0.000000 110.915525 0.255559 -110.915525 0.000076 3.369521
+ S 0 0.000000 6.775093 -0.191747 9.540059 -0.354545
+ END
+TURNOUT Z "NMRA Z #18 Left 18L"
+ U "Regular Turnout" "" "NMRA Z" "#18 Left" "18L" "#18 Right" "18R" 9.898894 3.182281 0.354545 9.908742 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 9.908742 0.000000 90.000000
+ E 9.898894 0.354545 86.817719
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ S 0 0.000000 0.256000 0.000000 9.908742 0.000000
+ C 0 0.000000 -117.584739 0.256156 117.584739 176.817643 3.182433
+ S 0 0.000000 6.783756 0.181335 9.898894 0.354545
+ END
+TURNOUT Z "NMRA Z #18 Right 18R"
+ U "Regular Turnout" "" "NMRA Z" "#18 Left" "18L" "#18 Right" "18R" 9.898894 3.182281 0.354545 9.908742 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 9.908742 0.000000 90.000000
+ E 9.898894 -0.354545 93.182281
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ S 0 0.000000 0.256000 0.000000 9.908742 0.000000
+ C 0 0.000000 117.584739 0.255532 -117.584739 0.000076 3.182433
+ S 0 0.000000 6.783756 -0.181335 9.898894 -0.354545
+ END
+TURNOUT Z "NMRA Z #19 Left 19L"
+ U "Regular Turnout" "" "NMRA Z" "#19 Left" "19L" "#19 Right" "19R" 10.293699 3.014872 0.354545 10.303029 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.303029 0.000000 90.000000
+ E 10.293699 0.354545 86.985128
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ S 0 0.000000 0.256000 0.000000 10.303029 0.000000
+ C 0 0.000000 -125.638127 0.256167 125.638127 176.985052 3.015024
+ S 0 0.000000 6.864285 0.173911 10.293699 0.354545
+ END
+TURNOUT Z "NMRA Z #19 Right 19R"
+ U "Regular Turnout" "" "NMRA Z" "#19 Left" "19L" "#19 Right" "19R" 10.293699 3.014872 0.354545 10.303029 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.303029 0.000000 90.000000
+ E 10.293699 -0.354545 93.014872
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ S 0 0.000000 0.256000 0.000000 10.303029 0.000000
+ C 0 0.000000 125.638127 0.255500 -125.638127 0.000076 3.015024
+ S 0 0.000000 6.864285 -0.173911 10.293699 -0.354545
+ END
+TURNOUT Z "NMRA Z #20 Left 20L"
+ U "Regular Turnout" "" "NMRA Z" "#20 Left" "20L" "#20 Right" "20R" 10.689477 2.864192 0.354545 10.698341 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.698341 0.000000 90.000000
+ E 10.689477 0.354545 87.135808
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ S 0 0.000000 0.256000 0.000000 10.698341 0.000000
+ C 0 0.000000 -133.891564 0.256178 133.891564 177.135732 2.864344
+ S 0 0.000000 6.946745 0.167277 10.689477 0.354545
+ END
+TURNOUT Z "NMRA Z #20 Right 20R"
+ U "Regular Turnout" "" "NMRA Z" "#20 Left" "20L" "#20 Right" "20R" 10.689477 2.864192 0.354545 10.698341 0.000000 0.000000 0
+ P "Normal" 1 2
+ P "Reverse" 1 3 4
+ E 0.000000 0.000000 270.000000
+ E 10.698341 0.000000 90.000000
+ E 10.689477 -0.354545 92.864192
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ S 0 0.000000 0.256000 0.000000 10.698341 0.000000
+ C 0 0.000000 133.891564 0.255467 -133.891564 0.000076 2.864344
+ S 0 0.000000 6.946745 -0.167277 10.689477 -0.354545
+ END
+
+SUBCONTENTS NMRA Z Scale WYE Turnouts
+TURNOUT Z "NMRA Z #2 WYE 2Y"
+ U "Wye Turnout" "" "NMRA Z" "#2 WYE" "2Y" 2.909023 14.250033 0.354545 0.354545 14.250033 2.909023 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 2.909023 0.354545 75.749967
+ E 2.909023 -0.354545 104.250033
+ S 0 0.000000 0.000000 0.000000 0.328692 0.000000
+ C 0 0.000000 -9.474604 0.328705 9.474604 165.749891 14.250185
+ S 0 0.000000 2.660925 0.291532 2.909023 0.354545
+ C 0 0.000000 9.474604 0.328654 -9.474604 0.000076 14.250185
+ S 0 0.000000 2.660925 -0.291532 2.909023 -0.354545
+ END
+TURNOUT Z "NMRA Z #2.5 WYE 2.5Y"
+ U "Wye Turnout" "" "NMRA Z" "#2.5 WYE" "2.5Y" 3.279000 11.421186 0.354545 0.354545 11.421186 3.279000 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 3.279000 0.354545 78.578814
+ E 3.279000 -0.354545 101.421186
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ C 0 0.000000 -12.680238 0.256017 12.680238 168.578738 11.421338
+ S 0 0.000000 2.766969 0.251100 3.279000 0.354545
+ C 0 0.000000 12.680238 0.255950 -12.680238 0.000076 11.421338
+ S 0 0.000000 2.766969 -0.251100 3.279000 -0.354545
+ END
+TURNOUT Z "NMRA Z #3 WYE 3Y"
+ U "Wye Turnout" "" "NMRA Z" "#3 WYE" "3Y" 3.647500 9.527283 0.354545 0.354545 9.527283 3.647500 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 3.647500 0.354545 80.472717
+ E 3.647500 -0.354545 99.527283
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ C 0 0.000000 -15.348375 0.256020 15.348375 170.472641 9.527435
+ S 0 0.000000 2.796459 0.211708 3.647500 0.354545
+ C 0 0.000000 15.348375 0.255939 -15.348375 0.000076 9.527435
+ S 0 0.000000 2.796459 -0.211708 3.647500 -0.354545
+ END
+TURNOUT Z "NMRA Z #4 WYE 4Y"
+ U "Wye Turnout" "" "NMRA Z" "#4 WYE" "4Y" 4.338284 7.152669 0.354545 0.354540 7.152669 4.338284 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 4.338284 0.354545 82.847331
+ E 4.338284 -0.354540 97.152669
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ C 0 0.000000 -20.112777 0.256027 20.112777 172.847255 7.152821
+ S 0 0.000000 2.760366 0.156526 4.338284 0.354545
+ C 0 0.000000 20.113415 0.255920 -20.113415 0.000076 7.152821
+ S 0 0.000000 2.760445 -0.156531 4.338284 -0.354540
+ END
+TURNOUT Z "NMRA Z #5 WYE 5Y"
+ U "Wye Turnout" "" "NMRA Z" "#5 WYE" "5Y" 5.060591 5.724810 0.354545 0.354545 5.724810 5.060591 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 5.060591 0.354545 84.275190
+ E 5.060591 -0.354545 95.724810
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ C 0 0.000000 -25.361399 0.256034 25.361399 174.275114 5.724962
+ S 0 0.000000 2.785880 0.126497 5.060591 0.354545
+ C 0 0.000000 25.361399 0.255899 -25.361399 0.000076 5.724962
+ S 0 0.000000 2.785880 -0.126497 5.060591 -0.354545
+ END
+TURNOUT Z "NMRA Z #6 WYE 6Y"
+ U "Wye Turnout" "" "NMRA Z" "#6 WYE" "6Y" 5.782159 4.771888 0.354545 0.354545 4.771888 5.782159 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 5.782159 0.354545 85.228112
+ E 5.782159 -0.354545 94.771888
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ C 0 0.000000 -30.698284 0.256041 30.698284 175.228036 4.772040
+ S 0 0.000000 2.809836 0.106413 5.782159 0.354545
+ C 0 0.000000 30.698284 0.255878 -30.698284 0.000076 4.772040
+ S 0 0.000000 2.809836 -0.106413 5.782159 -0.354545
+ END
+TURNOUT Z "NMRA Z #7 WYE 7Y"
+ U "Wye Turnout" "" "NMRA Z" "#7 WYE" "7Y" 7.028305 4.090817 0.354545 0.354545 4.090817 7.028305 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 7.028305 0.354545 85.909183
+ E 7.028305 -0.354545 94.090817
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ C 0 0.000000 -50.823762 0.256067 50.823762 175.909107 4.090969
+ S 0 0.000000 3.881776 0.129497 7.028305 0.354545
+ C 0 0.000000 50.823762 0.255798 -50.823762 0.000076 4.090969
+ S 0 0.000000 3.881776 -0.129497 7.028305 -0.354545
+ END
+TURNOUT Z "NMRA Z #8 WYE 8Y"
+ U "Wye Turnout" "" "NMRA Z" "#8 WYE" "8Y" 7.802188 3.579821 0.354545 0.354545 3.579821 7.802188 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 7.802188 0.354545 86.420179
+ E 7.802188 -0.354545 93.579821
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ C 0 0.000000 -60.133448 0.256080 60.133448 176.420103 3.579973
+ S 0 0.000000 4.010830 0.117343 7.802188 0.354545
+ C 0 0.000000 60.133448 0.255761 -60.133448 0.000076 3.579973
+ S 0 0.000000 4.010830 -0.117343 7.802188 -0.354545
+ END
+TURNOUT Z "NMRA Z #9 WYE 9Y"
+ U "Wye Turnout" "" "NMRA Z" "#9 WYE" "9Y" 8.486894 3.182281 0.354545 0.354545 3.182281 8.486894 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 8.486894 0.354545 86.817719
+ E 8.486894 -0.354545 93.182281
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ C 0 0.000000 -66.751490 0.256089 66.751490 176.817643 3.182433
+ S 0 0.000000 3.961731 0.102942 8.486894 0.354545
+ C 0 0.000000 66.751490 0.255734 -66.751490 0.000076 3.182433
+ S 0 0.000000 3.961731 -0.102942 8.486894 -0.354545
+ END
+TURNOUT Z "NMRA Z #10 WYE 10Y"
+ U "Wye Turnout" "" "NMRA Z" "#10 WYE" "10Y" 9.289477 2.864192 0.354545 0.354545 2.864192 9.289477 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 9.289477 0.354545 87.135808
+ E 9.289477 -0.354545 92.864192
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ C 0 0.000000 -77.890025 0.256103 77.890025 177.135732 2.864344
+ S 0 0.000000 4.148271 0.097312 9.289477 0.354545
+ C 0 0.000000 77.890025 0.255690 -77.890025 0.000076 2.864344
+ S 0 0.000000 4.148271 -0.097312 9.289477 -0.354545
+ END
+
+SUBCONTENTS NMRA Z Scale 3-WAY Turnouts
+TURNOUT Z "NMRA Z #6 3-WAY (SYMMETRICAL) 6-3WS"
+ U "3-way Turnout" "" "NMRA Z" "#6 3-WAY (SYMMETRICAL)" "6-3WS" 3.647500 9.527283 0.354545 3.677045 0.354545 9.527283 3.647500 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Normal" 1 6
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 3.647500 0.354545 80.472717
+ E 3.647500 -0.354545 99.527283
+ E 3.677045 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ C 0 0.000000 -15.348375 0.256020 15.348375 170.472641 9.527435
+ S 0 0.000000 2.796459 0.211708 3.647500 0.354545
+ C 0 0.000000 15.348375 0.255939 -15.348375 0.000076 9.527435
+ S 0 0.000000 2.796459 -0.211708 3.647500 -0.354545
+ S 0 0.000000 0.256000 0.000000 3.677045 0.000000
+ END
+TURNOUT Z "NMRA Z #8 3-WAY (SYMMETRICAL) 8-3WS"
+ U "3-way Turnout" "" "NMRA Z" "#8 3-WAY (SYMMETRICAL)" "8-3WS" 4.960284 7.152669 0.354545 4.982443 0.354545 7.152669 4.960284 0.000000 0.000000 0
+ P "Left" 1 2 3
+ P "Normal" 1 6
+ P "Right" 1 4 5
+ E 0.000000 0.000000 270.000000
+ E 4.960284 0.354545 82.847331
+ E 4.960284 -0.354545 97.152669
+ E 4.982443 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 0.256000 0.000000
+ C 0 0.000000 -30.064891 0.256040 30.064891 172.847255 7.152821
+ S 0 0.000000 3.999564 0.233978 4.960284 0.354545
+ C 0 0.000000 30.064891 0.255880 -30.064891 0.000076 7.152821
+ S 0 0.000000 3.999564 -0.233978 4.960284 -0.354545
+ S 0 0.000000 0.256000 0.000000 4.982443 0.000000
+ END
+
+SUBCONTENTS NMRA Z Scale Single Slip Turnouts
+TURNOUT Z "NMRA Z #6 Single Slip 6SS"
+ U "Single Slipswitch" "" "NMRA Z" "#6 Single Slip" "6SS" 6.864000 9.527283 6.864000 0.000000 0.000000 0
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 4
+ E 0.000000 0.000000 270.000000
+ E 6.864000 0.000000 90.000000
+ E 0.047337 0.568050 279.527283
+ E 6.816663 -0.568050 99.527283
+ S 0 0.000000 0.000000 0.000000 0.512156 0.000000
+ S 0 0.000000 0.512156 0.000000 6.864000 0.000000
+ S 0 0.000000 0.047337 0.568050 6.311817 -0.483312
+ S 0 0.000000 6.311817 -0.483312 6.816663 -0.568050
+ C 0 0.000000 35.039098 0.512016 -35.039098 0.000076 9.527435
+ END
+TURNOUT Z "NMRA Z #8 Single Slip 8SS"
+ U "Single Slipswitch" "" "NMRA Z" "#8 Single Slip" "8SS" 9.282000 7.152669 9.282000 0.000000 0.000000 0
+ P "Normal" 1 2 0 3 4
+ P "Reverse" 1 5 4
+ E 0.000000 0.000000 270.000000
+ E 9.282000 0.000000 90.000000
+ E 0.036116 0.577861 277.152669
+ E 9.245884 -0.577861 97.152669
+ S 0 0.000000 0.000000 0.000000 0.512285 0.000000
+ S 0 0.000000 0.512285 0.000000 9.282000 0.000000
+ S 0 0.000000 0.036116 0.577861 8.738043 -0.514120
+ S 0 0.000000 8.738043 -0.514120 9.245884 -0.577861
+ C 0 0.000000 66.061779 0.512022 -66.061779 0.000076 7.152821
+ END
+
+SUBCONTENTS NMRA Z Scale Double Slip Turnouts
+TURNOUT Z "NMRA Z #6 Double Slip 6DS"
+ U "Double Slipswitch" "" "NMRA Z" "#6 Double Slip" "6DS" 6.864000 9.527283 6.864000 0.000000 0.000000 0
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 6.864000 0.000000 90.000000
+ E 0.047337 0.568050 279.527283
+ E 6.816663 -0.568050 99.527283
+ S 0 0.000000 0.000000 0.000000 0.512156 0.000000
+ S 0 0.000000 0.512156 0.000000 6.351844 0.000000
+ S 0 0.000000 6.351844 0.000000 6.864000 0.000000
+ S 0 0.000000 0.047337 0.568050 0.552183 0.483312
+ S 0 0.000000 0.552183 0.483312 6.311817 -0.483312
+ S 0 0.000000 6.311817 -0.483312 6.816663 -0.568050
+ C 0 0.000000 35.039098 0.512016 -35.039098 0.000076 9.527435
+ C 0 0.000000 -35.039098 6.351890 35.039091 180.000076 9.527435
+ END
+TURNOUT Z "NMRA Z #8 Double Slip 8DS"
+ U "Double Slipswitch" "" "NMRA Z" "#8 Double Slip" "8DS" 9.282000 7.152669 9.282000 0.000000 0.000000 0
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 0.000000 0.000000 270.000000
+ E 9.282000 0.000000 90.000000
+ E 0.036116 0.577861 277.152669
+ E 9.245884 -0.577861 97.152669
+ S 0 0.000000 0.000000 0.000000 0.512285 0.000000
+ S 0 0.000000 0.512285 0.000000 8.769715 0.000000
+ S 0 0.000000 8.769715 0.000000 9.282000 0.000000
+ S 0 0.000000 0.036116 0.577861 0.543957 0.514120
+ S 0 0.000000 0.543957 0.514120 8.738043 -0.514120
+ S 0 0.000000 8.738043 -0.514120 9.245884 -0.577861
+ C 0 0.000000 66.061779 0.512022 -66.061779 0.000076 7.152821
+ C 0 0.000000 -66.061779 8.769802 66.061768 180.000076 7.152821
+ END
diff --git a/app/lib/params/pecohon30.xtp b/app/lib/params/pecohon30.xtp
index bddcd01..ae93937 100644
--- a/app/lib/params/pecohon30.xtp
+++ b/app/lib/params/pecohon30.xtp
@@ -1,6 +1,6 @@
CONTENTS OO9 PECO Turnouts
-TURNOUT OO9 "Peco LH Small Radius 12"""" SL-E492"
- U "Regular Turnout" "" "Peco" "LH Small Radius 12""""" "SL-E492" "RH Small Radius 12""""" "SL-E491" 4.796000 19.500000 0.656250 4.921000 0.000000 0.000000 0
+TURNOUT OO9 "Peco LH Small Radius 12"" SL-E492"
+ U "Regular Turnout" "" "Peco" "LH Small Radius 12""" "SL-E492" "RH Small Radius 12""" "SL-E491" 4.796000 19.500000 0.656250 4.921000 0.000000 0.000000 0
P "Normal" 1 2
P "Reverse" 1 3 4
E 0.000000 0.000000 270.000000
@@ -11,8 +11,8 @@ TURNOUT OO9 "Peco LH Small Radius 12"""" SL-E492"
C 0 0.000000 -9.379199 1.331197 9.379199 160.499924 19.500152
S 0 0.000000 4.462046 0.537984 4.796000 0.656250
END
-TURNOUT OO9 "Peco RH Small Radius 12"""" SL-E491"
- U "Regular Turnout" "" "Peco" "LH Small Radius 12""""" "SL-E492" "RH Small Radius 12""""" "SL-E491" 4.796000 19.500000 0.656250 4.921000 0.000000 0.000000 0
+TURNOUT OO9 "Peco RH Small Radius 12"" SL-E491"
+ U "Regular Turnout" "" "Peco" "LH Small Radius 12""" "SL-E492" "RH Small Radius 12""" "SL-E491" 4.796000 19.500000 0.656250 4.921000 0.000000 0.000000 0
P "Normal" 1 2
P "Reverse" 1 3 4
E 0.000000 0.000000 270.000000
@@ -23,8 +23,8 @@ TURNOUT OO9 "Peco RH Small Radius 12"""" SL-E491"
C 0 0.000000 9.379199 1.331147 -9.379199 0.000076 19.500152
S 0 0.000000 4.462046 -0.537984 4.796000 -0.656250
END
-TURNOUT OO9 "Peco LH Mainline Radius 18"""" SL-E496"
- U "Regular Turnout" "" "Peco" "LH Mainline Radius 18""""" "SL-E496" "RH Mainline Radius 18""""" "SL-E495" 5.531250 14.000000 0.656250 5.629000 0.000000 0.000000 0
+TURNOUT OO9 "Peco LH Mainline Radius 18"" SL-E496"
+ U "Regular Turnout" "" "Peco" "LH Mainline Radius 18""" "SL-E496" "RH Mainline Radius 18""" "SL-E495" 5.531250 14.000000 0.656250 5.629000 0.000000 0.000000 0
P "Normal" 1 2
P "Reverse" 1 3 4
E 0.000000 0.000000 270.000000
@@ -35,8 +35,8 @@ TURNOUT OO9 "Peco LH Mainline Radius 18"""" SL-E496"
C 0 0.000000 -19.207026 0.540904 19.207026 165.999924 14.000152
S 0 0.000000 5.187525 0.570542 5.531250 0.656250
END
-TURNOUT OO9 "Peco RH Mainline Radius 18"""" SL-E495"
- U "Regular Turnout" "" "Peco" "LH Mainline Radius 18""""" "SL-E496" "RH Mainline Radius 18""""" "SL-E495" 5.531250 14.000000 0.656250 5.629000 0.000000 0.000000 0
+TURNOUT OO9 "Peco RH Mainline Radius 18"" SL-E495"
+ U "Regular Turnout" "" "Peco" "LH Mainline Radius 18""" "SL-E496" "RH Mainline Radius 18""" "SL-E495" 5.531250 14.000000 0.656250 5.629000 0.000000 0.000000 0
P "Normal" 1 2
P "Reverse" 1 3 4
E 0.000000 0.000000 270.000000
@@ -47,8 +47,8 @@ TURNOUT OO9 "Peco RH Mainline Radius 18"""" SL-E495"
C 0 0.000000 19.207026 0.540802 -19.207026 0.000076 14.000152
S 0 0.000000 5.187525 -0.570542 5.531250 -0.656250
END
-TURNOUT OO9 "Peco Y Turnout Radius 18"""" SL-E497"
- U "Wye Turnout" "" "Peco" "Y Turnout Radius 18""""" "SL-E497" 4.291339 11.250000 0.328125 0.328125 11.250000 4.291339 0.000000 0.000000 0
+TURNOUT OO9 "Peco Y Turnout Radius 18"" SL-E497"
+ U "Wye Turnout" "" "Peco" "Y Turnout Radius 18""" "SL-E497" 4.291339 11.250000 0.328125 0.328125 11.250000 4.291339 0.000000 0.000000 0
P "Left" 1 2 3
P "Right" 1 4 5
E 0.000000 0.000000 270.000000
diff --git a/app/lib/params/rocon.xtp b/app/lib/params/rocon.xtp
index 5350f38..fea8847 100644
--- a/app/lib/params/rocon.xtp
+++ b/app/lib/params/rocon.xtp
@@ -161,19 +161,20 @@ TURNOUT N "Roco Double Slip 22246"
C 0 0.000000 -11.472137 3.726871 11.472137 180.000000 15.000000
END
TURNOUT N "Roco 3-Way Turnout Remote 22247"
+ U "3-way Turnout" "" "Roco" "3-Way Turnout Remote" "22247" 4.207480 15.000000 0.622441 4.433071 0.622441 15.000000 4.207480 0.000000 0.000000 0
P "Left" 1 2 3
P "Normal" 1 6
P "Right" 1 4 5
E 0.000000 0.000000 270.000000
- E 4.433071 0.486429 75.000000
- E 4.433071 -0.486429 105.000000
- E 4.960630 0.000000 90.000000
- S 0 0.000000 0.000000 0.000000 1.091375 0.000000
- C 0 0.000000 -11.593535 1.091375 11.593535 165.000000 15.000000
- S 0 0.000000 4.092002 0.395040 4.433071 0.486429
- C 0 0.000000 11.593535 1.091375 -11.593535 0.000000 15.000000
- S 0 0.000000 4.092002 -0.395040 4.433071 -0.486429
- S 0 0.000000 1.091375 0.000000 4.960630 0.000000
+ E 4.207480 0.622441 75.000000
+ E 4.207480 -0.622441 105.000000
+ E 4.433071 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 0.354300 0.000000
+ C 0 0.000000 -11.623175 0.354315 11.623175 164.999924 15.000152
+ S 0 0.000000 3.362626 0.396057 4.207480 0.622441
+ C 0 0.000000 11.623175 0.354254 -11.623175 0.000076 15.000152
+ S 0 0.000000 3.362626 -0.396057 4.207480 -0.622441
+ S 0 0.000000 0.354300 0.000000 4.433071 0.000000
END
TURNOUT N "Roco Turnout #2 Left Remote 22249"
P "Normal" 1 2
diff --git a/app/lib/params/supero.xtp b/app/lib/params/supero.xtp
new file mode 100644
index 0000000..6a198fb
--- /dev/null
+++ b/app/lib/params/supero.xtp
@@ -0,0 +1,420 @@
+CONTENTS Lionel Super O sectional track and turnouts
+#Generated by Joseph Suda
+TURNOUT O "Lionel Super O Straight 32"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 9.000000 0.000000
+ L3 0 0.125000 -0.000000 -0.625000 0 9.000000 -0.625000 0
+ L3 0 0.125000 0.000000 0.625000 0 9.000000 0.625000 0
+ L3 0 0.062500 0.000000 0.000000 0 9.000000 0.000000 0
+ END
+TURNOUT O "Lionel Super O Insulated Straight 48"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 9.000000 0.000000
+ L3 0 0.125000 -0.000000 -0.625000 0 9.000000 -0.625000 0
+ L3 0 0.125000 0.000000 0.625000 0 9.000000 0.625000 0
+ L3 0 0.062500 0.000000 0.000000 0 9.000000 0.000000 0
+ END
+TURNOUT O "Lionel Super O Half Straight 34"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.875000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 5.875000 0.000000
+ L3 0 0.125000 -0.000000 -0.625000 0 5.875000 -0.625000 0
+ L3 0 0.125000 0.000000 0.625000 0 5.875000 0.625000 0
+ L3 0 0.062500 0.000000 0.000000 0 5.875000 0.000000 0
+ END
+TURNOUT O "Lionel Super O Accessory Adapter 38"
+ P "Normal" 0 1
+ E 0.000000 0.000000 270.000000
+ E 5.375000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 1.625000 0.000000
+ S 0 0.000000 3.750000 0.000000 5.375000 0.000000
+ L3 0 0.125000 -0.000000 -0.625000 0 5.375000 -0.625000 0
+ L3 0 0.125000 0.000000 0.625000 0 5.375000 0.625000 0
+ L3 0 0.062500 0.000000 0.000000 0 0.875000 0.000000 0
+ L3 0 0.250000 0.875000 0.000000 0 4.500000 0.000000 0
+ L3 0 0.062500 4.500000 0.000000 0 5.375000 0.000000 0
+ END
+TURNOUT O "Lionel Super O Uncoupler 37"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.625000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 1.625000 0.000000
+ L3 0 0.125000 -0.000000 -0.625000 0 1.625000 -0.625000 0
+ L3 0 0.125000 0.000000 0.625000 0 1.625000 0.625000 0
+ L3 0 0.062500 0.000000 0.000000 0 1.625000 0.000000 0
+ G3 8404992 0.000000 0.468750 0.812500 0.000000 0
+ G3 16357721 0.000000 0.375000 0.812500 0.000000 0
+ G3 15429747 0.000000 0.281250 0.812500 0.000000 0
+ G3 16357721 0.000000 0.125000 0.812500 0.000000 0
+ F3 8404992 0.000000 6
+ 0.125000 0.687500 0
+ 0.125000 1.000000 0
+ 0.312500 1.500000 0
+ 0.687500 1.500000 0
+ 0.875000 1.000000 0
+ 0.875000 0.687500 0
+ F3 14217470 0.000000 4
+ 0.375000 0.875000 0
+ 0.625000 0.875000 0
+ 0.625000 1.625000 0
+ 0.375000 1.625000 0
+ L3 0 0.031250 0.468750 1.312500 0 0.531250 1.312500 0
+ L3 0 0.031250 0.531250 1.312500 0 0.531250 1.437500 0
+ L3 0 0.031250 0.531250 1.437500 0 0.468750 1.437500 0
+ L3 0 0.031250 0.468750 1.437500 0 0.468750 1.312500 0
+ L3 0 0.031250 0.375000 0.875000 0 0.625000 0.875000 0
+ L3 0 0.031250 0.625000 0.875000 0 0.625000 1.625000 0
+ L3 0 0.031250 0.625000 1.625000 0 0.375000 1.625000 0
+ L3 0 0.031250 0.375000 1.625000 0 0.375000 0.875000 0
+ END
+TURNOUT O "Lionel Super O Power 43"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.625000 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 1.625000 0.000000
+ L3 0 0.125000 -0.000000 -0.625000 0 1.625000 -0.625000 0
+ L3 0 0.125000 0.000000 0.625000 0 1.625000 0.625000 0
+ L3 0 0.062500 0.000000 0.000000 0 1.625000 0.000000 0
+ F3 8404992 0.000000 6
+ 0.125000 0.687500 0
+ 0.125000 1.000000 0
+ 0.312500 1.500000 0
+ 1.312500 1.500000 0
+ 1.500000 1.000000 0
+ 1.500000 0.687500 0
+ F3 14217470 0.000000 4
+ 0.375000 0.875000 0
+ 0.625000 0.875000 0
+ 0.625000 1.625000 0
+ 0.375000 1.625000 0
+ L3 0 0.031250 0.375000 0.875000 0 0.625000 0.875000 0
+ L3 0 0.031250 0.625000 0.875000 0 0.625000 1.625000 0
+ L3 0 0.031250 0.625000 1.625000 0 0.375000 1.625000 0
+ L3 0 0.031250 0.375000 1.625000 0 0.375000 0.875000 0
+ L3 0 0.031250 0.468750 1.312500 0 0.531250 1.312500 0
+ L3 0 0.031250 0.531250 1.312500 0 0.531250 1.437500 0
+ L3 0 0.031250 0.531250 1.437500 0 0.468750 1.437500 0
+ L3 0 0.031250 0.468750 1.437500 0 0.468750 1.312500 0
+ F3 14217470 0.000000 4
+ 1.000000 0.875000 0
+ 1.250000 0.875000 0
+ 1.250000 1.625000 0
+ 1.000000 1.625000 0
+ L3 0 0.031250 1.000000 0.875000 0 1.250000 0.875000 0
+ L3 0 0.031250 1.250000 0.875000 0 1.250000 1.625000 0
+ L3 0 0.031250 1.250000 1.625000 0 1.000000 1.625000 0
+ L3 0 0.031250 1.000000 1.625000 0 1.000000 0.875000 0
+ L3 0 0.031250 1.093750 1.312500 0 1.156250 1.312500 0
+ L3 0 0.031250 1.156250 1.312500 0 1.156250 1.437500 0
+ L3 0 0.031250 1.156250 1.437500 0 1.093750 1.437500 0
+ L3 0 0.031250 1.093750 1.437500 0 1.093750 1.312500 0
+ END
+TURNOUT O "Lionel Super O 60 Crossing 130"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 8.375000 0.000000 90.000000
+ E 2.093750 3.626481 330.000000
+ E 6.281250 -3.626481 150.000000
+ S 0 0.000000 0.000000 0.000000 8.375000 0.000000
+ S 0 0.000000 2.093750 3.626481 6.281250 -3.626481
+ L3 0 0.125000 -0.000000 -0.625000 0 8.375000 -0.625000 0
+ L3 0 0.062500 0.000000 0.000000 0 8.375000 0.000000 0
+ L3 0 0.125000 0.000000 0.625000 0 8.375000 0.625000 0
+ L3 0 0.125000 1.552484 3.313981 0 5.739984 -3.938981 0
+ L3 0 0.062500 2.093750 3.626481 0 6.281250 -3.626481 0
+ L3 0 0.125000 2.635016 3.938981 0 6.822516 -3.313981 0
+ END
+TURNOUT O "Lionel Super O 90 Crossing 120"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 6.125000 0.000000 90.000000
+ E 3.062500 3.062500 360.000000
+ E 3.062500 -3.062500 180.000000
+ S 0 0.000000 0.000000 0.000000 6.125000 0.000000
+ S 0 0.000000 3.062500 3.062500 3.062500 -3.062500
+ L3 0 0.125000 -0.000000 -0.625000 0 6.125000 -0.625000 0
+ L3 0 0.062500 0.000000 0.000000 0 6.125000 0.000000 0
+ L3 0 0.125000 0.000000 0.625000 0 6.125000 0.625000 0
+ L3 0 0.125000 2.437500 3.062500 0 2.437500 -3.062500 0
+ L3 0 0.062500 3.062500 3.062500 0 3.062500 -3.062500 0
+ L3 0 0.125000 3.687500 3.062500 0 3.687500 -3.062500 0
+ END
+TURNOUT O "Lionel Super O Curve 31"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.000000 2.411543 60.000000
+ C 0 0.000000 -18.000000 0.000000 18.000000 150.000000 30.000000
+ A3 0 0.125000 18.625000 0.000000 18.000000 0 150.000000 30.000000
+ A3 0 0.125000 17.375000 0.000000 18.000000 0 150.000000 30.000000
+ A3 0 0.062500 18.000000 0.000000 18.000000 0 150.000000 30.000000
+ END
+TURNOUT O "Lionel Super O Half Curve 33"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.658743 0.613335 75.000000
+ C 0 0.000000 -18.000000 0.000000 18.000000 165.000000 15.000000
+ A3 0 0.062500 18.000000 0.000000 18.000000 0 165.000000 15.000000
+ A3 0 0.125000 18.625000 0.000000 18.000000 0 165.000000 15.000000
+ A3 0 0.125000 17.375000 0.000000 18.000000 0 165.000000 15.000000
+ END
+TURNOUT O "Lionel Super O Insulated Curve 49"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.000000 2.411543 60.000000
+ C 0 0.000000 -18.000000 0.000000 18.000000 150.000000 30.000000
+ A3 0 0.125000 18.625000 0.000000 18.000000 0 150.000000 30.000000
+ A3 0 0.125000 17.375000 0.000000 18.000000 0 150.000000 30.000000
+ A3 0 0.062500 18.000000 0.000000 18.000000 0 150.000000 30.000000
+ END
+TURNOUT O "Lionel Super O Remote Left Switch 112-LH"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ E 9.000000 2.411543 60.000000
+ S 0 0.000000 0.000000 0.000000 9.000000 0.000000
+ C 0 0.000000 -18.000000 0.000000 18.000000 150.000000 30.000000
+ A3 0 0.125000 18.625000 0.000000 18.000000 0 150.000000 30.000000
+ A3 0 0.125000 17.375000 0.000000 18.000000 0 150.000000 30.000000
+ A3 0 0.062500 18.000000 0.000000 18.000000 0 150.000000 30.000000
+ L3 0 0.125000 -0.000000 -0.625000 0 9.000000 -0.625000 0
+ L3 0 0.125000 0.000000 0.625000 0 9.000000 0.625000 0
+ L3 0 0.062500 0.000000 0.000000 0 9.000000 0.000000 0
+ F3 8404992 0.000000 4
+ 0.000000 -1.000000 0
+ 9.000000 -1.000000 0
+ 9.000000 -3.250000 0
+ 0.000000 -3.250000 0
+ L3 16777215 0.031250 0.375000 -1.375000 0 0.375000 -2.250000 0
+ L3 16777215 0.031250 0.250000 -2.250000 0 2.000000 -2.250000 0
+ L3 16777215 0.031250 0.250000 -2.250000 0 0.250000 -3.000000 0
+ L3 16777215 0.031250 0.250000 -3.000000 0 2.000000 -3.000000 0
+ L3 16777215 0.031250 0.375000 -3.000000 0 0.375000 -3.125000 0
+ L3 16777215 0.031250 2.000000 -3.062500 0 2.000000 -1.875000 0
+ L3 16777215 0.031250 2.000000 -1.875000 0 2.875000 -1.875000 0
+ L3 16777215 0.031250 2.000000 -3.062500 0 5.750000 -3.062500 0
+ L3 16777215 0.031250 2.875000 -2.812500 0 2.875000 -1.812500 0
+ L3 16777215 0.031250 2.875000 -1.812500 0 3.750000 -1.812500 0
+ L3 16777215 0.031250 3.750000 -2.812500 0 3.750000 -1.562500 0
+ L3 16777215 0.031250 3.750000 -1.562500 0 4.625000 -1.562500 0
+ L3 16777215 0.031250 2.875000 -2.812500 0 4.625000 -2.812500 0
+ L3 16777215 0.031250 4.625000 -1.437500 0 5.750000 -1.437500 0
+ L3 16777215 0.031250 4.750000 -1.500000 0 5.625000 -1.500000 0
+ L3 16777215 0.031250 5.625000 -2.875000 0 4.750000 -2.875000 0
+ L3 16777215 0.031250 5.500000 -1.625000 0 4.875000 -1.625000 0
+ L3 16777215 0.031250 4.875000 -2.125000 0 5.500000 -2.125000 0
+ L3 16777215 0.031250 5.500000 -2.250000 0 4.875000 -2.250000 0
+ L3 16777215 0.031250 4.875000 -2.750000 0 5.500000 -2.750000 0
+ L3 16777215 0.031250 0.375000 -3.125000 0 6.375000 -3.125000 0
+ L3 16777215 0.031250 0.375000 -1.375000 0 6.375000 -1.375000 0
+ L3 16777215 0.031250 6.375000 -1.375000 0 6.375000 -1.750000 0
+ L3 16777215 0.031250 6.375000 -3.125000 0 6.375000 -2.500000 0
+ L3 16777215 0.031250 5.750000 -1.437500 0 5.750000 -3.062500 0
+ L3 16777215 0.031250 4.625000 -1.437500 0 4.625000 -2.812500 0
+ L3 16777215 0.031250 5.625000 -1.500000 0 5.625000 -2.875000 0
+ L3 16777215 0.031250 4.750000 -1.500000 0 4.750000 -2.875000 0
+ L3 16777215 0.031250 5.500000 -1.625000 0 5.500000 -2.125000 0
+ L3 16777215 0.031250 5.500000 -2.250000 0 5.500000 -2.750000 0
+ L3 16777215 0.031250 4.875000 -1.625000 0 4.875000 -2.125000 0
+ L3 16777215 0.031250 4.875000 -2.250000 0 4.875000 -2.750000 0
+ L3 16777215 0.031250 5.750000 -1.750000 0 7.500000 -1.750000 0
+ L3 16777215 0.031250 5.750000 -2.500000 0 7.500000 -2.500000 0
+ L3 16777215 0.031250 7.500000 -1.750000 0 7.500000 -2.500000 0
+ G3 16777215 0.000000 0.125000 5.187500 -1.875000 0
+ G3 16777215 0.000000 0.125000 5.187500 -2.500000 0
+ G3 16711680 0.000000 0.062500 5.187500 -1.875000 0
+ G3 65280 0.000000 0.062500 5.187500 -2.500000 0
+ G3 16777215 0.000000 0.125000 0.6875 -2.000000 0
+ G3 16777215 0.000000 0.125000 7.500000 -1.250000 0
+ G3 16777215 0.000000 0.125000 8.125000 -1.250000 0
+ G3 16777215 0.000000 0.125000 7.500000 -2.875000 0
+ G3 16777215 0.000000 0.125000 5.187500 -1.187500 0
+ G3 8404992 0.000000 0.062500 7.500000 -2.875000 0
+ G3 8404992 0.000000 0.062500 7.500000 -1.250000 0
+ G3 8404992 0.000000 0.062500 8.125000 -1.250000 0
+ END
+TURNOUT O "Lionel Super O Remote Right Switch 112-RH"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ E 9.000000 -2.411543 120.000000
+ S 0 0.000000 0.000000 0.000000 9.000000 0.000000
+ C 0 0.000000 18.000000 0.000000 -18.000000 0.000000 30.000000
+ A3 0 0.125000 18.625000 0.000000 -18.000000 0 0.000000 30.000000
+ A3 0 0.125000 17.375000 0.000000 -18.000000 0 0.000000 30.000000
+ A3 0 0.062500 18.000000 0.000000 -18.000000 0 0.000000 30.000000
+ L3 0 0.125000 0.000000 -0.625000 0 9.000000 -0.625000 0
+ L3 0 0.125000 0.000000 0.625000 0 9.000000 0.625000 0
+ L3 0 0.062500 0.000000 0.000000 0 9.000000 0.000000 0
+ F3 8404992 0.000000 4
+ 0.000000 1.000000 0
+ 9.000000 1.000000 0
+ 9.000000 3.250000 0
+ 0.000000 3.250000 0
+ L3 16777215 0.062500 0.000000 3.250000 0 0.000000 1.000000 0
+ L3 16777215 0.031250 0.375000 1.375000 0 0.375000 2.250000 0
+ L3 16777215 0.031250 0.250000 2.250000 0 2.000000 2.250000 0
+ L3 16777215 0.031250 0.250000 2.250000 0 0.250000 3.000000 0
+ L3 16777215 0.031250 0.250000 3.000000 0 2.000000 3.000000 0
+ L3 16777215 0.031250 0.375000 3.000000 0 0.375000 3.125000 0
+ L3 16777215 0.031250 2.000000 3.062500 0 2.000000 1.875000 0
+ L3 16777215 0.031250 2.000000 1.875000 0 2.875000 1.875000 0
+ L3 16777215 0.031250 2.000000 3.062500 0 5.750000 3.062500 0
+ L3 16777215 0.031250 2.875000 2.812500 0 2.875000 1.812500 0
+ L3 16777215 0.031250 2.875000 1.812500 0 3.750000 1.812500 0
+ L3 16777215 0.031250 3.750000 2.812500 0 3.750000 1.562500 0
+ L3 16777215 0.031250 3.750000 1.562500 0 4.625000 1.562500 0
+ L3 16777215 0.031250 2.875000 2.812500 0 4.625000 2.812500 0
+ L3 16777215 0.031250 4.625000 1.437500 0 5.750000 1.437500 0
+ L3 16777215 0.031250 4.750000 1.500000 0 5.625000 1.500000 0
+ L3 16777215 0.031250 5.625000 2.875000 0 4.750000 2.875000 0
+ L3 16777215 0.031250 5.500000 1.625000 0 4.875000 1.625000 0
+ L3 16777215 0.031250 4.875000 2.125000 0 5.500000 2.125000 0
+ L3 16777215 0.031250 5.500000 2.250000 0 4.875000 2.250000 0
+ L3 16777215 0.031250 4.875000 2.750000 0 5.500000 2.750000 0
+ L3 16777215 0.031250 0.375000 3.125000 0 6.375000 3.125000 0
+ L3 16777215 0.031250 0.375000 1.375000 0 6.375000 1.375000 0
+ L3 16777215 0.031250 6.375000 1.375000 0 6.375000 1.750000 0
+ L3 16777215 0.031250 6.375000 3.125000 0 6.375000 2.500000 0
+ L3 16777215 0.031250 5.750000 1.437500 0 5.750000 3.062500 0
+ L3 16777215 0.031250 4.625000 1.437500 0 4.625000 2.812500 0
+ L3 16777215 0.031250 5.625000 1.500000 0 5.625000 2.875000 0
+ L3 16777215 0.031250 4.750000 1.500000 0 4.750000 2.875000 0
+ L3 16777215 0.031250 5.500000 1.625000 0 5.500000 2.125000 0
+ L3 16777215 0.031250 5.500000 2.250000 0 5.500000 2.750000 0
+ L3 16777215 0.031250 4.875000 1.625000 0 4.875000 2.125000 0
+ L3 16777215 0.031250 4.875000 2.250000 0 4.875000 2.750000 0
+ L3 16777215 0.031250 5.750000 1.750000 0 7.500000 1.750000 0
+ L3 16777215 0.031250 5.750000 2.500000 0 7.500000 2.500000 0
+ L3 16777215 0.031250 7.500000 1.750000 0 7.500000 2.500000 0
+ G3 16777215 0.000000 0.125000 5.187500 1.875000 0
+ G3 16777215 0.000000 0.125000 5.187500 2.500000 0
+ G3 16711680 0.000000 0.062500 5.187500 1.875000 0
+ G3 65280 0.000000 0.062500 5.187500 2.500000 0
+ G3 16777215 0.000000 0.125000 0.6875 2.000000 0
+ G3 16777215 0.000000 0.125000 7.500000 1.250000 0
+ G3 16777215 0.000000 0.125000 8.125000 1.250000 0
+ G3 16777215 0.000000 0.125000 7.500000 2.875000 0
+ G3 16777215 0.000000 0.125000 5.187500 1.187500 0
+ G3 8404992 0.000000 0.062500 7.500000 2.875000 0
+ G3 8404992 0.000000 0.062500 7.500000 1.250000 0
+ G3 8404992 0.000000 0.062500 8.125000 1.250000 0
+ END
+TURNOUT O "Lionel Super O Manual Left Switch 142-LH"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ E 9.000000 2.411543 60.000000
+ S 0 0.000000 0.000000 0.000000 9.000000 0.000000
+ C 0 0.000000 -18.000000 0.000000 18.000000 150.000000 30.000000
+ A3 0 0.125000 18.625000 0.000000 18.000000 0 150.000000 30.000000
+ A3 0 0.125000 17.375000 0.000000 18.000000 0 150.000000 30.000000
+ A3 0 0.062500 18.000000 0.000000 18.000000 0 150.000000 30.000000
+ L3 0 0.125000 -0.000000 -0.625000 0 9.000000 -0.625000 0
+ L3 0 0.125000 0.000000 0.625000 0 9.000000 0.625000 0
+ L3 0 0.062500 0.000000 0.000000 0 9.000000 0.000000 0
+ F3 8404992 0.000000 4
+ 0.000000 -1.000000 0
+ 9.000000 -1.000000 0
+ 9.000000 -3.250000 0
+ 0.000000 -3.250000 0
+ L3 16777215 0.027778 0.250000 -1.250000 0 6.375000 -1.250000 0
+ L3 16777215 0.027778 0.250000 -3.125000 0 0.250000 -1.250000 0
+ L3 16777215 0.027778 0.250000 -3.125000 0 6.375000 -3.125000 0
+ L3 16777215 0.027778 0.734375 -2.750000 0 1.031250 -2.750000 0
+ L3 16777215 0.027778 1.031250 -2.750000 0 1.031250 -1.625000 0
+ L3 16777215 0.027778 1.031250 -1.625000 0 0.734375 -1.625000 0
+ L3 16777215 0.027778 0.734375 -1.625000 0 0.734375 -2.750000 0
+ L3 16777215 0.027778 6.375000 -3.125000 0 6.375000 -2.375000 0
+ L3 16777215 0.027778 4.234375 -1.250000 0 4.234375 -1.625000 0
+ L3 16777215 0.027778 4.234375 -1.625000 0 7.375000 -1.625000 0
+ L3 16777215 0.027778 7.375000 -2.375000 0 6.375000 -2.375000 0
+ L3 16777215 0.027778 7.031250 -2.375000 0 7.031250 -1.625000 0
+ L3 16777215 0.027778 6.375000 -1.250000 0 6.375000 -1.625000 0
+ L3 16777215 0.027778 7.375000 -2.375000 0 7.375000 -1.625000 0
+ L3 16777215 0.027778 5.281250 -2.125000 0 3.312500 -2.125000 0
+ L3 16777215 0.027778 3.312500 -2.125000 0 3.312500 -2.796875 0
+ L3 16777215 0.027778 3.312500 -2.796875 0 5.281250 -2.796875 0
+ L3 16777215 0.027778 5.281250 -2.796875 0 5.281250 -2.125000 0
+ L3 16777215 0.027778 3.312500 -2.562500 0 5.265625 -2.562500 0
+ L3 16777215 0.027778 3.312500 -2.328125 0 5.265625 -2.312500 0
+ A3 16777215 0.027778 0.312500 1.734375 -2.437500 0 0.000000 360.000000
+ L3 16777215 0.027778 1.406250 -2.453125 0 2.031250 -2.437500 0
+ L3 16777215 0.027778 1.750000 -2.750000 0 1.750000 -2.125000 0
+ L3 16777215 0.027778 1.421000 -2.438000 0 1.421000 -1.972000 0
+ L3 16777215 0.027778 1.719000 -1.656250 0 3.328252 -1.656250 0
+ L3 16777215 0.027778 3.312500 -1.640087 0 3.312500 -2.094288 0
+ L3 16777215 0.027778 3.312000 -2.101562 0 2.375000 -2.101562 0
+ A3 16777215 0.027778 0.312500 2.375000 -2.421875 0 270.000000 90.000000
+ A3 16777215 0.027778 0.312500 1.733500 -1.972000 0 270.000000 90.000000
+ L3 16777215 0.027778 3.921875 -2.562500 0 3.921875 -2.656500 0
+ L3 16777215 0.027778 3.921763 -2.656500 0 4.468862 -2.656500 0
+ L3 16777215 0.027778 4.468750 -2.562500 0 4.468750 -2.656500 0
+ L3 16777215 0.027778 3.921875 -2.312500 0 3.921875 -2.218750 0
+ L3 16777215 0.027778 3.921763 -2.226562 0 4.468862 -2.226562 0
+ L3 16777215 0.027778 4.468750 -2.219000 0 4.468750 -2.312000 0
+ L3 0 0.083333 3.468750 -2.453125 0 5.171875 -2.453125 0
+ END
+TURNOUT O "Lionel Super O Manual Right Switch 142-RH"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 9.000000 0.000000 90.000000
+ E 9.000000 -2.411543 120.000000
+ S 0 0.000000 0.000000 0.000000 9.000000 0.000000
+ C 0 0.000000 18.000000 0.000000 -18.000000 0.000000 30.000000
+ A3 0 0.125000 18.625000 0.000000 -18.000000 0 0.000000 30.000000
+ A3 0 0.125000 17.375000 0.000000 -18.000000 0 0.000000 30.000000
+ A3 0 0.062500 18.000000 0.000000 -18.000000 0 0.000000 30.000000
+ L3 0 0.125000 0.000000 -0.625000 0 9.000000 -0.625000 0
+ L3 0 0.125000 0.000000 0.625000 0 9.000000 0.625000 0
+ L3 0 0.062500 0.000000 0.000000 0 9.000000 0.000000 0
+ F3 8404992 0.000000 4
+ 0.000000 1.000000 0
+ 9.000000 1.000000 0
+ 9.000000 3.250000 0
+ 0.000000 3.250000 0
+ L3 16777215 0.027778 0.250000 1.250000 0 6.375000 1.250000 0
+ L3 16777215 0.027778 0.250000 3.125000 0 0.250000 1.250000 0
+ L3 16777215 0.027778 0.250000 3.125000 0 6.375000 3.125000 0
+ L3 16777215 0.027778 0.734375 2.750000 0 1.031250 2.750000 0
+ L3 16777215 0.027778 1.031250 2.750000 0 1.031250 1.625000 0
+ L3 16777215 0.027778 1.031250 1.625000 0 0.734375 1.625000 0
+ L3 16777215 0.027778 0.734375 1.625000 0 0.734375 2.750000 0
+ L3 16777215 0.027778 6.375000 3.125000 0 6.375000 2.375000 0
+ L3 16777215 0.027778 4.234375 1.250000 0 4.234375 1.625000 0
+ L3 16777215 0.027778 4.234375 1.625000 0 7.375000 1.625000 0
+ L3 16777215 0.027778 7.375000 2.375000 0 6.375000 2.375000 0
+ L3 16777215 0.027778 7.031250 2.375000 0 7.031250 1.625000 0
+ L3 16777215 0.027778 6.375000 1.250000 0 6.375000 1.625000 0
+ L3 16777215 0.027778 7.375000 2.375000 0 7.375000 1.625000 0
+ L3 16777215 0.027778 5.281250 2.125000 0 3.312500 2.125000 0
+ L3 16777215 0.027778 3.312500 2.125000 0 3.312500 2.796875 0
+ L3 16777215 0.027778 3.312500 2.796875 0 5.281250 2.796875 0
+ L3 16777215 0.027778 5.281250 2.796875 0 5.281250 2.125000 0
+ L3 16777215 0.027778 3.312500 2.562500 0 5.265625 2.562500 0
+ L3 16777215 0.027778 3.312500 2.328125 0 5.265625 2.312500 0
+ A3 16777215 0.027778 0.312500 1.734375 2.437500 0 0.000000 360.000000
+ L3 16777215 0.027778 1.406250 2.453125 0 2.031250 2.437500 0
+ L3 16777215 0.027778 1.750000 2.750000 0 1.750000 2.125000 0
+ L3 16777215 0.027778 1.421000 2.438000 0 1.421000 1.972000 0
+ L3 16777215 0.027778 1.719000 1.656250 0 3.328252 1.656250 0
+ L3 16777215 0.027778 3.312500 1.640087 0 3.312500 2.094288 0
+ L3 16777215 0.027778 3.312000 2.101562 0 2.375000 2.101562 0
+ A3 16777215 0.027778 0.312500 2.375000 2.421875 0 180.000000 90.000000
+ A3 16777215 0.027778 0.312500 1.733500 1.972000 0 180.000000 90.000000
+ L3 16777215 0.027778 3.921875 2.562500 0 3.921875 2.656500 0
+ L3 16777215 0.027778 3.921763 2.656500 0 4.468862 2.656500 0
+ L3 16777215 0.027778 4.468750 2.562500 0 4.468750 2.656500 0
+ L3 16777215 0.027778 3.921875 2.312500 0 3.921875 2.218750 0
+ L3 16777215 0.027778 3.921763 2.226562 0 4.468862 2.226562 0
+ L3 16777215 0.027778 4.468750 2.219000 0 4.468750 2.312000 0
+ L3 0 0.083333 3.468750 2.453125 0 5.171875 2.453125 0
+ END
diff --git a/app/lib/params/t-trak.xtp b/app/lib/params/t-trak.xtp
index 7f94e0f..895f907 100644
--- a/app/lib/params/t-trak.xtp
+++ b/app/lib/params/t-trak.xtp
@@ -1,431 +1,1035 @@
-CONTENTS T-Trak standard modules
-# Created by Jim Nealand, Kennesaw, GA Feb 2007 jim@casadiego.com
-# Contains module definitions that can be used to determine a T-Trak layout for a show
-# Contains the following module sizes
-# - Single wide 12 1/8 wide by 8.5 deep
-# - Single wide 12 1/8 wide by 8.5 deep with track feeders
-# - Single wide 12 1/8 wide by 8.5 deep with double crossover
-# - Single wide 12 1/8 wide by 12 deep
-# - Single wide 12 1/8 wide by 12 deep with track feeders
-# - Double wide 24 1/4 wide by 12 deep
-# - Double wide 24 1/4 wide by 12 deep with #6 RH Turnout
-# - Double wide 24 1/4 wide by 12 deep with #6 LH Turnout
-# - Junction Module
-# - Triple wide 36 3/8 wide by 18.5 deep with a Turntable (JN custom module)
-# - 8 foot by 30 inch wide banquet table
-#
-STRUCTURE N "T-Trak Sngl straight 8.5 deep with feeders "
- P "P0" 2 4 0 1 3
- E 0.000000 0.000000 270.000000
- E 12.204743 -0.000006 90.000000
- E 12.204742 -1.299219 90.000000
- E -0.000001 -1.299219 270.000000
- S 0 0.000000 -0.000001 -1.299219 9.763798 -1.299219
- S 0 0.000000 12.204743 -0.000006 2.440944 -0.000006
- S 0 0.000000 9.763798 -1.299219 12.204742 -1.299219
- S 0 0.000000 2.440944 -0.000006 0.000000 0.000000
- L3 0 0.000000 0.078739 -3.267723 0 12.125983 -3.267723 0
- L3 0 0.000000 12.125983 -3.267723 0 12.125983 5.236214 0
- L3 0 0.000000 12.125983 5.236214 0 0.078739 5.236214 0
- L3 0 0.000000 0.078739 5.236214 0 0.078739 -3.267723 0
- L3 11579568 0.052083 -0.000001 -0.853445 0 9.763798 -0.853445 0
- L3 11579568 0.052083 -0.000001 -1.744993 0 9.763798 -1.744993 0
- L3 11579568 0.052083 2.440944 0.445768 0 12.204743 0.445768 0
- L3 11579568 0.052083 2.440944 -0.445780 0 12.204743 -0.445780 0
- L3 11579568 0.052083 9.763798 -0.853445 0 12.204742 -0.853445 0
- L3 11579568 0.052083 9.763798 -1.744993 0 12.204742 -1.744993 0
- L3 0 0.031250 11.763798 -1.798093 0 11.763798 -1.998093 0
- L3 0 0.031250 11.763798 -1.998093 0 11.863798 -2.098093 0
- L3 0 0.031250 11.763798 -1.998093 0 11.663798 -2.098093 0
- L3 16711680 0.031250 11.563798 -1.798093 0 11.563798 -1.998093 0
- L3 16711680 0.031250 11.563798 -1.998093 0 11.663798 -2.098093 0
- L3 16711680 0.031250 11.563798 -1.998093 0 11.463798 -2.098093 0
- L3 11579568 0.052083 2.440943 -0.445780 0 -0.000001 -0.445774 0
- L3 11579568 0.052083 2.440945 0.445768 0 0.000001 0.445774 0
- L3 0 0.031250 0.440945 0.498873 0 0.440946 0.698873 0
- L3 0 0.031250 0.440946 0.698873 0 0.340946 0.798874 0
- L3 0 0.031250 0.440946 0.698873 0 0.540946 0.798873 0
- L3 16711680 0.031250 0.640945 0.498873 0 0.640946 0.698873 0
- L3 16711680 0.031250 0.640946 0.698873 0 0.540946 0.798873 0
- L3 16711680 0.031250 0.640946 0.698873 0 0.740946 0.798873 0
- END
-STRUCTURE N "T-Trak sngl 8.5 deep "
- P "P0" 2 0 3 0 4 0 1
- E 0.000000 0.000000 270.000000
- E 2.440944 0.000000 270.000000
- E 2.440944 0.000000 90.000000
- E 12.204743 0.000000 90.000000
- E 12.204722 -1.299213 90.000000
- E 9.763778 -1.299213 270.000000
- E 9.763798 -1.299213 90.000000
- E -0.000001 -1.299213 270.000000
- S 0 0.000000 -0.000001 -1.299213 9.763798 -1.299213
- S 0 0.000000 2.440944 0.000000 12.204743 0.000000
- S 0 0.000000 0.000000 0.000000 2.440944 0.000000
- S 0 0.000000 9.763778 -1.299213 12.204722 -1.299213
- L3 0 0.000000 0.078739 -3.267717 0 12.125983 -3.267717 0
- L3 0 0.000000 12.125983 -3.267717 0 12.125983 5.236220 0
- L3 0 0.000000 12.125983 5.236220 0 0.078739 5.236220 0
- L3 0 0.000000 0.078739 5.236220 0 0.078739 -3.267717 0
- L3 11579568 0.052083 -0.000001 -0.853439 0 9.763798 -0.853439 0
- L3 11579568 0.052083 -0.000001 -1.744987 0 9.763798 -1.744987 0
- L3 11579568 0.052083 2.440944 0.445774 0 12.204743 0.445774 0
- L3 11579568 0.052083 2.440944 -0.445774 0 12.204743 -0.445774 0
- L3 11579568 0.052083 0.000000 0.445774 0 2.440944 0.445774 0
- L3 11579568 0.052083 0.000000 -0.445774 0 2.440944 -0.445774 0
- L3 11579568 0.052083 9.763778 -0.853439 0 12.204722 -0.853439 0
- L3 11579568 0.052083 9.763778 -1.744987 0 12.204722 -1.744987 0
- END
-STRUCTURE N "T-Trak Sngl Str 8.5 deep Double Crossover "
- P "Normal" 1 2 3 0 4 5 6
- P "Reverse" 1 7 8 9 6 0 4 10 11 12 3
- E 0.000000 0.000000 270.000000
- E 12.204700 0.000000 90.000000
- E 0.000000 -1.299212 270.000000
- E 12.204700 -1.299212 90.000000
- S 0 0.000000 0.000000 0.000000 0.632000 0.000000
- S 0 0.000000 0.632000 0.000000 11.555000 0.000000
- S 0 0.000000 11.555000 0.000000 12.204700 0.000000
- S 0 0.000000 0.000000 -1.299212 0.632000 -1.299212
- S 0 0.000000 0.632000 -1.299212 11.555000 -1.299212
- S 0 0.000000 11.555000 -1.299212 12.204700 -1.299212
- C 0 0.000000 22.960000 0.631000 -22.960000 0.003000 12.880000
- S 0 0.000000 5.750000 -0.578000 6.438000 -0.735000
- C 0 0.000000 -22.960000 11.497000 21.661000 179.855000 12.874000
- C 0 0.000000 -22.960000 0.691000 21.661000 167.271000 12.876000
- S 0 0.000000 5.750000 -0.735000 6.438000 -0.578000
- C 0 0.000000 22.960000 11.557000 -22.960000 347.117000 12.878000
- L3 0 0.000000 0.078740 -2.598425 0 12.125984 -2.598425 0
- L3 0 0.000000 12.125984 -2.598425 0 12.125984 5.905512 0
- L3 0 0.000000 12.125984 5.905512 0 0.078740 5.905512 0
- L3 0 0.000000 0.078740 5.905512 0 0.078740 -2.598425 0
- L3 11579568 0.052083 0.000000 0.445774 0 12.204700 0.445774 0
- L3 11579568 0.052083 0.000000 -0.445774 0 0.500000 -0.445774 0
- L3 11579568 0.052083 0.000000 -0.825878 0 0.500000 -0.825878 0
- L3 11579568 0.052083 0.500000 -0.445774 0 0.500000 -0.825878 0
- L3 11579568 0.052083 12.204700 -0.445774 0 11.704700 -0.445774 0
- L3 11579568 0.052083 12.204700 -0.825878 0 11.704700 -0.825878 0
- L3 11579568 0.052083 11.704700 -0.445774 0 11.704700 -0.825878 0
- L3 11579568 0.052083 0.000000 -1.772546 0 12.204700 -1.772546 0
- END
-STRUCTURE N "T-Trak Sngl straight 12 inch deep "
- P "P0" 2 0 3 0 4 0 1
- E 0.000000 0.000000 270.000000
- E 2.440944 0.000000 270.000000
- E 2.440944 0.000000 90.000000
- E 12.204743 0.000000 90.000000
- E 12.204722 -1.299213 90.000000
- E 9.763778 -1.299213 270.000000
- E 9.763798 -1.299213 90.000000
- E -0.000001 -1.299213 270.000000
- S 0 0.000000 -0.000001 -1.299213 9.763798 -1.299213
- S 0 0.000000 2.440944 0.000000 12.204743 0.000000
- S 0 0.000000 0.000000 0.000000 2.440944 0.000000
- S 0 0.000000 9.763778 -1.299213 12.204722 -1.299213
- L3 0 0.000000 0.078739 -3.267717 0 12.125983 -3.267717 0
- L3 0 0.000000 12.125983 -3.267717 0 12.125983 8.779527 0
- L3 0 0.000000 12.125983 8.779527 0 0.078739 8.779527 0
- L3 0 0.000000 0.078739 8.779527 0 0.078739 -3.267717 0
- L3 11579568 0.052083 -0.000001 -0.853439 0 9.763798 -0.853439 0
- L3 11579568 0.052083 -0.000001 -1.744987 0 9.763798 -1.744987 0
- L3 11579568 0.052083 2.440944 0.445774 0 12.204743 0.445774 0
- L3 11579568 0.052083 2.440944 -0.445774 0 12.204743 -0.445774 0
- L3 11579568 0.052083 0.000000 0.445774 0 2.440944 0.445774 0
- L3 11579568 0.052083 0.000000 -0.445774 0 2.440944 -0.445774 0
- L3 11579568 0.052083 9.763778 -0.853439 0 12.204722 -0.853439 0
- L3 11579568 0.052083 9.763778 -1.744987 0 12.204722 -1.744987 0
- END
-STRUCTURE N "T-Trak Sngl 12 deep with feeders "
- P "P0" 2 3 0 1 4
- E 0.000000 0.000000 270.000000
- E 12.204743 -0.000006 90.000000
- E 12.204742 -1.299219 90.000000
- E -0.000001 -1.299219 270.000000
- S 0 0.000000 -0.000001 -1.299219 9.763798 -1.299219
- S 0 0.000000 12.204743 -0.000006 2.440944 -0.000006
- S 0 0.000000 2.440944 -0.000006 0.000000 0.000000
- S 0 0.000000 9.763798 -1.299219 12.204742 -1.299219
- L3 0 0.000000 0.078739 -3.267723 0 12.125983 -3.267723 0
- L3 0 0.000000 12.125983 -3.267723 0 12.125983 8.779521 0
- L3 0 0.000000 12.125983 8.779521 0 0.078739 8.779521 0
- L3 0 0.000000 0.078739 8.779521 0 0.078739 -3.267723 0
- L3 11579568 0.052083 -0.000001 -0.853445 0 9.763798 -0.853445 0
- L3 11579568 0.052083 -0.000001 -1.744993 0 9.763798 -1.744993 0
- L3 11579568 0.052083 2.440944 0.445768 0 12.204743 0.445768 0
- L3 11579568 0.052083 2.440944 -0.445780 0 12.204743 -0.445780 0
- L3 11579568 0.052083 2.440943 -0.445780 0 -0.000001 -0.445774 0
- L3 11579568 0.052083 2.440945 0.445768 0 0.000001 0.445774 0
- L3 0 0.031250 0.440945 0.498873 0 0.440946 0.698873 0
- L3 0 0.031250 0.440946 0.698873 0 0.340946 0.798874 0
- L3 0 0.031250 0.440946 0.698873 0 0.540946 0.798873 0
- L3 16711680 0.031250 0.640945 0.498873 0 0.640946 0.698873 0
- L3 16711680 0.031250 0.640946 0.698873 0 0.540946 0.798873 0
- L3 16711680 0.031250 0.640946 0.698873 0 0.740946 0.798873 0
- L3 11579568 0.052083 9.763798 -0.853445 0 12.204742 -0.853445 0
- L3 11579568 0.052083 9.763798 -1.744993 0 12.204742 -1.744993 0
- L3 0 0.031250 11.763798 -1.798093 0 11.763798 -1.998093 0
- L3 0 0.031250 11.763798 -1.998093 0 11.863798 -2.098093 0
- L3 0 0.031250 11.763798 -1.998093 0 11.663798 -2.098093 0
- L3 16711680 0.031250 11.563798 -1.798093 0 11.563798 -1.998093 0
- L3 16711680 0.031250 11.563798 -1.998093 0 11.663798 -2.098093 0
- L3 16711680 0.031250 11.563798 -1.998093 0 11.463798 -2.098093 0
- END
-STRUCTURE N "T-Trak Dblwide Straight 12 deep "
- P "P0" 2 5 6 0 1 3 4
- E 0.000000 0.000000 270.000000
- E 24.409487 0.000000 90.000000
- E 24.409487 -1.299213 90.000000
- E 0.000000 -1.299213 270.000000
- S 0 0.000000 0.000000 -1.299213 9.763799 -1.299213
- S 0 0.000000 0.000000 0.000000 9.763799 0.000000
- S 0 0.000000 9.763799 -1.299213 19.527598 -1.299213
- S 0 0.000000 19.527598 -1.299213 24.409487 -1.299213
- S 0 0.000000 9.763799 0.000000 19.527598 0.000000
- S 0 0.000000 19.527598 0.000000 24.409487 0.000000
- L3 0 0.000000 24.330709 -3.267717 0 24.330709 8.779527 0
- L3 0 0.000000 0.078740 8.779527 0 0.078740 -3.267717 0
- L3 11579568 0.052083 0.000000 -0.853439 0 9.763799 -0.853439 0
- L3 11579568 0.052083 0.000000 -1.744987 0 9.763799 -1.744987 0
- L3 11579568 0.052083 0.000000 0.445774 0 9.763799 0.445774 0
- L3 11579568 0.052083 0.000000 -0.445774 0 9.763799 -0.445774 0
- L3 11579568 0.052083 9.763799 -0.853439 0 19.527598 -0.853439 0
- L3 11579568 0.052083 9.763799 -1.744987 0 19.527598 -1.744987 0
- L3 11579568 0.052083 19.527598 -0.853439 0 24.409487 -0.853439 0
- L3 11579568 0.052083 19.527598 -1.744987 0 24.409487 -1.744987 0
- L3 11579568 0.052083 9.763799 0.445774 0 19.527598 0.445774 0
- L3 11579568 0.052083 9.763799 -0.445774 0 19.527598 -0.445774 0
- L3 11579568 0.052083 19.527598 0.445774 0 24.409487 0.445774 0
- L3 11579568 0.052083 19.527598 -0.445774 0 24.409487 -0.445774 0
- L3 0 0.000000 0.078740 8.779527 0 24.330709 8.779527 0
- L3 0 0.000000 0.078740 -3.267717 0 24.330709 -3.267717 0
- END
-STRUCTURE N "T-Trak Dbl Wide 12 Deep with 6R TO "
- P "P0" 9 0 8 0 1 2 5 0 3 7 6
- P "P1" 4 0 9 0 8 0 1 2 5
- E 0.000000 0.000000 270.000000
- E 0.000000 1.929133 270.000000
- E 9.763799 1.929133 90.000000
- E 9.921260 1.929133 270.000000
- E 17.086617 0.964088 285.000000
- E 17.244094 0.965064 105.000000
- E 24.409449 0.000000 90.000000
- E 24.409487 -1.299213 90.000000
- E 0.000000 -1.299213 270.000000
- S 0 0.000000 0.000000 -1.299213 9.763799 -1.299213
- S 0 0.000000 9.763799 -1.299213 19.527598 -1.299213
- S 0 0.000000 24.409449 0.000000 17.086615 0.000019
- C 0 0.000000 28.268000 24.406524 28.268000 179.993000 15.014000
- S 0 0.000000 19.527598 -1.299213 24.409487 -1.299213
- S 0 0.000000 7.322834 0.000000 0.000000 0.000000
- S 0 0.000000 17.086633 0.000000 7.322834 0.000000
- C 0 0.000000 28.268000 9.924260 -26.338866 359.993000 15.014000
- S 0 0.000000 0.000000 1.929134 9.763799 1.929134
- L3 0 0.000000 24.330709 -3.267717 0 24.330709 8.779527 0
- L3 0 0.000000 0.078740 8.779527 0 0.078740 -3.267717 0
- L3 11579568 0.052083 0.000000 -0.853439 0 9.763799 -0.853439 0
- L3 11579568 0.052083 0.000000 -1.744987 0 9.763799 -1.744987 0
- L3 11579568 0.052083 9.763799 -0.853439 0 19.527598 -0.853439 0
- L3 11579568 0.052083 9.763799 -1.744987 0 19.527598 -1.744987 0
- L3 11579568 0.052083 19.527598 -1.744987 0 24.409487 -1.744987 0
- L3 0 0.000000 0.078740 8.779527 0 24.330709 8.779527 0
- L3 11579568 0.052083 24.409448 -0.445774 0 17.086614 -0.445755 0
- A3 11579568 0.052083 27.822226 24.406524 28.268000 0 179.993000 15.014000
- L3 11579568 0.052083 19.527598 -0.853439 0 24.409487 -0.853439 0
- L3 11579568 0.052083 19.527598 -1.744987 0 24.409487 -1.744987 0
- L3 11579568 0.052083 0.000000 0.445774 0 7.322834 0.445774 0
- L3 11579568 0.052083 0.000000 -0.445774 0 7.322834 -0.445774 0
- L3 11579568 0.052083 7.322834 0.445774 0 17.086633 0.445774 0
- L3 11579568 0.052083 7.322834 -0.445774 0 17.086633 -0.445774 0
- A3 11579568 0.052083 27.822226 9.924260 -26.338866 0 359.993000 15.014000
- A3 11579568 0.052083 28.713774 9.924260 -26.338866 0 359.993000 15.014000
- L3 11579568 0.052083 0.000000 2.374908 0 9.763799 2.374908 0
- L3 11579568 0.052083 0.000000 1.483360 0 9.763799 1.483360 0
- L3 0 0.000000 0.078740 -3.267717 0 0.078740 -3.267717 0
- L3 0 0.000000 0.078640 -3.218472 0 24.330808 -3.218472 0
- END
-STRUCTURE N "T-Trak Dbl Wide 12 deep with 6LTO "
- P "P0" 1 2 3 0 5 6 7
- P "P1" 4 8 9 0 1 2 3
- E 0.000000 0.000000 270.000000
- E 24.409472 1.928098 90.000000
- E 24.409467 -0.000039 90.000000
- E 24.409487 -1.299213 90.000000
- E 0.000000 -1.299213 270.000000
- S 0 0.000000 0.000000 -1.299213 9.763799 -1.299213
- S 0 0.000000 9.763799 -1.299213 19.527598 -1.299213
- S 0 0.000000 19.527598 -1.299213 24.409487 -1.299213
- S 0 0.000000 0.000000 0.000000 7.322834 0.000000
- C 0 0.000000 -28.268000 0.003000 28.268000 164.993000 15.014000
- C 0 0.000000 28.268000 14.642028 -26.339986 344.993000 15.014000
- S 0 0.000000 14.645673 1.928098 24.409472 1.928098
- S 0 0.000000 7.322834 -0.000039 17.086633 -0.000039
- S 0 0.000000 17.086633 -0.000039 24.409467 -0.000039
- L3 0 0.000000 24.330709 -3.267717 0 24.330709 8.779527 0
- L3 0 0.000000 0.078740 8.779527 0 0.078740 -3.267717 0
- L3 11579568 0.052083 0.000000 -0.853439 0 9.763799 -0.853439 0
- L3 11579568 0.052083 0.000000 -1.744987 0 9.763799 -1.744987 0
- L3 11579568 0.052083 9.763799 -0.853439 0 19.527598 -0.853439 0
- L3 11579568 0.052083 9.763799 -1.744987 0 19.527598 -1.744987 0
- L3 11579568 0.052083 19.527598 -0.853439 0 24.409487 -0.853439 0
- L3 11579568 0.052083 19.527598 -1.744987 0 24.409487 -1.744987 0
- L3 0 0.000000 0.078740 8.779527 0 24.330709 8.779527 0
- L3 11579568 0.052083 0.000000 -0.445774 0 7.322834 -0.445774 0
- A3 11579568 0.052083 27.822226 0.003000 28.268000 0 164.993000 15.014000
- A3 11579568 0.052083 27.822226 14.642028 -26.339986 0 344.993000 15.014000
- A3 11579568 0.052083 28.713774 14.642028 -26.339986 0 344.993000 15.014000
- L3 11579568 0.052083 14.645673 2.373872 0 24.409472 2.373872 0
- L3 11579568 0.052083 14.645673 1.482324 0 24.409472 1.482324 0
- L3 11579568 0.052083 7.322834 0.445735 0 17.086633 0.445735 0
- L3 11579568 0.052083 7.322834 -0.445813 0 17.086633 -0.445813 0
- L3 11579568 0.052083 17.086633 0.445735 0 24.409467 0.445735 0
- L3 11579568 0.052083 17.086633 -0.445813 0 24.409467 -0.445813 0
- L3 0 0.000000 0.078740 -3.267717 0 24.330709 -3.267717 0
- END
-STRUCTURE N "T-Trak 14 38 Corner 33mm spacing "
- P "P0" 2 0 3 0 4 0 1
- E 0.000000 0.000000 317.045258
- E -0.925007 -0.977979 133.470856
- E -0.941800 -0.968826 316.496264
- E 0.015939 -0.051933 133.081604
- E 7.702083 -4.816628 91.496264
- E 7.702083 -3.517415 92.045258
- E -3.484379 7.657934 358.081604
- E -4.777775 7.663693 358.470856
- C 0 0.000000 12.362000 7.579888 7.993409 223.470856 45.000000
- C 0 0.000000 12.362000 8.024909 7.541156 181.496264 45.000000
- C 0 0.000000 11.063000 7.572419 8.028263 223.081604 45.000000
- C 0 0.000000 11.063000 8.096938 7.538536 182.045258 45.000000
- L3 0 0.000000 -6.746736 -6.785132 0 7.623343 -6.785132 0
- L3 0 0.000000 7.623343 -6.785132 0 7.623343 7.584947 0
- L3 0 0.000000 7.623343 7.585004 0 -6.746736 7.585004 0
- L3 0 0.000000 -6.746736 7.584947 0 -6.746736 -6.785132 0
- A3 11579568 0.052083 11.916226 7.579888 7.993409 0 223.470856 45.000000
- A3 11579568 0.052083 12.807774 7.579888 7.993409 0 223.470856 45.000000
- A3 11579568 0.052083 11.916226 8.024909 7.541156 0 181.496264 45.000000
- A3 11579568 0.052083 12.807774 8.024909 7.541156 0 181.496264 45.000000
- A3 11579568 0.052083 10.617226 7.572419 8.028263 0 223.081604 45.000000
- A3 11579568 0.052083 11.508774 7.572419 8.028263 0 223.081604 45.000000
- A3 11579568 0.052083 10.617226 8.096938 7.538536 0 182.045258 45.000000
- A3 11579568 0.052083 11.508774 8.096938 7.538536 0 182.045258 45.000000
- END
-STRUCTURE N "T-Trak Junction Module "
- P "P0" 2 0 3 4 5 0 6 0 7 0 1
- E 0.000000 0.000000 222.510293
- E -0.057688 -0.018635 45.219971
- E -7.892781 -3.228869 270.219971
- E -7.891915 -4.524222 270.000000
- E 14.706549 -4.524222 90.000000
- E 14.509660 -3.225009 92.045258
- E 6.965045 0.018432 137.128295
- E 6.807577 0.292406 317.045258
- E 4.017534 7.956093 2.128295
- E 2.897388 7.956093 357.510293
- C 0 0.000000 11.063000 15.072900 7.545228 227.128295 45.000000
- C 0 0.000000 11.063000 14.904515 7.830942 182.045258 45.000000
- S 0 0.000000 -7.891915 -4.524222 1.871884 -4.524222
- S 0 0.000000 1.871884 -4.524222 4.942750 -4.524222
- S 0 0.000000 4.942750 -4.524222 14.706549 -4.524222
- C 0 0.000000 11.063000 -7.850335 7.834047 135.219971 45.000000
- C 0 0.000000 11.063000 -8.155168 7.475503 87.510293 45.000000
- L3 0 0.000000 -7.813175 -6.492726 0 14.430919 -6.492726 0
- L3 0 0.000000 14.430919 -6.492726 0 14.430919 7.877353 0
- L3 0 0.000000 14.430919 7.877410 0 -7.813175 7.877410 0
- L3 0 0.000000 -7.813175 7.877353 0 -7.813175 -6.492726 0
- A3 11579568 0.052083 10.617226 15.072900 7.545228 0 227.128295 45.000000
- A3 11579568 0.052083 11.508774 15.072900 7.545228 0 227.128295 45.000000
- A3 11579568 0.052083 10.617226 14.904515 7.830942 0 182.045258 45.000000
- A3 11579568 0.052083 11.508774 14.904515 7.830942 0 182.045258 45.000000
- L3 11579568 0.052083 -7.891915 -4.078448 0 1.871884 -4.078448 0
- L3 11579568 0.052083 -7.891915 -4.969996 0 1.871884 -4.969996 0
- L3 11579568 0.052083 1.871884 -4.078448 0 4.942750 -4.078448 0
- L3 11579568 0.052083 1.871884 -4.969996 0 4.942750 -4.969996 0
- L3 11579568 0.052083 4.942750 -4.078448 0 14.706549 -4.078448 0
- L3 11579568 0.052083 4.942750 -4.969996 0 14.706549 -4.969996 0
- A3 11579568 0.052083 10.617226 -7.850335 7.834047 0 135.219971 45.000000
- A3 11579568 0.052083 11.508774 -7.850335 7.834047 0 135.219971 45.000000
- A3 11579568 0.052083 10.617226 -8.155168 7.475503 0 87.510293 45.000000
- A3 11579568 0.052083 11.508774 -8.155168 7.475503 0 87.510293 45.000000
- END
-STRUCTURE N "T-Trak Triple wide by 18.5 deep w turntable "
- P "P0" 17 18 0 16 0 13 14 0 15 0 1 2 3 4 0 5 6 8 9 10
- P "P1" 5 7 11 12 0 17 18 0 16 0 13 14 0 15 0 1 2 3 4
- E 0.000000 0.000000 270.000000
- E 0.492126 7.874015 270.000000
- E 24.015748 7.874015 90.000000
- E 20.682611 5.230870 61.020192
- E 24.707407 5.363709 56.839636
- E 18.937204 1.583326 60.000000
- E 18.941801 1.596497 236.839636
- E 36.594525 -1.555118 90.000000
- E 36.535491 -2.854331 90.000000
- E -0.078740 -2.854331 270.000000
- E 7.414454 -0.025440 271.020192
- E 7.322834 0.000000 90.000000
- E -0.098425 -1.555118 270.000000
- S 0 0.000000 -0.078740 -2.854331 9.685059 -2.854331
- S 0 0.000000 9.685059 -2.854331 19.448858 -2.854331
- S 0 0.000000 19.448858 -2.854331 29.212657 -2.854331
- S 0 0.000000 29.212657 -2.854331 36.535491 -2.854331
- S 0 0.000000 -0.098425 -1.555118 7.224409 -1.555118
- S 0 0.000000 7.224409 -1.555118 12.185038 -1.555118
- C 0 0.000000 -18.862000 7.224409 17.306882 165.000000 15.000000
- S 0 0.000000 12.185038 -1.555118 17.066927 -1.555118
- S 0 0.000000 17.066927 -1.555118 26.830726 -1.555118
- S 0 0.000000 26.830726 -1.555118 36.594525 -1.555118
- S 0 0.000000 12.106298 -0.912405 14.388012 -0.301022
- C 0 0.000000 -18.937000 9.477328 17.988228 150.030000 14.940000
- S 0 0.000000 24.707407 5.363709 21.001572 2.942334
- S 0 0.000000 21.001572 2.942334 18.941801 1.596497
- S 0 0.000000 24.015748 7.874015 0.492126 7.874015
- S 0 0.000000 0.000000 0.000000 7.322834 0.000000
- C 0 0.000000 -13.661000 7.657864 13.633447 151.020192 30.000000
- S 0 0.000000 14.276664 1.682949 20.682611 5.230869
- L3 255 0.000000 36.456693 -4.822835 0 36.456693 13.681102 0
- L3 255 0.000000 0.000000 13.681102 0 0.000000 -4.822835 0
- L3 11579568 0.052083 -0.078740 -2.408557 0 9.685059 -2.408557 0
- L3 11579568 0.052083 -0.078740 -3.300105 0 9.685059 -3.300105 0
- L3 11579568 0.052083 9.685059 -2.408557 0 19.448858 -2.408557 0
- L3 11579568 0.052083 9.685059 -3.300105 0 19.448858 -3.300105 0
- L3 255 0.000000 0.000000 13.681102 0 36.456693 13.681102 0
- L3 255 0.000000 0.000000 -4.822835 0 36.456693 -4.822835 0
- L3 0 0.000000 14.665354 4.625984 0 14.665354 4.625984 0
- L3 11579568 0.052083 19.448858 -2.408557 0 29.212657 -2.408557 0
- L3 11579568 0.052083 19.448858 -3.300105 0 29.212657 -3.300105 0
- L3 11579568 0.052083 29.212657 -2.408557 0 36.535491 -2.408557 0
- L3 11579568 0.052083 29.212657 -3.300105 0 36.535491 -3.300105 0
- L3 11579568 0.052083 -0.098425 -1.109344 0 7.224409 -1.109344 0
- L3 11579568 0.052083 -0.098425 -2.000892 0 7.224409 -2.000892 0
- L3 11579568 0.052083 7.224409 -2.000892 0 12.185038 -2.000892 0
- A3 11579568 0.052083 18.416226 7.224409 17.306882 0 165.000000 15.000000
- L3 11579568 0.052083 12.185038 -1.109344 0 17.066927 -1.109344 0
- L3 11579568 0.052083 12.185038 -2.000892 0 17.066927 -2.000892 0
- L3 11579568 0.052083 17.066927 -1.109344 0 26.830726 -1.109344 0
- L3 11579568 0.052083 17.066927 -2.000892 0 26.830726 -2.000892 0
- L3 11579568 0.052083 26.830726 -1.109344 0 36.594525 -1.109344 0
- L3 11579568 0.052083 26.830726 -2.000892 0 36.594525 -2.000892 0
- L3 11579568 0.052083 11.990923 -0.481820 0 14.272637 0.129563 0
- L3 11579568 0.052083 12.221673 -1.342990 0 14.503387 -0.731607 0
- A3 11579568 0.052083 18.491226 9.477328 17.988228 0 150.030000 14.940000
- A3 11579568 0.052083 19.382774 9.477328 17.988228 0 150.030000 14.940000
- L3 16711680 0.000000 24.114173 11.712598 0 33.366142 3.740157 0
- L3 16711680 0.000000 24.803150 3.346456 0 32.283465 12.500000 0
- L3 16711680 0.000000 28.444882 7.874015 0 8.661417 -0.098426 0
- L3 16711680 0.000000 -0.295276 -0.098426 0 10.531496 -0.098426 0
- L3 11579568 0.052083 0.000000 0.445774 0 7.322834 0.445774 0
- L3 11579568 0.052083 0.000000 -0.445774 0 7.322834 -0.445774 0
- A3 11579568 0.052083 13.215226 7.657864 13.633447 0 151.020192 30.000000
- A3 11579568 0.052083 14.106774 7.657864 13.633447 0 151.020192 30.000000
- L3 11579568 0.052083 14.060686 2.072908 0 20.466633 5.620828 0
- L3 11579568 0.052083 14.492642 1.292990 0 20.898589 4.840910 0
- A3 0 0.000000 4.625984 28.444882 7.874015 0 0.000000 360.000000
- END
-STRUCTURE N "T-Trak 96in x 30in table "
- L3 0 0.000000 0.000000 0.000000 0 0.000000 0.000000 0
- L3 0 0.000000 0.000000 0.000000 0 0.000000 0.000000 0
- L3 0 0.000000 0.000000 0.000000 0 95.984252 0.000000 0
- L3 0 0.000000 95.866142 0.000000 0 95.866142 0.000000 0
- L3 0 0.000000 95.984252 0.000000 0 95.984252 30.000000 0
- L3 0 0.000000 0.000000 30.000000 0 95.984252 30.000000 0
- L3 0 0.000000 0.000000 0.000000 0 0.000000 29.921260 0
- END
-
+CONTENTS NWGA T-Trak standard modules
+# Created by Jim Nealand, Kennesaw, GA May 12, 2007 jim@casadiego.com
+# Modified by Dwyane Ward , fixed to allow ungrouping without error and general cleanup of endpoint usage and dimensions
+# Contains module definitions that can be used to determine a T-Trak layout for a show
+# Contains the following module sizes
+# - Single wide 12 1/8 wide by 8.5 deep
+# - Single wide 12 1/8 wide by 8.5 deep with track feeders
+# - Single wide 12 1/8 wide by 8.5 deep with double crossover
+# - Single wide 12 1/8 wide by 12 deep
+# - Single wide 12 1/8 wide by 12 deep with track feeders
+# - Double wide 24 1/4 wide by 12 deep
+# - Double wide 24 1/4 wide by 12 deep with #6 RH Turnout
+# - Single wide by 12 deep with 3 tracks to match X:\
+# - Double wide 24 1/4 wide by 12 deep with #6 LH Turnout
+# - Std Junction Module
+# - Triple wide 36 3/8 wide by 18.5 deep with a Turntable (JN custom module)
+# - 8 foot by 30 inch wide banquet table
+# - 6 foot by 30 inch wide banquet table
+# - NWGA T-Trak Left Yard Entrance
+# - NWGA T-Trak Right Yard Entrance
+#
+SUBCONTENTS NWGA T-Trak Standard Modules - Single Length
+TURNOUT N "T-Trak Single Straight 8.5 inch deep with feeders "
+ P "P0" 1 2 0 3 4
+ E 0.000000 0.000000 270.000000
+ E 12.204743 0.000000 90.000000
+ E 0.000000 -1.299213 270.000000
+ E 12.204724 -1.299213 90.000000
+ S 0 0.000000 12.204724 0.000000 2.440944 0.000000
+ S 0 0.000000 2.440944 0.000000 0.000000 0.000000
+ S 0 0.000000 0.000000 -1.299213 9.736780 -1.299213
+ S 0 0.000000 9.736780 -1.299213 12.204724 -1.299213
+ L3 0 0.000000 0.039370 -3.287402 0 12.165354 -3.287402 0
+ L3 0 0.000000 12.165354 -3.287402 0 12.165354 5.212598 0
+ L3 0 0.000000 12.165354 5.212598 0 0.039370 5.212598 0
+ L3 0 0.000000 0.039370 5.212598 0 0.039370 -3.287402 0
+ L3 11579568 0.052083 0.000000 -0.807087 0 9.736780 -0.807087 0
+ L3 11579568 0.052083 0.000000 -1.791339 0 9.736780 -1.791339 0
+ L3 11579568 0.052083 2.440944 0.492126 0 12.204724 0.492126 0
+ L3 11579568 0.052083 2.440944 -0.492126 0 12.204724 -0.492126 0
+ L3 11579568 0.052083 9.736780 -0.807087 0 12.204724 -0.807087 0
+ L3 11579568 0.052083 9.736780 -1.791339 0 12.204724 -1.791339 0
+ L3 11579568 0.052083 2.440944 -0.492126 0 0.000000 -0.492126 0
+ L3 11579568 0.052083 2.440944 0.492126 0 0.000000 0.492126 0
+ L3 0 0.031250 11.763798 -1.798093 0 11.763798 -1.998093 0
+ L3 0 0.031250 11.763798 -1.998093 0 11.863798 -2.098093 0
+ L3 0 0.031250 11.763798 -1.998093 0 11.663798 -2.098093 0
+ L3 16711680 0.031250 11.563798 -1.798093 0 11.563798 -1.998093 0
+ L3 16711680 0.031250 11.563798 -1.998093 0 11.663798 -2.098093 0
+ L3 16711680 0.031250 11.563798 -1.998093 0 11.463798 -2.098093 0
+ L3 0 0.031250 0.440945 0.498873 0 0.440946 0.698873 0
+ L3 0 0.031250 0.440946 0.698873 0 0.340946 0.798874 0
+ L3 0 0.031250 0.440946 0.698873 0 0.540946 0.798873 0
+ L3 16711680 0.031250 0.640945 0.498873 0 0.640946 0.698873 0
+ L3 16711680 0.031250 0.640946 0.698873 0 0.540946 0.798873 0
+ L3 16711680 0.031250 0.640946 0.698873 0 0.740946 0.798873 0
+ END
+TURNOUT N "T-Trak Single 8.5 inch deep "
+ P "P0" 1 3 0 2 4
+ E 0.000000 0.000000 270.000000
+ E 12.204724 0.000000 90.000000
+ E 0.000000 -1.299213 270.000000
+ E 12.204724 -1.299213 90.000000
+ S 0 0.000000 0.000000 0.000000 2.440944 0.000000
+ S 0 0.000000 0.000000 -1.299213 9.736780 -1.299213
+ S 0 0.000000 2.440944 0.000000 12.204724 0.000000
+ S 0 0.000000 9.736780 -1.299213 12.204724 -1.299213
+ L3 0 0.000000 0.039370 -3.287402 0 12.165354 -3.287402 0
+ L3 0 0.000000 12.165354 -3.287402 0 12.165354 5.212598 0
+ L3 0 0.000000 12.165354 5.212598 0 0.039370 5.212598 0
+ L3 0 0.000000 0.039370 5.212598 0 0.039370 -3.287402 0
+ L3 11579568 0.052083 0.000000 -0.807087 0 9.736780 -0.807087 0
+ L3 11579568 0.052083 0.000000 -1.791339 0 9.736780 -1.791339 0
+ L3 11579568 0.052083 2.440944 0.492126 0 12.204724 0.492126 0
+ L3 11579568 0.052083 2.440944 -0.492126 0 12.204724 -0.492126 0
+ L3 11579568 0.052083 0.000000 0.492126 0 2.440944 0.492126 0
+ L3 11579568 0.052083 0.000000 -0.492126 0 2.440944 -0.492126 0
+ L3 11579568 0.052083 9.736780 -0.807087 0 12.204724 -0.807087 0
+ L3 11579568 0.052083 9.736780 -1.791339 0 12.204724 -1.791339 0
+ END
+TURNOUT N "T-Trak Single Str 8.5 inch deep Double Crossover "
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 8 9 6 0 4 10 11 12 3
+ E 0.000000 0.000000 270.000000
+ E 12.204724 0.000000 90.000000
+ E 0.000000 -1.299213 270.000000
+ E 12.204724 -1.299213 90.000000
+ S 0 0.000000 0.000000 0.000000 0.632000 0.000000
+ S 0 0.000000 0.632000 0.000000 11.555000 0.000000
+ S 0 0.000000 11.555000 0.000000 12.204724 0.000000
+ S 0 0.000000 0.000000 -1.299213 0.632000 -1.299213
+ S 0 0.000000 0.632000 -1.299213 11.555000 -1.299213
+ S 0 0.000000 11.555000 -1.299213 12.204724 -1.299213
+ C 0 0.000000 22.960000 0.631000 -22.960000 0.003000 12.880000
+ S 0 0.000000 5.750000 -0.578000 6.438000 -0.735000
+ C 0 0.000000 -22.960000 11.497000 21.661000 179.855000 12.874000
+ C 0 0.000000 -22.960000 0.691000 21.661000 167.271000 12.876000
+ S 0 0.000000 5.750000 -0.735000 6.438000 -0.578000
+ C 0 0.000000 22.960000 11.557000 -22.960000 347.117000 12.878000
+ L3 0 0.000000 0.039370 -3.287402 0 12.165354 -3.287402 0
+ L3 0 0.000000 12.165354 -3.287402 0 12.165354 5.212598 0
+ L3 0 0.000000 12.165354 5.212598 0 0.039370 5.212598 0
+ L3 0 0.000000 0.039370 5.212598 0 0.039370 -3.287402 0
+ L3 11579568 0.052083 0.000000 0.492126 0 12.204724 0.492126 0
+ L3 11579568 0.052083 0.000000 -0.492126 0 0.500000 -0.492126 0
+ L3 11579568 0.052083 0.000000 -0.807087 0 0.500000 -0.807087 0
+ L3 11579568 0.052083 0.500000 -0.492126 0 0.500000 -0.807087 0
+ L3 11579568 0.052083 12.204724 -0.492126 0 11.704700 -0.492126 0
+ L3 11579568 0.052083 12.204724 -0.807087 0 11.704700 -0.807087 0
+ L3 11579568 0.052083 11.704700 -0.492126 0 11.704700 -0.807087 0
+ L3 11579568 0.052083 0.000000 -1.791339 0 12.204724 -1.791339 0
+ END
+TURNOUT N "T-Trak Single Straight 12 inch deep "
+ P "P0" 1 2 0 3 4
+ E 0.000000 0.000000 270.000000
+ E 12.204724 0.000000 90.000000
+ E -0.000000 -1.299213 270.000000
+ E 12.204724 -1.299213 90.000000
+ S 0 0.000000 0.000000 0.000000 2.440944 0.000000
+ S 0 0.000000 2.440944 0.000000 12.204724 0.000000
+ S 0 0.000000 0.000000 -1.299213 9.736780 -1.299213
+ S 0 0.000000 9.736780 -1.299213 12.204724 -1.299213
+ L3 0 0.000000 0.039370 -3.287402 0 12.165354 -3.287402 0
+ L3 0 0.000000 12.165354 -3.287402 0 12.165354 8.712598 0
+ L3 0 0.000000 12.165354 8.712598 0 0.039370 8.712598 0
+ L3 0 0.000000 0.039370 8.712598 0 0.039370 -3.287402 0
+ L3 11579568 0.052083 0.000000 -0.807087 0 9.736780 -0.807087 0
+ L3 11579568 0.052083 0.000000 -1.791339 0 9.736780 -1.791339 0
+ L3 11579568 0.052083 2.440944 0.492126 0 12.204724 0.492126 0
+ L3 11579568 0.052083 2.440944 -0.492126 0 12.204724 -0.492126 0
+ L3 11579568 0.052083 0.000000 0.492126 0 2.440944 0.492126 0
+ L3 11579568 0.052083 0.000000 -0.492126 0 2.440944 -0.492126 0
+ L3 11579568 0.052083 9.736780 -0.807087 0 12.204724 -0.807087 0
+ L3 11579568 0.052083 9.736780 -1.791339 0 12.204724 -1.791339 0
+ END
+TURNOUT N "T-Trak Single 12 deep with feeders "
+ P "P0" 1 2 0 3 4
+ E 0.000000 0.000000 270.000000
+ E 12.204724 0.000000 90.000000
+ E 0.000000 -1.299213 270.000000
+ E 12.204724 -1.299213 90.000000
+ S 0 0.000000 0.000000 0.000000 2.440944 0.000000
+ S 0 0.000000 2.440944 0.000000 12.204724 0.000000
+ S 0 0.000000 0.000000 -1.299213 9.736780 -1.299213
+ S 0 0.000000 9.736780 -1.299213 12.204724 -1.299213
+ L3 0 0.000000 0.039370 -3.287402 0 12.165354 -3.287402 0
+ L3 0 0.000000 12.165354 -3.287402 0 12.165354 8.712598 0
+ L3 0 0.000000 12.165354 8.712598 0 0.039370 8.712598 0
+ L3 0 0.000000 0.039370 8.712598 0 0.039370 -3.287402 0
+ L3 11579568 0.052083 0.000000 -0.807087 0 9.736780 -0.807087 0
+ L3 11579568 0.052083 0.000000 -1.791339 0 9.736780 -1.791339 0
+ L3 11579568 0.052083 2.440944 0.492126 0 12.204724 0.492126 0
+ L3 11579568 0.052083 2.440944 -0.492126 0 12.204724 -0.492126 0
+ L3 11579568 0.052083 2.440944 -0.492126 0 0.000000 -0.492126 0
+ L3 11579568 0.052083 2.440944 0.492126 0 0.000000 0.492126 0
+ L3 11579568 0.052083 9.736780 -0.807087 0 12.204724 -0.807087 0
+ L3 11579568 0.052083 9.736780 -1.791339 0 12.204724 -1.791339 0
+ L3 0 0.031250 0.440945 0.498873 0 0.440946 0.698873 0
+ L3 0 0.031250 0.440946 0.698873 0 0.340946 0.798874 0
+ L3 0 0.031250 0.440946 0.698873 0 0.540946 0.798873 0
+ L3 16711680 0.031250 0.640945 0.498873 0 0.640946 0.698873 0
+ L3 16711680 0.031250 0.640946 0.698873 0 0.540946 0.798873 0
+ L3 16711680 0.031250 0.640946 0.698873 0 0.740946 0.798873 0
+ L3 0 0.031250 11.763798 -1.798093 0 11.763798 -1.998093 0
+ L3 0 0.031250 11.763798 -1.998093 0 11.863798 -2.098093 0
+ L3 0 0.031250 11.763798 -1.998093 0 11.663798 -2.098093 0
+ L3 16711680 0.031250 11.563798 -1.798093 0 11.563798 -1.998093 0
+ L3 16711680 0.031250 11.563798 -1.998093 0 11.663798 -2.098093 0
+ L3 16711680 0.031250 11.563798 -1.998093 0 11.463798 -2.098093 0
+ END
+TURNOUT N "T-Trak Single Straight 12 inch deep w/3 trks "
+ P "P0" 1 2 0 3 4 0 5 6
+ E 0.000000 0.000000 270.000000
+ E 12.204724 0.000000 90.000000
+ E 0.000000 -1.299213 270.000000
+ E 12.204724 -1.299213 90.000000
+ E 0.000000 1.929134 270.000000
+ E 12.204724 1.929134 90.000000
+ S 0 0.000000 0.000000 0.000000 2.440944 0.000000
+ S 0 0.000000 2.440944 0.000000 12.204724 0.000000
+ S 0 0.000000 0.000000 -1.299213 9.736780 -1.299213
+ S 0 0.000000 9.736780 -1.299213 12.204724 -1.299213
+ S 0 0.000000 0.000000 1.929134 9.736780 1.929134
+ S 0 0.000000 9.736780 1.929134 12.204724 1.929134
+ L3 0 0.000000 0.039370 -3.287402 0 12.165354 -3.287402 0
+ L3 0 0.000000 12.165354 -3.287402 0 12.165354 8.712598 0
+ L3 0 0.000000 12.165354 8.712598 0 0.039370 8.712598 0
+ L3 0 0.000000 0.039370 8.712598 0 0.039370 -3.287402 0
+ L3 11579568 0.052083 0.000000 -0.807087 0 9.736780 -0.807087 0
+ L3 11579568 0.052083 0.000000 -1.791339 0 9.736780 -1.791339 0
+ L3 11579568 0.052083 9.736780 -0.807087 0 12.204724 -0.807087 0
+ L3 11579568 0.052083 9.736780 -1.791339 0 12.204724 -1.791339 0
+ L3 11579568 0.052083 0.000000 0.492126 0 2.440944 0.492126 0
+ L3 11579568 0.052083 0.000000 -0.492126 0 2.440944 -0.492126 0
+ L3 11579568 0.052083 2.440944 0.492126 0 12.204724 0.492126 0
+ L3 11579568 0.052083 2.440944 -0.492126 0 12.204724 -0.492126 0
+ L3 11579568 0.052083 0.000000 2.421260 0 9.736780 2.421260 0
+ L3 11579568 0.052083 0.000000 1.437008 0 9.736780 1.437008 0
+ L3 11579568 0.052083 9.736780 2.421260 0 12.204724 2.421260 0
+ L3 11579568 0.052083 9.736780 1.437008 0 12.204724 1.437008 0
+ END
+SUBCONTENTS NWGA T-Trak Standard Modules - Double Length
+TURNOUT N "T-Trak Doublewide Straight 12 inch deep "
+ P "P0" 1 2 3 0 4 5 6
+ E 0.000000 0.000000 270.000000
+ E 24.409448 0.000000 90.000000
+ E 0.000000 -1.299213 270.000000
+ E 24.409448 -1.299213 90.000000
+ S 0 0.000000 0.000000 0.000000 9.736780 0.000000
+ S 0 0.000000 9.736780 0.000000 19.527559 0.000000
+ S 0 0.000000 19.527559 0.000000 24.409448 0.000000
+ S 0 0.000000 0.000000 -1.299213 9.736780 -1.299213
+ S 0 0.000000 9.736780 -1.299213 19.527559 -1.299213
+ S 0 0.000000 19.527559 -1.299213 24.409448 -1.299213
+ L3 0 0.000000 0.039370 -3.287402 0 24.370079 -3.287402 0
+ L3 0 0.000000 24.370079 -3.287402 0 24.370079 8.712598 0
+ L3 0 0.000000 24.370079 8.712598 0 0.039370 8.712598 0
+ L3 0 0.000000 0.039370 8.712598 0 0.039370 -3.287402 0
+ L3 11579568 0.052083 0.000000 -0.807087 0 9.736780 -0.807087 0
+ L3 11579568 0.052083 0.000000 -1.791339 0 9.736780 -1.791339 0
+ L3 11579568 0.052083 0.000000 0.492126 0 9.736780 0.492126 0
+ L3 11579568 0.052083 0.000000 -0.492126 0 9.736780 -0.492126 0
+ L3 11579568 0.052083 9.736780 -0.807087 0 19.527559 -0.807087 0
+ L3 11579568 0.052083 9.736780 -1.791339 0 19.527559 -1.791339 0
+ L3 11579568 0.052083 19.527559 -0.807087 0 24.409448 -0.807087 0
+ L3 11579568 0.052083 19.527559 -1.791339 0 24.409448 -1.791339 0
+ L3 11579568 0.052083 9.736780 0.492126 0 19.527559 0.492126 0
+ L3 11579568 0.052083 9.736780 -0.492126 0 19.527559 -0.492126 0
+ L3 11579568 0.052083 19.527559 0.492126 0 24.409448 0.492126 0
+ L3 11579568 0.052083 19.527559 -0.492126 0 24.409448 -0.492126 0
+ END
+TURNOUT N "T-Trak Doublewide 12 inch deep with 6LTO "
+ P "P0" 4 5 6 0 1 2 3
+ P "P1" 7 8 9 0 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 24.409448 0.000000 90.000000
+ E 0.000000 -1.299213 270.000000
+ E 24.409448 -1.299213 90.000000
+ E 24.409448 1.929134 90.000000
+ S 0 0.000000 0.000000 -1.299213 9.736780 -1.299213
+ S 0 0.000000 9.736780 -1.299213 19.527559 -1.299213
+ S 0 0.000000 19.527559 -1.299213 24.409448 -1.299213
+ S 0 0.000000 0.000000 0.000000 7.322834 0.000000
+ S 0 0.000000 7.322834 0.000000 17.086633 0.000000
+ S 0 0.000000 17.086633 0.000000 24.409448 0.000000
+ C 0 0.000000 -28.267717 0.000000 28.267717 165.000000 15.000000
+ C 0 0.000000 28.267717 14.645668 -26.338583 345.000000 15.000000
+ S 0 0.000000 14.645673 1.929134 24.409448 1.929134
+ L3 0 0.000000 0.039370 -3.287402 0 24.370079 -3.287402 0
+ L3 0 0.000000 24.370079 -3.287402 0 24.370079 8.712598 0
+ L3 0 0.000000 24.370079 8.712598 0 0.039370 8.712598 0
+ L3 0 0.000000 0.039370 8.712598 0 0.039370 -3.287402 0
+ L3 11579568 0.052083 0.000000 -0.807087 0 9.736780 -0.807087 0
+ L3 11579568 0.052083 0.000000 -1.791339 0 9.736780 -1.791339 0
+ L3 11579568 0.052083 9.736780 -0.807087 0 19.527559 -0.807087 0
+ L3 11579568 0.052083 9.736780 -1.791339 0 19.527559 -1.791339 0
+ L3 11579568 0.052083 19.527559 -0.807087 0 24.409448 -0.807087 0
+ L3 11579568 0.052083 19.527559 -1.791339 0 24.409448 -1.791339 0
+ L3 11579568 0.052083 0.000000 -0.492126 0 7.322834 -0.492126 0
+ A3 11579568 0.052083 27.775591 0.000000 28.267717 0 165.000000 15.000000
+ A3 11579568 0.052083 27.775591 14.645668 -26.339986 0 345.000000 15.000000
+ A3 11579568 0.052083 28.759843 14.645668 -26.339986 0 345.000000 15.000000
+ L3 11579568 0.052083 14.645673 2.421260 0 24.409448 2.421260 0
+ L3 11579568 0.052083 14.645673 1.437008 0 24.409448 1.437008 0
+ L3 11579568 0.052083 7.322834 0.807087 0 17.086633 0.807087 0
+ L3 11579568 0.052083 7.322834 -0.807087 0 17.086633 -0.807087 0
+ L3 11579568 0.052083 17.086633 0.807087 0 24.409448 0.807087 0
+ L3 11579568 0.052083 17.086633 -0.807087 0 24.409448 -0.807087 0
+ END
+TURNOUT N "T-Trak Doublewide 12 inch deep with 6RTO "
+ P "P0" 4 5 6 0 1 2 3
+ P "P1" 7 8 0 9 0 1 2 3
+ E 0.000000 0.000000 270.000000
+ E 24.409448 0.000000 90.000000
+ E 0.000000 -1.299213 270.000000
+ E 24.409448 -1.299213 90.000000
+ E 0.000000 1.929134 270.000000
+ S 0 0.000000 0.000000 -1.299213 9.736780 -1.299213
+ S 0 0.000000 9.736780 -1.299213 19.527559 -1.299213
+ S 0 0.000000 19.527559 -1.299213 24.409448 -1.299213
+ S 0 0.000000 0.000000 0.000000 7.322834 0.000000
+ S 0 0.000000 7.322834 0.000000 17.086614 0.000000
+ S 0 0.000000 17.086614 0.000000 24.409448 0.000000
+#
+ C 0 0.000000 28.267717 24.409448 28.267717 180.000000 15.000000
+ C 0 0.000000 -28.267717 9.770391 -26.338583 0.000000 15.000000
+ S 0 0.000000 0.000000 1.929134 9.7803921 1.929134
+#
+ L3 0 0.000000 0.039370 -3.287402 0 24.370079 -3.287402 0
+ L3 0 0.000000 24.370079 -3.287402 0 24.370079 8.712598 0
+ L3 0 0.000000 24.370079 8.712598 0 0.039370 8.712598 0
+ L3 0 0.000000 0.039370 8.712598 0 0.039370 -3.287402 0
+ L3 11579568 0.052083 0.000000 -0.807087 0 9.736780 -0.807087 0
+ L3 11579568 0.052083 0.000000 -1.791339 0 9.736780 -1.791339 0
+ L3 11579568 0.052083 9.736780 -0.807087 0 19.527559 -0.807087 0
+ L3 11579568 0.052083 9.736780 -1.791339 0 19.527559 -1.791339 0
+ L3 11579568 0.052083 19.527559 -0.807087 0 24.409448 -0.807087 0
+ L3 11579568 0.052083 19.527559 -1.791339 0 24.409448 -1.791339 0
+ L3 11579568 0.052083 0.000000 -0.492126 0 7.322834 -0.492126 0
+ L3 11579568 0.052083 7.322834 -0.492126 0 17.086633 -0.492126 0
+ L3 11579568 0.052083 17.086633 -0.492126 0 24.409448 -0.492126 0
+ L3 11579568 0.052083 0.000000 0.492126 0 7.322834 0.492126 0
+ L3 11579568 0.052083 7.322834 0.492126 0 17.086633 0.492126 0
+ A3 11579568 0.052083 27.775591 24.409448 28.267717 0 180.000000 15.000000
+ A3 11579568 0.052083 27.775591 9.736780 -26.339962 0 0.000000 15.000000
+ A3 11579568 0.052083 28.759843 9.736780 -26.339962 0 0.000000 15.000000
+ L3 11579568 0.052083 0.000000 2.421260 0 9.736780 2.421260 0
+ L3 11579568 0.052083 0.000000 1.437008 0 9.736780 1.437008 0
+ END
+
+SUBCONTENTS NWGA T-Trak Standard Modules - Triple Length
+TURNOUT N "T-Trak Triple wide by 18.5 deep w turntable "
+ P "P0" 5 6 7 8 9 0 1 2 3 4 0 14 0 15 16 17
+ P "P1" 5 10 11 12 13 0 1 2 3 4 0 14 0 15 16 17
+ E 0.000000 0.000000 270.000000
+ E 36.614173 0.000000 90.000000
+ E 0.000000 -1.299213 270.000000
+ E 36.614173 -1.299213 90.000000
+ E 0.000000 1.929134 270.000000
+ E 1.000000 9.202000 270.000000
+ S 0 0.000000 0.000000 -1.299213 9.736780 -1.299213
+ S 0 0.000000 9.736780 -1.299213 19.527559 -1.299213
+ S 0 0.000000 19.527559 -1.299213 26.850394 -1.299213
+ S 0 0.000000 26.850394 -1.299213 36.614173 -1.299213
+ S 0 0.000000 0.000000 0.000000 7.322835 0.000000
+ S 0 0.000000 7.322835 0.000000 12.283465 0.000000
+ S 0 0.000000 12.283465 0.000000 17.086614 0.000000
+ S 0 0.000000 17.086614 0.000000 26.850394 0.000000
+ S 0 0.000000 26.850394 0.000000 36.614173 0.000000
+ C 0 0.000000 -18.862000 7.322835 18.862000 165.000000 15.000000
+ S 0 0.000000 12.204724 0.642713 14.486724 1.253713
+ C 0 0.000000 -18.937008 9.585000 19.546000 150.000000 15.000000
+ S 0 0.000000 19.054000 3.146000 25.395000 6.807000
+ S 0 0.000000 1.000000 9.202000 24.753538 9.202000
+ S 0 0.000000 0.000000 1.929134 7.322835 1.929134
+ C 0 0.000000 -13.700787 7.322835 15.629921 150.000000 30.000000
+ S 0 0.000000 14.173229 3.764691 20.515029 7.426091
+ L3 0 0.000000 0.039370 -3.287402 0 36.574803 -3.287402 0
+ L3 0 0.000000 36.574803 -3.287402 0 36.574803 15.216535 0
+ L3 0 0.000000 36.574803 15.216535 0 0.039370 15.216535 0
+ L3 0 0.000000 0.039370 15.216535 0 0.039370 -3.287402 0
+ L3 11579568 0.052083 0.000000 -0.807087 0 9.736780 -0.807087 0
+ L3 11579568 0.052083 0.000000 -1.791339 0 9.736780 -1.791339 0
+ L3 11579568 0.052083 9.736780 -0.807087 0 19.527559 -0.807087 0
+ L3 11579568 0.052083 9.736780 -1.791339 0 19.527559 -1.791339 0
+ L3 11579568 0.052083 19.527559 -0.807087 0 26.850394 -0.807087 0
+ L3 11579568 0.052083 19.527559 -1.791339 0 26.850394 -1.791339 0
+ L3 11579568 0.052083 26.850394 -0.807087 0 36.614173 -0.807087 0
+ L3 11579568 0.052083 26.850394 -1.791339 0 36.614173 -1.791339 0
+ L3 11579568 0.052083 0.000000 0.492126 0 7.322835 0.492126 0
+ L3 11579568 0.052083 0.000000 -0.492126 0 7.322835 -0.492126 0
+ L3 11579568 0.052083 7.322835 -0.492126 0 12.283465 -0.492126 0
+ L3 11579568 0.052083 13.533465 0.492126 0 17.086614 0.492126 0
+ L3 11579568 0.052083 12.283465 -0.492126 0 17.086614 -0.492126 0
+ L3 11579568 0.052083 17.086614 0.492126 0 26.850394 0.492126 0
+ L3 11579568 0.052083 17.086614 -0.492126 0 26.850394 -0.492126 0
+ L3 11579568 0.052083 26.850394 0.492126 0 36.614173 0.492126 0
+ L3 11579568 0.052083 26.850394 -0.492126 0 36.614173 -0.492126 0
+ A3 11579568 0.052083 18.369874 7.322835 18.862000 0 165.000000 15.000000
+ L3 11579568 0.052083 12.077000 1.118000 0 14.359000 1.729000 0
+ L3 11579568 0.052083 13.432000 0.467000 0 14.614000 0.779000 0
+ A3 11579568 0.052083 18.444882 9.585000 19.546000 0 150.000000 15.000000
+ A3 11579568 0.052083 19.429134 9.585000 19.546000 0 150.000000 15.000000
+ L3 11579568 0.052083 18.808000 3.572000 0 25.149000 7.234000 0
+ L3 11579568 0.052083 19.300000 2.720000 0 25.641000 6.381000 0
+ L3 11579568 0.052083 1.000000 9.694126 0 24.753538 9.694126 0
+ L3 11579568 0.052083 1.000000 8.709874 0 24.753538 8.709874 0
+ L3 11579568 0.052083 0.000000 1.437008 0 7.322835 1.437008 0
+ L3 11579568 0.052083 0.000000 2.421260 0 7.322835 2.421260 0
+ A3 11579568 0.052083 13.208661 7.322835 15.629921 0 150.000000 30.000000
+ A3 11579568 0.052083 14.192913 7.322835 15.629921 0 150.000000 30.000000
+ L3 11579568 0.052083 13.927000 4.191000 0 20.269000 7.852000 0
+ L3 11579568 0.052083 14.419000 3.338000 0 20.761000 7.000000 0
+ A 0 0.000000 4.788462 29.542000 9.202000 0.000000 360.000000
+ A 0 0.000000 4.500000 29.542000 9.202000 0.000000 360.000000
+ A 0 0.000000 3.894231 29.542000 9.202000 0.000000 360.000000
+ END
+TURNOUT N "T-Trak Triplewide Straight 12 inch deep "
+ P "P0" 1 2 3 4 0 5 6 7 8
+ E 0.000000 0.000000 270.000000
+ E 36.614173 0.000000 90.000000
+ E 0.000000 -1.299213 270.000000
+ E 36.614173 -1.299213 90.000000
+ S 0 0.000000 0.000000 0.000000 9.736780 0.000000
+ S 0 0.000000 9.736780 0.000000 19.527559 0.000000
+ S 0 0.000000 19.527559 0.000000 26.850394 0.000000
+ S 0 0.000000 26.850394 0.000000 36.614173 0.000000
+ S 0 0.000000 0.000000 -1.299213 9.736780 -1.299213
+ S 0 0.000000 9.736780 -1.299213 19.527559 -1.299213
+ S 0 0.000000 19.527559 -1.299213 26.850394 -1.299213
+ S 0 0.000000 26.850394 -1.299213 36.614173 -1.299213
+ L3 0 0.000000 0.039370 -3.287402 0 36.574803 -3.287402 0
+ L3 0 0.000000 36.574803 -3.287402 0 36.574803 8.712598 0
+ L3 0 0.000000 36.574803 8.712598 0 0.039370 8.712598 0
+ L3 0 0.000000 0.039370 8.712598 0 0.039370 -3.287402 0
+ L3 11579568 0.052083 0.000000 -0.807087 0 9.736780 -0.807087 0
+ L3 11579568 0.052083 0.000000 -1.791339 0 9.736780 -1.791339 0
+ L3 11579568 0.052083 0.000000 0.492126 0 9.736780 0.492126 0
+ L3 11579568 0.052083 0.000000 -0.492126 0 9.736780 -0.492126 0
+ L3 11579568 0.052083 9.736780 -0.807087 0 19.527559 -0.807087 0
+ L3 11579568 0.052083 9.736780 -1.791339 0 19.527559 -1.791339 0
+ L3 11579568 0.052083 9.736780 0.492126 0 19.527559 0.492126 0
+ L3 11579568 0.052083 9.736780 -0.492126 0 19.527559 -0.492126 0
+ L3 11579568 0.052083 19.527559 -0.807087 0 26.850394 -0.807087 0
+ L3 11579568 0.052083 19.527559 -1.791339 0 26.850394 -1.791339 0
+ L3 11579568 0.052083 19.527559 0.492126 0 26.850394 0.492126 0
+ L3 11579568 0.052083 19.527559 -0.492126 0 26.850394 -0.492126 0
+ L3 11579568 0.052083 26.850394 -0.807087 0 36.614173 -0.807087 0
+ L3 11579568 0.052083 26.850394 -1.791339 0 36.614173 -1.791339 0
+ L3 11579568 0.052083 26.850394 0.492126 0 36.614173 0.492126 0
+ L3 11579568 0.052083 26.850394 -0.492126 0 36.614173 -0.492126 0
+ END
+
+SUBCONTENTS NWGA T-Trak Standard Modules - Corner
+TURNOUT N "T-Trak 14.375 x 14.375 Corner 33mm spacing "
+ P "P0" 1 2 0 3 4
+ E 0.000000 0.000000 270.000000
+ E 12.401575 -12.401575 180.000000
+ E 0.000000 -1.299213 270.000000
+ E 11.102362 -12.401575 180.000000
+ C 0 0.000000 12.401575 0.000000 -12.401575 0.000000 45.000000
+ C 0 0.000000 12.401575 0.000000 -12.401575 45.000000 45.000000
+ C 0 0.000000 11.102362 0.000000 -12.401575 0.000000 45.000000
+ C 0 0.000000 11.102362 0.000000 -12.401575 45.000000 45.000000
+ L3 0 0.000000 0.039370 1.988189 0 14.389764 1.988189 0
+ L3 0 0.000000 14.389764 1.988189 0 14.389764 -12.362205 0
+ L3 0 0.000000 14.389764 -12.362205 0 0.039370 -12.362205 0
+ L3 0 0.000000 0.039370 -12.362205 0 0.039370 1.988189 0
+ A3 11579568 0.052083 11.909449 0.000000 -12.401575 0 0.000000 45.000000
+ A3 11579568 0.052083 12.893701 0.000000 -12.401575 0 0.000000 45.000000
+ A3 11579568 0.052083 11.909449 0.000000 -12.401575 0 45.000000 45.000000
+ A3 11579568 0.052083 12.893701 0.000000 -12.401575 0 45.000000 45.000000
+ A3 11579568 0.052083 10.610236 0.000000 -12.401575 0 0.000000 45.000000
+ A3 11579568 0.052083 11.594488 0.000000 -12.401575 0 0.000000 45.000000
+ A3 11579568 0.052083 10.610236 0.000000 -12.401575 0 45.000000 45.000000
+ A3 11579568 0.052083 11.594488 0.000000 -12.401575 0 45.000000 45.000000
+ END
+TURNOUT N "T-Trak Michael's Corner 3 foot Corner 33mm spacing "
+ P "P0" 1 2 3 4 0 5 6 7 8
+ E 0.000000 0.000000 270.000000
+ E 24.976378 -24.976378 180.000000
+ E 0.000000 -1.299213 270.000000
+ E 23.677165 -24.976378 180.000000
+ S 0 0.000000 0.000000 0.000000 12.574803 0.000000
+ C 0 0.000000 12.401575 12.574803 -12.401575 0.000000 45.000000
+ C 0 0.000000 12.401575 12.574803 -12.401575 45.000000 45.000000
+ S 0 0.000000 24.976378 -12.401575 24.976378 -24.976378
+ S 0 0.000000 0.000000 -1.299213 12.574803 -1.299213
+ C 0 0.000000 11.102362 12.574803 -12.401575 0.000000 45.000000
+ C 0 0.000000 11.102362 12.574803 -12.401575 45.000000 45.000000
+ S 0 0.000000 23.677165 -12.401575 23.677165 -24.976378
+ L3 0 0.000000 0.039370 11.062992 0 36.039370 11.062992 0
+ L3 0 0.000000 36.039370 11.062992 0 36.039370 -24.937008 0
+ L3 0 0.000000 36.039370 -24.937008 0 21.688976 -24.937008 0
+ L3 0 0.000000 21.688976 -24.937008 0 0.039370 -3.287402 0
+ L3 0 0.000000 0.039370 -3.287402 0 0.039370 11.062992 0
+ L3 11579568 0.052083 0.000000 0.492126 0 12.574803 0.492126 0
+ L3 11579568 0.052083 0.000000 -0.492126 0 12.574803 -0.492126 0
+ A3 11579568 0.052083 11.909449 12.574803 -12.401575 0 0.000000 45.000000
+ A3 11579568 0.052083 12.893701 12.574803 -12.401575 0 0.000000 45.000000
+ A3 11579568 0.052083 11.909449 12.574803 -12.401575 0 45.000000 45.000000
+ A3 11579568 0.052083 12.893701 12.574803 -12.401575 0 45.000000 45.000000
+ L3 11579568 0.052083 24.484252 -12.401575 0 24.484252 -24.976378 0
+ L3 11579568 0.052083 25.468504 -12.401575 0 25.468504 -24.976378 0
+ L3 11579568 0.052083 0.000000 -0.807087 0 12.574803 -0.807087 0
+ L3 11579568 0.052083 0.000000 -1.791339 0 12.574803 -1.791339 0
+ A3 11579568 0.052083 10.610236 12.574803 -12.401575 0 0.000000 45.000000
+ A3 11579568 0.052083 11.594488 12.574803 -12.401575 0 0.000000 45.000000
+ A3 11579568 0.052083 10.610236 12.574803 -12.401575 0 45.000000 45.000000
+ A3 11579568 0.052083 11.594488 12.574803 -12.401575 0 45.000000 45.000000
+ L3 11579568 0.052083 23.185039 -12.401575 0 23.185039 -24.976378 0
+ L3 11579568 0.052083 24.169291 -12.401575 0 24.169291 -24.976378 0
+ END
+
+SUBCONTENTS NWGA T-Trak Standard Modules - Junction
+TURNOUT N "T-Trak Std Junction Module "
+ P "P0" 1 2 0 3 4 0 5 6 7
+ E 0.000000 0.000000 270.000000
+ E 0.000000 -1.299213 270.000000
+ E 11.102362 11.102362 0.000000
+ E 12.401575 11.102362 0.000000
+ E 23.503937 0.000000 90.000000
+ E 23.503937 -1.299213 90.000000
+ C 0 0.000000 11.102362 0.000000 11.102362 90.000000 45.000000
+ C 0 0.000000 11.102362 0.000000 11.102362 135.000000 45.000000
+ C 0 0.000000 11.102362 23.503937 11.102362 180.000000 45.000000
+ C 0 0.000000 11.102362 23.503937 11.102362 225.000000 45.000000
+ S 0 0.000000 0.000000 -1.299213 9.736780 -1.299213
+ S 0 0.000000 9.736780 -1.299213 13.740157 -1.299213
+ S 0 0.000000 13.740157 -1.299213 23.503937 -1.299213
+ L3 0 0.000000 0.039370 -3.287402 0 23.464567 -3.287402 0
+ L3 0 0.000000 23.464567 -3.287402 0 23.464567 11.062992 0
+ L3 0 0.000000 23.464567 11.062992 0 0.039370 11.062992 0
+ L3 0 0.000000 0.039370 11.062992 0 0.039370 -3.287402 0
+ A3 11579568 0.052083 10.610236 0.000000 11.102362 0 90.000000 45.000000
+ A3 11579568 0.052083 11.594488 0.000000 11.102362 0 90.000000 45.000000
+ A3 11579568 0.052083 10.610236 0.000000 11.102362 0 135.000000 45.000000
+ A3 11579568 0.052083 11.594488 0.000000 11.102362 0 135.000000 45.000000
+ A3 11579568 0.052083 10.610236 23.503937 11.102362 0 180.000000 45.000000
+ A3 11579568 0.052083 11.594488 23.503937 11.102362 0 180.000000 45.000000
+ A3 11579568 0.052083 10.610236 23.503937 11.102362 0 225.000000 45.000000
+ A3 11579568 0.052083 11.594488 23.503937 11.102362 0 225.000000 45.000000
+ L3 11579568 0.052083 0.000000 -0.807087 0 9.736780 -0.807087 0
+ L3 11579568 0.052083 0.000000 -1.791339 0 9.736780 -1.791339 0
+ L3 11579568 0.052083 9.736780 -0.807087 0 13.740157 -0.807087 0
+ L3 11579568 0.052083 9.736780 -1.791339 0 13.740157 -1.791339 0
+ L3 11579568 0.052083 13.740157 -0.807087 0 23.503937 -0.807087 0
+ L3 11579568 0.052083 13.740157 -1.791339 0 23.503937 -1.791339 0
+ END
+TURNOUT N "T-Trak 14 3/8 90 deg crossing 90deg crossing "
+ P "P0" 1 2 3 4 5 6 0 7 8 9 10 11 12 0 13 14 15 16 17 0 18 19 20 21 22
+ E 0.000000 0.000000 270.000000
+ E 0.000000 -1.299213 270.000000
+ E 11.102362 11.102362 0.000000
+ E 12.401575 11.102362 0.000000
+ E 23.503937 0.000000 90.000000
+ E 23.503937 -1.299213 90.000000
+ E 11.102362 -3.326772 180.000000
+ E 12.401575 -3.326772 180.000000
+ S 0 0.000000 0.000000 -1.299213 8.661417 -1.299213
+ S 0 0.000000 8.661417 -1.299213 10.452756 -1.299213 #S45.5
+ S 0 0.000000 10.452756 -1.299213 11.751968 -1.299213 #90
+ S 0 0.000000 11.751968 -1.299213 13.051181 -1.299213 #90
+ S 0 0.000000 13.051181 -1.299213 14.842520 -1.299213 #S45.5
+ S 0 0.000000 14.842520 -1.299213 23.503937 -1.299213
+ S 0 0.000000 0.000000 0.000000 8.661417 0.000000
+ S 0 0.000000 8.661417 0.000000 10.452756 0.000000 #S45.5
+ S 0 0.000000 10.452756 0.000000 11.751968 0.000000
+ S 0 0.000000 11.751968 0.000000 13.051181 0.000000
+ S 0 0.000000 13.051181 0.000000 14.842520 0.000000 #S45.5
+ S 0 0.000000 14.842520 0.000000 23.503937 0.000000
+ S 0 0.000000 11.102362 -3.326772 11.102362 -1.948819 # POSSIBLE S29 .023 TO LONG
+ S 0 0.000000 11.102362 -1.948819 11.102362 -0.649906
+ S 0 0.000000 11.102362 -0.649906 11.102362 0.649906
+ S 0 0.000000 11.102362 0.649906 11.102362 2.440946 #$45.5
+ S 0 0.000000 11.102362 2.440946 11.102362 11.102362
+ S 0 0.000000 12.401575 -3.326772 12.401575 -1.948819 # POSSIBLE S29 .023 TO LONG
+ S 0 0.000000 12.401575 -1.948819 12.401575 -0.649906
+ S 0 0.000000 12.401575 -0.649906 12.401575 0.649906
+ S 0 0.000000 12.401575 0.649906 12.401575 2.440946 #$45.5
+ S 0 0.000000 12.401575 2.440946 12.401575 11.102362
+ L3 0 0.000000 0.039370 -3.287402 0 23.464567 -3.287402 0
+ L3 0 0.000000 23.464567 -3.287402 0 23.464567 11.062992 0
+ L3 0 0.000000 23.464567 11.062992 0 0.039370 11.062992 0
+ L3 0 0.000000 0.039370 11.062992 0 0.039370 -3.287402 0
+ L3 11579568 0.052083 0.000000 -0.807087 0 8.661417 -0.807087 0
+ L3 11579568 0.052083 0.000000 -1.791339 0 8.661417 -1.791339 0
+ L3 11579568 0.052083 8.661417 -0.807087 0 10.452756 -0.807087 0
+ L3 11579568 0.052083 8.661417 -1.791339 0 10.452756 -1.791339 0
+ L3 11579568 0.052083 10.452756 -0.807087 0 10.610236 -0.807087 0
+ L3 11579568 0.052083 10.452756 -1.791339 0 10.610236 -1.791339 0
+ L3 11579568 0.052083 11.594488 -0.807087 0 11.909449 -0.807087 0
+ L3 11579568 0.052083 11.594488 -1.791339 0 11.909449 -1.791339 0
+ L3 11579568 0.052083 12.893701 -0.807087 0 13.051181 -0.807087 0
+ L3 11579568 0.052083 12.893701 -1.791339 0 13.051181 -1.791339 0
+ L3 11579568 0.052083 13.051181 -0.807087 0 14.842520 -0.807087 0
+ L3 11579568 0.052083 13.051181 -1.791339 0 14.842520 -1.791339 0
+ L3 11579568 0.052083 14.842520 -0.807087 0 23.503937 -0.807087 0
+ L3 11579568 0.052083 14.842520 -1.791339 0 23.503937 -1.791339 0
+ L3 11579568 0.052083 0.000000 0.462126 0 8.661417 0.462126 0
+ L3 11579568 0.052083 0.000000 -0.462126 0 8.661417 -0.462126 0
+ L3 11579568 0.052083 8.661417 0.462126 0 10.452756 0.462126 0
+ L3 11579568 0.052083 8.661417 -0.462126 0 10.452756 -0.462126 0
+ L3 11579568 0.052083 10.452756 0.462126 0 10.610236 0.462126 0
+ L3 11579568 0.052083 10.452756 -0.462126 0 10.610236 -0.462126 0
+ L3 11579568 0.052083 11.594488 0.462126 0 11.909449 0.462126 0
+ L3 11579568 0.052083 11.594488 -0.462126 0 11.909449 -0.462126 0
+ L3 11579568 0.052083 12.893701 0.462126 0 13.051181 0.462126 0
+ L3 11579568 0.052083 12.893701 -0.462126 0 13.051181 -0.462126 0
+ L3 11579568 0.052083 13.051181 0.462126 0 14.842520 0.462126 0
+ L3 11579568 0.052083 13.051181 -0.462126 0 14.842520 -0.462126 0
+ L3 11579568 0.052083 14.842520 0.462126 0 23.503937 0.462126 0
+ L3 11579568 0.052083 14.842520 -0.462126 0 23.503937 -0.462126 0
+ L3 11579568 0.052083 10.610236 -3.326772 0 10.610236 -1.948819 0
+ L3 11579568 0.052083 11.594488 -3.326772 0 11.594488 -1.948819 0
+ L3 11579568 0.052083 10.610236 -1.948819 0 10.610236 -1.791339 0
+ L3 11579568 0.052083 11.594488 -1.948819 0 11.594488 -1.791339 0
+ L3 11579568 0.052083 10.610236 0.462126 0 10.610236 0.649906 0
+ L3 11579568 0.052083 11.594488 0.462126 0 11.594488 0.649906 0
+ L3 11579568 0.052083 10.610236 -0.462126 0 10.610236 -0.807087 0
+ L3 11579568 0.052083 11.594488 -0.462126 0 11.594488 -0.807087 0
+ L3 11579568 0.052083 10.610236 0.649906 0 10.610236 2.440946 0
+ L3 11579568 0.052083 11.594488 0.649906 0 11.594488 2.440946 0
+ L3 11579568 0.052083 10.610236 2.440946 0 10.610236 11.102362 0
+ L3 11579568 0.052083 11.594488 2.440946 0 11.594488 11.102362 0
+ L3 11579568 0.052083 11.909449 -3.326772 0 11.909449 -1.948819 0
+ L3 11579568 0.052083 12.893701 -3.326772 0 12.893701 -1.948819 0
+ L3 11579568 0.052083 11.909449 -1.948819 0 11.909449 -1.791339 0
+ L3 11579568 0.052083 12.893701 -1.948819 0 12.893701 -1.791339 0
+ L3 11579568 0.052083 11.909449 0.462126 0 11.909449 0.649906 0
+ L3 11579568 0.052083 12.893701 0.462126 0 12.893701 0.649906 0
+ L3 11579568 0.052083 11.909449 -0.462126 0 11.909449 -0.807087 0
+ L3 11579568 0.052083 12.893701 -0.462126 0 12.893701 -0.807087 0
+ L3 11579568 0.052083 11.909449 0.649906 0 11.909449 2.440946 0
+ L3 11579568 0.052083 12.893701 0.649906 0 12.893701 2.440946 0
+ L3 11579568 0.052083 11.909449 2.440946 0 11.909449 11.102362 0
+ L3 11579568 0.052083 12.893701 2.440946 0 12.893701 11.102362 0
+ END
+
+SUBCONTENTS NWGA T-Trak Standard Modules - Yard
+TURNOUT N "T-Trak Yard Entrance Yard Junction Module "
+ P "P0" 1 2 0 3 4 0 5 6 7
+ E 0.000000 0.000000 270.000000
+ E 0.000000 -1.299213 270.000000
+ E 11.102362 11.102362 0.000000
+ E 12.401575 11.102362 0.000000
+ E 23.503937 0.000000 90.000000
+ E 23.503937 -1.299213 90.000000
+ C 0 0.000000 11.102362 0.000000 11.102362 90.000000 45.000000
+ C 0 0.000000 11.102362 0.000000 11.102362 135.000000 45.000000
+ C 0 0.000000 11.102362 23.503937 11.102362 180.000000 45.000000
+ C 0 0.000000 11.102362 23.503937 11.102362 225.000000 45.000000
+ S 0 0.000000 0.000000 -1.299213 9.736780 -1.299213
+ S 0 0.000000 9.736780 -1.299213 13.740157 -1.299213
+ S 0 0.000000 13.740157 -1.299213 23.503937 -1.299213
+ L3 0 0.000000 0.039370 -3.287402 0 23.464567 -3.287402 0
+ L3 0 0.000000 23.464567 -3.287402 0 23.464567 11.062992 0
+ L3 0 0.000000 23.464567 11.062992 0 0.039370 11.062992 0
+ L3 0 0.000000 0.039370 11.062992 0 0.039370 -3.287402 0
+ A3 11579568 0.052083 10.610236 0.000000 11.102362 0 90.000000 45.000000
+ A3 11579568 0.052083 11.594488 0.000000 11.102362 0 90.000000 45.000000
+ A3 11579568 0.052083 10.610236 0.000000 11.102362 0 135.000000 45.000000
+ A3 11579568 0.052083 11.594488 0.000000 11.102362 0 135.000000 45.000000
+ A3 11579568 0.052083 10.610236 23.503937 11.102362 0 180.000000 45.000000
+ A3 11579568 0.052083 11.594488 23.503937 11.102362 0 180.000000 45.000000
+ A3 11579568 0.052083 10.610236 23.503937 11.102362 0 225.000000 45.000000
+ A3 11579568 0.052083 11.594488 23.503937 11.102362 0 225.000000 45.000000
+ L3 11579568 0.052083 0.000000 -0.807087 0 9.736780 -0.807087 0
+ L3 11579568 0.052083 0.000000 -1.791339 0 9.736780 -1.791339 0
+ L3 11579568 0.052083 9.736780 -0.807087 0 13.740157 -0.807087 0
+ L3 11579568 0.052083 9.736780 -1.791339 0 13.740157 -1.791339 0
+ L3 11579568 0.052083 13.740157 -0.807087 0 23.503937 -0.807087 0
+ L3 11579568 0.052083 13.740157 -1.791339 0 23.503937 -1.791339 0
+ END
+TURNOUT N "T-Trak Yard Entrance Left "
+ P "P0" 1 3 20 25 29
+ P "P1" 1 3 21 22 23 24 28
+ P "P2" 2 4 5 7 8 18 19 27
+ P "P3" 2 4 5 6 9 11 12 17 26
+ P "P4" 2 4 5 6 9 10 13 14 15 16
+ E 0.000000 0.000000 270.000000
+ E 28.625986 11.996016 90.000000
+ E 28.625986 8.941794 90.000000
+ E 28.625986 6.115841 90.000000
+ E 28.625986 2.551499 90.000000
+ E 28.625986 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 4.960629 0.000000
+ C 0 0.000000 -18.862000 0.000000 18.862000 165.000000 15.000000
+ S 0 0.000000 4.960629 0.000000 7.322833 0.000000
+ C 0 0.000000 -11.102362 2.008363 11.366765 150.000000 15.000000
+ S 0 0.000000 7.559565 1.751850 8.548333 2.322718
+ S 0 0.000000 8.548333 2.322718 12.844365 4.803030
+ C 0 0.000000 18.862000 17.979326 -14.012258 330.000000 15.000000
+ S 0 0.000000 13.097530 4.207054 15.379244 4.818437
+ S 0 0.000000 12.844365 4.803030 14.958285 6.023501
+ S 0 0.000000 14.958285 6.023501 19.254317 8.503814
+ C 0 0.000000 18.862000 24.389277 -10.311474 330.000000 15.000000
+ S 0 0.000000 19.507482 7.907838 21.789196 8.519221
+ S 0 0.000000 19.254317 8.503814 20.243086 9.074680
+ S 0 0.000000 20.243086 9.074680 22.425197 10.334521
+ C 0 0.000000 12.401575 28.625980 -0.405561 330.000000 15.000000
+ C 0 0.000000 12.401575 28.625983 -0.405559 345.000000 15.000000
+ C 0 0.000000 12.401575 24.998957 -3.459781 345.000000 15.000000
+ S 0 0.000000 15.379244 4.818437 17.813073 5.470579
+ C 0 0.000000 18.937008 22.714327 -12.821167 345.000000 15.000000
+ S 0 0.000000 7.322833 0.000000 12.283462 0.000000
+ C 0 0.000000 -18.862000 7.322833 18.862000 165.000000 15.000000
+ S 0 0.000000 12.204722 0.642713 14.486436 1.254096
+ S 0 0.000000 14.486436 1.254096 16.920265 1.906238
+ C 0 0.000000 18.937008 21.821519 -16.385508 345.000000 15.000000
+ S 0 0.000000 12.283462 0.000000 22.047241 0.000000
+ S 0 0.000000 24.998960 8.941794 28.625986 8.941794
+ S 0 0.000000 22.714331 6.115841 28.625986 6.115841
+ S 0 0.000000 21.821523 2.551499 28.625986 2.551499
+ S 0 0.000000 22.047241 0.000000 28.625986 0.000000
+ L3 0 0.000000 0.039370 -0.649606 0 0.039370 13.850394 0
+ L3 0 0.000000 0.039370 13.850394 0 28.586616 13.850394 0
+ L3 0 0.000000 28.586616 -0.649606 0 28.586616 13.850394 0
+ L3 0 0.000000 0.039370 -0.649606 0 28.586616 -0.649606 0
+ L3 11579568 0.052083 0.000000 -0.492126 0 4.960629 -0.492126 0
+ A3 11579568 0.052083 18.369874 0.000000 18.862000 0 165.000000 15.000000
+ L3 11579568 0.052083 4.960629 0.492126 0 7.322833 0.492126 0
+ L3 11579568 0.052083 4.960629 -0.492126 0 7.322833 -0.492126 0
+ A3 11579568 0.052083 10.656588 2.008363 11.366765 0 150.000000 15.000000
+ A3 11579568 0.052083 11.548136 2.008363 11.366765 0 150.000000 15.000000
+ L3 11579568 0.052083 8.794397 1.896525 0 7.805629 1.325656 0
+ L3 11579568 0.052083 8.302269 2.748911 0 7.313501 2.178043 0
+ L3 11579568 0.052083 8.302270 2.748911 0 12.598302 5.229224 0
+ A3 11579568 0.052083 18.369874 17.979326 -14.012258 0 330.000000 15.000000
+ L3 11579568 0.052083 12.970159 4.682412 0 15.251873 5.293795 0
+ L3 11579568 0.052083 13.224901 3.731697 0 15.506615 4.343080 0
+ L3 11579568 0.052083 12.598302 5.229224 0 14.712222 6.449695 0
+ L3 11579568 0.052083 13.090427 4.376837 0 15.204347 5.597308 0
+ L3 11579568 0.052083 14.712222 6.449695 0 19.008254 8.930008 0
+ A3 11579568 0.052083 18.369874 24.389277 -10.311474 0 330.000000 15.000000
+ L3 11579568 0.052083 19.380110 8.383195 0 21.661824 8.994578 0
+ L3 11579568 0.052083 19.634853 7.432481 0 21.916567 8.043864 0
+ L3 11579568 0.052083 19.008254 8.930008 0 19.997023 9.500873 0
+ L3 11579568 0.052083 19.500379 8.077620 0 20.489148 8.648486 0
+ L3 11579568 0.052083 19.997023 9.500873 0 22.179135 10.760715 0
+ L3 11579568 0.052083 20.489148 8.648486 0 22.671260 9.908327 0
+ A3 11579568 0.052083 11.955801 28.625980 -0.405561 0 330.000000 15.000000
+ A3 11579568 0.052083 12.847349 28.625980 -0.405561 0 330.000000 15.000000
+ A3 11579568 0.052083 11.955801 28.625983 -0.405559 0 345.000000 15.000000
+ A3 11579568 0.052083 12.847349 28.625983 -0.405559 0 345.000000 15.000000
+ A3 11579568 0.052083 11.955801 24.998957 -3.459781 0 345.000000 15.000000
+ A3 11579568 0.052083 12.847349 24.998957 -3.459781 0 345.000000 15.000000
+ L3 11579568 0.052083 15.251873 5.293795 0 17.685701 5.945936 0
+ L3 11579568 0.052083 15.506615 4.343080 0 17.940444 4.995222 0
+ A3 11579568 0.052083 18.491234 22.714327 -12.821167 0 345.000000 15.000000
+ A3 11579568 0.052083 19.382782 22.714327 -12.821167 0 345.000000 15.000000
+ L3 11579568 0.052083 7.322833 -0.492126 0 12.283462 -0.492126 0
+ A3 11579568 0.052083 18.369874 7.322833 18.862000 0 165.000000 15.000000
+ L3 11579568 0.052083 12.077351 1.118070 0 14.359065 1.729453 0
+ L3 11579568 0.052083 12.332093 0.167356 0 14.613807 0.778739 0
+ L3 11579568 0.052083 14.359065 1.729453 0 16.792893 2.381595 0
+ L3 11579568 0.052083 14.613807 0.778739 0 17.047636 1.430881 0
+ A3 11579568 0.052083 18.491234 21.821519 -16.385508 0 345.000000 15.000000
+ A3 11579568 0.052083 19.382782 21.821519 -16.385508 0 345.000000 15.000000
+ L3 11579568 0.052083 12.283462 0.492126 0 22.047241 0.492126 0
+ L3 11579568 0.052083 12.283462 -0.492126 0 22.047241 -0.492126 0
+ L3 11579568 0.052083 24.998960 9.433920 0 28.625986 9.433920 0
+ L3 11579568 0.052083 24.998960 8.449668 0 28.625986 8.449668 0
+ L3 11579568 0.052083 22.714331 6.607967 0 28.625986 6.607967 0
+ L3 11579568 0.052083 22.714331 5.623715 0 28.625986 5.623715 0
+ L3 11579568 0.052083 21.821523 3.043625 0 28.625986 3.043625 0
+ L3 11579568 0.052083 21.821523 2.059373 0 28.625986 2.059373 0
+ L3 11579568 0.052083 22.047241 0.492126 0 28.625986 0.492126 0
+ L3 11579568 0.052083 22.047241 -0.492126 0 28.625986 -0.492126 0
+ END
+
+TURNOUT N "T-Trak Yard Entrance Right "
+ P "P0" 1 3 20 25 29
+ P "P1" 1 3 21 22 23 24 28
+ P "P2" 2 4 5 7 8 18 19 27
+ P "P3" 2 4 5 6 9 11 12 17 26
+ P "P4" 2 4 5 6 9 10 13 14 15 16
+ E 0.000000 0.000000 90.000000
+ E -28.625986 11.996016 270.000000
+ E -28.625986 8.941794 270.000000
+ E -28.625986 6.115841 270.000000
+ E -28.625986 2.551499 270.000000
+ E -28.625986 0.000000 270.000000
+ S 0 0.000000 0.000000 0.000000 -4.960629 0.000013
+ C 0 0.000000 18.862000 0.000050 18.862000 180.000000 15.000000
+ S 0 0.000000 -4.960629 0.000013 -7.322833 0.000019
+ C 0 0.000000 11.102362 -2.008333 11.366770 195.000000 15.000000
+ S 0 0.000000 -7.559560 1.751870 -8.548327 2.322741
+ S 0 0.000000 -8.548327 2.322741 -12.844352 4.803064
+ C 0 0.000000 -18.862000 -17.979363 -14.012210 15.000000 15.000000
+ S 0 0.000000 -13.097519 4.207089 -15.379231 4.818478
+ S 0 0.000000 -12.844352 4.803064 -14.958269 6.023541
+ S 0 0.000000 -14.958269 6.023541 -19.254294 8.503865
+ C 0 0.000000 -18.862000 -24.389304 -10.311409 15.000000 15.000000
+ S 0 0.000000 -19.507461 7.907890 -21.789173 8.519279
+ S 0 0.000000 -19.254294 8.503865 -20.243062 9.074734
+ S 0 0.000000 -20.243062 9.074734 -22.425170 10.334581
+ C 0 0.000000 -12.401575 -28.625981 -0.405485 15.000000 15.000000
+ C 0 0.000000 -12.401575 -28.625984 -0.405483 0.000000 15.000000
+ C 0 0.000000 -12.401575 -24.998966 -3.459715 0.000000 15.000000
+ S 0 0.000000 -15.379231 4.818478 -17.813058 5.470626
+ C 0 0.000000 -18.937008 -22.714361 -12.821107 0.000000 15.000000
+ S 0 0.000000 -7.322833 0.000019 -12.283462 0.000033
+ C 0 0.000000 18.862000 -7.322783 18.862019 180.000000 15.000000
+ S 0 0.000000 -12.204720 0.642745 -14.486433 1.254134
+ S 0 0.000000 -14.486433 1.254134 -16.920260 1.906283
+ C 0 0.000000 -18.937008 -21.821562 -16.385450 0.000000 15.000000
+ S 0 0.000000 -12.283462 0.000033 -22.047241 0.000059
+ S 0 0.000000 -24.998936 8.941860 -28.625962 8.941870
+ S 0 0.000000 -22.714315 6.115901 -28.625970 6.115917
+ S 0 0.000000 -21.821516 2.551557 -28.625979 2.551575
+ S 0 0.000000 -22.047241 0.000059 -28.625986 0.000076
+ L3 0 0.000000 -0.039372 -0.649606 0 -0.039333 13.850394 0
+ L3 0 0.000000 -0.039333 13.850394 0 -28.586579 13.850470 0
+ L3 0 0.000000 -28.586618 -0.649530 0 -28.586579 13.850470 0
+ L3 0 0.000000 -0.039372 -0.649606 0 -28.586618 -0.649530 0
+ L3 11579568 0.052083 -0.000001 -0.492126 0 -4.960630 -0.492113 0
+ A3 11579568 0.052083 18.369874 0.000050 18.862000 0 180.000000 15.000000
+ L3 11579568 0.052083 -4.960628 0.492139 0 -7.322832 0.492145 0
+ L3 11579568 0.052083 -4.960630 -0.492113 0 -7.322834 -0.492107 0
+ A3 11579568 0.052083 10.656588 -2.008333 11.366770 0 195.000000 15.000000
+ A3 11579568 0.052083 11.548136 -2.008333 11.366770 0 195.000000 15.000000
+ L3 11579568 0.052083 -8.794392 1.896548 0 -7.805625 1.325677 0
+ L3 11579568 0.052083 -8.302262 2.748933 0 -7.313495 2.178062 0
+ L3 11579568 0.052083 -8.302263 2.748933 0 -12.598288 5.229257 0
+ A3 11579568 0.052083 18.369874 -17.979363 -14.012210 0 15.000000 15.000000
+ L3 11579568 0.052083 -12.970147 4.682446 0 -15.251859 5.293835 0
+ L3 11579568 0.052083 -13.224891 3.731732 0 -15.506603 4.343121 0
+ L3 11579568 0.052083 -12.598288 5.229257 0 -14.712205 6.449734 0
+ L3 11579568 0.052083 -13.090415 4.376872 0 -15.204332 5.597348 0
+ L3 11579568 0.052083 -14.712205 6.449734 0 -19.008230 8.930058 0
+ A3 11579568 0.052083 18.369874 -24.389304 -10.311409 0 15.000000 15.000000
+ L3 11579568 0.052083 -19.380088 8.383246 0 -21.661800 8.994635 0
+ L3 11579568 0.052083 -19.634833 7.432533 0 -21.916546 8.043922 0
+ L3 11579568 0.052083 -19.008230 8.930058 0 -19.996998 9.500926 0
+ L3 11579568 0.052083 -19.500358 8.077672 0 -20.489125 8.648540 0
+ L3 11579568 0.052083 -19.996998 9.500926 0 -22.179106 10.760774 0
+ L3 11579568 0.052083 -20.489125 8.648540 0 -22.671234 9.908387 0
+ A3 11579568 0.052083 11.955801 -28.625981 -0.405485 0 15.000000 15.000000
+ A3 11579568 0.052083 12.847349 -28.625981 -0.405485 0 15.000000 15.000000
+ A3 11579568 0.052083 11.955801 -28.625984 -0.405483 0 0.000000 15.000000
+ A3 11579568 0.052083 12.847349 -28.625984 -0.405483 0 0.000000 15.000000
+ A3 11579568 0.052083 11.955801 -24.998966 -3.459715 0 0.000000 15.000000
+ A3 11579568 0.052083 12.847349 -24.998966 -3.459715 0 0.000000 15.000000
+ L3 11579568 0.052083 -15.251859 5.293835 0 -17.685685 5.945983 0
+ L3 11579568 0.052083 -15.506603 4.343121 0 -17.940431 4.995270 0
+ A3 11579568 0.052083 18.491234 -22.714361 -12.821107 0 0.000000 15.000000
+ A3 11579568 0.052083 19.382782 -22.714361 -12.821107 0 0.000000 15.000000
+ L3 11579568 0.052083 -7.322834 -0.492107 0 -12.283463 -0.492093 0
+ A3 11579568 0.052083 18.369874 -7.322783 18.862019 0 180.000000 15.000000
+ L3 11579568 0.052083 -12.077348 1.118102 0 -14.359060 1.729491 0
+ L3 11579568 0.052083 -12.332093 0.167389 0 -14.613805 0.778778 0
+ L3 11579568 0.052083 -14.359060 1.729491 0 -16.792887 2.381640 0
+ L3 11579568 0.052083 -14.613805 0.778778 0 -17.047632 1.430926 0
+ A3 11579568 0.052083 18.491234 -21.821562 -16.385450 0 0.000000 15.000000
+ A3 11579568 0.052083 19.382782 -21.821562 -16.385450 0 0.000000 15.000000
+ L3 11579568 0.052083 -12.283461 0.492159 0 -22.047240 0.492185 0
+ L3 11579568 0.052083 -12.283463 -0.492093 0 -22.047242 -0.492067 0
+ L3 11579568 0.052083 -24.998935 9.433986 0 -28.625961 9.433996 0
+ L3 11579568 0.052083 -24.998938 8.449734 0 -28.625964 8.449744 0
+ L3 11579568 0.052083 -22.714313 6.608027 0 -28.625968 6.608043 0
+ L3 11579568 0.052083 -22.714316 5.623775 0 -28.625971 5.623791 0
+ L3 11579568 0.052083 -21.821515 3.043683 0 -28.625978 3.043701 0
+ L3 11579568 0.052083 -21.821518 2.059431 0 -28.625981 2.059449 0
+ L3 11579568 0.052083 -22.047240 0.492185 0 -28.625985 0.492202 0
+ L3 11579568 0.052083 -22.047242 -0.492067 0 -28.625987 -0.492050 0
+ END
+TURNOUT N "T-Trak Yard Expansion Double Deep "
+ P "P0" 5 10 0 4 9 0 3 8 0 2 7 0 1 6 0 15 20 0 14 19 0 13 18 0 12 17 0 11 16
+ E 0.000000 0.000000 270.000000
+ E 0.000000 2.551499 270.000000
+ E 0.000000 6.115841 270.000000
+ E 0.000000 8.941794 270.000000
+ E 0.000000 11.996016 270.000000
+ E 14.645668 11.996016 90.000000
+ E 14.645668 8.941794 90.000000
+ E 14.645668 6.115841 90.000000
+ E 14.645668 2.551499 90.000000
+ E 14.645668 0.000000 90.000000
+ E 14.645670 -1.299328 90.000000
+ E 14.645663 -3.850827 90.000000
+ E 14.645653 -7.415169 90.000000
+ E 14.645646 -10.241122 90.000000
+ E 14.645638 -13.295344 90.000000
+ E -0.000030 -13.295305 270.000000
+ E -0.000022 -10.241083 270.000000
+ E -0.000015 -7.415130 270.000000
+ E -0.000005 -3.850788 270.000000
+ E 0.000002 -1.299289 270.000000
+ S 0 0.000000 0.000000 0.000000 4.881889 0.000000
+ S 0 0.000000 0.000000 2.551499 4.881889 2.551499
+ S 0 0.000000 0.000000 6.115841 4.881889 6.115841
+ S 0 0.000000 0.000000 8.941794 4.881889 8.941794
+ S 0 0.000000 0.000000 11.996016 4.881889 11.996016
+ S 0 0.000000 4.881889 0.000000 14.645668 0.000000
+ S 0 0.000000 4.881889 2.551499 14.645668 2.551499
+ S 0 0.000000 4.881889 6.115841 14.645668 6.115841
+ S 0 0.000000 4.881889 8.941794 14.645668 8.941794
+ S 0 0.000000 4.881889 11.996016 14.645668 11.996016
+ S 0 0.000000 14.645670 -1.299328 9.763781 -1.299315
+ S 0 0.000000 14.645663 -3.850827 9.763774 -3.850814
+ S 0 0.000000 14.645653 -7.415169 9.763764 -7.415156
+ S 0 0.000000 14.645646 -10.241122 9.763757 -10.241109
+ S 0 0.000000 14.645638 -13.295344 9.763749 -13.295331
+ S 0 0.000000 9.763781 -1.299315 0.000002 -1.299289
+ S 0 0.000000 9.763774 -3.850814 -0.000005 -3.850788
+ S 0 0.000000 9.763764 -7.415156 -0.000015 -7.415130
+ S 0 0.000000 9.763757 -10.241109 -0.000022 -10.241083
+ S 0 0.000000 9.763749 -13.295331 -0.000030 -13.295305
+ L3 0 0.000000 0.039370 -15.149759 0 0.039370 13.850394 0
+ L3 0 0.000000 0.039370 13.850394 0 14.606299 13.850470 0
+ L3 0 0.000000 14.606299 -15.149759 0 14.606299 13.850470 0
+ L3 0 0.000000 0.039370 -15.149759 0 14.606299 -15.149759 0
+ L3 11579568 0.052083 0.000000 0.492126 0 4.881889 0.492126 0
+ L3 11579568 0.052083 0.000000 -0.492126 0 4.881889 -0.492126 0
+ L3 11579568 0.052083 0.000000 2.059373 0 4.881889 2.059373 0
+ L3 11579568 0.052083 0.000000 3.043625 0 4.881889 3.043625 0
+ L3 11579568 0.052083 0.000000 5.623715 0 4.881889 5.623715 0
+ L3 11579568 0.052083 0.000000 6.607967 0 4.881889 6.607967 0
+ L3 11579568 0.052083 0.000000 8.449668 0 4.881889 8.449668 0
+ L3 11579568 0.052083 0.000000 9.433920 0 4.881889 9.433920 0
+ L3 11579568 0.052083 0.000000 11.503890 0 4.881889 11.503890 0
+ L3 11579568 0.052083 0.000000 12.488142 0 4.881889 12.488142 0
+ L3 11579568 0.052083 4.881889 0.492126 0 14.645668 0.492126 0
+ L3 11579568 0.052083 4.881889 -0.492126 0 14.645668 -0.492126 0
+ L3 11579568 0.052083 4.881889 2.059373 0 14.645668 2.059373 0
+ L3 11579568 0.052083 4.881889 3.043625 0 14.645668 3.043625 0
+ L3 11579568 0.052083 4.881889 5.623715 0 14.645668 5.623715 0
+ L3 11579568 0.052083 4.881889 6.607967 0 14.645668 6.607967 0
+ L3 11579568 0.052083 4.881889 8.449668 0 14.645668 8.449668 0
+ L3 11579568 0.052083 4.881889 9.433920 0 14.645668 9.433920 0
+ L3 11579568 0.052083 4.881889 11.503890 0 14.645668 11.503890 0
+ L3 11579568 0.052083 4.881889 12.488142 0 14.645668 12.488142 0
+ L3 11579568 0.052083 14.645668 -1.791454 0 9.763779 -1.791441 0
+ L3 11579568 0.052083 14.645671 -0.807202 0 9.763782 -0.807189 0
+ L3 11579568 0.052083 14.645664 -3.358701 0 9.763775 -3.358688 0
+ L3 11579568 0.052083 14.645662 -4.342953 0 9.763773 -4.342940 0
+ L3 11579568 0.052083 14.645655 -6.923043 0 9.763766 -6.923030 0
+ L3 11579568 0.052083 14.645652 -7.907295 0 9.763763 -7.907282 0
+ L3 11579568 0.052083 14.645647 -9.748996 0 9.763758 -9.748983 0
+ L3 11579568 0.052083 14.645645 -10.733248 0 9.763756 -10.733235 0
+ L3 11579568 0.052083 14.645639 -12.803218 0 9.763750 -12.803205 0
+ L3 11579568 0.052083 14.645637 -13.787470 0 9.763748 -13.787457 0
+ L3 11579568 0.052083 9.763779 -1.791441 0 0.000000 -1.791415 0
+ L3 11579568 0.052083 9.763782 -0.807189 0 0.000003 -0.807163 0
+ L3 11579568 0.052083 9.763775 -3.358688 0 -0.000004 -3.358662 0
+ L3 11579568 0.052083 9.763773 -4.342940 0 -0.000006 -4.342914 0
+ L3 11579568 0.052083 9.763766 -6.923030 0 -0.000013 -6.923004 0
+ L3 11579568 0.052083 9.763763 -7.907282 0 -0.000016 -7.907256 0
+ L3 11579568 0.052083 9.763758 -9.748983 0 -0.000021 -9.748957 0
+ L3 11579568 0.052083 9.763756 -10.733235 0 -0.000023 -10.733209 0
+ L3 11579568 0.052083 9.763750 -12.803205 0 -0.000029 -12.803179 0
+ L3 11579568 0.052083 9.763748 -13.787457 0 -0.000031 -13.787431 0
+ END
+TURNOUT N "T-Trak Yard Expansion "
+ P "P0" 2 7 0 3 8 0 4 9 0 5 10 0 1 6
+ E 0.000000 11.996016 270.000000
+ E 0.000000 8.941794 270.000000
+ E 0.000000 6.115841 270.000000
+ E 0.000000 2.551499 270.000000
+ E 0.000000 0.000000 270.000000
+ E 14.645668 11.996016 90.000000
+ E 14.645668 8.941794 90.000000
+ E 14.645668 6.115841 90.000000
+ E 14.645668 2.551499 90.000000
+ E 14.645668 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 4.881889 0.000000
+ S 0 0.000000 0.000000 2.551499 4.881889 2.551499
+ S 0 0.000000 0.000000 6.115841 4.881889 6.115841
+ S 0 0.000000 0.000000 8.941794 4.881889 8.941794
+ S 0 0.000000 0.000000 11.996016 4.881889 11.996016
+ S 0 0.000000 4.881889 0.000000 14.645668 0.000000
+ S 0 0.000000 4.881889 2.551499 14.645668 2.551499
+ S 0 0.000000 4.881889 6.115841 14.645668 6.115841
+ S 0 0.000000 4.881889 8.941794 14.645668 8.941794
+ S 0 0.000000 4.881889 11.996016 14.645668 11.996016
+ L3 0 0.000000 0.039370 -0.649606 0 0.039370 13.850394 0
+ L3 0 0.000000 0.039370 13.850394 0 14.606299 13.850470 0
+ L3 0 0.000000 14.606299 -0.649606 0 14.606299 13.850470 0
+ L3 0 0.000000 0.039370 -0.649606 0 14.606299 -0.649606 0
+ L3 11579568 0.052083 0.000000 0.492126 0 4.881889 0.492126 0
+ L3 11579568 0.052083 0.000000 -0.492126 0 4.881889 -0.492126 0
+ L3 11579568 0.052083 0.000000 2.059373 0 4.881889 2.059373 0
+ L3 11579568 0.052083 0.000000 3.043625 0 4.881889 3.043625 0
+ L3 11579568 0.052083 0.000000 5.623715 0 4.881889 5.623715 0
+ L3 11579568 0.052083 0.000000 6.607967 0 4.881889 6.607967 0
+ L3 11579568 0.052083 0.000000 8.449668 0 4.881889 8.449668 0
+ L3 11579568 0.052083 0.000000 9.433920 0 4.881889 9.433920 0
+ L3 11579568 0.052083 0.000000 11.503890 0 4.881889 11.503890 0
+ L3 11579568 0.052083 0.000000 12.488142 0 4.881889 12.488142 0
+ L3 11579568 0.052083 4.881889 0.492126 0 14.645668 0.492126 0
+ L3 11579568 0.052083 4.881889 -0.492126 0 14.645668 -0.492126 0
+ L3 11579568 0.052083 4.881889 2.059373 0 14.645668 2.059373 0
+ L3 11579568 0.052083 4.881889 3.043625 0 14.645668 3.043625 0
+ L3 11579568 0.052083 4.881889 5.623715 0 14.645668 5.623715 0
+ L3 11579568 0.052083 4.881889 6.607967 0 14.645668 6.607967 0
+ L3 11579568 0.052083 4.881889 8.449668 0 14.645668 8.449668 0
+ L3 11579568 0.052083 4.881889 9.433920 0 14.645668 9.433920 0
+ L3 11579568 0.052083 4.881889 11.503890 0 14.645668 11.503890 0
+ L3 11579568 0.052083 4.881889 12.488142 0 14.645668 12.488142 0
+ END
+
+SUBCONTENTS NWGA T-Trak Standard Modules - Offset
+TURNOUT N "JR offset 22.2 x 14.65 1"
+ P "P0" 2 6 4 0 1 5 3
+ E 0.000000 0.000000 270.000000
+ E 22.266724 9.114173 90.000000
+ E 22.266724 7.814960 90.000000
+ E 0.000000 -1.299213 270.000000
+ C 0 0.000000 -12.401575 22.266724 -3.287402 330.348464 29.651536
+ C 0 0.000000 -11.102362 22.266724 -3.287402 329.942516 30.057484
+ C 0 0.000000 11.102362 -0.000029 11.102362 150.348464 29.651536
+ C 0 0.000000 12.401575 -0.000033 11.102362 149.942516 30.057484
+ S 0 0.000000 16.131375 7.490193 5.492594 1.453863
+ S 0 0.000000 16.705903 6.321954 6.211551 0.368524
+ L3 0 0.000000 0.039370 -3.287402 0 0.039370 11.102362 0
+ L3 0 0.000000 0.039370 11.102362 0 22.227370 11.102362 0
+ L3 0 0.000000 22.227370 11.102362 0 22.227370 -3.287402 0
+ L3 0 0.000000 22.227370 -3.287402 0 0.039370 -3.287402 0
+ A3 11579568 0.052083 10.656588 0.000000 11.102362 0 150.000000 30.000000
+ A3 11579568 0.052083 11.548136 0.000000 11.102362 0 150.000000 30.000000
+ A3 11579568 0.052083 11.955801 0.000000 11.102362 0 150.000000 30.000000
+ A3 11579568 0.052083 12.847349 0.000000 11.102362 0 150.000000 30.000000
+ A3 11579568 0.052083 11.955801 22.266740 -3.287402 0 330.000000 30.000000
+ A3 11579568 0.052083 12.847349 22.266740 -3.287402 0 330.000000 30.000000
+ A3 11579568 0.052083 10.656588 22.266740 -3.287402 0 330.000000 30.000000
+ A3 11579568 0.052083 11.548136 22.266740 -3.287402 0 330.000000 30.000000
+ L3 11579568 0.052083 5.313000 1.875000 0 15.844000 7.813000 0
+ L3 11579568 0.052083 5.734000 1.094000 0 16.281000 7.047000 0
+ L3 11579568 0.052083 5.953000 0.734000 0 16.484000 6.688000 0
+ L3 11579568 0.052083 6.391000 -0.016000 0 16.938000 5.922000 0
+ END
+
+SUBCONTENTS NWGA T-Trak Standard Modules - Bridge
+TURNOUT N "Kato Unitrack Double Track Bridge 9.75 248mm 20- "
+ P "Normal" 1 0 2
+ E 0.000000 0.649421 270.000000
+ E 9.736780 0.649421 90.000000
+ E 0.000000 -0.649421 270.000000
+ E 9.736780 -0.649421 90.000000
+ S 0 0 0.000000 0.649421 9.736780 0.649421
+ S 0 0 0.000000 -0.649421 9.736780 -0.649421
+ L 0 0.053333 0.000000 1.122755 9.736780 1.122755
+ L 0 0.053333 0.000000 -1.122755 9.736780 -1.122755
+ END
+
+SUBCONTENTS NWGA T-Trak Standard Modules - Tables
+STRUCTURE N "Tool Box Table 96in x 30in table "
+ L3 0 0.000000 95.984252 30.000382 0 95.984252 30.000382 0
+ L3 0 0.000000 95.984252 30.000382 0 95.984252 30.000382 0
+ L3 0 0.000000 95.984252 30.000382 0 0.000000 30.000000 0
+ L3 0 0.000000 0.118110 30.000000 0 0.118110 30.000000 0
+ L3 0 0.000000 0.000000 30.000000 0 0.000119 0.000000 0
+ L3 0 0.000000 95.984371 0.000382 0 0.000119 0.000000 0
+ L3 0 0.000000 95.984252 30.000382 0 95.984371 0.079122 0
+ Z 0 32.982285 13.504326 0.000000 0 300.000000 "Tool Box Table"
+ END
+STRUCTURE N "T-Trak 96in x 30in table "
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 95.984252 0.000000 0
+ L3 0 0.000000 95.866142 0.000000 0 95.866142 0.000000 0
+ L3 0 0.000000 95.984252 0.000000 0 95.984252 30.000000 0
+ L3 0 0.000000 0.000000 30.000000 0 95.984252 30.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 29.921260 0
+ END
+STRUCTURE N "T-Trak 72in x 30in table "
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 0.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 72.000000 0.000000 0
+ L3 0 0.000000 95.866142 0.000000 0 95.866142 0.000000 0
+ L3 0 0.000000 72.000000 0.000000 0 72.000000 30.000000 0
+ L3 0 0.000000 0.000000 30.000000 0 72.000000 30.000000 0
+ L3 0 0.000000 0.000000 0.000000 0 0.000000 29.921260 0
+ END
diff --git a/app/lib/params/tillig-hom.xtp b/app/lib/params/tillig-hom.xtp
deleted file mode 100644
index d03c7e0..0000000
--- a/app/lib/params/tillig-hom.xtp
+++ /dev/null
@@ -1,105 +0,0 @@
-CONTENTS Tillig HOm Turnouts
-TURNOUT HOm "Tillig Pilz EW2 15¦ Left 321"
- P "Normal" 1 2
- P "Reverse" 1 3 4
- E 0.000000 0.000000 270.000000
- E 7.007874 0.000000 90.000000
- E 6.833071 1.158661 75.000000
- S 0 0.000000 0.000000 0.000000 0.472440 0.000000
- S 0 0.000000 0.472440 0.000000 7.007874 0.000000
- C 0 0.000000 -15.468608 0.472461 15.468608 164.999924 15.000152
- S 0 0.000000 4.476047 0.527090 6.833071 1.158661
- END
-TURNOUT HOm "Tillig Pilz EW2 15¦ Right 322"
- P "Normal" 1 2
- P "Reverse" 1 3 4
- E 0.000000 0.000000 270.000000
- E 7.007874 0.000000 90.000000
- E 6.833071 -1.158661 105.000000
- S 0 0.000000 0.000000 0.000000 0.472440 0.000000
- S 0 0.000000 0.472440 0.000000 7.007874 0.000000
- C 0 0.000000 15.468608 0.472378 -15.468608 0.000076 15.000152
- S 0 0.000000 4.476047 -0.527090 6.833071 -1.158661
- END
-TURNOUT HOm "Tillig Pilz EW1 15¦ Left 341"
- P "Normal" 1 2
- P "Reverse" 1 3 4
- E 0.000000 0.000000 270.000000
- E 8.976378 0.000000 90.000000
- E 8.824296 1.161740 75.000000
- S 0 0.000000 0.000000 0.000000 0.472530 0.000000
- S 0 0.000000 0.472530 0.000000 8.976378 0.000000
- C 0 0.000000 -30.505603 0.472571 30.505603 164.999924 15.000152
- S 0 0.000000 8.368033 1.039472 8.824296 1.161740
- END
-TURNOUT HOm "Tillig Pilz EW1 15¦ Right 342"
- P "Normal" 1 2
- P "Reverse" 1 3 4
- E 0.000000 0.000000 270.000000
- E 8.976378 0.000000 90.000000
- E 8.824296 -1.161740 105.000000
- S 0 0.000000 0.000000 0.000000 0.472530 0.000000
- S 0 0.000000 0.472530 0.000000 8.976378 0.000000
- C 0 0.000000 30.505603 0.472409 -30.505603 0.000076 15.000152
- S 0 0.000000 8.368033 -1.039472 8.824296 -1.161740
- END
-TURNOUT HOm "Tillig Pilz EW3 12¦ Left 351"
- P "Normal" 1 2
- P "Reverse" 1 3 4
- E 0.000000 0.000000 270.000000
- E 11.181102 0.000000 90.000000
- E 11.050415 1.161444 78.000000
- S 0 0.000000 0.000000 0.000000 0.472581 0.000000
- S 0 0.000000 0.472581 0.000000 11.181102 0.000000
- C 0 0.000000 -48.653965 0.472646 48.653965 167.999924 12.000152
- S 0 0.000000 10.588427 1.063231 11.050415 1.161444
- END
-TURNOUT HOm "Tillig Pilz EW3 12¦ Right 352"
- P "Normal" 1 2
- P "Reverse" 1 3 4
- E 0.000000 0.000000 270.000000
- E 11.181102 0.000000 90.000000
- E 11.050415 -1.161444 102.000000
- S 0 0.000000 0.000000 0.000000 0.472581 0.000000
- S 0 0.000000 0.472581 0.000000 11.181102 0.000000
- C 0 0.000000 48.653965 0.472387 -48.653965 0.000076 12.000152
- S 0 0.000000 10.588427 -1.063231 11.050415 -1.161444
- END
-TURNOUT HOm "Tillig Pilz 15¦ Crossing 160"
- P "Normal" 1 0 2
- E 0.000000 0.000000 270.000000
- E 8.976378 0.000000 90.000000
- E 0.152930 1.161622 285.000000
- E 8.823448 -1.161622 105.000000
- S 0 0.000000 0.000000 0.000000 8.976378 0.000000
- S 0 0.000000 0.152930 1.161622 8.823448 -1.161622
- END
-TURNOUT HOm "Tillig Pilz EKW 15¦ Crossing 395"
- P "Normal" 1 2 0 3 4
- P "Reverse" 1 5 4
- E 0.000000 0.000000 270.000000
- E 8.976378 0.000000 90.000000
- E 0.152930 1.161622 285.000000
- E 8.823448 -1.161622 105.000000
- S 0 0.000000 0.000000 0.000000 0.945006 0.000000
- S 0 0.000000 0.945006 0.000000 8.976378 0.000000
- S 0 0.000000 0.152930 1.161622 7.910835 -0.917077
- S 0 0.000000 7.910835 -0.917077 8.823448 -1.161622
- C 0 0.000000 26.913650 0.944899 -26.913650 0.000076 15.000152
- END
-TURNOUT HOm "Tillig Pilz DKW 15¦ Crossing 390"
- P "Normal" 1 2 3 0 4 5 6
- P "Reverse" 1 7 6 0 4 8 3
- E 0.000000 0.000000 270.000000
- E 8.976378 0.000000 90.000000
- E 0.152930 1.161622 285.000000
- E 8.823448 -1.161622 105.000000
- S 0 0.000000 0.000000 0.000000 0.945006 0.000000
- S 0 0.000000 0.945006 0.000000 8.031372 0.000000
- S 0 0.000000 8.031372 0.000000 8.976378 0.000000
- S 0 0.000000 0.152930 1.161622 1.065543 0.917077
- S 0 0.000000 1.065543 0.917077 7.910835 -0.917077
- S 0 0.000000 7.910835 -0.917077 8.823448 -1.161622
- C 0 0.000000 26.913650 0.944899 -26.913650 0.000076 15.000152
- C 0 0.000000 -26.913650 8.031406 26.913641 180.000076 15.000152
- END
diff --git a/app/lib/params/tomix-n.xtp b/app/lib/params/tomix-n.xtp
index db39248..737a4b8 100644
--- a/app/lib/params/tomix-n.xtp
+++ b/app/lib/params/tomix-n.xtp
@@ -1,1310 +1,1689 @@
-CONTENTS Tomix N-Scale Fine Track
-SUBCONTENTS Tomix N-Scale Fine Track - Straight Track
-TURNOUT N "Tomix Fine Track Straight 5.51 140mm 1021"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 5.511811 0.000000 90.000000
- S 0 0 0.000000 0.000000 5.511811 0.000000
- L 11579568 0.053333 0.000000 0.364173 5.511811 0.364173
- L 11579568 0.053333 0.000000 -0.364173 5.511811 -0.364173
- END
-TURNOUT N "Tomix Fine Track Straight 5.51 140mm (slab type) 1046"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 5.511811 0.000000 90.000000
- S 0 0 0.000000 0.000000 5.511811 0.000000
- L 11579568 0.053333 0.000000 0.364173 5.511811 0.364173
- L 11579568 0.053333 0.000000 -0.364173 5.511811 -0.364173
- END
-TURNOUT N "Tomix Fine Track Straight 11.02 280mm 1022"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 11.023622 0.000000 90.000000
- S 0 0 0.000000 0.000000 11.023622 0.000000
- L 11579568 0.053333 0.000000 0.364173 11.023622 0.364173
- L 11579568 0.053333 0.000000 -0.364173 11.023622 -0.364173
- END
-TURNOUT N "Tomix Fine Track Straight 11.02 280mm (slab type) 1xxx"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 11.023622 0.000000 90.000000
- S 0 0 0.000000 0.000000 11.023622 0.000000
- L 11579568 0.053333 0.000000 0.364173 11.023622 0.364173
- L 11579568 0.053333 0.000000 -0.364173 11.023622 -0.364173
- END
-TURNOUT N "Tomix Fine Track Straight 2.85 72.5mm 1023"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 2.854331 0.000000 90.000000
- S 0 0 0.000000 0.000000 2.854331 0.000000
- L 11579568 0.053333 0.000000 0.364173 2.854331 0.364173
- L 11579568 0.053333 0.000000 -0.364173 2.854331 -0.364173
- END
-TURNOUT N "Tomix Fine Track Straight 2.75 70mm 1024"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 2.755906 0.000000 90.000000
- S 0 0 0.000000 0.000000 2.755906 0.000000
- L 11579568 0.053333 0.000000 0.364173 2.755906 0.364173
- L 11579568 0.053333 0.000000 -0.364173 2.755906 -0.364173
- END
-TURNOUT N "Tomix Fine Track Straight 3.89 99mm 1025"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 3.897638 0.000000 90.000000
- S 0 0 0.000000 0.000000 3.897638 0.000000
- L 11579568 0.053333 0.000000 0.364173 3.897638 0.364173
- L 11579568 0.053333 0.000000 -0.364173 3.897638 -0.364173
- END
-TURNOUT N "Tomix Fine Track Straight 6.24 158.5mm 1026"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 6.240157 0.000000 90.000000
- S 0 0 0.000000 0.000000 6.240157 0.000000
- L 11579568 0.053333 0.000000 0.364173 6.240157 0.364173
- L 11579568 0.053333 0.000000 -0.364173 6.240157 -0.364173
- END
-TURNOUT N "Tomix Fine Track Straight 0.72 18.5mm 1099A"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 0.725346 0.000000 90.000000
- S 0 0 0.000000 0.000000 0.725346 0.000000
- L 11579568 0.053333 0.000000 0.364173 0.725346 0.364173
- L 11579568 0.053333 0.000000 -0.364173 0.725346 -0.364173
- END
-TURNOUT N "Tomix Fine Track Straight 1.29 33mm 1099B"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 1.299213 0.000000 90.000000
- S 0 0 0.000000 0.000000 1.299213 0.000000
- L 11579568 0.053333 0.000000 0.364173 1.299213 0.364173
- L 11579568 0.053333 0.000000 -0.364173 1.299213 -0.364173
- END
-
-SUBCONTENTS Tomix N-Scale Fine Track - Widetrack Straight Track
-TURNOUT N "Tomix Fine Track Widetrack Straight 5.51 140mm 1731"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 5.511811 0.000000 90.000000
- S 0 0 0.000000 0.000000 5.511811 0.000000
- L 11579568 0.053333 0.000000 0.728346 5.511811 0.728346
- L 11579568 0.053333 0.000000 -0.728346 5.511811 -0.728346
- END
-TURNOUT N "Tomix Fine Track Widetrack Straight 11.02 280mm 1732"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 11.023622 0.000000 90.000000
- S 0 0 0.000000 0.000000 11.023622 0.000000
- L 11579568 0.053333 0.000000 0.728346 11.023622 0.728346
- L 11579568 0.053333 0.000000 -0.728346 11.023622 -0.728346
- END
-TURNOUT N "Tomix Fine Track Widetrack Straight 2.85 72.5mm 1733"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 2.854331 0.000000 90.000000
- S 0 0 0.000000 0.000000 2.854331 0.000000
- L 11579568 0.053333 0.000000 0.728346 2.854331 0.728346
- L 11579568 0.053333 0.000000 -0.728346 2.854331 -0.728346
- END
-TURNOUT N "Tomix Fine Track Widetrack Straight 2.75 70mm 1734"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 2.755906 0.000000 90.000000
- S 0 0 0.000000 0.000000 2.755906 0.000000
- L 11579568 0.053333 0.000000 0.728346 2.755906 0.728346
- L 11579568 0.053333 0.000000 -0.728346 2.755906 -0.728346
- END
-TURNOUT N "Tomix Fine Track Widetrack Straight 5.51 140mm 1739"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 5.511811 0.000000 90.000000
- S 0 0 0.000000 0.000000 5.511811 0.000000
- L 11579568 0.053333 0.000000 0.728346 5.511811 0.728346
- L 11579568 0.053333 0.000000 -0.728346 5.511811 -0.728346
- END
-
-SUBCONTENTS Tomix N-Scale Fine Track - Buffers
-TURNOUT N "Tomix Fine Track Buffer Trk 111mm 1421"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- S 0 0 0.000000 0.000000 4.370079 0.000000
- L 11579568 0.053333 0.000000 0.364173 4.370079 0.364173
- L 11579568 0.053333 0.000000 -0.364173 4.370079 -0.364173
- L 11579568 0.053333 4.370079 0.364173 4.370079 -0.364173
- L 0 0.106666 3.000000 0.000000 3.100000 0.000000
- L 0 0.053333 2.750000 0.190000 4.370079 0.190000
- L 0 0.053333 2.750000 -0.190000 4.370079 -0.190000
- L 0 0.053333 2.750000 0.190000 3.100000 0.000000
- L 0 0.053333 2.750000 -0.190000 3.100000 0.000000
- L 0 0.053333 3.100000 0.000000 4.370079 0.190000
- L 0 0.053333 3.100000 0.000000 4.370079 -0.190000
- END
-TURNOUT N "Tomix Fine Track LED Buffer Trk 80mm 1422"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- S 0 0 0.000000 0.000000 1.574803 0.000000
- L 11579568 0.053333 0.000000 0.364173 3.149606 0.364173
- L 11579568 0.053333 0.000000 -0.364173 3.149606 -0.364173
- L 11579568 0.053333 1.574803 0.364173 1.574803 -0.364173
- L 11579568 0.053333 3.149606 0.364173 3.149606 -0.364173
- F 11579568 0.000000 4
- 2.456693 -0.190000 0
- 3.055118 -0.190000 0
- 3.055118 0.190000 0
- 2.456693 0.190000 0
- END
-TURNOUT N "Tomix Fine Track LED2 Buffer Trk 49mm 1423"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- S 0 0 0.000000 0.000000 1.299213 0.000000
- L 11579568 0.053333 0.000000 0.364173 1.929134 0.364173
- L 11579568 0.053333 0.000000 -0.364173 1.929134 -0.364173
- L 11579568 0.053333 1.299213 0.364173 1.299213 -0.364173
- L 11579568 0.053333 1.929134 0.364173 1.929134 -0.364173
- L 11579568 0.053333 0.852441 0.000000 1.629134 0.000000
- F 11579568 0.000000 4
- 0.472441 -0.190000 0
- 0.852441 -0.190000 0
- 0.852441 0.190000 0
- 0.472441 0.190000 0
- F 11579568 0.000000 4
- 1.529134 -0.100000 0
- 1.729134 -0.100000 0
- 1.729134 0.100000 0
- 1.529134 0.100000 0
- END
-
-
-SUBCONTENTS Tomix N-Scale Fine Track - Curved Track
-TURNOUT N "Tomix Fine Track Mini Curve 4.05R 103mm 30° 1111A"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 2.027559 -0.543345 120.000000
- C 0 0 4.055118 0.000000 -4.055118 0.000000 30.000000
- A 11579568 0.053333 3.690945 0.000000 -4.055118 0.000000 30.000000
- A 11579568 0.053333 4.419291 0.000000 -4.055118 0.000000 30.000000
- END
-TURNOUT N "Tomix Fine Track Mini Curve 4.05R 103mm 60° 1111B"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 3.511835 -2.027559 150.000000
- C 0 0 4.055118 0.000000 -4.055118 0.000000 60.000000
- A 11579568 0.053333 3.690945 0.000000 -4.055118 0.000000 60.000000
- A 11579568 0.053333 4.419291 0.000000 -4.055118 0.000000 60.000000
- END
-TURNOUT N "Tomix Fine Track Mini Curve 5.51R 140mm 30° 1112A"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 2.755906 -0.738443 120.000000
- C 0 0 5.511811 0.000000 -5.511811 0.000000 30.000000
- A 11579568 0.053333 5.147638 0.000000 -5.511811 0.000000 30.000000
- A 11579568 0.053333 5.875984 0.000000 -5.511811 0.000000 30.000000
- END
-TURNOUT N "Tomix Fine Track Mini Curve 5.51R 140mm 60° 1112B"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 4.773368 -2.755905 150.000000
- C 0 0 5.511811 0.000000 -5.511811 0.000000 60.000000
- A 11579568 0.053333 5.147638 0.000000 -5.511811 0.000000 60.000000
- A 11579568 0.053333 5.875984 0.000000 -5.511811 0.000000 60.000000
- END
-TURNOUT N "Tomix Fine Track Mini Curve 6.96R 177mm 30° 1113A"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 3.484252 -0.933603 120.000000
- C 0 0 6.968504 0.000000 -6.968504 0.000000 30.000000
- A 11579568 0.053333 6.604331 0.000000 -6.968504 0.000000 30.000000
- A 11579568 0.053333 7.332677 0.000000 -6.968504 0.000000 30.000000
- END
-TURNOUT N "Tomix Fine Track Mini Curve 6.96R 177mm 60° 1113B"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 6.034901 -3.484252 150.000000
- C 0 0 6.968504 0.000000 -6.968504 0.000000 60.000000
- A 11579568 0.053333 6.604331 0.000000 -6.968504 0.000000 60.000000
- A 11579568 0.053333 7.332677 0.000000 -6.968504 0.000000 60.000000
- END
-TURNOUT N "Tomix Fine Track Curve 9.56R 243mm 15° 1143"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 2.476103 -0.325985 105.000000
- C 0 0 9.566929 0.000000 -9.566929 0.000000 15.000000
- A 11579568 0.053333 9.202756 0.000000 -9.566929 0.000000 15.000000
- A 11579568 0.053333 9.931102 0.000000 -9.566929 0.000000 15.000000
- END
-TURNOUT N "Tomix Fine Track Curve 9.56R 243mm 45° 1125"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 6.764840 -2.802089 135.000000
- C 0 0 9.566929 0.000000 -9.566929 0.000000 45.000000
- A 11579568 0.053333 9.202756 0.000000 -9.566929 0.000000 45.000000
- A 11579568 0.053333 9.931102 0.000000 -9.566929 0.000000 45.000000
- END
-TURNOUT N "Tomix Fine Track Curve 11.02R 280mm 15° 1124"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 2.853123 -0.375621 105.000000
- C 0 0 11.023622 0.000000 -11.023622 0.000000 15.000000
- A 11579568 0.053333 10.659449 0.000000 -11.023622 0.000000 15.000000
- A 11579568 0.053333 11.387796 0.000000 -11.023622 0.000000 15.000000
- END
-TURNOUT N "Tomix Fine Track Curve 11.02R 280mm 45° 1121"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 7.794878 -3.228744 135.000000
- C 0 0 11.023622 0.000000 -11.023622 0.000000 45.000000
- A 11579568 0.053333 10.659449 0.000000 -11.023622 0.000000 45.000000
- A 11579568 0.053333 11.387796 0.000000 -11.023622 0.000000 45.000000
- END
-TURNOUT N "Tomix Fine Track Curve 12.48R 317mm 15° 1127"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 3.230143 -0.425256 105.000000
- C 0 0 12.480315 0.000000 -12.480315 0.000000 15.000000
- A 11579568 0.053333 12.116143 0.000000 -12.480315 0.000000 15.000000
- A 11579568 0.053333 12.844488 0.000000 -12.480315 0.000000 15.000000
- END
-TURNOUT N "Tomix Fine Track Curve 12.48R 317mm 45° 1122"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 8.824915 -3.655400 135.000000
- C 0 0 12.480315 0.000000 -12.480315 0.000000 45.000000
- A 11579568 0.053333 12.116143 0.000000 -12.480315 0.000000 45.000000
- A 11579568 0.053333 12.844488 0.000000 -12.480315 0.000000 45.000000
- END
-TURNOUT N "Tomix Fine Track Curve 13.93R 354mm 15° 1144"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 3.607163 -0.474892 105.000000
- C 0 0 13.937008 0.000000 -13.937008 0.000000 15.000000
- A 11579568 0.053333 13.572835 0.000000 -13.937008 0.000000 15.000000
- A 11579568 0.053333 14.301181 0.000000 -13.937008 0.000000 15.000000
- END
-TURNOUT N "Tomix Fine Track Curve 13.93R 354mm 45° 1126"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 9.854953 -4.082055 135.000000
- C 0 0 13.937008 0.000000 -13.937008 0.000000 45.000000
- A 11579568 0.053333 13.572835 0.000000 -13.937008 0.000000 45.000000
- A 11579568 0.053333 14.301181 0.000000 -13.937008 0.000000 45.000000
- END
-TURNOUT N "Tomix Fine Track Curve 15.39R 391mm 15° 1145"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 3.984183 -0.524528 105.000000
- C 0 0 15.393701 0.000000 -15.393701 0.000000 15.000000
- A 11579568 0.053333 15.029528 0.000000 -15.393701 0.000000 15.000000
- A 11579568 0.053333 15.757874 0.000000 -15.393701 0.000000 15.000000
- END
-TURNOUT N "Tomix Fine Track Curve 15.39R 391mm 45° 1128"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 10.884990 -4.508711 135.000000
- C 0 0 15.393701 0.000000 -15.393701 0.000000 45.000000
- A 11579568 0.053333 15.029528 0.000000 -15.393701 0.000000 45.000000
- A 11579568 0.053333 15.757874 0.000000 -15.393701 0.000000 45.000000
- END
-TURNOUT N "Tomix Fine Track Curve 21.29R 541mm 15° 1123"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 5.512642 -0.725753 105.000000
- C 0 0 21.299213 0.000000 -21.299213 0.000000 15.000000
- A 11579568 0.053333 20.935040 0.000000 -21.299213 0.000000 15.000000
- A 11579568 0.053333 21.663386 0.000000 -21.299213 0.000000 15.000000
- END
-TURNOUT N "Tomix Fine Track Curve 23.82R 605mm 10° 1150"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 4.136108 -0.361863 100.000000
- C 0 0 23.818898 0.000000 -23.818898 0.000000 10.000000
- A 11579568 0.053333 23.454725 0.000000 -23.818898 0.000000 10.000000
- A 11579568 0.053333 24.183071 0.000000 -23.818898 0.000000 10.000000
- END
-
-SUBCONTENTS Tomix N-Scale Fine Track - Widetrack Curved Track
-TURNOUT N "Tomix Fine Track Curve 11.02R 280mm 22.5° 1751"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 4.218558 -0.839123 112.500000
- C 0 0 11.023622 0.000000 -11.023622 0.000000 22.500000
- A 11579568 0.053333 10.295276 0.000000 -11.023622 0.000000 22.500000
- A 11579568 0.053333 11.751968 0.000000 -11.023622 0.000000 22.500000
- END
-TURNOUT N "Tomix Fine Track Curve 11.02R 280mm 45° 1741"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 7.794878 -3.228744 135.000000
- C 0 0 11.023622 0.000000 -11.023622 0.000000 45.000000
- A 11579568 0.053333 10.295276 0.000000 -11.023622 0.000000 45.000000
- A 11579568 0.053333 11.751968 0.000000 -11.023622 0.000000 45.000000
- END
-TURNOUT N "Tomix Fine Track Curve 12.48R 317mm 22.5° 1752"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 4.776010 -0.950007 112.500000
- C 0 0 12.480315 0.000000 -12.480315 0.000000 22.500000
- A 11579568 0.053333 11.751968 0.000000 -12.480315 0.000000 22.500000
- A 11579568 0.053333 13.208661 0.000000 -12.480315 0.000000 22.500000
- END
-TURNOUT N "Tomix Fine Track Curve 12.48R 317mm 45° 1742"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 8.824915 -3.655400 135.000000
- C 0 0 12.480315 0.000000 -12.480315 0.000000 45.000000
- A 11579568 0.053333 11.751968 0.000000 -12.480315 0.000000 45.000000
- A 11579568 0.053333 13.208661 0.000000 -12.480315 0.000000 45.000000
- END
-TURNOUT N "Tomix Fine Track Widetrack Curve 13.93R 354mm 22.5° 1753"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 5.333462 -1.060892 112.500000
- C 0 0 13.937008 0.000000 -13.937008 0.000000 22.500000
- A 11579568 0.053333 13.208661 0.000000 -13.937008 0.000000 22.500000
- A 11579568 0.053333 14.665354 0.000000 -13.937008 0.000000 22.500000
- END
-TURNOUT N "Tomix Fine Track Widetrack Curve 13.93R 354mm 45° 1743"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 9.854953 -4.082055 135.000000
- C 0 0 13.937008 0.000000 -13.937008 0.000000 45.000000
- A 11579568 0.053333 13.208661 0.000000 -13.937008 0.000000 45.000000
- A 11579568 0.053333 14.665354 0.000000 -13.937008 0.000000 45.000000
- END
-TURNOUT N "Tomix Fine Track Widetrack Curve 15.39R 391mm 22.5° 1754"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 5.890914 -1.171776 112.500000
- C 0 0 15.393701 0.000000 -15.393701 0.000000 22.500000
- A 11579568 0.053333 14.665354 0.000000 -15.393701 0.000000 22.500000
- A 11579568 0.053333 16.122047 0.000000 -15.393701 0.000000 22.500000
- END
-TURNOUT N "Tomix Fine Track Widetrack Curve 15.39R 391mm 45° 1744"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 10.884990 -4.508711 135.000000
- C 0 0 15.393701 0.000000 -15.393701 0.000000 45.000000
- A 11579568 0.053333 14.665354 0.000000 -15.393701 0.000000 45.000000
- A 11579568 0.053333 16.122047 0.000000 -15.393701 0.000000 45.000000
- END
-TURNOUT N "Tomix Fine Track Widetrack Curve 21.29R 541mm 15° 1740"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 5.512642 -0.725753 105.000000
- C 0 0 21.299213 0.000000 -21.299213 0.000000 15.000000
- A 11579568 0.053333 20.570867 0.000000 -21.299213 0.000000 15.000000
- A 11579568 0.053333 22.027559 0.000000 -21.299213 0.000000 15.000000
- END
-
-SUBCONTENTS Tomix N-Scale Fine Track - Viaduct
-TURNOUT N "Tomix Fine Track Viaduct Straight 3.89 99mm 1075"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 3.897638 0.000000 90.000000
- S 0 0 0.000000 0.000000 3.897638 0.000000
- L 11579568 0.053333 0.000000 0.701680 3.897638 0.701680
- L 11579568 0.053333 0.000000 -0.701680 3.897638 -0.701680
- END
-TURNOUT N "Tomix Fine Track Viaduct Straight 5.51 140mm 1071"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 5.511811 0.000000 90.000000
- S 0 0 0.000000 0.000000 5.511811 0.000000
- L 11579568 0.053333 0.000000 0.701680 5.511811 0.701680
- L 11579568 0.053333 0.000000 -0.701680 5.511811 -0.701680
- END
-TURNOUT N "Tomix Fine Track Viaduct Straight 6.24 158.5mm 1076"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 6.240157 0.000000 90.000000
- S 0 0 0.000000 0.000000 6.240157 0.000000
- L 11579568 0.053333 0.000000 0.701680 6.240157 0.701680
- L 11579568 0.053333 0.000000 -0.701680 6.240157 -0.701680
- END
-TURNOUT N "Tomix Fine Track Viaduct Straight 11.02 280mm 1072"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 11.023622 0.000000 90.000000
- S 0 0 0.000000 0.000000 11.023622 0.000000
- L 11579568 0.053333 0.000000 0.701680 11.023622 0.701680
- L 11579568 0.053333 0.000000 -0.701680 11.023622 -0.701680
- END
-TURNOUT N "Tomix Fine Track Viaduct Curve 9.56R 243mm 45° 1173"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 6.764840 -2.802089 135.000000
- C 0 0 9.566929 0.000000 -9.566929 0.000000 45.000000
- A 11579568 0.053333 8.865249 0.000000 -9.566929 0.000000 45.000000
- A 11579568 0.053333 10.268609 0.000000 -9.566929 0.000000 45.000000
- END
-TURNOUT N "Tomix Fine Track Viaduct Curve 11.02R 280mm 45° 1171"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 7.794878 -3.228744 135.000000
- C 0 0 11.023622 0.000000 -11.023622 0.000000 45.000000
- A 11579568 0.053333 10.321942 0.000000 -11.023622 0.000000 45.000000
- A 11579568 0.053333 11.725302 0.000000 -11.023622 0.000000 45.000000
- END
-TURNOUT N "Tomix Fine Track Viaduct Curve 12.48R 317mm 45° 1127"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 8.824915 -3.655400 135.000000
- C 0 0 12.480315 0.000000 -12.480315 0.000000 45.000000
- A 11579568 0.053333 11.778635 0.000000 -12.480315 0.000000 45.000000
- A 11579568 0.053333 13.181995 0.000000 -12.480315 0.000000 45.000000
- END
-TURNOUT N "Tomix Fine Track Viaduct Curve 13.93R 354mm 45° 1174"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 9.854953 -4.082055 135.000000
- C 0 0 13.937008 0.000000 -13.937008 0.000000 45.000000
- A 11579568 0.053333 13.235328 0.000000 -13.937008 0.000000 45.000000
- A 11579568 0.053333 14.638688 0.000000 -13.937008 0.000000 45.000000
- END
-
-SUBCONTENTS Tomix N-Scale Fine Track - Overhead Dbl. Trk
-TURNOUT N "Tomix Fine Track Dbl Trk Straight 5.51 140mm 1061"
- P "Normal" 1
- E 0.000000 0.728346 270.000000
- E 5.511811 0.728346 90.000000
- E 0.000000 -0.728346 270.000000
- E 5.511811 -0.728346 90.000000
- S 0 0 0.000000 0.728346 5.511811 0.728346
- S 0 0 0.000000 -0.728346 5.511811 -0.728346
- L 11579568 0.053333 0.000000 1.456692 5.511811 1.456692
- L 11579568 0.053333 0.000000 -1.456692 5.511811 -1.456692
- END
-TURNOUT N "Tomix Fine Track Dbl Trk Straight 11.02 280mm 1062"
- P "Normal" 1
- E 0.000000 0.728346 270.000000
- E 11.023622 0.728346 90.000000
- E 0.000000 -0.728346 270.000000
- E 11.023622 -0.728346 90.000000
- S 0 0 0.000000 0.728346 11.023622 0.728346
- S 0 0 0.000000 -0.728346 11.023622 -0.728346
- L 11579568 0.053333 0.000000 1.456692 11.023622 1.456692
- L 11579568 0.053333 0.000000 -1.456692 11.023622 -1.456692
- END
-TURNOUT N "Tomix Fine Track Dbl Trk Straight 44.09 1120mm 1069"
- P "Normal" 1
- E 0.000000 0.728346 270.000000
- E 44.094488 0.728346 90.000000
- E 0.000000 -0.728346 270.000000
- E 44.094488 -0.728346 90.000000
- S 0 0 0.000000 0.728346 44.094488 0.728346
- S 0 0 0.000000 -0.728346 44.094488 -0.728346
- L 11579568 0.053333 0.000000 1.456692 44.094488 1.456692
- L 11579568 0.053333 0.000000 -1.456692 44.094488 -1.456692
- END
-TURNOUT N "Tomix Fine Track Dbl Trk Curve 11.02/12.48R 280/317mm 45° 1161"
- P "Normal" 1
- E 0.000000 0.728346 270.000000
- E 0.000000 -0.728346 270.000000
- E 8.824915 -2.927054 135.000000
- E 7.794878 -3.957090 135.000000
- C 0 0 12.480315 0.000000 -11.751968 0.000000 45.000000
- C 0 0 11.023622 0.000000 -11.751968 0.000000 45.000000
- A 11579568 0.053333 13.208661 0.000000 -11.751968 0.000000 45.000000
- A 11579568 0.053333 10.295276 0.000000 -11.751968 0.000000 45.000000
- END
-TURNOUT N "Tomix Fine Track Dbl Trk Curve 13.93/15.39R 354/391mm 45° 1162"
- P "Normal" 1
- E 0.000000 0.728346 270.000000
- E 0.000000 -0.728346 270.000000
- E 10.884990 -3.780365 135.000000
- E 9.854953 -4.810401 135.000000
- C 0 0 15.393701 0.000000 -14.663354 0.000000 45.000000
- C 0 0 13.937008 0.000000 -14.663354 0.000000 45.000000
- A 11579568 0.053333 16.122047 0.000000 -14.663354 0.000000 45.000000
- A 11579568 0.053333 13.208662 0.000000 -14.663354 0.000000 45.000000
- END
-TURNOUT N "Tomix Fine Track Dbl Trk Curve 16.85/18.30R 428/465mm 45° 1163"
- P "Normal" 1
- E 0.000000 0.728346 270.000000
- E 0.000000 -0.728346 270.000000
- E 12.945065 -4.633676 135.000000
- E 11.915028 -5.663712 135.000000
- C 0 0 18.307087 0.000000 -17.578740 0.000000 45.000000
- C 0 0 16.850394 0.000000 -17.578740 0.000000 45.000000
- A 11579568 0.053333 19.035433 0.000000 -17.578740 0.000000 45.000000
- A 11579568 0.053333 16.122048 0.000000 -17.578740 0.000000 45.000000
- END
-
-SUBCONTENTS Tomix N-Scale Fine Track - Overhead Dbl. Trk Slab Type
-TURNOUT N "Tomix Fine Track Dbl Trk Straight 5.51 140mm (slab type) 1066"
- P "Normal" 1
- E 0.000000 0.728346 270.000000
- E 5.511811 0.728346 90.000000
- E 0.000000 -0.728346 270.000000
- E 5.511811 -0.728346 90.000000
- S 0 0 0.000000 0.728346 5.511811 0.728346
- S 0 0 0.000000 -0.728346 5.511811 -0.728346
- L 11579568 0.053333 0.000000 1.456692 5.511811 1.456692
- L 11579568 0.053333 0.000000 -1.456692 5.511811 -1.456692
- END
-TURNOUT N "Tomix Fine Track Dbl Trk Straight 11.02 280mm (slab type) 1067"
- P "Normal" 1
- E 0.000000 0.728346 270.000000
- E 11.023622 0.728346 90.000000
- E 0.000000 -0.728346 270.000000
- E 11.023622 -0.728346 90.000000
- S 0 0 0.000000 0.728346 11.023622 0.728346
- S 0 0 0.000000 -0.728346 11.023622 -0.728346
- L 11579568 0.053333 0.000000 1.456692 11.023622 1.456692
- L 11579568 0.053333 0.000000 -1.456692 11.023622 -1.456692
- END
-TURNOUT N "Tomix Fine Track Dbl Trk Curve 16.85/18.30R 428/465mm 45°(slab type) 1168"
- P "Normal" 1
- E 0.000000 0.728346 270.000000
- E 0.000000 -0.728346 270.000000
- E 12.945065 -4.633676 135.000000
- E 11.915028 -5.663712 135.000000
- C 0 0 18.307087 0.000000 -17.578740 0.000000 45.000000
- C 0 0 16.850394 0.000000 -17.578740 0.000000 45.000000
- A 11579568 0.053333 19.035433 0.000000 -17.578740 0.000000 45.000000
- A 11579568 0.053333 16.122048 0.000000 -17.578740 0.000000 45.000000
- END
-TURNOUT N "Tomix Fine Track Dbl Trk Curve 19.76/21.22R 502/539mm 22.5°(slab type) 1169"
- P "Normal" 1
- E 0.000000 0.728346 270.000000
- E 0.000000 -0.728346 270.000000
- E 8.120723 -0.886966 112.500000
- E 7.563271 -2.232774 112.500000
- C 0 0 21.220472 0.000000 -20.492125 0.000000 22.500000
- C 0 0 19.763779 0.000000 -20.492125 0.000000 22.500000
- A 11579568 0.053333 21.948818 0.000000 -20.492125 0.000000 22.500000
- A 11579568 0.053333 19.035434 0.000000 -20.492125 0.000000 22.500000
- END
-
-
-SUBCONTENTS Tomix N-Scale Fine Track - Turnouts
-TURNOUT N "Tomix Fine Track Turnout 541mm-R15 (manual) 1209"
- P "Normal" 1
- P "Reverse" 2
- E 0.000000 0.000000 270.000000
- E 5.511811 0.000000 90.000000
- E 5.512642 -0.725753 105.000000
- S 0 0 0.000000 0.000000 5.511811 0.000000
- C 0 0 21.299213 0.000000 -21.299213 0.000000 15.000000
- L 11579568 0.053333 0.000000 0.364173 5.511811 0.364173
- A 11579568 0.053333 20.935040 0.000000 -21.299213 0.000000 15.000000
- G 11579568 0.000000 0.187500 0.437500 -0.633274 0
- G 11579568 0.000000 0.187500 0.562500 -0.633274 0
- F 11579568 0.000000 4
- 0.437500 -0.364173 0
- 0.437500 -0.820774 0
- 0.562500 -0.820774 0
- 0.562500 -0.364173 0
- END
-TURNOUT N "Tomix Fine Track Turnout 541mm-L15 (manual) 1210"
- P "Normal" 1
- P "Reverse" 2
- E 0.000000 0.000000 270.000000
- E 5.511811 0.000000 90.000000
- E 5.512642 0.725753 75.000000
- S 0 0 0.000000 0.000000 5.511811 0.000000
- C 0 0 21.299213 0.000000 21.299213 165.000000 15.000000
- L 11579568 0.053333 0.000000 -0.364173 5.511811 -0.364173
- A 11579568 0.053333 20.935040 0.000000 21.299213 165.000000 15.000000
- G 11579568 0.000000 0.187500 0.437500 0.633274 0
- G 11579568 0.000000 0.187500 0.562500 0.633274 0
- F 11579568 0.000000 4
- 0.437500 0.364173 0
- 0.437500 0.820774 0
- 0.562500 0.820774 0
- 0.562500 0.364173 0
- END
-TURNOUT N "Tomix Fine Track Turnout 541mm-R15 (elec) 1241"
- P "Normal" 1
- P "Reverse" 2
- E 0.000000 0.000000 270.000000
- E 5.511811 0.000000 90.000000
- E 5.512642 -0.725753 105.000000
- S 0 0 0.000000 0.000000 5.511811 0.000000
- C 0 0 21.299213 0.000000 -21.299213 0.000000 15.000000
- L 11579568 0.053333 0.000000 0.364173 5.511811 0.364173
- A 11579568 0.053333 20.935040 0.000000 -21.299213 0.000000 15.000000
- G 11579568 0.000000 0.187500 0.437500 -0.633274 0
- G 11579568 0.000000 0.187500 0.562500 -0.633274 0
- F 11579568 0.000000 4
- 0.437500 -0.364173 0
- 0.437500 -0.820774 0
- 0.562500 -0.820774 0
- 0.562500 -0.364173 0
- END
-TURNOUT N "Tomix Fine Track Turnout 541mm-L15 (elec) 1242"
- P "Normal" 1
- P "Reverse" 2
- E 0.000000 0.000000 270.000000
- E 5.511811 0.000000 90.000000
- E 5.512642 0.725753 75.000000
- S 0 0 0.000000 0.000000 5.511811 0.000000
- C 0 0 21.299213 0.000000 21.299213 165.000000 15.000000
- L 11579568 0.053333 0.000000 -0.364173 5.511811 -0.364173
- A 11579568 0.053333 20.935040 0.000000 21.299213 165.000000 15.000000
- G 11579568 0.000000 0.187500 0.437500 0.633274 0
- G 11579568 0.000000 0.187500 0.562500 0.633274 0
- F 11579568 0.000000 4
- 0.437500 0.364173 0
- 0.437500 0.820774 0
- 0.562500 0.820774 0
- 0.562500 0.364173 0
- END
-TURNOUT N "Tomix Fine Track 3-Way Turnout 541mm-L15 (elec) 1261"
- P "Left" 1
- P "Normal" 2
- P "Right" 3
- E 5.511811 0.000000 90.000000
- E 0.000000 0.000000 270.000000
- E 0.000000 -0.725753 255.000000
- E 0.000000 0.725753 285.000000
- C 0 0 21.299213 5.511811 21.299213 180.000000 15.000000
- S 0 0 0.000000 0.000000 5.511811 0.000000
- C 0 0 21.299213 5.511811 -21.299213 345.000000 15.000000
- A 11579568 0.053333 20.935040 5.511811 21.299213 180.000000 15.000000
- A 11579568 0.053333 20.935040 5.511811 -21.299213 345.000000 15.000000
- G 11579568 0.000000 0.187500 5.074311 0.633274 0
- G 11579568 0.000000 0.187500 4.949311 0.633274 0
- F 11579568 0.000000 4
- 5.074311 0.364173 0
- 5.074311 0.820774 0
- 4.949311 0.820774 0
- 4.949311 0.364173 0
- G 11579568 0.000000 0.187500 4.074311 0.633274 0
- G 11579568 0.000000 0.187500 3.949311 0.633274 0
- F 11579568 0.000000 4
- 4.074311 0.364173 0
- 4.074311 0.820774 0
- 3.949311 0.820774 0
- 3.949311 0.364173 0
- END
-TURNOUT N "Tomix Fine Track 3-Way Turnout 541mm-R15 (elec) 1262"
- P "Left" 1
- P "Normal" 2
- P "Right" 3
- E 0.000000 0.000000 270.000000
- E 5.511811 0.000000 90.000000
- E 5.512642 -0.725753 105.000000
- E 5.512642 0.725753 75.000000
- C 0 0 21.299213 0.000000 21.299213 165.000000 15.000000
- S 0 0 0.000000 0.000000 5.511811 0.000000
- C 0 0 21.299213 0.000000 -21.299213 0.000000 15.000000
- A 11579568 0.053333 20.935040 0.000000 21.299213 165.000000 15.000000
- A 11579568 0.053333 20.935040 0.000000 -21.299213 0.000000 15.000000
- G 11579568 0.000000 0.187500 0.437500 0.633274 0
- G 11579568 0.000000 0.187500 0.562500 0.633274 0
- F 11579568 0.000000 4
- 0.437500 0.364173 0
- 0.437500 0.820774 0
- 0.562500 0.820774 0
- 0.562500 0.364173 0
- G 11579568 0.000000 0.187500 1.437500 0.633274 0
- G 11579568 0.000000 0.187500 1.562500 0.633274 0
- F 11579568 0.000000 4
- 1.437500 0.364173 0
- 1.437500 0.820774 0
- 1.562500 0.820774 0
- 1.562500 0.364173 0
- END
-TURNOUT N "Tomix Fine Track Wye Turnout 280mm-15 (elec) 1240"
- P "Left" 1
- P "Right" 2
- E 0.000000 0.000000 270.000000
- E 2.853123 0.375621 75.000000
- E 2.853123 -0.375621 105.000000
- C 0 0 11.023622 0.000000 11.023622 165.000000 15.000000
- C 0 0 11.023622 0.000000 -11.023622 0.000000 15.000000
- A 11579568 0.053333 10.659449 0.000000 11.023622 165.000000 15.000000
- A 11579568 0.053333 10.659449 0.000000 -11.023622 0.000000 15.000000
- G 11579568 0.000000 0.187500 0.937500 0.633274 0
- G 11579568 0.000000 0.187500 1.062500 0.633274 0
- F 11579568 0.000000 4
- 0.937500 0.364173 0
- 0.937500 0.820774 0
- 1.062500 0.820774 0
- 1.062500 0.364173 0
- END
-TURNOUT N "Tomix Fine Track Turnout 280mm-R30 (elec) 1243"
- P "Normal" 1
- P "Reverse" 2
- E 0.000000 0.000000 270.000000
- E 5.511811 0.000000 90.000000
- E 5.511811 -1.476885 120.000000
- S 0 0 0.000000 0.000000 5.511811 0.000000
- C 0 0 11.023622 0.000000 -11.023622 0.000000 30.000000
- L 11579568 0.053333 0.000000 0.364173 5.511811 0.364173
- A 11579568 0.053333 10.659449 0.000000 -11.023622 0.000000 30.000000
- L 11579568 0.053333 4.511811 -0.364173 5.511811 -0.364173
- A 11579568 0.053333 11.469396 0.000000 -11.023622 23.000000 7.000000
- G 11579568 0.000000 0.187500 0.437500 -0.633274 0
- G 11579568 0.000000 0.187500 0.562500 -0.633274 0
- F 11579568 0.000000 4
- 0.437500 -0.364173 0
- 0.437500 -0.820774 0
- 0.562500 -0.820774 0
- 0.562500 -0.364173 0
- END
-TURNOUT N "Tomix Fine Track Turnout 280mm-L30 (elec) 1244"
- P "Normal" 1
- P "Reverse" 2
- E 0.000000 0.000000 270.000000
- E 5.511811 0.000000 90.000000
- E 5.511811 1.476885 60.000000
- S 0 0 0.000000 0.000000 5.511811 0.000000
- C 0 0 11.023622 0.000000 11.023622 150.000000 30.000000
- L 11579568 0.053333 0.000000 -0.364173 5.511811 -0.364173
- A 11579568 0.053333 10.659449 0.000000 11.023622 150.000000 30.000000
- L 11579568 0.053333 4.511811 0.364173 5.511811 0.364173
- A 11579568 0.053333 11.469396 0.000000 11.023622 150.000000 7.000000
- G 11579568 0.000000 0.187500 0.437500 0.633274 0
- G 11579568 0.000000 0.187500 0.562500 0.633274 0
- F 11579568 0.000000 4
- 0.437500 0.364173 0
- 0.437500 0.820774 0
- 0.562500 0.820774 0
- 0.562500 0.364173 0
- END
-TURNOUT N "Tomix Fine Track Mini-Turnout 140mm-R30 1231"
- P "Normal" 1
- P "Reverse" 2
- E 0.000000 0.000000 270.000000
- E 2.755906 0.000000 90.000000
- E 2.755906 -0.738443 120.000000
- S 0 0 0.000000 0.000000 2.755906 0.000000
- C 0 0 5.511811 0.000000 -5.511811 0.000000 30.000000
- L 11579568 0.053333 0.000000 0.364173 2.755906 0.364173
- A 11579568 0.053333 5.147638 0.000000 -5.511811 0.000000 30.000000
- G 11579568 0.000000 0.187500 0.437500 -0.633274 0
- G 11579568 0.000000 0.187500 0.562500 -0.633274 0
- F 11579568 0.000000 4
- 0.437500 -0.364173 0
- 0.437500 -0.820774 0
- 0.562500 -0.820774 0
- 0.562500 -0.364173 0
- END
-TURNOUT N "Tomix Fine Track Mini-Turnout 140mm-L30 1232"
- P "Normal" 1
- P "Reverse" 2
- E 0.000000 0.000000 270.000000
- E 2.755906 0.000000 90.000000
- E 2.755906 0.738443 60.000000
- S 0 0 0.000000 0.000000 2.755906 0.000000
- C 0 0 5.511811 0.000000 5.511811 150.000000 30.000000
- L 11579568 0.053333 0.000000 -0.364173 2.755906 -0.364173
- A 11579568 0.053333 5.147638 0.000000 5.511811 150.000000 30.000000
- G 11579568 0.000000 0.187500 0.437500 0.633274 0
- G 11579568 0.000000 0.187500 0.562500 0.633274 0
- F 11579568 0.000000 4
- 0.437500 0.364173 0
- 0.437500 0.820774 0
- 0.562500 0.820774 0
- 0.562500 0.364173 0
- END
-TURNOUT N "Tomix Fine Track Turnout 317/280mm Curve-R45 (elec) 1248"
- P "Normal" 1
- P "Reverse" 2
- E 0.000000 0.000000 270.000000
- E 8.824915 -3.655400 135.000000
- E 7.794878 -3.228744 135.000000
- C 0 0 12.480315 0.000000 -12.480315 0.000000 45.000000
- C 0 0 11.023622 0.000000 -11.023622 0.000000 45.000000
- A 11579568 0.053333 12.844488 0.000000 -12.480315 0.000000 45.000000
- A 11579568 0.053333 10.659449 0.000000 -11.023622 0.000000 45.000000
- G 11579568 0.000000 0.187500 0.437500 -0.633274 0
- G 11579568 0.000000 0.187500 0.562500 -0.633274 0
- F 11579568 0.000000 4
- 0.437500 -0.364173 0
- 0.437500 -0.820774 0
- 0.562500 -0.820774 0
- 0.562500 -0.364173 0
- END
-TURNOUT N "Tomix Fine Track Turnout 317/280mm Curve-L45 (elec) 1249"
- P "Normal" 1
- P "Reverse" 2
- E 0.000000 0.000000 270.000000
- E 8.824915 3.655400 45.000000
- E 7.794878 3.228744 45.000000
- C 0 0 12.480315 0.000000 12.480315 135.000000 45.000000
- C 0 0 11.023622 0.000000 11.023622 135.000000 45.000000
- A 11579568 0.053333 12.844488 0.000000 12.480315 135.000000 45.000000
- A 11579568 0.053333 10.659449 0.000000 11.023622 135.000000 45.000000
- G 11579568 0.000000 0.187500 0.437500 0.633274 0
- G 11579568 0.000000 0.187500 0.562500 0.633274 0
- F 11579568 0.000000 4
- 0.437500 0.364173 0
- 0.437500 0.820774 0
- 0.562500 0.820774 0
- 0.562500 0.364173 0
- END
-TURNOUT N "Tomix Fine Track Double Crossover 1247"
- P "Normal" 1 2 3 0 4 5 6
- P "Reverse" 1 7 8 9 6 0 4 10 11 12 3
- E 0.000000 0.000000 270.000000
- E 11.023622 0.000000 90.000000
- E 0.000000 1.456693 270.000000
- E 11.023622 1.456693 90.000000
- S 0 0.000000 0.000000 0.000000 0.605392 0.000000
- S 0 0.000000 0.605392 0.000000 10.418230 0.000000
- S 0 0.000000 10.418230 0.000000 11.023622 0.000000
- S 0 0.000000 0.000000 1.456693 0.605392 1.456693
- S 0 0.000000 0.605392 1.456693 10.418230 1.456693
- S 0 0.000000 10.418230 1.456693 11.023622 1.456693
- C 0 0.000000 -16.804501 0.605415 16.804501 164.231537 15.768539
- S 0 0.000000 5.172043 0.632397 5.851579 0.824296
- C 0 0.000000 16.804501 10.418251 -15.347802 344.231537 15.768539
- C 0 0.000000 16.804501 0.605325 -15.347808 0.000076 15.768539
- S 0 0.000000 5.172043 0.824296 5.851579 0.632397
- C 0 0.000000 -16.804501 10.418251 16.804495 180.000076 15.768539
- L 11579568 0.053333 0.000000 -0.364173 11.023622 -0.364173
- L 11579568 0.053333 0.000000 0.364173 1.5 0.364173
- L 11579568 0.053333 0.000000 1.092520 1.5 1.092520
- L 11579568 0.053333 1.5 0.364173 1.5 1.092520
- L 11579568 0.053333 11.023622 0.364173 9.523622 0.364173
- L 11579568 0.053333 11.023622 1.092520 9.523622 1.092520
- L 11579568 0.053333 9.523622 0.364173 9.523622 1.092520
- L 11579568 0.053333 0.000000 1.820866 11.023622 1.820866
- END
-TURNOUT N "Tomix Fine Track Double Slip 140mm-15R 1245"
- P "Normal" 1 2 3 0 4 5 6
- P "Reverse" 1 7 6 0 4 8 3
- E 5.511811 0.000000 90.000000
- E 0.000000 0.000000 270.000000
- E 0.000000 0.738443 285.000000
- E 5.511811 -0.738443 105.000000
- S 0 0.000000 0.000000 0.000000 0.706236 0.000000
- S 0 0.000000 0.706236 0.000000 4.805575 0.000000
- S 0 0.000000 4.805575 0.000000 5.511811 0.000000
- S 0 0.000000 0.000000 0.738443 0.776077 0.530493
- S 0 0.000000 0.776077 0.530493 4.735734 -0.530493
- S 0 0.000000 4.735734 -0.530493 5.511811 -0.738443
- C 0 0.000000 15.568784 0.706236 -15.568784 0.000000 15.000000
- C 0 0.000000 -15.568784 4.805575 15.568784 180.000000 15.000000
- L 11579568 0.053333 0.000000 -0.364173 0.706236 -0.364173
- L 11579568 0.053333 4.620359 -0.882258 5.411811 -1.102616
- A 11579568 0.053333 15.204611 0.706236 -15.568784 0.000000 15.000000
- L 11579568 0.053333 0.100000 1.102616 0.891452 0.882258
- L 11579568 0.053333 4.805575 0.364173 5.511811 0.364173
- A 11579568 0.053333 15.204611 4.805575 15.568784 180.000000 15.000000
- G 11579568 0.000000 0.187500 1.437500 -0.633274 0
- G 11579568 0.000000 0.187500 1.562500 -0.633274 0
- F 11579568 0.000000 4
- 1.437500 -0.364173 0
- 1.437500 -0.820774 0
- 1.562500 -0.820774 0
- 1.562500 -0.364173 0
- G 11579568 0.000000 0.187500 3.937500 -1.033274 0
- G 11579568 0.000000 0.187500 4.062500 -1.033274 0
- F 11579568 0.000000 4
- 3.937500 -0.764173 0
- 3.937500 -1.220774 0
- 4.062500 -1.220774 0
- 4.062500 -0.764173 0
- END
-TURNOUT N "Tomix Fine Track Double Slip 140mm-15L 1246"
- P "Normal" 1 2 3 0 4 5 6
- P "Reverse" 1 8 6 0 4 7 3
- E 0.000000 0.000000 270.000000
- E 5.511811 0.000000 90.000000
- E 0.000000 -0.738443 255.000000
- E 5.511811 0.738443 75.000000
- S 0 0.000000 0.000000 0.000000 0.706236 0.000000
- S 0 0.000000 0.706236 0.000000 4.805575 0.000000
- S 0 0.000000 4.805575 0.000000 5.511811 0.000000
- S 0 0.000000 0.000000 -0.738443 0.776077 -0.530493
- S 0 0.000000 0.776077 -0.530493 4.735734 0.530493
- S 0 0.000000 4.735734 0.530493 5.511811 0.738443
- C 0 0.000000 15.568784 4.805575 -15.568784 345.000000 15.000000
- C 0 0.000000 -15.568784 0.706236 15.568784 165.000000 15.000000
- L 11579568 0.053333 0.000000 0.364173 0.706236 0.364173
- L 11579568 0.053333 4.620359 0.882258 5.411811 1.102616
- A 11579568 0.053333 15.204611 0.706236 15.568784 165.000000 15.000000
- L 11579568 0.053333 0.100000 -1.102616 0.891452 -0.882258
- L 11579568 0.053333 4.805575 -0.364173 5.511811 -0.364173
- A 11579568 0.053333 15.204611 4.805575 -15.568784 345.000000 15.000000
- G 11579568 0.000000 0.187500 3.937500 -0.633274 0
- G 11579568 0.000000 0.187500 4.062500 -0.633274 0
- F 11579568 0.000000 4
- 3.937500 -0.364173 0
- 3.937500 -0.820774 0
- 4.062500 -0.820774 0
- 4.062500 -0.364173 0
- G 11579568 0.000000 0.187500 1.437500 -1.033274 0
- G 11579568 0.000000 0.187500 1.562500 -1.033274 0
- F 11579568 0.000000 4
- 1.437500 -0.7641730
- 1.437500 -1.220774 0
- 1.562500 -1.220774 0
- 1.562500 -0.764173 0
- END
-
-SUBCONTENTS Tomix N-Scale Fine Track - Crossings
-TURNOUT N "Tomix Fine Track Crossing 15° 140mm(R) 1322"
- P "Normal" 1 0 2
- E 5.511811 0.000000 90.000000
- E 0.000000 0.000000 270.000000
- E 0.000000 0.738443 285.000000
- E 5.511811 -0.738443 105.000000
- S 0 0.000000 0.000000 0.000000 5.511811 0.000000
- S 0 0.000000 0.000000 0.738443 5.511811 -0.738443
- L 11579568 0.053333 0.100000 1.102616 2.755906 0.364173
- L 11579568 0.053333 2.755906 0.364173 5.511811 0.364173
- L 11579568 0.053333 0.000000 -0.364173 2.755906 -0.364173
- L 11579568 0.053333 2.755906 -0.364173 5.411811 -1.102616
- END
-TURNOUT N "Tomix Fine Track Crossing 15° 140mm(L) 1333"
- P "Normal" 1 0 2
- E 0.000000 0.000000 270.000000
- E 5.511811 0.000000 90.000000
- E 0.000000 -0.738443 255.000000
- E 5.511811 0.738443 75.000000
- S 0 0.000000 0.000000 0.000000 5.511811 0.000000
- S 0 0.000000 0.000000 -0.738443 5.511811 0.738443
- L 11579568 0.053333 0.100000 -1.102616 2.755906 -0.364173
- L 11579568 0.053333 2.755906 -0.364173 5.511811 -0.364173
- L 11579568 0.053333 0.000000 0.364173 2.755906 0.364173
- L 11579568 0.053333 2.755906 0.364173 5.411811 1.102616
- END
-TURNOUT N "Tomix Fine Track Crossing 30° 72.5mm 1321"
- P "Normal" 1 0 2
- E 0.000000 0.000000 270.000000
- E 2.854331 0.000000 90.000000
- E 0.191204 -0.713583 240.000000
- E 2.663127 0.713583 60.000000
- S 0 0.000000 0.000000 0.000000 2.854331 0.000000
- S 0 0.000000 0.191204 -0.713583 2.663127 0.713583
- L 11579568 0.053333 0.000000 0.364173 1.327166 0.364173
- L 11579568 0.053333 1.327166 0.364173 2.454331 1.027756
- L 11579568 0.053333 0.400000 -1.027756 1.527166 -0.364173
- L 11579568 0.053333 1.527166 -0.364173 2.854331 -0.364173
- END
-TURNOUT N "Tomix Fine Track Crossing 90° 1324"
- P "Normal" 1 0 2
- E 0.000000 0.000000 270.000000
- E 1.456693 0.000000 90.000000
- E 0.728346 0.728346 0.000000
- E 0.728346 -0.728346 180.000000
- S 0 0 0.000000 0.000000 1.456693 0.000000
- S 0 0 0.728346 0.728346 0.728346 -0.728346
- L 11579568 0.053333 0.000000 0.364173 0.364173 0.364173
- L 11579568 0.053333 0.000000 -0.364173 0.364173 -0.364173
- L 11579568 0.053333 1.092519 0.364173 1.456693 0.364173
- L 11579568 0.053333 1.092519 -0.364173 1.456693 -0.364173
- L 11579568 0.053333 0.364173 -0.728346 0.364173 -0.364173
- L 11579568 0.053333 1.092519 -0.728346 1.092519 -0.364173
- L 11579568 0.053333 0.364173 0.364173 0.364173 0.728346
- L 11579568 0.053333 1.092519 0.364173 1.092519 0.728346
- END
-
-SUBCONTENTS Tomix N-Scale Fine Track - Brigdes
-TURNOUT N "Tomix Fine Track Truss Bridge 11.02 280mm 3030/31/32"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 11.023622 0.000000 90.000000
- S 0 0 0.000000 0.000000 11.023622 0.000000
- L 0 0.053333 0.000000 0.701680 11.023622 0.701680
- L 0 0.053333 0.000000 -0.701680 11.023622 -0.701680
- L 0 0.053333 0.918635 -0.701680 0.918635 0.701680
- L 0 0.053333 0.918635 0.000000 1.837270 0.701680
- L 0 0.053333 0.918635 0.000000 1.837270 -0.701680
- L 0 0.053333 1.837270 0.701680 2.755905 0.000000
- L 0 0.053333 1.837270 -0.701680 2.755905 0.000000
- L 0 0.053333 2.755905 -0.701680 2.755905 0.701680
- L 0 0.053333 2.755905 0.000000 3.674540 0.701680
- L 0 0.053333 2.755905 0.000000 3.674540 -0.701680
- L 0 0.053333 3.674540 0.701680 4.593175 0.000000
- L 0 0.053333 3.674540 -0.701680 4.593175 0.000000
- L 0 0.053333 4.593175 -0.701680 4.593175 0.701680
- L 0 0.053333 4.593175 0.000000 5.511811 0.701680
- L 0 0.053333 4.593175 0.000000 5.511811 -0.701680
- L 0 0.053333 5.511811 0.701680 6.430445 0.000000
- L 0 0.053333 5.511811 -0.701680 6.430445 0.000000
- L 0 0.053333 6.430445 -0.701680 6.430445 0.701680
- L 0 0.053333 6.430445 0.000000 7.349080 0.701680
- L 0 0.053333 6.430445 0.000000 7.349080 -0.701680
- L 0 0.053333 7.349080 0.701680 8.267715 0.000000
- L 0 0.053333 7.349080 -0.701680 8.267715 0.000000
- L 0 0.053333 8.267715 -0.701680 8.267715 0.701680
- L 0 0.053333 8.267715 0.000000 9.186350 0.701680
- L 0 0.053333 8.267715 0.000000 9.186350 -0.701680
- L 0 0.053333 9.186350 0.701680 10.104985 0.000000
- L 0 0.053333 9.186350 -0.701680 10.104985 0.000000
- L 0 0.053333 10.104985 -0.701680 10.104985 0.701680
- END
-TURNOUT N "Tomix Fine Track Dbl Trk Truss Bridge 11.02 280mm 3051/52/53"
- P "Normal" 1
- E 0.000000 0.728346 270.000000
- E 11.023622 0.728346 90.000000
- E 0.000000 -0.728346 270.000000
- E 11.023622 -0.728346 90.000000
- S 0 0 0.000000 0.728346 11.023622 0.728346
- S 0 0 0.000000 -0.728346 11.023622 -0.728346
- L 0 0.053333 0.000000 1.430026 11.023622 1.430026
- L 0 0.053333 0.000000 -1.430026 11.023622 -1.430026
- L 0 0.053333 0.918635 -1.430026 0.918635 1.430026
- L 0 0.053333 0.918635 1.430026 2.755905 -1.430026
- L 0 0.053333 0.918635 -1.430026 2.755905 1.430026
- L 0 0.053333 2.755905 -1.430026 2.755905 1.430026
- L 0 0.053333 2.755905 1.430026 4.593175 -1.430026
- L 0 0.053333 2.755905 -1.430026 4.593175 1.430026
- L 0 0.053333 4.593175 -1.430026 4.593175 1.430026
- L 0 0.053333 4.593175 1.430026 6.430445 -1.430026
- L 0 0.053333 4.593175 -1.430026 6.430445 1.430026
- L 0 0.053333 6.430445 -1.430026 6.430445 1.430026
- L 0 0.053333 6.430445 1.430026 8.267715 -1.430026
- L 0 0.053333 6.430445 -1.430026 8.267715 1.430026
- L 0 0.053333 8.267715 -1.430026 8.267715 1.430026
- L 0 0.053333 8.267715 1.430026 10.104985 -1.430026
- L 0 0.053333 8.267715 -1.430026 10.104985 1.430026
- L 0 0.053333 10.104985 -1.430026 10.104985 1.430026
- END
-TURNOUT N "Tomix Fine Track Plate Grider Bridge 5.51 140mm 3029"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 5.511811 0.000000 90.000000
- S 0 0 0.000000 0.000000 5.511811 0.000000
- L 0 0.053333 0.000000 0.701680 5.511811 0.701680
- L 0 0.053333 0.000000 0.364173 0.000000 0.701680
- L 0 0.053333 1.102362 0.364173 1.102362 0.701680
- L 0 0.053333 2.204724 0.364173 2.204724 0.701680
- L 0 0.053333 3.307086 0.364173 3.307086 0.701680
- L 0 0.053333 4.409448 0.364173 4.409448 0.701680
- L 0 0.053333 5.511811 0.364173 5.511811 0.701680
- L 0 0.053333 0.000000 -0.701680 5.511811 -0.701680
- L 0 0.053333 0.000000 -0.364173 0.000000 -0.701680
- L 0 0.053333 1.102362 -0.364173 1.102362 -0.701680
- L 0 0.053333 2.204724 -0.364173 2.204724 -0.701680
- L 0 0.053333 3.307086 -0.364173 3.307086 -0.701680
- L 0 0.053333 4.409448 -0.364173 4.409448 -0.701680
- L 0 0.053333 5.511811 -0.364173 5.511811 -0.701680
- END
-TURNOUT N "Tomix Fine Track Deck Grider Bridge 5.51 140mm 3028"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 5.511811 0.000000 90.000000
- S 0 0 0.000000 0.000000 5.511811 0.000000
- F 11579568 0.000000 4
- 0.000000 0.364173 0
- 0.300000 0.364173 0
- 0.300000 0.701680 0
- 0.000000 0.701680 0
- F 11579568 0.000000 4
- 5.211811 0.364173 0
- 5.511811 0.364173 0
- 5.511811 0.701680 0
- 5.211811 0.701680 0
- END
-
-SUBCONTENTS Tomix N-Scale Fine Track - Turn Table
-TURNOUT N "Tomix Fine Track Turn Table 8.34 212mm 1631"
-# TT was designed with 212mm bridge, outside dia. is approx., 15 degree spacing
- P "1" 1 2 3
- P "2" 4 5 6
- P "3" 7 8 9
- P "4" 10 11 12
- P "5" 13 14 15
- P "6" 16 17 18
- P "7" 19 20 21
- P "8" 22 23 24
- P "9" 25 26 27
- P "10" 28 29 30
- P "11" 31 32 33
- P "12" 34 35 36
- E 0.000000 4.173228 0.000000
- E 1.080111 4.031029 15.000000
- E 2.086614 3.614121 30.000000
- E 2.950918 2.950918 45.000000
- E 3.614121 2.086614 60.000000
- E 4.031029 1.080111 75.000000
- E 4.173228 0.000000 90.000000
- E 4.031029 -1.080111 105.000000
- E 3.614121 -2.086614 120.000000
- E 2.950918 -2.950918 135.000000
- E 2.086614 -3.614121 150.000000
- E 1.080111 -4.031029 165.000000
- E 0.000000 -4.173228 180.000000
- E -1.080111 -4.031029 195.000000
- E -2.086614 -3.614121 210.000000
- E -2.950918 -2.950918 225.000000
- E -3.614121 -2.086614 240.000000
- E -4.031029 -1.080111 255.000000
- E -4.173228 0.000000 270.000000
- E -4.031029 1.080111 285.000000
- E -3.614121 2.086614 300.000000
- E -2.950918 2.950918 315.000000
- E -2.086614 3.614121 330.000000
- E -1.080111 4.031029 345.000000
-#0/360
- S 0 0 0.000000 4.173228 0.000000 3.676228
- S 16777215 0 0.000000 3.676228 0.000000 -3.676228
- S 0 0 0.000000 -3.676228 0.000000 -4.173228
-#15/195
- S 0 0 1.080111 4.031029 0.950701 3.548066
- S 16777215 0 0.950701 3.548066 -0.950701 -3.548066
- S 0 0 -0.950701 -3.548066 -1.080111 -4.031029
-#30/210
- S 0 0 2.086614 3.614121 1.836614 3.181109
- S 16777215 0 1.836614 3.181109 -1.836614 -3.181109
- S 0 0 -1.836614 -3.181109 -2.086614 -3.614121
-#45/225
- S 0 0 2.950918 2.950918 2.597364 2.597364
- S 16777215 0 2.597364 2.597364 -2.597364 -2.597364
- S 0 0 -2.597364 -2.597364 -2.950918 -2.950918
-#60/240
- S 0 0 3.614121 2.086614 3.181109 1.836614
- S 16777215 0 3.181109 1.836614 -3.181109 -1.836614
- S 0 0 -3.181109 -1.836614 -3.614121 -2.086614
-#75/255
- S 0 0 4.031029 1.080111 3.548066 0.950701
- S 16777215 0 3.548066 0.950701 -3.548066 -0.950701
- S 0 0 -3.548066 -0.950701 -4.031029 -1.080111
-#90/270
- S 0 0 4.173228 0.000000 3.676228 0.000000
- S 16777215 0 3.676228 0.000000 -3.676228 0.000000
- S 0 0 -3.676228 0.000000 -4.173228 0.000000
-#105/285
- S 0 0 4.031029 -1.080111 3.548066 -0.950701
- S 16777215 0 3.548066 -0.950701 -3.548066 0.950701
- S 0 0 -3.548066 0.950701 -4.031029 1.080111
-#120/300
- S 0 0 3.614121 -2.086614 3.181109 -1.836614
- S 16777215 0 3.181109 -1.836614 -3.181109 1.836614
- S 0 0 -3.181109 1.836614 -3.614121 2.086614
-#135/315
- S 0 0 2.950918 -2.950918 2.597364 -2.597364
- S 16777215 0 2.597364 -2.597364 -2.597364 2.597364
- S 0 0 -2.597364 2.597364 -2.950918 2.950918
-#150/330
- S 0 0 2.086614 -3.614121 1.836614 -3.181109
- S 16777215 0 1.836614 -3.181109 -1.836614 3.181109
- S 0 0 -1.836614 3.181109 -2.086614 3.614121
-#165/345
- S 0 0 1.080111 -4.031029 0.950701 -3.548066
- S 16777215 0 0.950701 -3.548066 -0.950701 3.548066
- S 0 0 -0.950701 3.548066 -1.080111 4.031029
-
- A 11579568 0.053333 4.173228 0.000000 0.000000 0.000000 360.000000
- A 11579568 0.053333 3.673228 0.000000 0.000000 0.000000 360.000000
- END
-
-SUBCONTENTS Tomix N-Scale Fine Track - Signal Track
-TURNOUT N "Tomix Fine Track 70mm 5 color 5560"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 2.755906 0.000000 90.000000
- S 0 0 0.000000 0.000000 2.755906 0.000000
- L 11579568 0.053333 0.000000 0.364173 2.755906 0.364173
- L 11579568 0.053333 0.000000 -0.364173 2.755906 -0.364173
- F 11579568 0.000000 4
- 1.002953 0.364173 0
- 1.752953 0.364173 0
- 1.752953 0.864173 0
- 1.002953 0.864173 0
- END
-TURNOUT N "Tomix Fine Track 70mm 4 color(Yel/Grn) 5561"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 2.755906 0.000000 90.000000
- S 0 0 0.000000 0.000000 2.755906 0.000000
- L 11579568 0.053333 0.000000 0.364173 2.755906 0.364173
- L 11579568 0.053333 0.000000 -0.364173 2.755906 -0.364173
- F 11579568 0.000000 4
- 1.002953 0.364173 0
- 1.752953 0.364173 0
- 1.752953 0.864173 0
- 1.002953 0.864173 0
- END
-TURNOUT N "Tomix Fine Track 70mm 4 color(Yel/Yel) 5562"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 2.755906 0.000000 90.000000
- S 0 0 0.000000 0.000000 2.755906 0.000000
- L 11579568 0.053333 0.000000 0.364173 2.755906 0.364173
- L 11579568 0.053333 0.000000 -0.364173 2.755906 -0.364173
- F 11579568 0.000000 4
- 1.002953 0.364173 0
- 1.752953 0.364173 0
- 1.752953 0.864173 0
- 1.002953 0.864173 0
- END
-TURNOUT N "Tomix Fine Track 70mm 3 color 5564"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 2.755906 0.000000 90.000000
- S 0 0 0.000000 0.000000 2.755906 0.000000
- L 11579568 0.053333 0.000000 0.364173 2.755906 0.364173
- L 11579568 0.053333 0.000000 -0.364173 2.755906 -0.364173
- F 11579568 0.000000 4
- 1.002953 0.364173 0
- 1.752953 0.364173 0
- 1.752953 0.864173 0
- 1.002953 0.864173 0
- END
-TURNOUT N "Tomix Fine Track 70mm 2 color 5565"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 2.755906 0.000000 90.000000
- S 0 0 0.000000 0.000000 2.755906 0.000000
- L 11579568 0.053333 0.000000 0.364173 2.755906 0.364173
- L 11579568 0.053333 0.000000 -0.364173 2.755906 -0.364173
- F 11579568 0.000000 4
- 1.002953 0.364173 0
- 1.752953 0.364173 0
- 1.752953 0.864173 0
- 1.002953 0.864173 0
- END
-
-SUBCONTENTS Tomix N-Scale Fine Track - Misc Track
-TURNOUT N "Tomix Fine Track Re-Railer 140mm 1523"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 5.511811 0.000000 90.000000
- S 0 0.000000 0.000000 0.000000 5.511811 0.000000
- L 11579568 0.053333 0.000000 0.364173 5.511811 0.364173
- L 11579568 0.053333 0.000000 -0.364173 5.511811 -0.364173
- L 0 0.053333 1.837270 0.364173 3.674541 0.364173
- L 0 0.053333 3.674541 0.364173 3.674541 -0.364173
- L 0 0.053333 3.674541 -0.364173 1.837270 -0.364173
- L 0 0.053333 1.837270 -0.364173 1.837270 0.364173
- END
-TURNOUT N "Tomix Fine Track Mag Uncoupler 70mm 1521"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 2.755906 0.000000 90.000000
- S 0 0.000000 0.000000 0.000000 2.755906 0.000000
- L 11579568 0.053333 0.000000 0.3641730 2.755906 0.3641730
- L 11579568 0.053333 0.000000 -0.3641730 2.755906 -0.3641730
- L 0 0.053333 0.253333 0.133560 2.280000 0.133560
- L 0 0.053333 2.280000 0.133560 2.280000 -0.146440
- L 0 0.053333 2.280000 -0.146440 0.253333 -0.146440
- L 0 0.053333 0.253333 -0.146440 0.253333 0.133560
- END
-TURNOUT N "Tomix Fine Track W/Insul. Gap 70mm 1671"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 2.755906 0.000000 90.000000
- S 0 0.000000 0.000000 0.000000 2.755906 0.000000
- L 11579568 0.053333 0.000000 0.3641730 2.755906 0.3641730
- L 11579568 0.053333 0.000000 -0.3641730 2.755906 -0.3641730
- END
-TURNOUT N "Tomix Fine Track Adjustable 70-90mm 1522"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 2.755906 0.000000 90.000000
- X adjustable 2.755906 3.543307
- S 0 0 0.000000 0.000000 2.755906 0.000000
- L 11579568 0.053333 0.000000 0.364173 2.755906 0.364173
- L 11579568 0.053333 0.000000 -0.364173 2.755906 -0.364173
- END
-TURNOUT N "Tomix Fine Track Wheel Cleaner Rail 140mm 6414"
- P "Normal" 1
- E 0.000000 0.000000 270.000000
- E 5.511811 0.000000 90.000000
- S 0 0.000000 0.000000 0.000000 5.511811 0.000000
- L 11579568 0.053333 0.000000 0.364173 5.511811 0.364173
- L 11579568 0.053333 0.000000 -0.364173 5.511811 -0.364173
- F 11579568 0.000000 4
- 1.456693 0.364173 0
- 4.055118 0.364173 0
- 4.055118 1.092519 0
- 1.456693 1.092519 0
- END
-
+CONTENTS Tomix N-Scale Fine Track
+SUBCONTENTS Tomix N-Scale Fine Track - Straight Track
+TURNOUT N "Tomix Fine Track Straight 5.51 140mm 1021"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.511811 0.000000 90.000000
+ S 0 0 0.000000 0.000000 5.511811 0.000000
+ L 11579568 0.053333 0.000000 0.364173 5.511811 0.364173
+ L 11579568 0.053333 0.000000 -0.364173 5.511811 -0.364173
+ END
+TURNOUT N "Tomix Fine Track Straight 5.51 140mm (slab type) 1046/1047"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.511811 0.000000 90.000000
+ S 0 0 0.000000 0.000000 5.511811 0.000000
+ L 11579568 0.053333 0.000000 0.364173 5.511811 0.364173
+ L 11579568 0.053333 0.000000 -0.364173 5.511811 -0.364173
+ END
+TURNOUT N "Tomix Fine Track Straight 11.02 280mm 1022"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 11.023622 0.000000 90.000000
+ S 0 0 0.000000 0.000000 11.023622 0.000000
+ L 11579568 0.053333 0.000000 0.364173 11.023622 0.364173
+ L 11579568 0.053333 0.000000 -0.364173 11.023622 -0.364173
+ END
+TURNOUT N "Tomix Fine Track Straight 2.85 72.5mm 1023"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.854331 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.854331 0.000000
+ L 11579568 0.053333 0.000000 0.364173 2.854331 0.364173
+ L 11579568 0.053333 0.000000 -0.364173 2.854331 -0.364173
+ END
+TURNOUT N "Tomix Fine Track Straight 2.75 70mm 1024"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.755906 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.755906 0.000000
+ L 11579568 0.053333 0.000000 0.364173 2.755906 0.364173
+ L 11579568 0.053333 0.000000 -0.364173 2.755906 -0.364173
+ END
+TURNOUT N "Tomix Fine Track Straight 3.89 99mm 1025"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.897638 0.000000 90.000000
+ S 0 0 0.000000 0.000000 3.897638 0.000000
+ L 11579568 0.053333 0.000000 0.364173 3.897638 0.364173
+ L 11579568 0.053333 0.000000 -0.364173 3.897638 -0.364173
+ END
+TURNOUT N "Tomix Fine Track Straight 6.24 158.5mm 1026"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.240157 0.000000 90.000000
+ S 0 0 0.000000 0.000000 6.240157 0.000000
+ L 11579568 0.053333 0.000000 0.364173 6.240157 0.364173
+ L 11579568 0.053333 0.000000 -0.364173 6.240157 -0.364173
+ END
+TURNOUT N "Tomix Fine Track Straight 0.72 18.5mm 1099A"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.725346 0.000000 90.000000
+ S 0 0 0.000000 0.000000 0.725346 0.000000
+ L 11579568 0.053333 0.000000 0.364173 0.725346 0.364173
+ L 11579568 0.053333 0.000000 -0.364173 0.725346 -0.364173
+ END
+TURNOUT N "Tomix Fine Track Straight 1.29 33mm 1099B"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.299213 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.299213 0.000000
+ L 11579568 0.053333 0.000000 0.364173 1.299213 0.364173
+ L 11579568 0.053333 0.000000 -0.364173 1.299213 -0.364173
+ END
+
+SUBCONTENTS Tomix N-Scale Fine Track - Straight PC Track
+TURNOUT N "Tomix Fine Track PC Straight 2.75 70mm 1014"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.755906 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.755906 0.000000
+ L 11579568 0.053333 0.000000 0.364173 2.755906 0.364173
+ L 11579568 0.053333 0.000000 -0.364173 2.755906 -0.364173
+ END
+TURNOUT N "Tomix Fine Track PC Straight 2.85 72.5mm 1013"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.854331 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.854331 0.000000
+ L 11579568 0.053333 0.000000 0.364173 2.854331 0.364173
+ L 11579568 0.053333 0.000000 -0.364173 2.854331 -0.364173
+ END
+TURNOUT N "Tomix Fine Track PC Straight 3.89 99mm 1015"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.897638 0.000000 90.000000
+ S 0 0 0.000000 0.000000 3.897638 0.000000
+ L 11579568 0.053333 0.000000 0.364173 3.897638 0.364173
+ L 11579568 0.053333 0.000000 -0.364173 3.897638 -0.364173
+ END
+TURNOUT N "Tomix Fine Track PC Straight 5.51 140mm 1011"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.511811 0.000000 90.000000
+ S 0 0 0.000000 0.000000 5.511811 0.000000
+ L 11579568 0.053333 0.000000 0.364173 5.511811 0.364173
+ L 11579568 0.053333 0.000000 -0.364173 5.511811 -0.364173
+ END
+TURNOUT N "Tomix Fine Track PC Straight 6.24 158.5mm 1016"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.240157 0.000000 90.000000
+ S 0 0 0.000000 0.000000 6.240157 0.000000
+ L 11579568 0.053333 0.000000 0.364173 6.240157 0.364173
+ L 11579568 0.053333 0.000000 -0.364173 6.240157 -0.364173
+ END
+TURNOUT N "Tomix Fine Track PC Straight 11.02 280mm 1012/1093"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 11.023622 0.000000 90.000000
+ S 0 0 0.000000 0.000000 11.023622 0.000000
+ L 11579568 0.053333 0.000000 0.364173 11.023622 0.364173
+ L 11579568 0.053333 0.000000 -0.364173 11.023622 -0.364173
+ END
+
+SUBCONTENTS Tomix N-Scale Fine Track - Widetrack PC Straight Track
+TURNOUT N "Tomix Fine Track Widetrack PC Straight 5.51 140mm 1731/1761"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.511811 0.000000 90.000000
+ S 0 0 0.000000 0.000000 5.511811 0.000000
+ L 11579568 0.053333 0.000000 0.728346 5.511811 0.728346
+ L 11579568 0.053333 0.000000 -0.728346 5.511811 -0.728346
+ END
+TURNOUT N "Tomix Fine Track Widetrack PC Straight(branch) 5.51 140mm 1739/1769"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.511811 0.000000 90.000000
+ S 0 0 0.000000 0.000000 5.511811 0.000000
+ L 11579568 0.053333 0.000000 0.728346 5.511811 0.728346
+ L 11579568 0.053333 0.000000 -0.728346 5.511811 -0.728346
+ END
+TURNOUT N "Tomix Fine Track Widetrack PC Straight 11.02 280mm 1730/1732/1762"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 11.023622 0.000000 90.000000
+ S 0 0 0.000000 0.000000 11.023622 0.000000
+ L 11579568 0.053333 0.000000 0.728346 11.023622 0.728346
+ L 11579568 0.053333 0.000000 -0.728346 11.023622 -0.728346
+ END
+TURNOUT N "Tomix Fine Track Widetrack PC Straight 2.85 72.5mm 1733/1763"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.854331 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.854331 0.000000
+ L 11579568 0.053333 0.000000 0.728346 2.854331 0.728346
+ L 11579568 0.053333 0.000000 -0.728346 2.854331 -0.728346
+ END
+TURNOUT N "Tomix Fine Track Widetrack PC Straight 2.75 70mm 1734/1764"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.755906 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.755906 0.000000
+ L 11579568 0.053333 0.000000 0.728346 2.755906 0.728346
+ L 11579568 0.053333 0.000000 -0.728346 2.755906 -0.728346
+ END
+TURNOUT N "Tomix Fine Track Widetrack PC Straight 3.89 99mm 1735"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.897638 0.000000 90.000000
+ S 0 0 0.000000 0.000000 3.897638 0.000000
+ L 11579568 0.053333 0.000000 0.728346 3.897638 0.728346
+ L 11579568 0.053333 0.000000 -0.728346 3.897638 -0.728346
+ END
+TURNOUT N "Tomix Fine Track Widetrack PC Straight 6.24 158.5mm 1736"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.240157 0.000000 90.000000
+ S 0 0 0.000000 0.000000 6.240157 0.000000
+ L 11579568 0.053333 0.000000 0.728346 6.240157 0.728346
+ L 11579568 0.053333 0.000000 -0.728346 6.240157 -0.728346
+ END
+TURNOUT N "Tomix Fine Track Widetrack PC Straight 0.72 18.5mm 1738A"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 0.725346 0.000000 90.000000
+ S 0 0 0.000000 0.000000 0.725346 0.000000
+ L 11579568 0.053333 0.000000 0.728346 0.725346 0.728346
+ L 11579568 0.053333 0.000000 -0.728346 0.725346 -0.728346
+ END
+TURNOUT N "Tomix Fine Track Widetrack PC Straight 1.29 33mm 1738B"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 1.299213 0.000000 90.000000
+ S 0 0 0.000000 0.000000 1.299213 0.000000
+ L 11579568 0.053333 0.000000 0.728346 1.299213 0.364173
+ L 11579568 0.053333 0.000000 -0.728346 1.299213 -0.728346
+ END
+
+SUBCONTENTS Tomix N-Scale Fine Track - Buffers
+TURNOUT N "Tomix Fine Track Buffer Trk 111mm 1421"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ S 0 0 0.000000 0.000000 4.370079 0.000000
+ L 11579568 0.053333 0.000000 0.364173 4.370079 0.364173
+ L 11579568 0.053333 0.000000 -0.364173 4.370079 -0.364173
+ L 11579568 0.053333 4.370079 0.364173 4.370079 -0.364173
+ L 0 0.106666 3.000000 0.000000 3.100000 0.000000
+ L 0 0.053333 2.750000 0.190000 4.370079 0.190000
+ L 0 0.053333 2.750000 -0.190000 4.370079 -0.190000
+ L 0 0.053333 2.750000 0.190000 3.100000 0.000000
+ L 0 0.053333 2.750000 -0.190000 3.100000 0.000000
+ L 0 0.053333 3.100000 0.000000 4.370079 0.190000
+ L 0 0.053333 3.100000 0.000000 4.370079 -0.190000
+ END
+TURNOUT N "Tomix Fine Track Buffer Trk(LED) 80mm 1422"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ S 0 0 0.000000 0.000000 1.574803 0.000000
+ L 11579568 0.053333 0.000000 0.364173 3.149606 0.364173
+ L 11579568 0.053333 0.000000 -0.364173 3.149606 -0.364173
+ L 11579568 0.053333 1.574803 0.364173 1.574803 -0.364173
+ L 11579568 0.053333 3.149606 0.364173 3.149606 -0.364173
+ F 11579568 0.000000 4
+ 2.456693 -0.190000 0
+ 3.055118 -0.190000 0
+ 3.055118 0.190000 0
+ 2.456693 0.190000 0
+ END
+TURNOUT N "Tomix Fine Track Buffer Trk(LED2) 49mm 1423"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ S 0 0 0.000000 0.000000 1.299213 0.000000
+ L 11579568 0.053333 0.000000 0.364173 1.929134 0.364173
+ L 11579568 0.053333 0.000000 -0.364173 1.929134 -0.364173
+ L 11579568 0.053333 1.299213 0.364173 1.299213 -0.364173
+ L 11579568 0.053333 1.929134 0.364173 1.929134 -0.364173
+ L 11579568 0.053333 0.852441 0.000000 1.629134 0.000000
+ F 11579568 0.000000 4
+ 0.472441 -0.190000 0
+ 0.852441 -0.190000 0
+ 0.852441 0.190000 0
+ 0.472441 0.190000 0
+ F 11579568 0.000000 4
+ 1.529134 -0.100000 0
+ 1.729134 -0.100000 0
+ 1.729134 0.100000 0
+ 1.529134 0.100000 0
+ END
+TURNOUT N "Tomix Fine Track PC Buffer Trk(LED) 80mm 1427"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ S 0 0 0.000000 0.000000 1.574803 0.000000
+ L 11579568 0.053333 0.000000 0.364173 3.149606 0.364173
+ L 11579568 0.053333 0.000000 -0.364173 3.149606 -0.364173
+ L 11579568 0.053333 1.574803 0.364173 1.574803 -0.364173
+ L 11579568 0.053333 3.149606 0.364173 3.149606 -0.364173
+ F 11579568 0.000000 4
+ 2.456693 -0.190000 0
+ 3.055118 -0.190000 0
+ 3.055118 0.190000 0
+ 2.456693 0.190000 0
+ END
+
+
+SUBCONTENTS Tomix N-Scale Fine Track - Curved Track
+TURNOUT N "Tomix Fine Track Mini Curve 4.05R 103mm 30° 1111A"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.027559 -0.543345 120.000000
+ C 0 0 4.055118 0.000000 -4.055118 0.000000 30.000000
+ A 11579568 0.053333 3.690945 0.000000 -4.055118 0.000000 30.000000
+ A 11579568 0.053333 4.419291 0.000000 -4.055118 0.000000 30.000000
+ END
+TURNOUT N "Tomix Fine Track Mini Curve 4.05R 103mm 60° 1111B"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.511835 -2.027559 150.000000
+ C 0 0 4.055118 0.000000 -4.055118 0.000000 60.000000
+ A 11579568 0.053333 3.690945 0.000000 -4.055118 0.000000 60.000000
+ A 11579568 0.053333 4.419291 0.000000 -4.055118 0.000000 60.000000
+ END
+TURNOUT N "Tomix Fine Track Mini Curve 5.51R 140mm 30° 1112A"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.755906 -0.738443 120.000000
+ C 0 0 5.511811 0.000000 -5.511811 0.000000 30.000000
+ A 11579568 0.053333 5.147638 0.000000 -5.511811 0.000000 30.000000
+ A 11579568 0.053333 5.875984 0.000000 -5.511811 0.000000 30.000000
+ END
+TURNOUT N "Tomix Fine Track Mini Curve 5.51R 140mm 60° 1112B"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.773368 -2.755905 150.000000
+ C 0 0 5.511811 0.000000 -5.511811 0.000000 60.000000
+ A 11579568 0.053333 5.147638 0.000000 -5.511811 0.000000 60.000000
+ A 11579568 0.053333 5.875984 0.000000 -5.511811 0.000000 60.000000
+ END
+TURNOUT N "Tomix Fine Track Mini Curve 6.96R 177mm 30° 1113A"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.484252 -0.933603 120.000000
+ C 0 0 6.968504 0.000000 -6.968504 0.000000 30.000000
+ A 11579568 0.053333 6.604331 0.000000 -6.968504 0.000000 30.000000
+ A 11579568 0.053333 7.332677 0.000000 -6.968504 0.000000 30.000000
+ END
+TURNOUT N "Tomix Fine Track Mini Curve 6.96R 177mm 60° 1113B"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.034901 -3.484252 150.000000
+ C 0 0 6.968504 0.000000 -6.968504 0.000000 60.000000
+ A 11579568 0.053333 6.604331 0.000000 -6.968504 0.000000 60.000000
+ A 11579568 0.053333 7.332677 0.000000 -6.968504 0.000000 60.000000
+ END
+TURNOUT N "Tomix Fine Track Curve 9.56R 243mm 15° 1143"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.476103 -0.325985 105.000000
+ C 0 0 9.566929 0.000000 -9.566929 0.000000 15.000000
+ A 11579568 0.053333 9.202756 0.000000 -9.566929 0.000000 15.000000
+ A 11579568 0.053333 9.931102 0.000000 -9.566929 0.000000 15.000000
+ END
+TURNOUT N "Tomix Fine Track Curve 9.56R 243mm 45° 1125"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.764840 -2.802089 135.000000
+ C 0 0 9.566929 0.000000 -9.566929 0.000000 45.000000
+ A 11579568 0.053333 9.202756 0.000000 -9.566929 0.000000 45.000000
+ A 11579568 0.053333 9.931102 0.000000 -9.566929 0.000000 45.000000
+ END
+TURNOUT N "Tomix Fine Track Curve 11.02R 280mm 15° 1124"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.853123 -0.375621 105.000000
+ C 0 0 11.023622 0.000000 -11.023622 0.000000 15.000000
+ A 11579568 0.053333 10.659449 0.000000 -11.023622 0.000000 15.000000
+ A 11579568 0.053333 11.387796 0.000000 -11.023622 0.000000 15.000000
+ END
+TURNOUT N "Tomix Fine Track Curve 11.02R 280mm 45° 1121"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.794878 -3.228744 135.000000
+ C 0 0 11.023622 0.000000 -11.023622 0.000000 45.000000
+ A 11579568 0.053333 10.659449 0.000000 -11.023622 0.000000 45.000000
+ A 11579568 0.053333 11.387796 0.000000 -11.023622 0.000000 45.000000
+ END
+TURNOUT N "Tomix Fine Track Curve 12.48R 317mm 15° 1127"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.230143 -0.425256 105.000000
+ C 0 0 12.480315 0.000000 -12.480315 0.000000 15.000000
+ A 11579568 0.053333 12.116143 0.000000 -12.480315 0.000000 15.000000
+ A 11579568 0.053333 12.844488 0.000000 -12.480315 0.000000 15.000000
+ END
+TURNOUT N "Tomix Fine Track Curve 12.48R 317mm 45° 1122"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.824915 -3.655400 135.000000
+ C 0 0 12.480315 0.000000 -12.480315 0.000000 45.000000
+ A 11579568 0.053333 12.116143 0.000000 -12.480315 0.000000 45.000000
+ A 11579568 0.053333 12.844488 0.000000 -12.480315 0.000000 45.000000
+ END
+TURNOUT N "Tomix Fine Track Curve 13.93R 354mm 15° 1144"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.607163 -0.474892 105.000000
+ C 0 0 13.937008 0.000000 -13.937008 0.000000 15.000000
+ A 11579568 0.053333 13.572835 0.000000 -13.937008 0.000000 15.000000
+ A 11579568 0.053333 14.301181 0.000000 -13.937008 0.000000 15.000000
+ END
+TURNOUT N "Tomix Fine Track Curve 13.93R 354mm 45° 1126"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.854953 -4.082055 135.000000
+ C 0 0 13.937008 0.000000 -13.937008 0.000000 45.000000
+ A 11579568 0.053333 13.572835 0.000000 -13.937008 0.000000 45.000000
+ A 11579568 0.053333 14.301181 0.000000 -13.937008 0.000000 45.000000
+ END
+TURNOUT N "Tomix Fine Track Curve 15.39R 391mm 15° 1145"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.984183 -0.524528 105.000000
+ C 0 0 15.393701 0.000000 -15.393701 0.000000 15.000000
+ A 11579568 0.053333 15.029528 0.000000 -15.393701 0.000000 15.000000
+ A 11579568 0.053333 15.757874 0.000000 -15.393701 0.000000 15.000000
+ END
+TURNOUT N "Tomix Fine Track Curve 15.39R 391mm 45° 1128"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.884990 -4.508711 135.000000
+ C 0 0 15.393701 0.000000 -15.393701 0.000000 45.000000
+ A 11579568 0.053333 15.029528 0.000000 -15.393701 0.000000 45.000000
+ A 11579568 0.053333 15.757874 0.000000 -15.393701 0.000000 45.000000
+ END
+TURNOUT N "Tomix Fine Track Curve 21.29R 541mm 15° 1123"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.512642 -0.725753 105.000000
+ C 0 0 21.299213 0.000000 -21.299213 0.000000 15.000000
+ A 11579568 0.053333 20.935040 0.000000 -21.299213 0.000000 15.000000
+ A 11579568 0.053333 21.663386 0.000000 -21.299213 0.000000 15.000000
+ END
+TURNOUT N "Tomix Fine Track Curve 23.82R 605mm 10° 1150"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.136108 -0.361863 100.000000
+ C 0 0 23.818898 0.000000 -23.818898 0.000000 10.000000
+ A 11579568 0.053333 23.454725 0.000000 -23.818898 0.000000 10.000000
+ A 11579568 0.053333 24.183071 0.000000 -23.818898 0.000000 10.000000
+ END
+
+SUBCONTENTS Tomix N-Scale Fine Track - Curved PC Track
+TURNOUT N "Tomix Fine Track PC Curve 11.02R 280mm 15° 1194"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.853123 -0.375621 105.000000
+ C 0 0 11.023622 0.000000 -11.023622 0.000000 15.000000
+ A 11579568 0.053333 10.659449 0.000000 -11.023622 0.000000 15.000000
+ A 11579568 0.053333 11.387796 0.000000 -11.023622 0.000000 15.000000
+ END
+TURNOUT N "Tomix Fine Track PC Curve 11.02R 280mm 45° 1191"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.794878 -3.228744 135.000000
+ C 0 0 11.023622 0.000000 -11.023622 0.000000 45.000000
+ A 11579568 0.053333 10.659449 0.000000 -11.023622 0.000000 45.000000
+ A 11579568 0.053333 11.387796 0.000000 -11.023622 0.000000 45.000000
+ END
+TURNOUT N "Tomix Fine Track PC Curve 9.56R 243mm 45° 1195"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.764840 -2.802089 135.000000
+ C 0 0 9.566929 0.000000 -9.566929 0.000000 45.000000
+ A 11579568 0.053333 9.202756 0.000000 -9.566929 0.000000 45.000000
+ A 11579568 0.053333 9.931102 0.000000 -9.566929 0.000000 45.000000
+ END
+TURNOUT N "Tomix Fine Track PC Curve 12.48R 317mm 45° 1192"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.824915 -3.655400 135.000000
+ C 0 0 12.480315 0.000000 -12.480315 0.000000 45.000000
+ A 11579568 0.053333 12.116143 0.000000 -12.480315 0.000000 45.000000
+ A 11579568 0.053333 12.844488 0.000000 -12.480315 0.000000 45.000000
+ END
+TURNOUT N "Tomix Fine Track PC Curve 13.93R 354mm 45° 1196"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.854953 -4.082055 135.000000
+ C 0 0 13.937008 0.000000 -13.937008 0.000000 45.000000
+ A 11579568 0.053333 13.572835 0.000000 -13.937008 0.000000 45.000000
+ A 11579568 0.053333 14.301181 0.000000 -13.937008 0.000000 45.000000
+ END
+TURNOUT N "Tomix Fine Track PC Curve 15.39R 391mm 45° 1198"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.884990 -4.508711 135.000000
+ C 0 0 15.393701 0.000000 -15.393701 0.000000 45.000000
+ A 11579568 0.053333 15.029528 0.000000 -15.393701 0.000000 45.000000
+ A 11579568 0.053333 15.757874 0.000000 -15.393701 0.000000 45.000000
+ END
+TURNOUT N "Tomix Fine Track PC Curve 21.29R 541mm 15° 1193"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.512642 -0.725753 105.000000
+ C 0 0 21.299213 0.000000 -21.299213 0.000000 15.000000
+ A 11579568 0.053333 20.935040 0.000000 -21.299213 0.000000 15.000000
+ A 11579568 0.053333 21.663386 0.000000 -21.299213 0.000000 15.000000
+ END
+TURNOUT N "Tomix Fine Track PC Curve 23.82R 605mm 10° 1190"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.136108 -0.361863 100.000000
+ C 0 0 23.818898 0.000000 -23.818898 0.000000 10.000000
+ A 11579568 0.053333 23.454725 0.000000 -23.818898 0.000000 10.000000
+ A 11579568 0.053333 24.183071 0.000000 -23.818898 0.000000 10.000000
+ END
+
+SUBCONTENTS Tomix N-Scale Fine Track - Widetrack PC Curved Track
+TURNOUT N "Tomix Fine Track Widetrack PC Curve 11.02R 280mm 22.5° 1751/1781"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.218558 -0.839123 112.500000
+ C 0 0 11.023622 0.000000 -11.023622 0.000000 22.500000
+ A 11579568 0.053333 10.295276 0.000000 -11.023622 0.000000 22.500000
+ A 11579568 0.053333 11.751968 0.000000 -11.023622 0.000000 22.500000
+ END
+TURNOUT N "Tomix Fine Track Widetrack PC Curve 11.02R 280mm 45° 1741/1771"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.794878 -3.228744 135.000000
+ C 0 0 11.023622 0.000000 -11.023622 0.000000 45.000000
+ A 11579568 0.053333 10.295276 0.000000 -11.023622 0.000000 45.000000
+ A 11579568 0.053333 11.751968 0.000000 -11.023622 0.000000 45.000000
+ END
+TURNOUT N "Tomix Fine Track Widetrack PC Curve 12.48R 317mm 22.5° 1752/1782"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.776010 -0.950007 112.500000
+ C 0 0 12.480315 0.000000 -12.480315 0.000000 22.500000
+ A 11579568 0.053333 11.751968 0.000000 -12.480315 0.000000 22.500000
+ A 11579568 0.053333 13.208661 0.000000 -12.480315 0.000000 22.500000
+ END
+TURNOUT N "Tomix Fine Track Widetrack PC Curve 12.48R 317mm 45° 1742/1772"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.824915 -3.655400 135.000000
+ C 0 0 12.480315 0.000000 -12.480315 0.000000 45.000000
+ A 11579568 0.053333 11.751968 0.000000 -12.480315 0.000000 45.000000
+ A 11579568 0.053333 13.208661 0.000000 -12.480315 0.000000 45.000000
+ END
+TURNOUT N "Tomix Fine Track Widetrack PC Curve 13.93R 354mm 22.5° 1753/1783"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.333462 -1.060892 112.500000
+ C 0 0 13.937008 0.000000 -13.937008 0.000000 22.500000
+ A 11579568 0.053333 13.208661 0.000000 -13.937008 0.000000 22.500000
+ A 11579568 0.053333 14.665354 0.000000 -13.937008 0.000000 22.500000
+ END
+TURNOUT N "Tomix Fine Track Widetrack PC Curve 13.93R 354mm 45° 1743/1773"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.854953 -4.082055 135.000000
+ C 0 0 13.937008 0.000000 -13.937008 0.000000 45.000000
+ A 11579568 0.053333 13.208661 0.000000 -13.937008 0.000000 45.000000
+ A 11579568 0.053333 14.665354 0.000000 -13.937008 0.000000 45.000000
+ END
+TURNOUT N "Tomix Fine Track Widetrack PC Curve 15.39R 391mm 22.5° 1754/1784"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.890914 -1.171776 112.500000
+ C 0 0 15.393701 0.000000 -15.393701 0.000000 22.500000
+ A 11579568 0.053333 14.665354 0.000000 -15.393701 0.000000 22.500000
+ A 11579568 0.053333 16.122047 0.000000 -15.393701 0.000000 22.500000
+ END
+TURNOUT N "Tomix Fine Track Widetrack PC Curve 15.39R 391mm 45° 1744/1774"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 10.884990 -4.508711 135.000000
+ C 0 0 15.393701 0.000000 -15.393701 0.000000 45.000000
+ A 11579568 0.053333 14.665354 0.000000 -15.393701 0.000000 45.000000
+ A 11579568 0.053333 16.122047 0.000000 -15.393701 0.000000 45.000000
+ END
+TURNOUT N "Tomix Fine Track Widetrack PC Curve 21.29R 541mm 15° 1740/1770"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.512642 -0.725753 105.000000
+ C 0 0 21.299213 0.000000 -21.299213 0.000000 15.000000
+ A 11579568 0.053333 20.570867 0.000000 -21.299213 0.000000 15.000000
+ A 11579568 0.053333 22.027559 0.000000 -21.299213 0.000000 15.000000
+ END
+TURNOUT N "Tomix Fine Track Widetrack PC Curve 23.82R 605mm 10° 1750"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 4.136108 -0.361863 100.000000
+ C 0 0 23.818898 0.000000 -23.818898 0.000000 10.000000
+ A 11579568 0.053333 23.090552 0.000000 -23.818898 0.000000 10.000000
+ A 11579568 0.053333 24.547244 0.000000 -23.818898 0.000000 10.000000
+ END
+
+SUBCONTENTS Tomix N-Scale Fine Track - Viaduct Track
+TURNOUT N "Tomix Fine Track Viaduct Straight 3.89 99mm 1075"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.897638 0.000000 90.000000
+ S 0 0 0.000000 0.000000 3.897638 0.000000
+ L 11579568 0.053333 0.000000 0.701680 3.897638 0.701680
+ L 11579568 0.053333 0.000000 -0.701680 3.897638 -0.701680
+ END
+TURNOUT N "Tomix Fine Track Viaduct Straight 5.51 140mm 1071"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.511811 0.000000 90.000000
+ S 0 0 0.000000 0.000000 5.511811 0.000000
+ L 11579568 0.053333 0.000000 0.701680 5.511811 0.701680
+ L 11579568 0.053333 0.000000 -0.701680 5.511811 -0.701680
+ END
+TURNOUT N "Tomix Fine Track Viaduct Straight 6.24 158.5mm 1076"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.240157 0.000000 90.000000
+ S 0 0 0.000000 0.000000 6.240157 0.000000
+ L 11579568 0.053333 0.000000 0.701680 6.240157 0.701680
+ L 11579568 0.053333 0.000000 -0.701680 6.240157 -0.701680
+ END
+TURNOUT N "Tomix Fine Track Viaduct Straight 11.02 280mm 1072"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 11.023622 0.000000 90.000000
+ S 0 0 0.000000 0.000000 11.023622 0.000000
+ L 11579568 0.053333 0.000000 0.701680 11.023622 0.701680
+ L 11579568 0.053333 0.000000 -0.701680 11.023622 -0.701680
+ END
+TURNOUT N "Tomix Fine Track Viaduct Curve 9.56R 243mm 45° 1173"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.764840 -2.802089 135.000000
+ C 0 0 9.566929 0.000000 -9.566929 0.000000 45.000000
+ A 11579568 0.053333 8.865249 0.000000 -9.566929 0.000000 45.000000
+ A 11579568 0.053333 10.268609 0.000000 -9.566929 0.000000 45.000000
+ END
+TURNOUT N "Tomix Fine Track Viaduct Curve 11.02R 280mm 45° 1171"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.794878 -3.228744 135.000000
+ C 0 0 11.023622 0.000000 -11.023622 0.000000 45.000000
+ A 11579568 0.053333 10.321942 0.000000 -11.023622 0.000000 45.000000
+ A 11579568 0.053333 11.725302 0.000000 -11.023622 0.000000 45.000000
+ END
+TURNOUT N "Tomix Fine Track Viaduct Curve 12.48R 317mm 45° 1127"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.824915 -3.655400 135.000000
+ C 0 0 12.480315 0.000000 -12.480315 0.000000 45.000000
+ A 11579568 0.053333 11.778635 0.000000 -12.480315 0.000000 45.000000
+ A 11579568 0.053333 13.181995 0.000000 -12.480315 0.000000 45.000000
+ END
+TURNOUT N "Tomix Fine Track Viaduct Curve 13.93R 354mm 45° 1174"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.854953 -4.082055 135.000000
+ C 0 0 13.937008 0.000000 -13.937008 0.000000 45.000000
+ A 11579568 0.053333 13.235328 0.000000 -13.937008 0.000000 45.000000
+ A 11579568 0.053333 14.638688 0.000000 -13.937008 0.000000 45.000000
+ END
+
+SUBCONTENTS Tomix N-Scale Fine Track - Overhead PC Track
+TURNOUT N "Tomix Fine Track Overhead PC Straight 3.89 99mm 1825"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 3.897638 0.000000 90.000000
+ S 0 0 0.000000 0.000000 3.897638 0.000000
+ L 11579568 0.053333 0.000000 0.701680 3.897638 0.701680
+ L 11579568 0.053333 0.000000 -0.701680 3.897638 -0.701680
+ END
+TURNOUT N "Tomix Fine Track Overhead PC Straight 5.51 140mm 1821"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.511811 0.000000 90.000000
+ S 0 0 0.000000 0.000000 5.511811 0.000000
+ L 11579568 0.053333 0.000000 0.701680 5.511811 0.701680
+ L 11579568 0.053333 0.000000 -0.701680 5.511811 -0.701680
+ END
+TURNOUT N "Tomix Fine Track Overhead PC Straight 6.24 158.5mm 1826"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.240157 0.000000 90.000000
+ S 0 0 0.000000 0.000000 6.240157 0.000000
+ L 11579568 0.053333 0.000000 0.701680 6.240157 0.701680
+ L 11579568 0.053333 0.000000 -0.701680 6.240157 -0.701680
+ END
+TURNOUT N "Tomix Fine Track Overhead PC Straight 11.02 280mm 1822"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 11.023622 0.000000 90.000000
+ S 0 0 0.000000 0.000000 11.023622 0.000000
+ L 11579568 0.053333 0.000000 0.701680 11.023622 0.701680
+ L 11579568 0.053333 0.000000 -0.701680 11.023622 -0.701680
+ END
+TURNOUT N "Tomix Fine Track Overhead PC Curve 9.56R 243mm 45° 1873"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 6.764840 -2.802089 135.000000
+ C 0 0 9.566929 0.000000 -9.566929 0.000000 45.000000
+ A 11579568 0.053333 8.865249 0.000000 -9.566929 0.000000 45.000000
+ A 11579568 0.053333 10.268609 0.000000 -9.566929 0.000000 45.000000
+ END
+TURNOUT N "Tomix Fine Track Overhead PC Curve 11.02R 280mm 45° 1871"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 7.794878 -3.228744 135.000000
+ C 0 0 11.023622 0.000000 -11.023622 0.000000 45.000000
+ A 11579568 0.053333 10.321942 0.000000 -11.023622 0.000000 45.000000
+ A 11579568 0.053333 11.725302 0.000000 -11.023622 0.000000 45.000000
+ END
+TURNOUT N "Tomix Fine Track Overhead PC Curve 12.48R 317mm 45° 1872"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 8.824915 -3.655400 135.000000
+ C 0 0 12.480315 0.000000 -12.480315 0.000000 45.000000
+ A 11579568 0.053333 11.778635 0.000000 -12.480315 0.000000 45.000000
+ A 11579568 0.053333 13.181995 0.000000 -12.480315 0.000000 45.000000
+ END
+TURNOUT N "Tomix Fine Track Overhead PC Curve 13.93R 354mm 45° 1874"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 9.854953 -4.082055 135.000000
+ C 0 0 13.937008 0.000000 -13.937008 0.000000 45.000000
+ A 11579568 0.053333 13.235328 0.000000 -13.937008 0.000000 45.000000
+ A 11579568 0.053333 14.638688 0.000000 -13.937008 0.000000 45.000000
+ END
+
+SUBCONTENTS Tomix N-Scale Fine Track - Overhead Double Track
+TURNOUT N "Tomix Fine Track Overhead Dbl Trk Straight 5.51 140mm 1061"
+ P "Normal" 1
+ E 0.000000 0.728346 270.000000
+ E 5.511811 0.728346 90.000000
+ E 0.000000 -0.728346 270.000000
+ E 5.511811 -0.728346 90.000000
+ S 0 0 0.000000 0.728346 5.511811 0.728346
+ S 0 0 0.000000 -0.728346 5.511811 -0.728346
+ L 11579568 0.053333 0.000000 1.456692 5.511811 1.456692
+ L 11579568 0.053333 0.000000 -1.456692 5.511811 -1.456692
+ END
+TURNOUT N "Tomix Fine Track Overhead Dbl Trk Straight 11.02 280mm 1062"
+ P "Normal" 1
+ E 0.000000 0.728346 270.000000
+ E 11.023622 0.728346 90.000000
+ E 0.000000 -0.728346 270.000000
+ E 11.023622 -0.728346 90.000000
+ S 0 0 0.000000 0.728346 11.023622 0.728346
+ S 0 0 0.000000 -0.728346 11.023622 -0.728346
+ L 11579568 0.053333 0.000000 1.456692 11.023622 1.456692
+ L 11579568 0.053333 0.000000 -1.456692 11.023622 -1.456692
+ END
+TURNOUT N "Tomix Fine Track Overhead Dbl Trk Straight 44.09 1120mm 1069"
+ P "Normal" 1
+ E 0.000000 0.728346 270.000000
+ E 44.094488 0.728346 90.000000
+ E 0.000000 -0.728346 270.000000
+ E 44.094488 -0.728346 90.000000
+ S 0 0 0.000000 0.728346 44.094488 0.728346
+ S 0 0 0.000000 -0.728346 44.094488 -0.728346
+ L 11579568 0.053333 0.000000 1.456692 44.094488 1.456692
+ L 11579568 0.053333 0.000000 -1.456692 44.094488 -1.456692
+ END
+TURNOUT N "Tomix Fine Track Overhead Dbl Trk Curve 11.02/12.48R 280/317mm 45° 1161"
+ P "Normal" 1
+ E 0.000000 0.728346 270.000000
+ E 0.000000 -0.728346 270.000000
+ E 8.824915 -2.927054 135.000000
+ E 7.794878 -3.957090 135.000000
+ C 0 0 12.480315 0.000000 -11.751968 0.000000 45.000000
+ C 0 0 11.023622 0.000000 -11.751968 0.000000 45.000000
+ A 11579568 0.053333 13.208661 0.000000 -11.751968 0.000000 45.000000
+ A 11579568 0.053333 10.295276 0.000000 -11.751968 0.000000 45.000000
+ END
+TURNOUT N "Tomix Fine Track Overhead Dbl Trk Curve 13.93/15.39R 354/391mm 45° 1162"
+ P "Normal" 1
+ E 0.000000 0.728346 270.000000
+ E 0.000000 -0.728346 270.000000
+ E 10.884990 -3.780365 135.000000
+ E 9.854953 -4.810401 135.000000
+ C 0 0 15.393701 0.000000 -14.663354 0.000000 45.000000
+ C 0 0 13.937008 0.000000 -14.663354 0.000000 45.000000
+ A 11579568 0.053333 16.122047 0.000000 -14.663354 0.000000 45.000000
+ A 11579568 0.053333 13.208662 0.000000 -14.663354 0.000000 45.000000
+ END
+TURNOUT N "Tomix Fine Track Overhead Dbl Trk Curve 16.85/18.30R 428/465mm 45° 1163"
+ P "Normal" 1
+ E 0.000000 0.728346 270.000000
+ E 0.000000 -0.728346 270.000000
+ E 12.945065 -4.633676 135.000000
+ E 11.915028 -5.663712 135.000000
+ C 0 0 18.307087 0.000000 -17.578740 0.000000 45.000000
+ C 0 0 16.850394 0.000000 -17.578740 0.000000 45.000000
+ A 11579568 0.053333 19.035433 0.000000 -17.578740 0.000000 45.000000
+ A 11579568 0.053333 16.122048 0.000000 -17.578740 0.000000 45.000000
+ END
+
+SUBCONTENTS Tomix N-Scale Fine Track - Viaduct Double Track Slab Type
+TURNOUT N "Tomix Fine Track Viaduct Dbl Trk Straight 5.51 140mm (slab type) 1066"
+ P "Normal" 1
+ E 0.000000 0.728346 270.000000
+ E 5.511811 0.728346 90.000000
+ E 0.000000 -0.728346 270.000000
+ E 5.511811 -0.728346 90.000000
+ S 0 0 0.000000 0.728346 5.511811 0.728346
+ S 0 0 0.000000 -0.728346 5.511811 -0.728346
+ L 11579568 0.053333 0.000000 1.456692 5.511811 1.456692
+ L 11579568 0.053333 0.000000 -1.456692 5.511811 -1.456692
+ END
+TURNOUT N "Tomix Fine Track Viaduct Dbl Trk Straight 11.02 280mm (slab type) 1067"
+ P "Normal" 1
+ E 0.000000 0.728346 270.000000
+ E 11.023622 0.728346 90.000000
+ E 0.000000 -0.728346 270.000000
+ E 11.023622 -0.728346 90.000000
+ S 0 0 0.000000 0.728346 11.023622 0.728346
+ S 0 0 0.000000 -0.728346 11.023622 -0.728346
+ L 11579568 0.053333 0.000000 1.456692 11.023622 1.456692
+ L 11579568 0.053333 0.000000 -1.456692 11.023622 -1.456692
+ END
+TURNOUT N "Tomix Fine Track Viaduct Dbl Trk Straight 44.09 1120mm (slab type) 1070"
+ P "Normal" 1
+ E 0.000000 0.728346 270.000000
+ E 44.094488 0.728346 90.000000
+ E 0.000000 -0.728346 270.000000
+ E 44.094488 -0.728346 90.000000
+ S 0 0 0.000000 0.728346 44.094488 0.728346
+ S 0 0 0.000000 -0.728346 44.094488 -0.728346
+ L 11579568 0.053333 0.000000 1.456692 44.094488 1.456692
+ L 11579568 0.053333 0.000000 -1.456692 44.094488 -1.456692
+ END
+TURNOUT N "Tomix Fine Track Viaduct Dbl Trk Curve 16.85/18.30R 428/465mm 45°(slab type) 1168"
+ P "Normal" 1
+ E 0.000000 0.728346 270.000000
+ E 0.000000 -0.728346 270.000000
+ E 12.945065 -4.633676 135.000000
+ E 11.915028 -5.663712 135.000000
+ C 0 0 18.307087 0.000000 -17.578740 0.000000 45.000000
+ C 0 0 16.850394 0.000000 -17.578740 0.000000 45.000000
+ A 11579568 0.053333 19.035433 0.000000 -17.578740 0.000000 45.000000
+ A 11579568 0.053333 16.122048 0.000000 -17.578740 0.000000 45.000000
+ END
+TURNOUT N "Tomix Fine Track Viaduct Dbl Trk Curve 19.76/21.22R 502/539mm 22.5°(slab type) 1169"
+ P "Normal" 1
+ E 0.000000 0.728346 270.000000
+ E 0.000000 -0.728346 270.000000
+ E 8.120723 -0.886966 112.500000
+ E 7.563271 -2.232774 112.500000
+ C 0 0 21.220472 0.000000 -20.492125 0.000000 22.500000
+ C 0 0 19.763779 0.000000 -20.492125 0.000000 22.500000
+ A 11579568 0.053333 21.948818 0.000000 -20.492125 0.000000 22.500000
+ A 11579568 0.053333 19.035434 0.000000 -20.492125 0.000000 22.500000
+ END
+
+
+SUBCONTENTS Tomix N-Scale Fine Track - Turnouts
+TURNOUT N "Tomix Fine Track Turnout 541mm-R15 (manual) 1209"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 5.511811 0.000000 90.000000
+ E 5.512642 -0.725753 105.000000
+ S 0 0 0.000000 0.000000 5.511811 0.000000
+ C 0 0 21.299213 0.000000 -21.299213 0.000000 15.000000
+ L 11579568 0.053333 0.000000 0.364173 5.511811 0.364173
+ A 11579568 0.053333 20.935040 0.000000 -21.299213 0.000000 15.000000
+ G 11579568 0.000000 0.187500 0.437500 -0.633274 0
+ G 11579568 0.000000 0.187500 0.562500 -0.633274 0
+ F 11579568 0.000000 4
+ 0.437500 -0.364173 0
+ 0.437500 -0.820774 0
+ 0.562500 -0.820774 0
+ 0.562500 -0.364173 0
+ END
+TURNOUT N "Tomix Fine Track Turnout 541mm-L15 (manual) 1210"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 5.511811 0.000000 90.000000
+ E 5.512642 0.725753 75.000000
+ S 0 0 0.000000 0.000000 5.511811 0.000000
+ C 0 0 21.299213 0.000000 21.299213 165.000000 15.000000
+ L 11579568 0.053333 0.000000 -0.364173 5.511811 -0.364173
+ A 11579568 0.053333 20.935040 0.000000 21.299213 165.000000 15.000000
+ G 11579568 0.000000 0.187500 0.437500 0.633274 0
+ G 11579568 0.000000 0.187500 0.562500 0.633274 0
+ F 11579568 0.000000 4
+ 0.437500 0.364173 0
+ 0.437500 0.820774 0
+ 0.562500 0.820774 0
+ 0.562500 0.364173 0
+ END
+TURNOUT N "Tomix Fine Track Turnout 541mm-R15 (elec) 1241"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 5.511811 0.000000 90.000000
+ E 5.512642 -0.725753 105.000000
+ S 0 0 0.000000 0.000000 5.511811 0.000000
+ C 0 0 21.299213 0.000000 -21.299213 0.000000 15.000000
+ L 11579568 0.053333 0.000000 0.364173 5.511811 0.364173
+ A 11579568 0.053333 20.935040 0.000000 -21.299213 0.000000 15.000000
+ G 11579568 0.000000 0.187500 0.437500 -0.633274 0
+ G 11579568 0.000000 0.187500 0.562500 -0.633274 0
+ F 11579568 0.000000 4
+ 0.437500 -0.364173 0
+ 0.437500 -0.820774 0
+ 0.562500 -0.820774 0
+ 0.562500 -0.364173 0
+ END
+TURNOUT N "Tomix Fine Track Turnout 541mm-L15 (elec) 1242"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 5.511811 0.000000 90.000000
+ E 5.512642 0.725753 75.000000
+ S 0 0 0.000000 0.000000 5.511811 0.000000
+ C 0 0 21.299213 0.000000 21.299213 165.000000 15.000000
+ L 11579568 0.053333 0.000000 -0.364173 5.511811 -0.364173
+ A 11579568 0.053333 20.935040 0.000000 21.299213 165.000000 15.000000
+ G 11579568 0.000000 0.187500 0.437500 0.633274 0
+ G 11579568 0.000000 0.187500 0.562500 0.633274 0
+ F 11579568 0.000000 4
+ 0.437500 0.364173 0
+ 0.437500 0.820774 0
+ 0.562500 0.820774 0
+ 0.562500 0.364173 0
+ END
+TURNOUT N "Tomix Fine Track 3-Way Turnout 541mm-L15 (elec) 1261"
+ P "Left" 1
+ P "Normal" 2
+ P "Right" 3
+ E 5.511811 0.000000 90.000000
+ E 0.000000 0.000000 270.000000
+ E 0.000000 -0.725753 255.000000
+ E 0.000000 0.725753 285.000000
+ C 0 0 21.299213 5.511811 21.299213 180.000000 15.000000
+ S 0 0 0.000000 0.000000 5.511811 0.000000
+ C 0 0 21.299213 5.511811 -21.299213 345.000000 15.000000
+ A 11579568 0.053333 20.935040 5.511811 21.299213 180.000000 15.000000
+ A 11579568 0.053333 20.935040 5.511811 -21.299213 345.000000 15.000000
+ G 11579568 0.000000 0.187500 5.074311 0.633274 0
+ G 11579568 0.000000 0.187500 4.949311 0.633274 0
+ F 11579568 0.000000 4
+ 5.074311 0.364173 0
+ 5.074311 0.820774 0
+ 4.949311 0.820774 0
+ 4.949311 0.364173 0
+ G 11579568 0.000000 0.187500 4.074311 0.633274 0
+ G 11579568 0.000000 0.187500 3.949311 0.633274 0
+ F 11579568 0.000000 4
+ 4.074311 0.364173 0
+ 4.074311 0.820774 0
+ 3.949311 0.820774 0
+ 3.949311 0.364173 0
+ END
+TURNOUT N "Tomix Fine Track 3-Way Turnout 541mm-R15 (elec) 1262"
+ P "Left" 1
+ P "Normal" 2
+ P "Right" 3
+ E 0.000000 0.000000 270.000000
+ E 5.511811 0.000000 90.000000
+ E 5.512642 -0.725753 105.000000
+ E 5.512642 0.725753 75.000000
+ C 0 0 21.299213 0.000000 21.299213 165.000000 15.000000
+ S 0 0 0.000000 0.000000 5.511811 0.000000
+ C 0 0 21.299213 0.000000 -21.299213 0.000000 15.000000
+ A 11579568 0.053333 20.935040 0.000000 21.299213 165.000000 15.000000
+ A 11579568 0.053333 20.935040 0.000000 -21.299213 0.000000 15.000000
+ G 11579568 0.000000 0.187500 0.437500 0.633274 0
+ G 11579568 0.000000 0.187500 0.562500 0.633274 0
+ F 11579568 0.000000 4
+ 0.437500 0.364173 0
+ 0.437500 0.820774 0
+ 0.562500 0.820774 0
+ 0.562500 0.364173 0
+ G 11579568 0.000000 0.187500 1.437500 0.633274 0
+ G 11579568 0.000000 0.187500 1.562500 0.633274 0
+ F 11579568 0.000000 4
+ 1.437500 0.364173 0
+ 1.437500 0.820774 0
+ 1.562500 0.820774 0
+ 1.562500 0.364173 0
+ END
+TURNOUT N "Tomix Fine Track Wye Turnout 280mm-15 (elec) 1240"
+ P "Left" 1
+ P "Right" 2
+ E 0.000000 0.000000 270.000000
+ E 2.853123 0.375621 75.000000
+ E 2.853123 -0.375621 105.000000
+ C 0 0 11.023622 0.000000 11.023622 165.000000 15.000000
+ C 0 0 11.023622 0.000000 -11.023622 0.000000 15.000000
+ A 11579568 0.053333 10.659449 0.000000 11.023622 165.000000 15.000000
+ A 11579568 0.053333 10.659449 0.000000 -11.023622 0.000000 15.000000
+ G 11579568 0.000000 0.187500 0.937500 0.633274 0
+ G 11579568 0.000000 0.187500 1.062500 0.633274 0
+ F 11579568 0.000000 4
+ 0.937500 0.364173 0
+ 0.937500 0.820774 0
+ 1.062500 0.820774 0
+ 1.062500 0.364173 0
+ END
+TURNOUT N "Tomix Fine Track Turnout 280mm-R30 (elec) 1243"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 5.511811 0.000000 90.000000
+ E 5.511811 -1.476885 120.000000
+ S 0 0 0.000000 0.000000 5.511811 0.000000
+ C 0 0 11.023622 0.000000 -11.023622 0.000000 30.000000
+ L 11579568 0.053333 0.000000 0.364173 5.511811 0.364173
+ A 11579568 0.053333 10.659449 0.000000 -11.023622 0.000000 30.000000
+ L 11579568 0.053333 4.511811 -0.364173 5.511811 -0.364173
+ A 11579568 0.053333 11.469396 0.000000 -11.023622 23.000000 7.000000
+ G 11579568 0.000000 0.187500 0.437500 -0.633274 0
+ G 11579568 0.000000 0.187500 0.562500 -0.633274 0
+ F 11579568 0.000000 4
+ 0.437500 -0.364173 0
+ 0.437500 -0.820774 0
+ 0.562500 -0.820774 0
+ 0.562500 -0.364173 0
+ END
+TURNOUT N "Tomix Fine Track Turnout 280mm-L30 (elec) 1244"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 5.511811 0.000000 90.000000
+ E 5.511811 1.476885 60.000000
+ S 0 0 0.000000 0.000000 5.511811 0.000000
+ C 0 0 11.023622 0.000000 11.023622 150.000000 30.000000
+ L 11579568 0.053333 0.000000 -0.364173 5.511811 -0.364173
+ A 11579568 0.053333 10.659449 0.000000 11.023622 150.000000 30.000000
+ L 11579568 0.053333 4.511811 0.364173 5.511811 0.364173
+ A 11579568 0.053333 11.469396 0.000000 11.023622 150.000000 7.000000
+ G 11579568 0.000000 0.187500 0.437500 0.633274 0
+ G 11579568 0.000000 0.187500 0.562500 0.633274 0
+ F 11579568 0.000000 4
+ 0.437500 0.364173 0
+ 0.437500 0.820774 0
+ 0.562500 0.820774 0
+ 0.562500 0.364173 0
+ END
+TURNOUT N "Tomix Fine Track Mini-Turnout 140mm-R30 1231"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 2.755906 0.000000 90.000000
+ E 2.755906 -0.738443 120.000000
+ S 0 0 0.000000 0.000000 2.755906 0.000000
+ C 0 0 5.511811 0.000000 -5.511811 0.000000 30.000000
+ L 11579568 0.053333 0.000000 0.364173 2.755906 0.364173
+ A 11579568 0.053333 5.147638 0.000000 -5.511811 0.000000 30.000000
+ G 11579568 0.000000 0.187500 0.437500 -0.633274 0
+ G 11579568 0.000000 0.187500 0.562500 -0.633274 0
+ F 11579568 0.000000 4
+ 0.437500 -0.364173 0
+ 0.437500 -0.820774 0
+ 0.562500 -0.820774 0
+ 0.562500 -0.364173 0
+ END
+TURNOUT N "Tomix Fine Track Mini-Turnout 140mm-L30 1232"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 2.755906 0.000000 90.000000
+ E 2.755906 0.738443 60.000000
+ S 0 0 0.000000 0.000000 2.755906 0.000000
+ C 0 0 5.511811 0.000000 5.511811 150.000000 30.000000
+ L 11579568 0.053333 0.000000 -0.364173 2.755906 -0.364173
+ A 11579568 0.053333 5.147638 0.000000 5.511811 150.000000 30.000000
+ G 11579568 0.000000 0.187500 0.437500 0.633274 0
+ G 11579568 0.000000 0.187500 0.562500 0.633274 0
+ F 11579568 0.000000 4
+ 0.437500 0.364173 0
+ 0.437500 0.820774 0
+ 0.562500 0.820774 0
+ 0.562500 0.364173 0
+ END
+TURNOUT N "Tomix Fine Track Turnout 317/280mm Curve-R45 (elec) 1248"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 8.824915 -3.655400 135.000000
+ E 7.794878 -3.228744 135.000000
+ C 0 0 12.480315 0.000000 -12.480315 0.000000 45.000000
+ C 0 0 11.023622 0.000000 -11.023622 0.000000 45.000000
+ A 11579568 0.053333 12.844488 0.000000 -12.480315 0.000000 45.000000
+ A 11579568 0.053333 10.659449 0.000000 -11.023622 0.000000 45.000000
+ G 11579568 0.000000 0.187500 0.437500 -0.633274 0
+ G 11579568 0.000000 0.187500 0.562500 -0.633274 0
+ F 11579568 0.000000 4
+ 0.437500 -0.364173 0
+ 0.437500 -0.820774 0
+ 0.562500 -0.820774 0
+ 0.562500 -0.364173 0
+ END
+TURNOUT N "Tomix Fine Track Turnout 317/280mm Curve-L45 (elec) 1249"
+ P "Normal" 1
+ P "Reverse" 2
+ E 0.000000 0.000000 270.000000
+ E 8.824915 3.655400 45.000000
+ E 7.794878 3.228744 45.000000
+ C 0 0 12.480315 0.000000 12.480315 135.000000 45.000000
+ C 0 0 11.023622 0.000000 11.023622 135.000000 45.000000
+ A 11579568 0.053333 12.844488 0.000000 12.480315 135.000000 45.000000
+ A 11579568 0.053333 10.659449 0.000000 11.023622 135.000000 45.000000
+ G 11579568 0.000000 0.187500 0.437500 0.633274 0
+ G 11579568 0.000000 0.187500 0.562500 0.633274 0
+ F 11579568 0.000000 4
+ 0.437500 0.364173 0
+ 0.437500 0.820774 0
+ 0.562500 0.820774 0
+ 0.562500 0.364173 0
+ END
+TURNOUT N "Tomix Fine Track Double Crossover 1247"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 8 9 6 0 4 10 11 12 3
+ E 0.000000 0.000000 270.000000
+ E 11.023622 0.000000 90.000000
+ E 0.000000 1.456693 270.000000
+ E 11.023622 1.456693 90.000000
+ S 0 0.000000 0.000000 0.000000 0.605392 0.000000
+ S 0 0.000000 0.605392 0.000000 10.418230 0.000000
+ S 0 0.000000 10.418230 0.000000 11.023622 0.000000
+ S 0 0.000000 0.000000 1.456693 0.605392 1.456693
+ S 0 0.000000 0.605392 1.456693 10.418230 1.456693
+ S 0 0.000000 10.418230 1.456693 11.023622 1.456693
+ C 0 0.000000 -16.804501 0.605415 16.804501 164.231537 15.768539
+ S 0 0.000000 5.172043 0.632397 5.851579 0.824296
+ C 0 0.000000 16.804501 10.418251 -15.347802 344.231537 15.768539
+ C 0 0.000000 16.804501 0.605325 -15.347808 0.000000 15.768539
+ S 0 0.000000 5.172043 0.824296 5.851579 0.632397
+ C 0 0.000000 -16.804501 10.418251 16.804495 180.000000 15.768539
+ L 11579568 0.053333 0.000000 -0.364173 11.023622 -0.364173
+ L 11579568 0.053333 0.000000 0.364173 1.5 0.364173
+ L 11579568 0.053333 0.000000 1.092520 1.5 1.092520
+ L 11579568 0.053333 1.5 0.364173 1.5 1.092520
+ L 11579568 0.053333 11.023622 0.364173 9.523622 0.364173
+ L 11579568 0.053333 11.023622 1.092520 9.523622 1.092520
+ L 11579568 0.053333 9.523622 0.364173 9.523622 1.092520
+ L 11579568 0.053333 0.000000 1.820866 11.023622 1.820866
+ END
+TURNOUT N "Tomix Fine Track Double Slip 140mm-15R 1245"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 7 6 0 4 8 3
+ E 5.511811 0.000000 90.000000
+ E 0.000000 0.000000 270.000000
+ E 0.000000 0.738443 285.000000
+ E 5.511811 -0.738443 105.000000
+ S 0 0.000000 0.000000 0.000000 0.706236 0.000000
+ S 0 0.000000 0.706236 0.000000 4.805575 0.000000
+ S 0 0.000000 4.805575 0.000000 5.511811 0.000000
+ S 0 0.000000 0.000000 0.738443 0.776077 0.530493
+ S 0 0.000000 0.776077 0.530493 4.735734 -0.530493
+ S 0 0.000000 4.735734 -0.530493 5.511811 -0.738443
+ C 0 0.000000 15.568784 0.706236 -15.568784 0.000000 15.000000
+ C 0 0.000000 -15.568784 4.805575 15.568784 180.000000 15.000000
+ L 11579568 0.053333 0.000000 -0.364173 0.706236 -0.364173
+ L 11579568 0.053333 4.620359 -0.882258 5.411811 -1.102616
+ A 11579568 0.053333 15.204611 0.706236 -15.568784 0.000000 15.000000
+ L 11579568 0.053333 0.100000 1.102616 0.891452 0.882258
+ L 11579568 0.053333 4.805575 0.364173 5.511811 0.364173
+ A 11579568 0.053333 15.204611 4.805575 15.568784 180.000000 15.000000
+ G 11579568 0.000000 0.187500 1.437500 -0.633274 0
+ G 11579568 0.000000 0.187500 1.562500 -0.633274 0
+ F 11579568 0.000000 4
+ 1.437500 -0.364173 0
+ 1.437500 -0.820774 0
+ 1.562500 -0.820774 0
+ 1.562500 -0.364173 0
+ G 11579568 0.000000 0.187500 3.937500 -1.033274 0
+ G 11579568 0.000000 0.187500 4.062500 -1.033274 0
+ F 11579568 0.000000 4
+ 3.937500 -0.764173 0
+ 3.937500 -1.220774 0
+ 4.062500 -1.220774 0
+ 4.062500 -0.764173 0
+ END
+TURNOUT N "Tomix Fine Track Double Slip 140mm-15L 1246"
+ P "Normal" 1 2 3 0 4 5 6
+ P "Reverse" 1 8 6 0 4 7 3
+ E 0.000000 0.000000 270.000000
+ E 5.511811 0.000000 90.000000
+ E 0.000000 -0.738443 255.000000
+ E 5.511811 0.738443 75.000000
+ S 0 0.000000 0.000000 0.000000 0.706236 0.000000
+ S 0 0.000000 0.706236 0.000000 4.805575 0.000000
+ S 0 0.000000 4.805575 0.000000 5.511811 0.000000
+ S 0 0.000000 0.000000 -0.738443 0.776077 -0.530493
+ S 0 0.000000 0.776077 -0.530493 4.735734 0.530493
+ S 0 0.000000 4.735734 0.530493 5.511811 0.738443
+ C 0 0.000000 15.568784 4.805575 -15.568784 345.000000 15.000000
+ C 0 0.000000 -15.568784 0.706236 15.568784 165.000000 15.000000
+ L 11579568 0.053333 0.000000 0.364173 0.706236 0.364173
+ L 11579568 0.053333 4.620359 0.882258 5.411811 1.102616
+ A 11579568 0.053333 15.204611 0.706236 15.568784 165.000000 15.000000
+ L 11579568 0.053333 0.100000 -1.102616 0.891452 -0.882258
+ L 11579568 0.053333 4.805575 -0.364173 5.511811 -0.364173
+ A 11579568 0.053333 15.204611 4.805575 -15.568784 345.000000 15.000000
+ G 11579568 0.000000 0.187500 3.937500 -0.633274 0
+ G 11579568 0.000000 0.187500 4.062500 -0.633274 0
+ F 11579568 0.000000 4
+ 3.937500 -0.364173 0
+ 3.937500 -0.820774 0
+ 4.062500 -0.820774 0
+ 4.062500 -0.364173 0
+ G 11579568 0.000000 0.187500 1.437500 -1.033274 0
+ G 11579568 0.000000 0.187500 1.562500 -1.033274 0
+ F 11579568 0.000000 4
+ 1.437500 -0.7641730
+ 1.437500 -1.220774 0
+ 1.562500 -1.220774 0
+ 1.562500 -0.764173 0
+ END
+
+SUBCONTENTS Tomix N-Scale Fine Track - Crossings
+TURNOUT N "Tomix Fine Track Crossing 15° 140mm(R) 1322"
+ P "Normal" 1 0 2
+ E 5.511811 0.000000 90.000000
+ E 0.000000 0.000000 270.000000
+ E 0.000000 0.738443 285.000000
+ E 5.511811 -0.738443 105.000000
+ S 0 0.000000 0.000000 0.000000 5.511811 0.000000
+ S 0 0.000000 0.000000 0.738443 5.511811 -0.738443
+ L 11579568 0.053333 0.100000 1.102616 2.755906 0.364173
+ L 11579568 0.053333 2.755906 0.364173 5.511811 0.364173
+ L 11579568 0.053333 0.000000 -0.364173 2.755906 -0.364173
+ L 11579568 0.053333 2.755906 -0.364173 5.411811 -1.102616
+ END
+TURNOUT N "Tomix Fine Track Crossing 15° 140mm(L) 1333"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 5.511811 0.000000 90.000000
+ E 0.000000 -0.738443 255.000000
+ E 5.511811 0.738443 75.000000
+ S 0 0.000000 0.000000 0.000000 5.511811 0.000000
+ S 0 0.000000 0.000000 -0.738443 5.511811 0.738443
+ L 11579568 0.053333 0.100000 -1.102616 2.755906 -0.364173
+ L 11579568 0.053333 2.755906 -0.364173 5.511811 -0.364173
+ L 11579568 0.053333 0.000000 0.364173 2.755906 0.364173
+ L 11579568 0.053333 2.755906 0.364173 5.411811 1.102616
+ END
+TURNOUT N "Tomix Fine Track Crossing 30° 72.5mm 1321"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 2.854331 0.000000 90.000000
+ E 0.191204 -0.713583 240.000000
+ E 2.663127 0.713583 60.000000
+ S 0 0.000000 0.000000 0.000000 2.854331 0.000000
+ S 0 0.000000 0.191204 -0.713583 2.663127 0.713583
+ L 11579568 0.053333 0.000000 0.364173 1.327166 0.364173
+ L 11579568 0.053333 1.327166 0.364173 2.454331 1.027756
+ L 11579568 0.053333 0.400000 -1.027756 1.527166 -0.364173
+ L 11579568 0.053333 1.527166 -0.364173 2.854331 -0.364173
+ END
+TURNOUT N "Tomix Fine Track Crossing 90° 1324"
+ P "Normal" 1 0 2
+ E 0.000000 0.000000 270.000000
+ E 1.456693 0.000000 90.000000
+ E 0.728346 0.728346 0.000000
+ E 0.728346 -0.728346 180.000000
+ S 0 0 0.000000 0.000000 1.456693 0.000000
+ S 0 0 0.728346 0.728346 0.728346 -0.728346
+ L 11579568 0.053333 0.000000 0.364173 0.364173 0.364173
+ L 11579568 0.053333 0.000000 -0.364173 0.364173 -0.364173
+ L 11579568 0.053333 1.092519 0.364173 1.456693 0.364173
+ L 11579568 0.053333 1.092519 -0.364173 1.456693 -0.364173
+ L 11579568 0.053333 0.364173 -0.728346 0.364173 -0.364173
+ L 11579568 0.053333 1.092519 -0.728346 1.092519 -0.364173
+ L 11579568 0.053333 0.364173 0.364173 0.364173 0.728346
+ L 11579568 0.053333 1.092519 0.364173 1.092519 0.728346
+ END
+
+SUBCONTENTS Tomix N-Scale Fine Track - Brigdes
+TURNOUT N "Tomix Fine Track Truss Bridge 11.02 280mm 3030/31/32"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 11.023622 0.000000 90.000000
+ S 0 0 0.000000 0.000000 11.023622 0.000000
+ L 0 0.053333 0.000000 0.701680 11.023622 0.701680
+ L 0 0.053333 0.000000 -0.701680 11.023622 -0.701680
+ L 0 0.053333 0.918635 -0.701680 0.918635 0.701680
+ L 0 0.053333 0.918635 0.000000 1.837270 0.701680
+ L 0 0.053333 0.918635 0.000000 1.837270 -0.701680
+ L 0 0.053333 1.837270 0.701680 2.755905 0.000000
+ L 0 0.053333 1.837270 -0.701680 2.755905 0.000000
+ L 0 0.053333 2.755905 -0.701680 2.755905 0.701680
+ L 0 0.053333 2.755905 0.000000 3.674540 0.701680
+ L 0 0.053333 2.755905 0.000000 3.674540 -0.701680
+ L 0 0.053333 3.674540 0.701680 4.593175 0.000000
+ L 0 0.053333 3.674540 -0.701680 4.593175 0.000000
+ L 0 0.053333 4.593175 -0.701680 4.593175 0.701680
+ L 0 0.053333 4.593175 0.000000 5.511811 0.701680
+ L 0 0.053333 4.593175 0.000000 5.511811 -0.701680
+ L 0 0.053333 5.511811 0.701680 6.430445 0.000000
+ L 0 0.053333 5.511811 -0.701680 6.430445 0.000000
+ L 0 0.053333 6.430445 -0.701680 6.430445 0.701680
+ L 0 0.053333 6.430445 0.000000 7.349080 0.701680
+ L 0 0.053333 6.430445 0.000000 7.349080 -0.701680
+ L 0 0.053333 7.349080 0.701680 8.267715 0.000000
+ L 0 0.053333 7.349080 -0.701680 8.267715 0.000000
+ L 0 0.053333 8.267715 -0.701680 8.267715 0.701680
+ L 0 0.053333 8.267715 0.000000 9.186350 0.701680
+ L 0 0.053333 8.267715 0.000000 9.186350 -0.701680
+ L 0 0.053333 9.186350 0.701680 10.104985 0.000000
+ L 0 0.053333 9.186350 -0.701680 10.104985 0.000000
+ L 0 0.053333 10.104985 -0.701680 10.104985 0.701680
+ END
+TURNOUT N "Tomix Fine Track Dbl Trk Truss Bridge 11.02 280mm 3051/52/53"
+ P "Normal" 1
+ E 0.000000 0.728346 270.000000
+ E 11.023622 0.728346 90.000000
+ E 0.000000 -0.728346 270.000000
+ E 11.023622 -0.728346 90.000000
+ S 0 0 0.000000 0.728346 11.023622 0.728346
+ S 0 0 0.000000 -0.728346 11.023622 -0.728346
+ L 0 0.053333 0.000000 1.430026 11.023622 1.430026
+ L 0 0.053333 0.000000 -1.430026 11.023622 -1.430026
+ L 0 0.053333 0.918635 -1.430026 0.918635 1.430026
+ L 0 0.053333 0.918635 1.430026 2.755905 -1.430026
+ L 0 0.053333 0.918635 -1.430026 2.755905 1.430026
+ L 0 0.053333 2.755905 -1.430026 2.755905 1.430026
+ L 0 0.053333 2.755905 1.430026 4.593175 -1.430026
+ L 0 0.053333 2.755905 -1.430026 4.593175 1.430026
+ L 0 0.053333 4.593175 -1.430026 4.593175 1.430026
+ L 0 0.053333 4.593175 1.430026 6.430445 -1.430026
+ L 0 0.053333 4.593175 -1.430026 6.430445 1.430026
+ L 0 0.053333 6.430445 -1.430026 6.430445 1.430026
+ L 0 0.053333 6.430445 1.430026 8.267715 -1.430026
+ L 0 0.053333 6.430445 -1.430026 8.267715 1.430026
+ L 0 0.053333 8.267715 -1.430026 8.267715 1.430026
+ L 0 0.053333 8.267715 1.430026 10.104985 -1.430026
+ L 0 0.053333 8.267715 -1.430026 10.104985 1.430026
+ L 0 0.053333 10.104985 -1.430026 10.104985 1.430026
+ END
+TURNOUT N "Tomix Fine Track Plate Grider Bridge 5.51 140mm 3029"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.511811 0.000000 90.000000
+ S 0 0 0.000000 0.000000 5.511811 0.000000
+ L 0 0.053333 0.000000 0.701680 5.511811 0.701680
+ L 0 0.053333 0.000000 0.364173 0.000000 0.701680
+ L 0 0.053333 1.102362 0.364173 1.102362 0.701680
+ L 0 0.053333 2.204724 0.364173 2.204724 0.701680
+ L 0 0.053333 3.307086 0.364173 3.307086 0.701680
+ L 0 0.053333 4.409448 0.364173 4.409448 0.701680
+ L 0 0.053333 5.511811 0.364173 5.511811 0.701680
+ L 0 0.053333 0.000000 -0.701680 5.511811 -0.701680
+ L 0 0.053333 0.000000 -0.364173 0.000000 -0.701680
+ L 0 0.053333 1.102362 -0.364173 1.102362 -0.701680
+ L 0 0.053333 2.204724 -0.364173 2.204724 -0.701680
+ L 0 0.053333 3.307086 -0.364173 3.307086 -0.701680
+ L 0 0.053333 4.409448 -0.364173 4.409448 -0.701680
+ L 0 0.053333 5.511811 -0.364173 5.511811 -0.701680
+ END
+TURNOUT N "Tomix Fine Track Deck Grider Bridge 5.51 140mm 3028"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.511811 0.000000 90.000000
+ S 0 0 0.000000 0.000000 5.511811 0.000000
+ F 11579568 0.000000 4
+ 0.000000 0.364173 0
+ 0.300000 0.364173 0
+ 0.300000 0.701680 0
+ 0.000000 0.701680 0
+ F 11579568 0.000000 4
+ 5.211811 0.364173 0
+ 5.511811 0.364173 0
+ 5.511811 0.701680 0
+ 5.211811 0.701680 0
+ END
+
+SUBCONTENTS Tomix N-Scale Fine Track - Turn Table
+TURNOUT N "Tomix Fine Track Turn Table 8.34 212mm 1631"
+# TT was designed with 212mm bridge, outside dia. is approx., 15 degree spacing
+ P "1" 1 2 3
+ P "2" 4 5 6
+ P "3" 7 8 9
+ P "4" 10 11 12
+ P "5" 13 14 15
+ P "6" 16 17 18
+ P "7" 19 20 21
+ P "8" 22 23 24
+ P "9" 25 26 27
+ P "10" 28 29 30
+ P "11" 31 32 33
+ P "12" 34 35 36
+ E 0.000000 4.173228 0.000000
+ E 1.080111 4.031029 15.000000
+ E 2.086614 3.614121 30.000000
+ E 2.950918 2.950918 45.000000
+ E 3.614121 2.086614 60.000000
+ E 4.031029 1.080111 75.000000
+ E 4.173228 0.000000 90.000000
+ E 4.031029 -1.080111 105.000000
+ E 3.614121 -2.086614 120.000000
+ E 2.950918 -2.950918 135.000000
+ E 2.086614 -3.614121 150.000000
+ E 1.080111 -4.031029 165.000000
+ E 0.000000 -4.173228 180.000000
+ E -1.080111 -4.031029 195.000000
+ E -2.086614 -3.614121 210.000000
+ E -2.950918 -2.950918 225.000000
+ E -3.614121 -2.086614 240.000000
+ E -4.031029 -1.080111 255.000000
+ E -4.173228 0.000000 270.000000
+ E -4.031029 1.080111 285.000000
+ E -3.614121 2.086614 300.000000
+ E -2.950918 2.950918 315.000000
+ E -2.086614 3.614121 330.000000
+ E -1.080111 4.031029 345.000000
+#0/360
+ S 0 0 0.000000 4.173228 0.000000 3.676228
+ S 16777215 0 0.000000 3.676228 0.000000 -3.676228
+ S 0 0 0.000000 -3.676228 0.000000 -4.173228
+#15/195
+ S 0 0 1.080111 4.031029 0.950701 3.548066
+ S 16777215 0 0.950701 3.548066 -0.950701 -3.548066
+ S 0 0 -0.950701 -3.548066 -1.080111 -4.031029
+#30/210
+ S 0 0 2.086614 3.614121 1.836614 3.181109
+ S 16777215 0 1.836614 3.181109 -1.836614 -3.181109
+ S 0 0 -1.836614 -3.181109 -2.086614 -3.614121
+#45/225
+ S 0 0 2.950918 2.950918 2.597364 2.597364
+ S 16777215 0 2.597364 2.597364 -2.597364 -2.597364
+ S 0 0 -2.597364 -2.597364 -2.950918 -2.950918
+#60/240
+ S 0 0 3.614121 2.086614 3.181109 1.836614
+ S 16777215 0 3.181109 1.836614 -3.181109 -1.836614
+ S 0 0 -3.181109 -1.836614 -3.614121 -2.086614
+#75/255
+ S 0 0 4.031029 1.080111 3.548066 0.950701
+ S 16777215 0 3.548066 0.950701 -3.548066 -0.950701
+ S 0 0 -3.548066 -0.950701 -4.031029 -1.080111
+#90/270
+ S 0 0 4.173228 0.000000 3.676228 0.000000
+ S 16777215 0 3.676228 0.000000 -3.676228 0.000000
+ S 0 0 -3.676228 0.000000 -4.173228 0.000000
+#105/285
+ S 0 0 4.031029 -1.080111 3.548066 -0.950701
+ S 16777215 0 3.548066 -0.950701 -3.548066 0.950701
+ S 0 0 -3.548066 0.950701 -4.031029 1.080111
+#120/300
+ S 0 0 3.614121 -2.086614 3.181109 -1.836614
+ S 16777215 0 3.181109 -1.836614 -3.181109 1.836614
+ S 0 0 -3.181109 1.836614 -3.614121 2.086614
+#135/315
+ S 0 0 2.950918 -2.950918 2.597364 -2.597364
+ S 16777215 0 2.597364 -2.597364 -2.597364 2.597364
+ S 0 0 -2.597364 2.597364 -2.950918 2.950918
+#150/330
+ S 0 0 2.086614 -3.614121 1.836614 -3.181109
+ S 16777215 0 1.836614 -3.181109 -1.836614 3.181109
+ S 0 0 -1.836614 3.181109 -2.086614 3.614121
+#165/345
+ S 0 0 1.080111 -4.031029 0.950701 -3.548066
+ S 16777215 0 0.950701 -3.548066 -0.950701 3.548066
+ S 0 0 -0.950701 3.548066 -1.080111 4.031029
+
+ A 11579568 0.053333 4.173228 0.000000 0.000000 0.000000 360.000000
+ A 11579568 0.053333 3.673228 0.000000 0.000000 0.000000 360.000000
+ END
+
+SUBCONTENTS Tomix N-Scale Fine Track - Signal Track
+TURNOUT N "Tomix Fine Track 70mm 5 color 5560"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.755906 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.755906 0.000000
+ L 11579568 0.053333 0.000000 0.364173 2.755906 0.364173
+ L 11579568 0.053333 0.000000 -0.364173 2.755906 -0.364173
+ F 11579568 0.000000 4
+ 1.002953 0.364173 0
+ 1.752953 0.364173 0
+ 1.752953 0.864173 0
+ 1.002953 0.864173 0
+ END
+TURNOUT N "Tomix Fine Track 70mm 4 color(Yel/Grn) 5561"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.755906 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.755906 0.000000
+ L 11579568 0.053333 0.000000 0.364173 2.755906 0.364173
+ L 11579568 0.053333 0.000000 -0.364173 2.755906 -0.364173
+ F 11579568 0.000000 4
+ 1.002953 0.364173 0
+ 1.752953 0.364173 0
+ 1.752953 0.864173 0
+ 1.002953 0.864173 0
+ END
+TURNOUT N "Tomix Fine Track 70mm 4 color(Yel/Yel) 5562"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.755906 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.755906 0.000000
+ L 11579568 0.053333 0.000000 0.364173 2.755906 0.364173
+ L 11579568 0.053333 0.000000 -0.364173 2.755906 -0.364173
+ F 11579568 0.000000 4
+ 1.002953 0.364173 0
+ 1.752953 0.364173 0
+ 1.752953 0.864173 0
+ 1.002953 0.864173 0
+ END
+TURNOUT N "Tomix Fine Track 70mm 3 color 5564"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.755906 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.755906 0.000000
+ L 11579568 0.053333 0.000000 0.364173 2.755906 0.364173
+ L 11579568 0.053333 0.000000 -0.364173 2.755906 -0.364173
+ F 11579568 0.000000 4
+ 1.002953 0.364173 0
+ 1.752953 0.364173 0
+ 1.752953 0.864173 0
+ 1.002953 0.864173 0
+ END
+TURNOUT N "Tomix Fine Track 70mm 2 color 5565"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.755906 0.000000 90.000000
+ S 0 0 0.000000 0.000000 2.755906 0.000000
+ L 11579568 0.053333 0.000000 0.364173 2.755906 0.364173
+ L 11579568 0.053333 0.000000 -0.364173 2.755906 -0.364173
+ F 11579568 0.000000 4
+ 1.002953 0.364173 0
+ 1.752953 0.364173 0
+ 1.752953 0.864173 0
+ 1.002953 0.864173 0
+ END
+
+SUBCONTENTS Tomix N-Scale Fine Track - Misc Track
+TURNOUT N "Tomix Fine Track Re-Railer 140mm 1523"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.511811 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 5.511811 0.000000
+ L 11579568 0.053333 0.000000 0.364173 5.511811 0.364173
+ L 11579568 0.053333 0.000000 -0.364173 5.511811 -0.364173
+ L 0 0.053333 1.837270 0.364173 3.674541 0.364173
+ L 0 0.053333 3.674541 0.364173 3.674541 -0.364173
+ L 0 0.053333 3.674541 -0.364173 1.837270 -0.364173
+ L 0 0.053333 1.837270 -0.364173 1.837270 0.364173
+ END
+TURNOUT N "Tomix Fine Track PC Re-Railer 140mm 1524"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.511811 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 5.511811 0.000000
+ L 11579568 0.053333 0.000000 0.364173 5.511811 0.364173
+ L 11579568 0.053333 0.000000 -0.364173 5.511811 -0.364173
+ L 0 0.053333 1.837270 0.364173 3.674541 0.364173
+ L 0 0.053333 3.674541 0.364173 3.674541 -0.364173
+ L 0 0.053333 3.674541 -0.364173 1.837270 -0.364173
+ L 0 0.053333 1.837270 -0.364173 1.837270 0.364173
+ END
+TURNOUT N "Tomix Fine Track Mag Uncoupler 70mm 1521"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.755906 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L 11579568 0.053333 0.000000 0.3641730 2.755906 0.3641730
+ L 11579568 0.053333 0.000000 -0.3641730 2.755906 -0.3641730
+ L 0 0.053333 0.253333 0.133560 2.280000 0.133560
+ L 0 0.053333 2.280000 0.133560 2.280000 -0.146440
+ L 0 0.053333 2.280000 -0.146440 0.253333 -0.146440
+ L 0 0.053333 0.253333 -0.146440 0.253333 0.133560
+ END
+TURNOUT N "Tomix Fine Track W/Insul. Gap 70mm 1671"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.755906 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+ L 11579568 0.053333 0.000000 0.3641730 2.755906 0.3641730
+ L 11579568 0.053333 0.000000 -0.3641730 2.755906 -0.3641730
+ END
+TURNOUT N "Tomix Fine Track Adjustable 70-90mm 1522"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.755906 0.000000 90.000000
+ X adjustable 2.755906 3.543307
+ S 0 0 0.000000 0.000000 2.755906 0.000000
+ L 11579568 0.053333 0.000000 0.364173 2.755906 0.364173
+ L 11579568 0.053333 0.000000 -0.364173 2.755906 -0.364173
+ END
+TURNOUT N "Tomix Fine Track PC Adjustable 70-90mm 1526"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 2.755906 0.000000 90.000000
+ X adjustable 2.755906 3.543307
+ S 0 0 0.000000 0.000000 2.755906 0.000000
+ L 11579568 0.053333 0.000000 0.364173 2.755906 0.364173
+ L 11579568 0.053333 0.000000 -0.364173 2.755906 -0.364173
+ END
+TURNOUT N "Tomix Fine Track Wheel Cleaner Rail 140mm 6414"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.511811 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 5.511811 0.000000
+ L 11579568 0.053333 0.000000 0.364173 5.511811 0.364173
+ L 11579568 0.053333 0.000000 -0.364173 5.511811 -0.364173
+ F 11579568 0.000000 4
+ 1.456693 0.364173 0
+ 4.055118 0.364173 0
+ 4.055118 1.092519 0
+ 1.456693 1.092519 0
+ END
+TURNOUT N "Tomix Fine Track PC Wheel Cleaner Rail 140mm 6415"
+ P "Normal" 1
+ E 0.000000 0.000000 270.000000
+ E 5.511811 0.000000 90.000000
+ S 0 0.000000 0.000000 0.000000 5.511811 0.000000
+ L 11579568 0.053333 0.000000 0.364173 5.511811 0.364173
+ L 11579568 0.053333 0.000000 -0.364173 5.511811 -0.364173
+ F 11579568 0.000000 4
+ 1.456693 0.364173 0
+ 4.055118 0.364173 0
+ 4.055118 1.092519 0
+ 1.456693 1.092519 0
+ END
+
+SUBCONTENTS Tomix N-Scale Fine Track - Wide Tram
+TURNOUT N "Tomix Fine Track Wide Tram Straight 18.5mm S18.5-WT/1798"
+P "Normal" 1
+E 0.000000 0.000000 270.000000
+E 0.728346 0.000000 90.000000
+S 0 0.000000 0.000000 0.000000 0.728346 0.000000
+L 0 0.039370 0.000000 -0.728346 0.728345 -0.728346
+L 0 0.039370 0.000000 0.728346 0.728346 0.728346
+END
+TURNOUT N "Tomix Fine Track Wide Tram Straight 37mm S37-WT/1798"
+P "Normal" 1
+E 0.000000 0.000000 270.000000
+E 1.456693 0.000000 90.000000
+S 0 0.000000 0.000000 0.000000 1.456693 0.000000
+L 0 0.039370 0.000000 -0.728346 1.456693 -0.728346
+L 0 0.039370 0.000000 0.728346 1.456693 0.728346
+END
+TURNOUT N "Tomix Fine Track Wide Tram Straight(Sensor) 37mm S37-WT-SE/5568"
+P "Normal" 1
+E 0.000000 0.000000 270.000000
+E 1.456693 0.000000 90.000000
+S 0 0.000000 0.000000 0.000000 1.456693 0.000000
+L 0 0.039370 0.000000 -0.728346 1.456693 -0.728346
+L 0 0.039370 0.000000 0.728346 1.456693 0.728346
+END
+TURNOUT N "Tomix Fine Track Wide Tram Straight 47.5mm S47.5-WT/1798"
+P "Normal" 1
+E 0.000000 0.000000 270.000000
+E 1.870079 0.000000 90.000000
+S 0 0.000000 0.000000 0.000000 1.870079 0.000000
+L 0 0.039370 0.000000 -0.728346 1.870077 -0.728346
+L 0 0.039370 0.000000 0.728346 1.870079 0.728346
+END
+TURNOUT N "Tomix Fine Track Wide Tram Straight 70mm S70-WT/1792/1790"
+P "Normal" 1
+E 0.000000 0.000000 270.000000
+E 2.755906 0.000000 90.000000
+S 0 0.000000 0.000000 0.000000 2.755906 0.000000
+L 0 0.039370 0.000000 -0.728346 2.755904 -0.728346
+L 0 0.039370 0.000000 0.728346 2.755906 0.728346
+END
+TURNOUT N "Tomix Fine Track Wide Tram Straight 140mm S140-WT/1793/1791"
+P "Normal" 1
+E 0.000000 0.000000 270.000000
+E 5.511811 0.000000 90.000000
+S 0 0.000000 0.000000 0.000000 5.511811 0.000000
+L 0 0.039370 0.000000 -0.728346 5.511809 -0.728346
+L 0 0.039370 0.000000 0.728346 5.511811 0.728346
+END
+TURNOUT N "Tomix Fine Track Wide Tram 30d Curve 103mm C103-30-WT/1795"
+P "Normal" 1
+E 0.000000 0.000000 270.000000
+E 2.027558 0.543282 60.000000
+C 0 0.000000 4.055118 0.000000 4.055118 150.000000 30.000000
+A3 0 0.039370 4.783465 0.000000 4.055118 0 150.000000 30.000000
+A3 0 0.039370 3.326772 0.000000 4.055118 0 150.000000 30.000000
+END
+TURNOUT N "Tomix Fine Track Wide Tram 60d Curve 103mm C103-60-WT/1795"
+P "Normal" 1
+E 0.000000 0.000000 270.000000
+E 3.511834 2.027556 30.000000
+C 0 0.000000 4.055118 0.000000 4.055118 120.000000 60.000000
+A3 0 0.039370 4.783465 0.000000 4.055118 0 120.000000 60.000000
+A3 0 0.039370 3.326772 0.000000 4.055118 0 120.000000 60.000000
+END
+TURNOUT N "Tomix Fine Track Wide Tram 30d Curve 140mm C140-30-WT/1796"
+P "Normal" 1
+E 0.000000 0.000000 270.000000
+E 2.755903 0.738441 60.000000
+C 0 0.000000 5.511811 0.000000 5.511811 150.000000 30.000000
+A3 0 0.039370 6.240157 0.000000 5.511811 0 150.000000 30.000000
+A3 0 0.039370 4.783465 0.000000 5.511811 0 150.000000 30.000000
+END
+TURNOUT N "Tomix Fine Track Wide Tram 60d Curve 140mm C140-60-WT/1796"
+P "Normal" 1
+E 0.000000 0.000000 270.000000
+E 4.773366 2.755901 30.000000
+C 0 0.000000 5.511811 0.000000 5.511811 120.000000 60.000000
+A3 0 0.039370 6.240157 0.000000 5.511811 0 120.000000 60.000000
+A3 0 0.039370 4.783465 0.000000 5.511811 0 120.000000 60.000000
+END
+TURNOUT N "Tomix Fine Track Wide Tram 30d Curve 177mm C177-30-WT/1799"
+P "Normal" 1
+E 0.000000 0.000000 270.000000
+E 3.484249 0.933601 60.000000
+C 0 0.000000 6.968504 0.000000 6.968504 150.000000 30.000000
+A3 0 0.039370 7.696850 0.000000 6.968504 0 150.000000 30.000000
+A3 0 0.039370 6.240157 0.000000 6.968504 0 150.000000 30.000000
+END
+TURNOUT N "Tomix Fine Track Wide Tram 60d Curve 177mm C177-60-WT/1799"
+P "Normal" 1
+E 0.000000 0.000000 270.000000
+E 6.034898 3.484247 30.000000
+C 0 0.000000 6.968504 0.000000 6.968504 120.000000 60.000000
+A3 0 0.039370 7.696850 0.000000 6.968504 0 120.000000 60.000000
+A3 0 0.039370 6.240157 0.000000 6.968504 0 120.000000 60.000000
+END
+TURNOUT N "Tomix Fine Track Wide Tram 90d Crossing 37mm X37-90-WT/1799"
+P "Normal" 1 0 2
+E 0.000000 0.000000 270.000000
+E 1.456693 0.000000 90.000000
+E 0.728346 0.728346 360.000000
+E 0.728346 -0.728346 180.000000
+S 0 0.000000 0.000000 0.000000 1.456693 0.000000
+S 0 0.000000 0.728346 0.728346 0.728346 -0.728346
+END \ No newline at end of file
diff --git a/app/lib/xtrkcad.xtq b/app/lib/xtrkcad.xtq
index 6591f24..be01d88 100644
--- a/app/lib/xtrkcad.xtq
+++ b/app/lib/xtrkcad.xtq
@@ -6,6 +6,10 @@ SCALE Nn3, 160.0, 0.256
1560,40,1120
2200,50,1500
2640,60,1880
+SCALE Nm, 160.0, 0.256
+ 1560,40,1120
+ 2200,50,1500
+ 2640,60,1880
SCALE N(UK), 148.0, 0.3543
1560,40,1120
2200,50,1500
diff --git a/app/tools/layerbuttons.ps1 b/app/tools/layerbuttons.ps1
new file mode 100644
index 0000000..2abdeb7
--- /dev/null
+++ b/app/tools/layerbuttons.ps1
Binary files differ
diff --git a/app/wlib/gtklib/.directory b/app/wlib/gtklib/.directory
deleted file mode 100644
index 2482e35..0000000
--- a/app/wlib/gtklib/.directory
+++ /dev/null
@@ -1,7 +0,0 @@
-[Dolphin]
-HeaderColumnWidths=500,64,124
-SortOrder=1
-SortRole=date
-Timestamp=2015,10,6,20,51,0
-Version=3
-ViewMode=1
diff --git a/app/wlib/gtklib/CMakeLists.txt b/app/wlib/gtklib/CMakeLists.txt
index fabc5d8..cce9866 100644
--- a/app/wlib/gtklib/CMakeLists.txt
+++ b/app/wlib/gtklib/CMakeLists.txt
@@ -1,9 +1,13 @@
+
FILE(GLOB HEADERS *.h)
+INCLUDE (FindGTKUnixPrint.cmake)
+
SET(SOURCES
gtkbitmap.c
gtkbutton.c
gtkcolor.c
+ gtkdraw-cairo.c
filesel.c
gtkfont.c
gtkhelp.c
@@ -16,22 +20,18 @@ SET(SOURCES
gtktext.c
gtkwindow.c
gtkxpm.c
- psprint.c
+ print.c
wpref.c
)
-IF(XTRKCAD_USE_GTK_CAIRO)
- SET(SOURCES ${SOURCES} gtkdraw-cairo.c)
-ELSE(XTRKCAD_USE_GTK_CAIRO)
- SET(SOURCES ${SOURCES} gtkdraw.c)
-ENDIF(XTRKCAD_USE_GTK_CAIRO)
-
SET_SOURCE_FILES_PROPERTIES(wpref.c PROPERTIES COMPILE_FLAGS -DEXPORT=)
INCLUDE_DIRECTORIES(${XTrkCAD_BINARY_DIR})
INCLUDE_DIRECTORIES(${GTK_INCLUDE_DIRS})
+INCLUDE_DIRECTORIES(${GTK_UNIX_PRINT_INCLUDE_DIRS})
INCLUDE_DIRECTORIES(${GTK_WEBKIT_INCLUDE_DIRS})
ADD_LIBRARY(xtrkcad-wlib ${HEADERS} ${SOURCES})
TARGET_LINK_LIBRARIES(xtrkcad-wlib ${GTK_LIBRARIES})
+TARGET_LINK_LIBRARIES(xtrkcad-wlib ${GTK_UNIX_PRINT_LIBRARIES})
TARGET_LINK_LIBRARIES(xtrkcad-wlib ${GTK_WEBKIT_LIBRARIES})
diff --git a/app/wlib/gtklib/FindGTKUnixPrint.cmake b/app/wlib/gtklib/FindGTKUnixPrint.cmake
new file mode 100644
index 0000000..06bc548
--- /dev/null
+++ b/app/wlib/gtklib/FindGTKUnixPrint.cmake
@@ -0,0 +1,49 @@
+# - Try to find gtk-unix-print
+# Once done, this will define
+#
+# GTK_UNIX_PRINT_FOUND - system has gtk-unix-print
+# GTK_UNIX_PRINT_INCLUDE_DIRS - the gtk-unix-print include directories
+# GTK_UNIX_PRINT_LIBRARIES - link these to use gtk-unix-print
+#
+# Copyright (C) 2012 Raphael Kubo da Costa <rakuco@webkit.org>
+# Copyright (C) 2014 Igalia S.L.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+# 1. Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# 2. Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the distribution.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER AND ITS CONTRIBUTORS ``AS
+# IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR ITS
+# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+find_package(PkgConfig)
+pkg_check_modules(GTK_UNIX_PRINT gtk+-unix-print-2.0)
+set(VERSION_OK TRUE)
+
+if (GTK_UNIX_PRINT_VERSION)
+ if (GTK_UNIX_PRINT_FIND_VERSION_EXACT)
+ if (NOT("${GTK_UNIX_PRINT_FIND_VERSION}" VERSION_EQUAL "${GTK_UNIX_PRINT_VERSION}"))
+ set(VERSION_OK FALSE)
+ endif ()
+ else ()
+ if ("${GTK_UNIX_PRINT_VERSION}" VERSION_LESS "${GTK_UNIX_PRINT_FIND_VERSION}")
+ set(VERSION_OK FALSE)
+ endif ()
+ endif ()
+endif ()
+
+include(FindPackageHandleStandardArgs)
+FIND_PACKAGE_HANDLE_STANDARD_ARGS(GTK_UNIX_PRINT DEFAULT_MSG GTK_UNIX_PRINT_INCLUDE_DIRS GTK_UNIX_PRINT_LIBRARIES VERSION_OK)
diff --git a/app/wlib/gtklib/filesel.c b/app/wlib/gtklib/filesel.c
index 4c737ae..4b92389 100644
--- a/app/wlib/gtklib/filesel.c
+++ b/app/wlib/gtklib/filesel.c
@@ -31,16 +31,19 @@
#include "gtkint.h"
#include "i18n.h"
+#define MAX_ALLOWEDFILTERS 10
+
struct wFilSel_t {
GtkWidget * window;
wFilSelCallBack_p action;
void * data;
int pattCount;
- GtkFileFilter *filter[ 10 ];
+ GtkFileFilter *filter[ MAX_ALLOWEDFILTERS ];
wFilSelMode_e mode;
int opt;
const char * title;
wWin_p parent;
+ char *defaultExtension;
};
@@ -90,11 +93,15 @@ struct wFilSel_t * wFilSelCreate(
count = 0;
// names and patterns are separated by |
cp = strtok( cp, "|" );
- while ( cp && count < 9 ) {
+ while ( cp && count < (MAX_ALLOWEDFILTERS - 1)) {
fs->filter[ count ] = gtk_file_filter_new ();
gtk_file_filter_set_name ( fs->filter[ count ], cp );
cp = strtok( NULL, "|" );
gtk_file_filter_add_pattern (fs->filter[ count ], cp );
+ // the first pattern is considered to match the default extension
+ if( count == 0 ) {
+ fs->defaultExtension = strdup( cp );
+ }
cp = strtok( NULL, "|" );
count++;
}
@@ -121,9 +128,15 @@ struct wFilSel_t * wFilSelCreate(
int wFilSelect( struct wFilSel_t * fs, const char * dirName )
{
char name[1024];
- char *fileName;
- const char *base;
+ char *host;
+ char *file;
+ char *namePart;
int i;
+ GSList *fileNameList;
+ GError *err = NULL;
+ GtkFileFilter *activeFilter;
+
+ char **fileNames;
char * cp;
if (fs->window == NULL) {
@@ -137,6 +150,10 @@ int wFilSelect( struct wFilSel_t * fs, const char * dirName )
// get confirmation before overwritting an existing file
gtk_file_chooser_set_do_overwrite_confirmation( GTK_FILE_CHOOSER(fs->window), TRUE );
+ // allow selecting multiple files
+ if( fs->opt & FS_MULTIPLEFILES ) {
+ gtk_file_chooser_set_select_multiple ( GTK_FILE_CHOOSER(fs->window), TRUE);
+ }
// add the file filters to the dialog box
if( fs->pattCount ) {
for( i = 0; i <= fs->pattCount; i++ ) {
@@ -156,17 +173,38 @@ int wFilSelect( struct wFilSel_t * fs, const char * dirName )
gtk_file_chooser_set_current_name( GTK_FILE_CHOOSER(fs->window), name );
if( gtk_dialog_run( GTK_DIALOG( fs->window )) == GTK_RESPONSE_ACCEPT ) {
- fileName = gtk_file_chooser_get_filename( GTK_FILE_CHOOSER(fs->window) );
- if (fs->data)
- strcpy( fs->data, fileName );
+
+ fileNameList = gtk_file_chooser_get_uris( GTK_FILE_CHOOSER(fs->window) );
+ fileNames = calloc( sizeof(char *), g_slist_length (fileNameList) );
+
+ for (i=0; i < g_slist_length (fileNameList); i++ ) {
+ file = g_filename_from_uri( g_slist_nth_data( fileNameList, i ), &host, &err );
+
+ // check for presence of file extension
+ // jump behind tha last directory delimiter
+ namePart = strrchr( file, '/' ) + 1;
+ // is there a dot in the last part, yes->extension present
+ if( !strchr( namePart, '.' ) ){
+ // make room for the extension
+ file = g_realloc( file, strlen(file)+strlen(fs->defaultExtension));
+ strcat( file, fs->defaultExtension + 1 );
+ }
+ fileNames[ i ] = file;
+ g_free( g_slist_nth_data ( fileNameList, i));
+ }
+
+ if (fs->data)
+ strcpy( fs->data, fileNames[ 0 ] );
+
if (fs->action) {
- base = strrchr( fileName, '/' );
- if (base==0) {
- fprintf(stderr,"no / in %s\n", fileName );
- return 1;
- }
- fs->action( fileName, base+1, fs->data );
+ fs->action( g_slist_length(fileNameList), fileNames, fs->data );
+ }
+
+ for(i=0; i < g_slist_length(fileNameList); i++) {
+ g_free( fileNames[ i ]);
}
+ free( fileNames );
+ g_slist_free (fileNameList);
}
gtk_widget_hide( GTK_WIDGET( fs->window ));
diff --git a/app/wlib/gtklib/gtkcolor.c b/app/wlib/gtklib/gtkcolor.c
index 3856f2a..cf17199 100644
--- a/app/wlib/gtklib/gtkcolor.c
+++ b/app/wlib/gtklib/gtkcolor.c
@@ -37,7 +37,7 @@
EXPORT wDrawColor wDrawColorWhite;
EXPORT wDrawColor wDrawColorBlack;
-#define RGB(R,G,B) ( ((long)(255&0xFF))<<24 | (((long)((R)&0xFF))<<16) | (((long)((G)&0xFF))<<8) | ((long)((B)&0xFF)) )
+#define RGB(R,G,B) ( ((long)((R)&0xFF)<<16) | ((long)((G)&0xFF)<<8) | ((long)((B)&0xFF)) )
#define MAX_COLOR_DISTANCE (3)
diff --git a/app/wlib/gtklib/gtkdraw-cairo.c b/app/wlib/gtklib/gtkdraw-cairo.c
index e9b6447..9fc7eab 100644
--- a/app/wlib/gtklib/gtkdraw-cairo.c
+++ b/app/wlib/gtklib/gtkdraw-cairo.c
@@ -47,31 +47,31 @@ struct wDrawBitMap_t {
GdkBitmap * mask;
};
-struct wDraw_t {
- WOBJ_COMMON
- void * context;
- wDrawActionCallBack_p action;
- wDrawRedrawCallBack_p redraw;
+//struct wDraw_t {
+ //WOBJ_COMMON
+ //void * context;
+ //wDrawActionCallBack_p action;
+ //wDrawRedrawCallBack_p redraw;
- GdkPixmap * pixmap;
- GdkPixmap * pixmapBackup;
+ //GdkPixmap * pixmap;
+ //GdkPixmap * pixmapBackup;
- double dpi;
+ //double dpi;
- GdkGC * gc;
- wDrawWidth lineWidth;
- wDrawOpts opts;
- wPos_t maxW;
- wPos_t maxH;
- unsigned long lastColor;
- wBool_t lastColorInverted;
- const char * helpStr;
+ //GdkGC * gc;
+ //wDrawWidth lineWidth;
+ //wDrawOpts opts;
+ //wPos_t maxW;
+ //wPos_t maxH;
+ //unsigned long lastColor;
+ //wBool_t lastColorInverted;
+ //const char * helpStr;
- wPos_t lastX;
- wPos_t lastY;
+ //wPos_t lastX;
+ //wPos_t lastY;
- wBool_t delayUpdate;
- };
+ //wBool_t delayUpdate;
+ //};
struct wDraw_t psPrint_d;
@@ -98,7 +98,7 @@ struct wDraw_t psPrint_d;
*
*******************************************************************************/
-
+
static GdkGC * selectGC(
wDraw_p bd,
@@ -301,10 +301,10 @@ EXPORT void wDrawArc(
y = INMAPY(bd,y0+r);
w = 2*r;
h = 2*r;
-
+
// remove the old arc
gdk_draw_arc( bd->pixmap, gc, FALSE, x, y, w, h, (int)((-angle0 + 90)*64.0), (int)(-angle1*64.0) );
-
+
// and its center point
if (drawCenter) {
x = INMAPX(bd,x0);
@@ -312,7 +312,7 @@ EXPORT void wDrawArc(
gdk_draw_line( bd->pixmap, gc, x - ( CENTERMARK_LENGTH/2), y, x + ( CENTERMARK_LENGTH/2), y );
gdk_draw_line( bd->pixmap, gc, x, y - ( CENTERMARK_LENGTH/2), x, y + ( CENTERMARK_LENGTH/2));
}
-
+
// now create the new arc
cairo_t* cairo = gtkDrawCreateCairoContext(bd, width, lineType, color, opts);
cairo_new_path(cairo);
@@ -331,7 +331,7 @@ EXPORT void wDrawArc(
// draw the curve itself
cairo_arc_negative(cairo, INMAPX(bd, x0), INMAPY(bd, y0), r, (angle0 - 90 + angle1) * (M_PI / 180.0), (angle0 - 90) * (M_PI / 180.0));
cairo_stroke(cairo);
-
+
gtkDrawDestroyCairoContext(cairo);
if ( bd->delayUpdate || bd->widget == NULL) return;
@@ -341,7 +341,7 @@ EXPORT void wDrawArc(
update_rect.width = w+2+width+width;
update_rect.height = h+2+width+width;
gtk_widget_draw( bd->widget, &update_rect );
-
+
}
EXPORT void wDrawPoint(
@@ -397,18 +397,18 @@ EXPORT void wDrawString(
gint ascent;
gint descent;
double angle = -M_PI * a / 180.0;
-
+
if ( bd == &psPrint_d ) {
psPrintString( x, y, a, (char *) s, fp, fs, color, opts );
return;
}
-
+
x = INMAPX(bd,x);
y = INMAPY(bd,y);
-
+
/* draw text */
cairo_t* cairo = gtkDrawCreateCairoContext(bd, 0, wDrawLineSolid, color, opts);
-
+
cairo_save( cairo );
cairo_translate( cairo, x, y );
cairo_rotate( cairo, angle );
@@ -423,18 +423,18 @@ EXPORT void wDrawString(
cairo_set_source_rgb(cairo, gcolor->red / 65535.0, gcolor->green / 65535.0, gcolor->blue / 65535.0);
cairo_move_to( cairo, 0, -ascent );
-
+
pango_cairo_show_layout(cairo, layout);
gtkFontDestroyPangoLayout(layout);
cairo_restore( cairo );
gtkDrawDestroyCairoContext(cairo);
-
+
if (bd->delayUpdate || bd->widget == NULL) return;
-
- /* recalculate the area to be updated
+
+ /* recalculate the area to be updated
* for simplicity sake I added plain text height ascent and descent,
- * mathematically correct would be to use the trigonometrical functions as well
- */
+ * mathematically correct would be to use the trigonometrical functions as well
+ */
update_rect.x = (gint) x - ascent - descent - 1;
update_rect.y = (gint) y - (gint) ascent - 1;
update_rect.width = (gint) (w * cos( angle ) + 2 + ascent + descent);
@@ -455,19 +455,19 @@ EXPORT void wDrawGetTextSize(
int textHeight;
int ascent;
int descent;
-
+
*w = 0;
*h = 0;
-
+
gtkFontDestroyPangoLayout(
gtkFontCreatePangoLayout(bd->widget, NULL, fp, fs, s,
&textWidth, (int *) &textHeight,
(int *) &ascent, (int *) &descent));
-
+
*w = (wPos_t) textWidth;
*h = (wPos_t) ascent;
*d = (wPos_t) descent;
-
+
if (debugWindow >= 3)
fprintf(stderr, "text metrics: w=%d, h=%d, d=%d\n", *w, *h, *d);
}
@@ -670,7 +670,7 @@ EXPORT wDrawBitMap_p wDrawBitMapCreate(
const char * fbits )
{
wDrawBitMap_p bm;
-
+
bm = (wDrawBitMap_p)malloc( sizeof *bm );
bm->w = w;
bm->h = h;
@@ -738,7 +738,7 @@ EXPORT void wDrawBitMap(
}
}
#ifdef LATER
- gdk_draw_pixmap(bd->pixmap, gc,
+ gdk_draw_pixmap(bd->pixmap, gc,
bm->pixmap,
0, 0,
x, y,
@@ -752,7 +752,7 @@ EXPORT void wDrawBitMap(
update_rect.height = bm->h;
gtk_widget_draw( bd->widget, &update_rect );
}
-
+
/*******************************************************************************
*
@@ -760,7 +760,7 @@ EXPORT void wDrawBitMap(
*
*******************************************************************************/
-
+
EXPORT void wDrawSaveImage(
wDraw_p bd )
@@ -795,7 +795,7 @@ EXPORT void wDrawRestoreImage(
0, 0,
0, 0,
bd->w, bd->h );
-
+
if ( bd->delayUpdate || bd->widget == NULL ) return;
update_rect.x = 0;
update_rect.y = 0;
@@ -849,13 +849,19 @@ EXPORT void wDrawGetSize(
*h = bd->h-2;
}
+/**
+ * Return the resolution of a device in dpi
+ *
+ * \param d IN the device
+ * \return the resolution in dpi
+ */
EXPORT double wDrawGetDPI(
wDraw_p d )
{
- if (d == &psPrint_d)
- return 1440.0;
- else
+ //if (d == &psPrint_d)
+ //return 1440.0;
+ //else
return d->dpi;
}
@@ -927,20 +933,20 @@ static gint draw_scroll_event(
case GDK_SCROLL_UP:
action = wActionWheelUp;
break;
- case GDK_SCROLL_DOWN:
+ case GDK_SCROLL_DOWN:
action = wActionWheelDown;
- break;
+ break;
default:
action = 0;
break;
- }
+ }
if (action != 0) {
if (drawVerbose >= 2)
printf( "%s[%dx%d]\n", actionNames[action], bd->lastX, bd->lastY );
bd->action( bd, bd->context, action, bd->lastX, bd->lastY );
}
-
+
return TRUE;
}
@@ -979,7 +985,7 @@ static gint draw_button_event(
case 3: /* right mouse button */
action = event->type==GDK_BUTTON_PRESS?wActionRDown:wActionRUp;
/*bd->action( bd, bd->context, event->type==GDK_BUTTON_PRESS?wActionRDown:wActionRUp, bd->lastX, bd->lastY );*/
- break;
+ break;
}
if (action != 0) {
if (drawVerbose >= 2)
@@ -1009,7 +1015,7 @@ static gint draw_motion_event(
y = event->y;
state = event->state;
}
-
+
if (state & GDK_BUTTON1_MASK) {
action = wActionLDrag;
} else if (state & GDK_BUTTON3_MASK) {
@@ -1062,9 +1068,9 @@ static gint draw_char_event(
case GDK_F10: extKey = wAccelKey_F10; break;
case GDK_F11: extKey = wAccelKey_F11; break;
case GDK_F12: extKey = wAccelKey_F12; break;
- default: ;
+ default: ;
}
-
+
if (extKey != wAccelKey_None) {
if ( gtkFindAccelKey( event ) == NULL ) {
bd->action( bd, bd->context, wActionExtKey + ((int)extKey<<8), bd->lastX, bd->lastY );
diff --git a/app/wlib/gtklib/gtkdraw.c b/app/wlib/gtklib/gtkdraw.c
deleted file mode 100644
index b8f07ef..0000000
--- a/app/wlib/gtklib/gtkdraw.c
+++ /dev/null
@@ -1,1044 +0,0 @@
-/*
- * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/wlib/gtklib/gtkdraw.c,v 1.9 2009-09-25 05:38:15 dspagnol Exp $
- */
-
-/* XTrkCad - Model Railroad CAD
- * Copyright (C) 2005 Dave Bullis
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-#include <stdio.h>
-#include <stdlib.h>
-#ifdef HAVE_MALLOC_H
-#include <malloc.h>
-#endif
-#include <unistd.h>
-#include <string.h>
-#include <math.h>
-#include <stdlib.h>
-
-#include "gtkint.h"
-#include "gdk/gdkkeysyms.h"
-
-static long drawVerbose = 0;
-
-struct wDrawBitMap_t {
- int w;
- int h;
- int x;
- int y;
- const char * bits;
- GdkPixmap * pixmap;
- GdkBitmap * mask;
- };
-
-struct wDraw_t {
- WOBJ_COMMON
- void * context;
- wDrawActionCallBack_p action;
- wDrawRedrawCallBack_p redraw;
-
- GdkPixmap * pixmap;
- GdkPixmap * pixmapBackup;
-
- double dpi;
-
- GdkGC * gc;
- wDrawWidth lineWidth;
- wDrawOpts opts;
- wPos_t maxW;
- wPos_t maxH;
- unsigned long lastColor;
- wBool_t lastColorInverted;
- const char * helpStr;
-
- wPos_t lastX;
- wPos_t lastY;
-
- wBool_t delayUpdate;
- };
-
-struct wDraw_t psPrint_d;
-
-/*****************************************************************************
- *
- * MACROS
- *
- */
-
-#define LBORDER (22)
-#define RBORDER (6)
-#define TBORDER (6)
-#define BBORDER (20)
-
-#define INMAPX(D,X) (X)
-#define INMAPY(D,Y) (((D)->h-1) - (Y))
-#define OUTMAPX(D,X) (X)
-#define OUTMAPY(D,Y) (((D)->h-1) - (Y))
-
-
-/*******************************************************************************
- *
- * Basic Drawing Functions
- *
-*******************************************************************************/
-
-
-
-static GdkGC * selectGC(
- wDraw_p bd,
- wDrawWidth width,
- wDrawLineType_e lineType,
- wDrawColor color,
- wDrawOpts opts )
-{
- if (width < 0.0) {
- width = - width;
- }
-/*
- if ( color != bd->lastColor ) {
- unsigned long pixColor;
- unsigned long black, white;
- white = WhitePixel(bd->display,DefaultScreen(bd->display));
- black = BlackPixel(bd->display,DefaultScreen(bd->display));
- pixColor = bd->colors[color] ^ white;
- XSetForeground( bd->display, bd->normGc, pixColor );
- bd->lastColor = color;
- }
-*/
- if (opts&wDrawOptTemp) {
- if (bd->lastColor != color || !bd->lastColorInverted) {
- gdk_gc_set_foreground( bd->gc, gtkGetColor(color,FALSE) );
- bd->lastColor = color;
- bd->lastColorInverted = TRUE;
- }
- gdk_gc_set_function( bd->gc, GDK_XOR );
- gdk_gc_set_line_attributes( bd->gc, width,
- GDK_LINE_SOLID, GDK_CAP_BUTT, GDK_JOIN_MITER );
- } else {
- if (bd->lastColor != color || bd->lastColorInverted) {
- gdk_gc_set_foreground( bd->gc, gtkGetColor(color,TRUE) );
- bd->lastColor = color;
- bd->lastColorInverted = FALSE;
- }
- gdk_gc_set_function( bd->gc, GDK_COPY );
- if (lineType==wDrawLineDash) {
- gdk_gc_set_line_attributes( bd->gc, width,
- GDK_LINE_ON_OFF_DASH, GDK_CAP_BUTT, GDK_JOIN_MITER );
- /*XSetDashes( bd->display, bd->normGc, 0, "\003\003", 2 );*/
- } else {
- gdk_gc_set_line_attributes( bd->gc, width,
- GDK_LINE_SOLID, GDK_CAP_BUTT, GDK_JOIN_MITER );
- }
- }
- return bd->gc;
-}
-
-
-EXPORT void wDrawDelayUpdate(
- wDraw_p bd,
- wBool_t delay )
-{
- GdkRectangle update_rect;
-
- if ( (!delay) && bd->delayUpdate ) {
- update_rect.x = 0;
- update_rect.y = 0;
- update_rect.width = bd->w;
- update_rect.height = bd->h;
- gtk_widget_draw( bd->widget, &update_rect );
- }
- bd->delayUpdate = delay;
-}
-
-
-EXPORT void wDrawLine(
- wDraw_p bd,
- wPos_t x0, wPos_t y0,
- wPos_t x1, wPos_t y1,
- wDrawWidth width,
- wDrawLineType_e lineType,
- wDrawColor color,
- wDrawOpts opts )
-{
- GdkGC * gc;
- GdkRectangle update_rect;
-
- if ( bd == &psPrint_d ) {
- psPrintLine( x0, y0, x1, y1, width, lineType, color, opts );
- return;
- }
- gc = selectGC( bd, width, lineType, color, opts );
- x0 = INMAPX(bd,x0);
- y0 = INMAPY(bd,y0);
- x1 = INMAPX(bd,x1);
- y1 = INMAPY(bd,y1);
- gdk_draw_line( bd->pixmap, gc, x0, y0, x1, y1 );
- if ( bd->delayUpdate || bd->widget == NULL ) return;
- width /= 2;
- if (x0 < x1) {
- update_rect.x = x0-1-width;
- update_rect.width = x1-x0+2+width+width;
- } else {
- update_rect.x = x1-1-width;
- update_rect.width = x0-x1+2+width+width;
- }
- if (y0 < y1) {
- update_rect.y = y0-1-width;
- update_rect.height = y1-y0+2+width+width;
- } else {
- update_rect.y = y1-1-width;
- update_rect.height = y0-y1+2+width+width;
- }
- gtk_widget_draw( bd->widget, &update_rect );
-}
-
-EXPORT void wDrawArc(
- wDraw_p bd,
- wPos_t x0, wPos_t y0,
- wPos_t r,
- wAngle_t angle0,
- wAngle_t angle1,
- int drawCenter,
- wDrawWidth width,
- wDrawLineType_e lineType,
- wDrawColor color,
- wDrawOpts opts )
-{
- int x, y, w, h;
- GdkGC * gc;
- GdkRectangle update_rect;
-
- if ( bd == &psPrint_d ) {
- psPrintArc( x0, y0, r, angle0, angle1, drawCenter, width, lineType, color, opts );
- return;
- }
- gc = selectGC( bd, width, lineType, color, opts );
- if (r < 6.0/75.0) return;
- x = INMAPX(bd,x0-r);
- y = INMAPY(bd,y0+r);
- w = 2*r;
- h = 2*r;
- if (drawCenter)
- gdk_draw_point( bd->pixmap, gc,
- INMAPX(bd, x0 ), INMAPY(bd, y0 ) );
- angle1 = -angle1;
- angle0 = (-angle0) + 90.0;
- gdk_draw_arc( bd->pixmap, gc, FALSE, x, y, w, h,
- (int)(angle0*64.0), (int)(angle1*64.0) );
- if ( bd->delayUpdate || bd->widget == NULL) return;
- width /= 2;
- update_rect.x = x-1-width;
- update_rect.y = y-1-width;
- update_rect.width = w+2+width+width;
- update_rect.height = h+2+width+width;
- gtk_widget_draw( bd->widget, &update_rect );
-
-}
-
-EXPORT void wDrawPoint(
- wDraw_p bd,
- wPos_t x0, wPos_t y0,
- wDrawColor color,
- wDrawOpts opts )
-{
- GdkGC * gc;
- GdkRectangle update_rect;
-
- if ( bd == &psPrint_d ) {
- /*psPrintArc( x0, y0, r, angle0, angle1, drawCenter, width, lineType, color, opts );*/
- return;
- }
- gc = selectGC( bd, 0, wDrawLineSolid, color, opts );
- gdk_draw_point( bd->pixmap, gc,
- INMAPX(bd, x0 ), INMAPY(bd, y0 ) );
- if ( bd->delayUpdate || bd->widget == NULL) return;
- update_rect.x = INMAPX(bd, x0 )-1;
- update_rect.y = INMAPY(bd, y0 )-1;
- update_rect.width = 2;
- update_rect.height = 2;
- gtk_widget_draw( bd->widget, &update_rect );
-}
-
-/*******************************************************************************
- *
- * Strings
- *
- ******************************************************************************/
-
-EXPORT void wDrawString(
- wDraw_p bd,
- wPos_t x, wPos_t y,
- wAngle_t a,
- const char * s,
- wFont_p fp,
- wFontSize_t fs,
- wDrawColor color,
- wDrawOpts opts )
-{
- GdkGC * gc;
- PangoLayout *layout;
- GdkRectangle update_rect;
- int w;
- int h;
- gint ascent;
- gint descent;
-
- if ( bd == &psPrint_d ) {
- psPrintString( x, y, a, (char *)s, fp, fs, color, opts );
- return;
- }
-
- x = INMAPX(bd,x);
- y = INMAPY(bd,y);
-
- gc = selectGC( bd, 0, wDrawLineSolid, color, opts );
-
- layout = gtkFontCreatePangoLayout(bd->widget, NULL, fp, fs, s,
- (int *) &w, (int *) &h,
- (int *) &ascent, (int *) &descent);
-
- gdk_draw_layout(bd->pixmap, gc, x, y - ascent, layout);
- gtkFontDestroyPangoLayout(layout);
-
- if (bd->delayUpdate || bd->widget == NULL) return;
- update_rect.x = (gint) x - 1;
- update_rect.y = (gint) y - ascent - 1;
- update_rect.width = (gint) w + 2;
- update_rect.height = (gint) ascent + (gint) descent + 2;
- gtk_widget_draw(bd->widget, &update_rect);
-}
-
-EXPORT void wDrawGetTextSize(
- wPos_t *w,
- wPos_t *h,
- wPos_t *d,
- wDraw_p bd,
- const char * s,
- wFont_p fp,
- wFontSize_t fs )
-{
- int textWidth;
- int textHeight;
- int ascent;
- int descent;
-
- *w = 0;
- *h = 0;
-
- gtkFontDestroyPangoLayout(
- gtkFontCreatePangoLayout(bd->widget, NULL, fp, fs, s,
- &textWidth, (int *) &textHeight,
- (int *) &ascent, (int *) &descent));
-
- *w = (wPos_t) textWidth;
- *h = (wPos_t) ascent;
- *d = (wPos_t) descent;
-
- if (debugWindow >= 3)
- fprintf(stderr, "text metrics: w=%d, h=%d, d=%d\n", *w, *h, *d);
-}
-
-
-/*******************************************************************************
- *
- * Basic Drawing Functions
- *
-*******************************************************************************/
-
-EXPORT void wDrawFilledRectangle(
- wDraw_p bd,
- wPos_t x,
- wPos_t y,
- wPos_t w,
- wPos_t h,
- wDrawColor color,
- wDrawOpts opt )
-{
- GdkGC * gc;
- GdkRectangle update_rect;
-
- if ( bd == &psPrint_d ) {
- psPrintFillRectangle( x, y, w, h, color, opt );
- return;
- }
-
- gc = selectGC( bd, 0, wDrawLineSolid, color, opt );
- x = INMAPX(bd,x);
- y = INMAPY(bd,y)-h;
- gdk_draw_rectangle( bd->pixmap, gc, TRUE, x, y, w, h );
- if ( bd->delayUpdate || bd->widget == NULL) return;
- update_rect.x = x-1;
- update_rect.y = y-1;
- update_rect.width = w+2;
- update_rect.height = h+2;
- gtk_widget_draw( bd->widget, &update_rect );
-}
-
-EXPORT void wDrawFilledPolygon(
- wDraw_p bd,
- wPos_t p[][2],
- int cnt,
- wDrawColor color,
- wDrawOpts opt )
-{
- GdkGC * gc;
- static int maxCnt = 0;
- static GdkPoint *points;
- int i;
- GdkRectangle update_rect;
-
- if ( bd == &psPrint_d ) {
- psPrintFillPolygon( p, cnt, color, opt );
- return;
- }
-
- if (cnt > maxCnt) {
- if (points == NULL)
- points = (GdkPoint*)malloc( cnt*sizeof *points );
- else
- points = (GdkPoint*)realloc( points, cnt*sizeof *points );
- if (points == NULL)
- abort();
- maxCnt = cnt;
- }
-
- update_rect.x = bd->w;
- update_rect.y = bd->h;
- update_rect.width = 0;
- update_rect.height = 0;
- for (i=0; i<cnt; i++) {
- points[i].x = INMAPX(bd,p[i][0]);
- points[i].y = INMAPY(bd,p[i][1]);
- if (update_rect.x > points[i].x)
- update_rect.x = points[i].x;
- if (update_rect.width < points[i].x)
- update_rect.width = points[i].x;
- if (update_rect.y > points[i].y)
- update_rect.y = points[i].y;
- if (update_rect.height < points[i].y)
- update_rect.height = points[i].y;
- }
- update_rect.x -= 1;
- update_rect.y -= 1;
- update_rect.width -= update_rect.x-2;
- update_rect.height -= update_rect.y-2;
- gc = selectGC( bd, 0, wDrawLineSolid, color, opt );
- gdk_draw_polygon( bd->pixmap, gc, TRUE,
- points, cnt );
- if ( bd->delayUpdate || bd->widget == NULL) return;
- gtk_widget_draw( bd->widget, &update_rect );
-}
-
-EXPORT void wDrawFilledCircle(
- wDraw_p bd,
- wPos_t x0,
- wPos_t y0,
- wPos_t r,
- wDrawColor color,
- wDrawOpts opt )
-{
- GdkGC * gc;
- int x, y, w, h;
- GdkRectangle update_rect;
-
- if ( bd == &psPrint_d ) {
- psPrintFillCircle( x0, y0, r, color, opt );
- return;
- }
-
- gc = selectGC( bd, 0, wDrawLineSolid, color, opt );
- x = INMAPX(bd,x0-r);
- y = INMAPY(bd,y0+r);
- w = 2*r;
- h = 2*r;
- gdk_draw_arc( bd->pixmap, gc, TRUE, x, y, w, h, 0, 360*64 );
- if ( bd->delayUpdate || bd->widget == NULL) return;
- update_rect.x = x-1;
- update_rect.y = y-1;
- update_rect.width = w+2;
- update_rect.height = h+2;
- gtk_widget_draw( bd->widget, &update_rect );
-
-}
-
-
-EXPORT void wDrawClear(
- wDraw_p bd )
-{
- GdkGC * gc;
- GdkRectangle update_rect;
-
- gc = selectGC( bd, 0, wDrawLineSolid, wDrawColorWhite, 0 );
- gdk_draw_rectangle(bd->pixmap, gc, TRUE, 0, 0,
- bd->w, bd->h);
- if ( bd->delayUpdate || bd->widget == NULL) return;
- update_rect.x = 0;
- update_rect.y = 0;
- update_rect.width = bd->w;
- update_rect.height = bd->h;
- gtk_widget_draw( bd->widget, &update_rect );
-}
-
-EXPORT void * wDrawGetContext(
- wDraw_p bd )
-{
- return bd->context;
-}
-
-/*******************************************************************************
- *
- * Bit Maps
- *
-*******************************************************************************/
-
-
-EXPORT wDrawBitMap_p wDrawBitMapCreate(
- wDraw_p bd,
- int w,
- int h,
- int x,
- int y,
- const char * fbits )
-{
- wDrawBitMap_p bm;
-
- bm = (wDrawBitMap_p)malloc( sizeof *bm );
- bm->w = w;
- bm->h = h;
- /*bm->pixmap = gtkMakeIcon( NULL, fbits, w, h, wDrawColorBlack, &bm->mask );*/
- bm->bits = fbits;
- bm->x = x;
- bm->y = y;
- return bm;
-}
-
-
-EXPORT void wDrawBitMap(
- wDraw_p bd,
- wDrawBitMap_p bm,
- wPos_t x, wPos_t y,
- wDrawColor color,
- wDrawOpts opts )
-{
- GdkGC * gc;
- GdkRectangle update_rect;
- int i, j, wb;
- wPos_t xx, yy;
- wControl_p b;
- GdkDrawable * gdk_window;
-
- x = INMAPX( bd, x-bm->x );
- y = INMAPY( bd, y-bm->y )-bm->h;
- wb = (bm->w+7)/8;
- gc = selectGC( bd, 0, wDrawLineSolid, color, opts );
- for ( i=0; i<bm->w; i++ )
- for ( j=0; j<bm->h; j++ )
- if ( bm->bits[ j*wb+(i>>3) ] & (1<<(i&07)) ) {
- xx = x+i;
- yy = y+j;
- if ( 0 <= xx && xx < bd->w &&
- 0 <= yy && yy < bd->h ) {
- gdk_window = bd->pixmap;
- b = (wControl_p)bd;
- } else if ( (opts&wDrawOptNoClip) != 0 ) {
- xx += bd->realX;
- yy += bd->realY;
- b = gtkGetControlFromPos( bd->parent, xx, yy );
- if ( b ) {
- if ( b->type == B_DRAW )
- gdk_window = ((wDraw_p)b)->pixmap;
- else
- gdk_window = b->widget->window;
- xx -= b->realX;
- yy -= b->realY;
- } else {
- gdk_window = bd->parent->widget->window;
- }
- } else {
- continue;
- }
-/*printf( "gdk_draw_point( %ld, gc, %d, %d )\n", (long)gdk_window, xx, yy );*/
- gdk_draw_point( gdk_window, gc, xx, yy );
- if ( b && b->type == B_DRAW ) {
- update_rect.x = xx-1;
- update_rect.y = yy-1;
- update_rect.width = 3;
- update_rect.height = 3;
- gtk_widget_draw( b->widget, &update_rect );
- }
- }
-#ifdef LATER
- gdk_draw_pixmap(bd->pixmap, gc,
- bm->pixmap,
- 0, 0,
- x, y,
- bm->w, bm->h );
-#endif
- if ( bd->delayUpdate || bd->widget == NULL) return;
-
- update_rect.x = x;
- update_rect.y = y;
- update_rect.width = bm->w;
- update_rect.height = bm->h;
- gtk_widget_draw( bd->widget, &update_rect );
-}
-
-
-/*******************************************************************************
- *
- * Event Handlers
- *
-*******************************************************************************/
-
-
-
-EXPORT void wDrawSaveImage(
- wDraw_p bd )
-{
- if ( bd->pixmapBackup ) {
- gdk_pixmap_unref( bd->pixmapBackup );
- }
- bd->pixmapBackup = gdk_pixmap_new( bd->widget->window, bd->w, bd->h, -1 );
- selectGC( bd, 0, wDrawLineSolid, bd->lastColor, 0 );
- gdk_draw_pixmap( bd->pixmapBackup, bd->gc,
- bd->pixmap,
- 0, 0,
- 0, 0,
- bd->w, bd->h );
-}
-
-
-EXPORT void wDrawRestoreImage(
- wDraw_p bd )
-{
- GdkRectangle update_rect;
- if ( bd->pixmapBackup ) {
- selectGC( bd, 0, wDrawLineSolid, bd->lastColor, 0 );
- gdk_draw_pixmap( bd->pixmap, bd->gc,
- bd->pixmapBackup,
- 0, 0,
- 0, 0,
- bd->w, bd->h );
- if ( bd->delayUpdate || bd->widget == NULL ) return;
- update_rect.x = 0;
- update_rect.y = 0;
- update_rect.width = bd->w;
- update_rect.height = bd->h;
- gtk_widget_draw( bd->widget, &update_rect );
- }
-}
-
-
-EXPORT void wDrawSetSize(
- wDraw_p bd,
- wPos_t w,
- wPos_t h )
-{
- wBool_t repaint;
- if (bd == NULL) {
- fprintf(stderr,"resizeDraw: no client data\n");
- return;
- }
-
- /* Negative values crashes the program */
- if (w < 0 || h < 0)
- return;
-
- repaint = (w != bd->w || h != bd->h);
- bd->w = w;
- bd->h = h;
- gtk_widget_set_size_request( bd->widget, w, h );
- if (repaint) {
- if (bd->pixmap)
- gdk_pixmap_unref( bd->pixmap );
- bd->pixmap = gdk_pixmap_new( bd->widget->window, w, h, -1 );
- wDrawClear( bd );
- /*bd->redraw( bd, bd->context, w, h );*/
- }
- /*wRedraw( bd );*/
-}
-
-
-EXPORT void wDrawGetSize(
- wDraw_p bd,
- wPos_t *w,
- wPos_t *h )
-{
- if (bd->widget)
- gtkControlGetSize( (wControl_p)bd );
- *w = bd->w-2;
- *h = bd->h-2;
-}
-
-
-EXPORT double wDrawGetDPI(
- wDraw_p d )
-{
- if (d == &psPrint_d)
- return 1440.0;
- else
- return d->dpi;
-}
-
-
-EXPORT double wDrawGetMaxRadius(
- wDraw_p d )
-{
- if (d == &psPrint_d)
- return 10e9;
- else
- return 32767.0;
-}
-
-
-EXPORT void wDrawClip(
- wDraw_p d,
- wPos_t x,
- wPos_t y,
- wPos_t w,
- wPos_t h )
-{
- GdkRectangle rect;
- rect.width = w;
- rect.height = h;
- rect.x = INMAPX( d, x );
- rect.y = INMAPY( d, y ) - rect.height;
- gdk_gc_set_clip_rectangle( d->gc, &rect );
-
-}
-
-
-static gint draw_expose_event(
- GtkWidget *widget,
- GdkEventExpose *event,
- wDraw_p bd)
-{
- gdk_draw_pixmap(widget->window,
- widget->style->fg_gc[GTK_WIDGET_STATE (widget)],
- bd->pixmap,
- event->area.x, event->area.y,
- event->area.x, event->area.y,
- event->area.width, event->area.height);
- return FALSE;
-}
-
-
-static gint draw_configure_event(
- GtkWidget *widget,
- GdkEventConfigure *event,
- wDraw_p bd)
-{
- return FALSE;
-}
-
-static const char * actionNames[] = { "None", "Move", "LDown", "LDrag", "LUp", "RDown", "RDrag", "RUp", "Text", "ExtKey", "WUp", "WDown" };
-
-/**
- * Handler for scroll events, ie mouse wheel activity
- */
-
-static gint draw_scroll_event(
- GtkWidget *widget,
- GdkEventScroll *event,
- wDraw_p bd)
-{
- wAction_t action;
-
- switch( event->direction ) {
- case GDK_SCROLL_UP:
- action = wActionWheelUp;
- break;
- case GDK_SCROLL_DOWN:
- action = wActionWheelDown;
- break;
- default:
- action = 0;
- break;
- }
-
- if (action != 0) {
- if (drawVerbose >= 2)
- printf( "%s[%dx%d]\n", actionNames[action], bd->lastX, bd->lastY );
- bd->action( bd, bd->context, action, bd->lastX, bd->lastY );
- }
-
- return TRUE;
-}
-
-
-
-static gint draw_leave_event(
- GtkWidget *widget,
- GdkEvent * event )
-{
- gtkHelpHideBalloon();
- return FALSE;
-}
-
-
-/**
- * Handler for mouse button clicks.
- */
-
-static gint draw_button_event(
- GtkWidget *widget,
- GdkEventButton *event,
- wDraw_p bd )
-{
- wAction_t action = 0;
- if (bd->action == NULL)
- return TRUE;
-
- bd->lastX = OUTMAPX(bd, event->x);
- bd->lastY = OUTMAPY(bd, event->y);
-
- switch ( event->button ) {
- case 1: /* left mouse button */
- action = event->type==GDK_BUTTON_PRESS?wActionLDown:wActionLUp;
- /*bd->action( bd, bd->context, event->type==GDK_BUTTON_PRESS?wActionLDown:wActionLUp, bd->lastX, bd->lastY );*/
- break;
- case 3: /* right mouse button */
- action = event->type==GDK_BUTTON_PRESS?wActionRDown:wActionRUp;
- /*bd->action( bd, bd->context, event->type==GDK_BUTTON_PRESS?wActionRDown:wActionRUp, bd->lastX, bd->lastY );*/
- break;
- }
- if (action != 0) {
- if (drawVerbose >= 2)
- printf( "%s[%dx%d]\n", actionNames[action], bd->lastX, bd->lastY );
- bd->action( bd, bd->context, action, bd->lastX, bd->lastY );
- }
- gtk_widget_grab_focus( bd->widget );
- return TRUE;
-}
-
-static gint draw_motion_event(
- GtkWidget *widget,
- GdkEventMotion *event,
- wDraw_p bd )
-{
- int x, y;
- GdkModifierType state;
- wAction_t action;
-
- if (bd->action == NULL)
- return TRUE;
-
- if (event->is_hint) {
- gdk_window_get_pointer (event->window, &x, &y, &state);
- } else {
- x = event->x;
- y = event->y;
- state = event->state;
- }
-
- if (state & GDK_BUTTON1_MASK) {
- action = wActionLDrag;
- } else if (state & GDK_BUTTON3_MASK) {
- action = wActionRDrag;
- } else {
- action = wActionMove;
- }
- bd->lastX = OUTMAPX(bd, x);
- bd->lastY = OUTMAPY(bd, y);
- if (drawVerbose >= 2)
- printf( "%lx: %s[%dx%d] %s\n", (long)bd, actionNames[action], bd->lastX, bd->lastY, event->is_hint?"<Hint>":"<>" );
- bd->action( bd, bd->context, action, bd->lastX, bd->lastY );
- gtk_widget_grab_focus( bd->widget );
- return TRUE;
-}
-
-
-static gint draw_char_event(
- GtkWidget * widget,
- GdkEventKey *event,
- wDraw_p bd )
-{
- guint key = event->keyval;
- wAccelKey_e extKey = wAccelKey_None;
- switch (key) {
- case GDK_Escape: key = 0x1B; break;
- case GDK_Return: key = 0x0D; break;
- case GDK_Linefeed: key = 0x0A; break;
- case GDK_Tab: key = 0x09; break;
- case GDK_BackSpace: key = 0x08; break;
- case GDK_Delete: extKey = wAccelKey_Del; break;
- case GDK_Insert: extKey = wAccelKey_Ins; break;
- case GDK_Home: extKey = wAccelKey_Home; break;
- case GDK_End: extKey = wAccelKey_End; break;
- case GDK_Page_Up: extKey = wAccelKey_Pgup; break;
- case GDK_Page_Down: extKey = wAccelKey_Pgdn; break;
- case GDK_Up: extKey = wAccelKey_Up; break;
- case GDK_Down: extKey = wAccelKey_Down; break;
- case GDK_Right: extKey = wAccelKey_Right; break;
- case GDK_Left: extKey = wAccelKey_Left; break;
- case GDK_F1: extKey = wAccelKey_F1; break;
- case GDK_F2: extKey = wAccelKey_F2; break;
- case GDK_F3: extKey = wAccelKey_F3; break;
- case GDK_F4: extKey = wAccelKey_F4; break;
- case GDK_F5: extKey = wAccelKey_F5; break;
- case GDK_F6: extKey = wAccelKey_F6; break;
- case GDK_F7: extKey = wAccelKey_F7; break;
- case GDK_F8: extKey = wAccelKey_F8; break;
- case GDK_F9: extKey = wAccelKey_F9; break;
- case GDK_F10: extKey = wAccelKey_F10; break;
- case GDK_F11: extKey = wAccelKey_F11; break;
- case GDK_F12: extKey = wAccelKey_F12; break;
- default: ;
- }
-
- if (extKey != wAccelKey_None) {
- if ( gtkFindAccelKey( event ) == NULL ) {
- bd->action( bd, bd->context, wActionExtKey + ((int)extKey<<8), bd->lastX, bd->lastY );
- }
- return TRUE;
- } else if (key <= 0xFF && (event->state&(GDK_CONTROL_MASK|GDK_MOD1_MASK)) == 0 && bd->action) {
- bd->action( bd, bd->context, wActionText+(key<<8), bd->lastX, bd->lastY );
- return TRUE;
- } else {
- return FALSE;
- }
-}
-
-
-/*******************************************************************************
- *
- * Create
- *
-*******************************************************************************/
-
-
-
-int XW = 0;
-int XH = 0;
-int xw, xh, cw, ch;
-
-EXPORT wDraw_p wDrawCreate(
- wWin_p parent,
- wPos_t x,
- wPos_t y,
- const char * helpStr,
- long option,
- wPos_t width,
- wPos_t height,
- void * context,
- wDrawRedrawCallBack_p redraw,
- wDrawActionCallBack_p action )
-{
- wDraw_p bd;
-
- bd = (wDraw_p)gtkAlloc( parent, B_DRAW, x, y, NULL, sizeof *bd, NULL );
- bd->option = option;
- bd->context = context;
- bd->redraw = redraw;
- bd->action = action;
- gtkComputePos( (wControl_p)bd );
-
- bd->widget = gtk_drawing_area_new();
- gtk_drawing_area_size( GTK_DRAWING_AREA(bd->widget), width, height );
- gtk_widget_set_size_request( GTK_WIDGET(bd->widget), width, height );
- gtk_signal_connect (GTK_OBJECT (bd->widget), "expose_event",
- (GtkSignalFunc) draw_expose_event, bd);
- gtk_signal_connect (GTK_OBJECT(bd->widget),"configure_event",
- (GtkSignalFunc) draw_configure_event, bd);
- gtk_signal_connect (GTK_OBJECT (bd->widget), "motion_notify_event",
- (GtkSignalFunc) draw_motion_event, bd);
- gtk_signal_connect (GTK_OBJECT (bd->widget), "button_press_event",
- (GtkSignalFunc) draw_button_event, bd);
- gtk_signal_connect (GTK_OBJECT (bd->widget), "button_release_event",
- (GtkSignalFunc) draw_button_event, bd);
- gtk_signal_connect (GTK_OBJECT (bd->widget), "scroll_event",
- (GtkSignalFunc) draw_scroll_event, bd);
- gtk_signal_connect_after (GTK_OBJECT (bd->widget), "key_press_event",
- (GtkSignalFunc) draw_char_event, bd);
- gtk_signal_connect (GTK_OBJECT (bd->widget), "leave_notify_event",
- (GtkSignalFunc) draw_leave_event, bd);
- GTK_WIDGET_SET_FLAGS(GTK_WIDGET(bd->widget), GTK_CAN_FOCUS);
- gtk_widget_set_events (bd->widget, GDK_EXPOSURE_MASK
- | GDK_LEAVE_NOTIFY_MASK
- | GDK_BUTTON_PRESS_MASK
- | GDK_BUTTON_RELEASE_MASK
-/* | GDK_SCROLL_MASK */
- | GDK_POINTER_MOTION_MASK
- | GDK_POINTER_MOTION_HINT_MASK
- | GDK_KEY_PRESS_MASK
- | GDK_KEY_RELEASE_MASK );
- bd->lastColor = -1;
- bd->dpi = 75;
- bd->maxW = bd->w = width;
- bd->maxH = bd->h = height;
-
- gtk_fixed_put( GTK_FIXED(parent->widget), bd->widget, bd->realX, bd->realY );
- gtkControlGetSize( (wControl_p)bd );
- gtk_widget_realize( bd->widget );
- bd->pixmap = gdk_pixmap_new( bd->widget->window, width, height, -1 );
- bd->gc = gdk_gc_new( parent->gtkwin->window );
- gdk_gc_copy( bd->gc, parent->gtkwin->style->base_gc[GTK_STATE_NORMAL] );
-{
- GdkCursor * cursor;
- cursor = gdk_cursor_new ( GDK_TCROSS );
- gdk_window_set_cursor ( bd->widget->window, cursor);
- gdk_cursor_destroy (cursor);
-}
-#ifdef LATER
- if (labelStr)
- bd->labelW = gtkAddLabel( (wControl_p)bd, labelStr );
-#endif
- gtk_widget_show( bd->widget );
- gtkAddButton( (wControl_p)bd );
- gtkAddHelpString( bd->widget, helpStr );
- return bd;
-}
-
-/*******************************************************************************
- *
- * BitMaps
- *
-*******************************************************************************/
-
-wDraw_p wBitMapCreate( wPos_t w, wPos_t h, int arg )
-{
- wDraw_p bd;
-
- bd = (wDraw_p)gtkAlloc( gtkMainW, B_DRAW, 0, 0, NULL, sizeof *bd, NULL );
-
- bd->lastColor = -1;
- bd->dpi = 75;
- bd->maxW = bd->w = w;
- bd->maxH = bd->h = h;
-
- bd->pixmap = gdk_pixmap_new( gtkMainW->widget->window, w, h, -1 );
- if ( bd->pixmap == NULL ) {
- wNoticeEx( NT_ERROR, "CreateBitMap: pixmap_new failed", "Ok", NULL );
- return FALSE;
- }
- bd->gc = gdk_gc_new( gtkMainW->gtkwin->window );
- if ( bd->gc == NULL ) {
- wNoticeEx( NT_ERROR, "CreateBitMap: gc_new failed", "Ok", NULL );
- return FALSE;
- }
- gdk_gc_copy( bd->gc, gtkMainW->gtkwin->style->base_gc[GTK_STATE_NORMAL] );
- wDrawClear( bd );
- return bd;
-}
-
-
-wBool_t wBitMapDelete( wDraw_p d )
-{
- gdk_pixmap_unref( d->pixmap );
- d->pixmap = NULL;
- return TRUE;
-}
diff --git a/app/wlib/gtklib/gtkfont.c b/app/wlib/gtklib/gtkfont.c
index 1a707f8..89937d7 100644
--- a/app/wlib/gtklib/gtkfont.c
+++ b/app/wlib/gtklib/gtkfont.c
@@ -1,7 +1,5 @@
/** \file gtkfont.c
* Font selection and loading.
- *
- * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/wlib/gtklib/gtkfont.c,v 1.12 2009-12-07 19:31:31 m_fischer Exp $
*/
/* XTrkCad - Model Railroad CAD
@@ -81,7 +79,7 @@ static wFont_p curFont = NULL;
static void fontSelectionDialogCallback(GtkFontSelectionDialog *fontSelectionDialog, gint response, gpointer data)
{
gchar *fontName;
-
+
switch (response)
{
case GTK_RESPONSE_APPLY: /* once the apply button is hidden, this should not be used */
@@ -120,10 +118,10 @@ static wBool_t fontInit()
"helvetica bold 18",
"helvetica bold oblique 18",
};
-
+
int s = 0;
int i, j, k;
-
+
for (i = F_TIMES; i <= F_HELV; ++i) {
for (j = FW_MEDIUM; j <= FW_BOLD; ++j) {
for (k = FS_REGULAR; k <= FS_ITALIC; ++k) {
@@ -134,7 +132,7 @@ static wBool_t fontInit()
}
}
}
-
+
if (curFont == NULL) {
curFont = (wFont_p) malloc(sizeof(struct wFont_t));
if (curFont == NULL)
@@ -143,7 +141,7 @@ static wBool_t fontInit()
curFont->fontDescription = pango_font_description_from_string(fontName ? fontName : "helvetica 18");
absoluteFontSize = (int) PANGO_PIXELS(pango_font_description_get_size(curFont->fontDescription));
}
-
+
fontInitted = TRUE;
return TRUE;
}
@@ -153,6 +151,21 @@ static double fontFactor = 1.0;
#define FONTSIZE_TO_PANGOSIZE(fs) ((gint) ((fs) * (fontFactor) + .5))
+/**
+ * Create a Pango layout with a specified font and font size
+ *
+ * \param widget IN
+ * \param cairo IN cairo context
+ * \param fp IN font
+ * \param fs IN size
+ * \param s IN ???
+ * \param width_p OUT width of layout
+ * \param height_p OUT height of layout
+ * \param ascent_p OUT ascent of layout
+ * \param descent_p OUT descent of layout
+ * \return the created Pango layout
+ */
+
PangoLayout *gtkFontCreatePangoLayout(GtkWidget *widget,
void *cairo,
wFont_p fp,
@@ -165,9 +178,9 @@ PangoLayout *gtkFontCreatePangoLayout(GtkWidget *widget,
{
if (!fontInitted)
fontInit();
-
+
PangoLayout *layout = NULL;
-
+
gchar *utf8 = gtkConvertInput(s);
/* RPH -- pango_cairo_create_layout() is missing in CentOS 4.8.
@@ -175,7 +188,7 @@ PangoLayout *gtkFontCreatePangoLayout(GtkWidget *widget,
libpangocairo at all.
pango_cairo_create_layout() was introduced with Pango 1.10. */
-#if PANGO_VERSION_MAJOR >= 1 && PANGO_VERSION_MINOR >= 10
+#if PANGO_VERSION_MAJOR >= 1 && PANGO_VERSION_MINOR >= 10
if (cairo != NULL) {
layout = pango_cairo_create_layout((cairo_t *) cairo);
pango_layout_set_text(layout, utf8, -1);
@@ -183,17 +196,17 @@ PangoLayout *gtkFontCreatePangoLayout(GtkWidget *widget,
else
#endif
layout = gtk_widget_create_pango_layout(widget, utf8);
-
+
PangoFontDescription *fontDescription = (fp ? fp : curFont)->fontDescription;
-
+
PangoContext *context;
PangoFontMetrics *metrics;
-
+
/* set attributes */
pango_font_description_set_size(fontDescription,
FONTSIZE_TO_PANGOSIZE(fs) * PANGO_SCALE);
pango_layout_set_font_description(layout, fontDescription);
-
+
/* get layout measures */
pango_layout_get_pixel_size(layout, width_p, height_p);
context = gtk_widget_get_pango_context(widget);
@@ -202,7 +215,7 @@ PangoLayout *gtkFontCreatePangoLayout(GtkWidget *widget,
*ascent_p = PANGO_PIXELS(pango_font_metrics_get_ascent(metrics));
*descent_p = PANGO_PIXELS(pango_font_metrics_get_descent(metrics));
pango_font_metrics_unref(metrics);
-
+
#if WLIB_FONT_DEBUG >= 3
fprintf(stderr, "font layout created:\n");
fprintf(stderr, " widget: %p\n", widget);
@@ -214,7 +227,7 @@ PangoLayout *gtkFontCreatePangoLayout(GtkWidget *widget,
fprintf(stderr, " layout ascent: %d (pixels)\n", *ascent_p);
fprintf(stderr, " layout descent: %d (pixels)\n", *descent_p);
#endif
-
+
return layout;
}
@@ -234,7 +247,7 @@ void wSelectFont(
{
if (!fontInitted)
fontInit();
-
+
if (fontSelectionDialog == NULL) {
fontSelectionDialog = gtk_font_selection_dialog_new(_("Font Select"));
gtk_window_set_position(GTK_WINDOW(fontSelectionDialog), GTK_WIN_POS_MOUSE);
@@ -244,17 +257,17 @@ void wSelectFont(
gtk_signal_connect(GTK_OBJECT(fontSelectionDialog), "destroy", GTK_SIGNAL_FUNC(gtk_widget_destroyed), &fontSelectionDialog);
}
gtk_window_set_title(GTK_WINDOW(fontSelectionDialog), title);
-
+
if (curFont != NULL) {
- /* the curFont description contains the latest font info
+ /* the curFont description contains the latest font info
* which is depended on the current scale
- * overwrite it with the absoluteFontSize */
+ * overwrite it with the absoluteFontSize */
pango_font_description_set_size(curFont->fontDescription,FONTSIZE_TO_PANGOSIZE(absoluteFontSize) * PANGO_SCALE);
gchar *fontName = pango_font_description_to_string(curFont->fontDescription);
gtk_font_selection_dialog_set_font_name(GTK_FONT_SELECTION_DIALOG(fontSelectionDialog), fontName);
g_free(fontName);
}
-
+
gtk_widget_show(fontSelectionDialog);
}
@@ -262,7 +275,7 @@ static wFont_p gtkSelectedFont( void )
{
if (!fontInitted)
fontInit();
-
+
return curFont;
}
@@ -270,12 +283,12 @@ wFontSize_t wSelectedFontSize( void )
{
if (!fontInitted)
fontInit();
-
+
#if WLIB_FONT_DEBUG >= 3
fprintf(stderr, "the font size of current font description is: %d\n",pango_font_description_get_size(curFont->fontDescription)/PANGO_SCALE);
- fprintf(stderr, "the font size of absoluteFontSize is: %d\n",absoluteFontSize);
+ fprintf(stderr, "the font size of absoluteFontSize is: %d\n",absoluteFontSize);
#endif
-
+
//return (wFontSize_t) PANGO_PIXELS(pango_font_description_get_size(curFont->fontDescription));
return absoluteFontSize;
}
@@ -283,26 +296,35 @@ wFontSize_t wSelectedFontSize( void )
void wSetSelectedFontSize(int size){
absoluteFontSize = (wFontSize_t)size;
}
-
+
+/**
+ * get the Pango font description as a string from a font definition.
+ * If the font definition is NULL, a default font is return. This is
+ * the current font if one is set. If not the first font from the font
+ * list is returned.
+ *
+ * \param fp IN the font definition
+ * \return the font description
+ */
const char *gtkFontTranslate( wFont_p fp )
{
static gchar *fontName = NULL;
-
+
if (fontName != NULL)
g_free(fontName);
-
+
if (!fontInitted)
fontInit();
-
+
if (fp == NULL)
fp = gtkSelectedFont();
-
+
if (fp == NULL)
fp = standardFonts[0][FW_MEDIUM][FS_REGULAR];
-
+
fontName = pango_font_description_to_string(fp->fontDescription);
-
+
#if WLIB_FONT_DEBUG >= 2
fprintf(stderr, "font translation: ");
fprintf(stderr, " \"%s\"\n", fontName);
@@ -315,6 +337,6 @@ wFont_p wStandardFont( int face, wBool_t bold, wBool_t italic )
{
if (!fontInitted)
fontInit();
-
+
return standardFonts[face-F_TIMES][bold][italic];
}
diff --git a/app/wlib/gtklib/gtkint.h b/app/wlib/gtklib/gtkint.h
index 4cbeace..c27c70b 100644
--- a/app/wlib/gtklib/gtkint.h
+++ b/app/wlib/gtklib/gtkint.h
@@ -68,7 +68,7 @@ typedef void (*setTriggerCallback_p)( wControl_p b );
struct wWin_t {
WOBJ_COMMON
- GtkWidget *gtkwin; /**< GTK window */
+ GtkWidget *gtkwin; /**< GTK window */
wPos_t lastX, lastY;
wControl_p first, last;
wWinCallBack_p winProc; /**< window procedure */
@@ -157,15 +157,10 @@ void gtkPrintColorMap( FILE *, int, int );
int gtkMapPixel( long );
/* psprint.c */
-typedef struct {
- wIndex_t cmdOrFile;
- FILE * f;
- } wPrinterStream_t;
-typedef wPrinterStream_t * wPrinterStream_p;
-
-wPrinterStream_p wPrinterOpen( void );
-void wPrinterWrite( wPrinterStream_p p, char * buff, int siz );
-void wPrinterClose( wPrinterStream_p );
+
+void WlibApplySettings( GtkPrintOperation *op );
+void WlibSaveSettings( GtkPrintOperation *op );
+
void psPrintLine( wPos_t, wPos_t, wPos_t, wPos_t,
wDrawWidth, wDrawLineType_e, wDrawColor, wDrawOpts );
void psPrintArc( wPos_t, wPos_t, wPos_t, double, double, int,
@@ -177,4 +172,31 @@ void psPrintFillRectangle( wPos_t, wPos_t, wPos_t, wPos_t, wDrawColor, wDrawOpts
void psPrintFillPolygon( wPos_t [][2], int, wDrawColor, wDrawOpts );
void psPrintFillCircle( wPos_t, wPos_t, wPos_t, wDrawColor, wDrawOpts );
+struct wDraw_t {
+ WOBJ_COMMON
+ void * context;
+ wDrawActionCallBack_p action;
+ wDrawRedrawCallBack_p redraw;
+
+ GdkPixmap * pixmap;
+ GdkPixmap * pixmapBackup;
+
+ double dpi;
+
+ GdkGC * gc;
+ wDrawWidth lineWidth;
+ wDrawOpts opts;
+ wPos_t maxW;
+ wPos_t maxH;
+ unsigned long lastColor;
+ wBool_t lastColorInverted;
+ const char * helpStr;
+
+ wPos_t lastX;
+ wPos_t lastY;
+
+ wBool_t delayUpdate;
+ cairo_t *printContext;
+ cairo_surface_t *curPrintSurface;
+ };
#endif
diff --git a/app/wlib/gtklib/gtklist.c b/app/wlib/gtklib/gtklist.c
index b2c9799..fb8afaa 100644
--- a/app/wlib/gtklib/gtklist.c
+++ b/app/wlib/gtklib/gtklist.c
@@ -1,7 +1,6 @@
-/*
- * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/wlib/gtklib/gtklist.c,v 1.4 2009-05-30 11:11:26 m_fischer Exp $
+/** \file gtklist.c
+ * Listboxes, dropdown boxes, combo boxes
*/
-
/* XTrkCad - Model Railroad CAD
* Copyright (C) 2005 Dave Bullis
*
@@ -42,7 +41,7 @@ static char ListItemDataKey[] = "ListItemDataKey";
*/
typedef struct wListItem_t * wListItem_p;
-
+
struct wList_t {
WOBJ_COMMON
GtkWidget *list;
@@ -73,7 +72,7 @@ struct wListItem_t {
static wListItem_p getListItem(
wList_p b,
- wIndex_t inx,
+ wIndex_t inx,
GList ** childR )
{
GList * child;
@@ -86,7 +85,7 @@ static wListItem_p getListItem(
return NULL;
if ( b->type == B_LIST )
return (wListItem_p)gtk_clist_get_row_data( GTK_CLIST(b->list), inx );
-
+
for ( child=GTK_LIST(b->list)->children; inx>0&&child; child=child->next,inx-- );
if (child==NULL) {
fprintf( stderr, "wListGetValues - End Of List\n" );
@@ -195,7 +194,7 @@ static void parseLabelStr(
textBuffer = (char**)realloc( textBuffer, count * sizeof *textBuffer );
textBufferCount = count;
}
-
+
strcpy( labelBuffer, labelStr );
cp = labelBuffer;
for ( col=0; cp && col<count; col++ ) {
@@ -354,6 +353,29 @@ EXPORT wIndex_t wListGetSelectedCount(
return selcnt;
}
+/**
+ * Select all items in list.
+ *
+ * \param bl IN list handle
+ * \return
+ */
+
+void wListSelectAll( wList_p bl )
+{
+ wIndex_t inx;
+ wListItem_p ldp;
+
+ // mark all items selected
+ gtk_clist_select_all(GTK_CLIST(bl->list));
+
+ // and synchronize the internal data structures
+ wListGetCount(bl);
+ for ( inx=0; inx<bl->count; inx++ ) {
+ ldp = getListItem( bl, inx, NULL );
+
+ ldp->selected = TRUE;
+ }
+}
EXPORT wBool_t wListSetValues(
wList_p b,
@@ -494,21 +516,21 @@ If list is created with 'BL_
} else {
parseLabelStr( labelStr, b->colCnt, &texts );
gtk_clist_append( GTK_CLIST(b->list), texts );
-
- /*
- * this has taken forever to find out: the adjustment has to be notified
+
+ /*
+ * this has taken forever to find out: the adjustment has to be notified
* about the list change by the program. So we need to get the current alignment.
* increment the upper value and then inform the scrolled window about the update.
* The upper value is increased only if the current value is smaller than the size
- * of the list box.
+ * of the list box.
*/
-
+
adj = gtk_scrolled_window_get_vadjustment(GTK_SCROLLED_WINDOW(b->widget));
-
+
if( adj->upper < adj->step_increment * (b->count+1)) {
adj->upper += adj->step_increment;
gtk_adjustment_changed( adj );
- }
+ }
if ( bm ) {
pixmap = gtkMakeIcon( b->widget, bm, &bitmap );
gtk_clist_set_pixtext( GTK_CLIST(b->list), b->count, 0, texts[0], 5, pixmap, bitmap );
@@ -609,7 +631,7 @@ static int selectCList(
bl->action( row, id_p->label, 1, bl->data, id_p->itemData );
return 1;
}
-
+
static int unselectCList(
GtkWidget * clist,
@@ -753,7 +775,7 @@ static int DropListSelectionChanged(
return 1;
#endif
}
-
+
#endif
@@ -817,7 +839,7 @@ EXPORT wList_p wListCreate(
void *data ) /* Context */
/*
*/
-{
+{
wList_p b;
b = (wList_p)gtkAlloc( parent, B_LIST, x, y, labelStr, sizeof *b, data );
@@ -873,17 +895,17 @@ EXPORT wList_p wListCreate(
/** Create a drop down list. The drop down is created and intialized with the supplied values.
*
- * \param IN parent Parent window
+ * \param IN parent Parent window
* \param IN x, X-position
* \param IN y Y-position
- * \param IN helpStr Help string
+ * \param IN helpStr Help string
* \param IN labelStr Label
- * \param IN option Options
+ * \param IN option Options
* \param IN number Number of displayed entries
- * \param IN width Width
+ * \param IN width Width
* \param IN valueP Selected index
* \param IN action Callback
- * \param IN data Context
+ * \param IN data Context
*/
EXPORT wList_p wDropListCreate(
@@ -1032,7 +1054,7 @@ EXPORT wList_p wListCreate(
void *data ) /* Context */
/*
*/
-{
+{
wList_p bl;
long col;
static wPos_t zeroPos = 0;
@@ -1069,7 +1091,7 @@ EXPORT wList_p wListCreate(
gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (bl->widget),
GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC );
/* gtk_container_add( GTK_CONTAINER(bl->widget), bl->list ); */
- gtk_scrolled_window_add_with_viewport( GTK_SCROLLED_WINDOW(bl->widget), bl->list );
+ gtk_scrolled_window_add_with_viewport( GTK_SCROLLED_WINDOW(bl->widget), bl->list );
if (width == 0)
width = 100;
for ( col=0; col<colCnt; col++ ) {
diff --git a/app/wlib/gtklib/gtkmenu.c b/app/wlib/gtklib/gtkmenu.c
index 0782f02..d3258c4 100644
--- a/app/wlib/gtklib/gtkmenu.c
+++ b/app/wlib/gtklib/gtkmenu.c
@@ -546,7 +546,7 @@ void wMenuListDelete(
GtkWidget * label;
char * labelStrConverted;
- if (ml->count <= 0) abort();
+ if (ml->count < 0) abort();
origin = getMlistOrigin(ml->parentMenu, ml);
children = gtk_container_children( GTK_CONTAINER(ml->parentMenu->menu) );
if (children == NULL) abort();
diff --git a/app/wlib/gtklib/gtktext.c b/app/wlib/gtklib/gtktext.c
index 8da31d3..e067f43 100644
--- a/app/wlib/gtklib/gtktext.c
+++ b/app/wlib/gtklib/gtktext.c
@@ -1,5 +1,5 @@
/** \file gtktext.c
- * Multi line text entry
+ * Multi-line Text Boxes
*/
/* XTrkCad - Model Railroad CAD
@@ -24,7 +24,8 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
-
+#include <math.h>
+#include "i18n.h"
#include "gtkint.h"
/*
@@ -32,13 +33,18 @@
*/
#define USE_TEXTVIEW
-/*
- *****************************************************************************
- *
- * Multi-line Text Boxes
- *
- *****************************************************************************
- */
+
+struct PrintData {
+ wText_p tb;
+ gint lines_per_page;
+ gdouble font_size;
+ gchar **lines;
+ gint total_lines;
+ gint total_pages;
+};
+
+#define HEADER_HEIGHT 20.0
+#define HEADER_GAP 8.5
struct wText_t {
WOBJ_COMMON
@@ -69,16 +75,6 @@ EXPORT void wTextClear(
bt->changed = FALSE;
}
-/**
- * Add text to a multiline text field. Font is selected as requested.
- * Bold is supported if the flags BT_BOLD is set as flags for the entry
- * field. For bold, pango text markup is used
- *
- *
- * \param bt IN the text field
- * \param text IN text to add
- */
-
EXPORT void wTextAppend(
wText_p bt,
const char * text )
@@ -86,7 +82,6 @@ EXPORT void wTextAppend(
#ifdef USE_TEXTVIEW
GtkTextBuffer * tb;
GtkTextIter ti1, ti2;
-// PangoFontDescription *pfd;
#else
static GdkFont * fixedRegularFont = NULL;
static GdkFont * fixedBoldFont = NULL;
@@ -102,14 +97,6 @@ EXPORT void wTextAppend(
if (bt->text == 0) abort();
#ifdef USE_TEXTVIEW
tb = gtk_text_view_get_buffer( GTK_TEXT_VIEW(bt->text) );
- //if ((bt->option&BT_FIXEDFONT)) {
- ///* creating PangoFontDescription from string, specified in entry */
- //pfd = pango_font_description_from_string("Monospace");
- ///* setting label's font */
- //gtk_widget_modify_font(GTK_WIDGET(tb), pfd);
- ///* freeing PangoFontDescription, cause it has been copied by prev. call */
- //pango_font_description_free(pfd);
- //}
#else
if ((bt->option&BT_FIXEDFONT)) {
if (fixedRegularFont==NULL)
@@ -251,42 +238,224 @@ EXPORT wBool_t wTextSave(
fclose(f);
return TRUE;
}
+/**
+ * Begin the printing by retrieving the contents of the text box and
+ * count the lines of text.
+ *
+ * \param operation IN the GTK print operation
+ * \param context IN print context
+ * \param pd IN data structure for user data
+ *
+ */
+
+static void
+begin_print (GtkPrintOperation *operation,
+ GtkPrintContext *context,
+ struct PrintData *pd)
+{
+ gchar *contents;
+ gdouble height;
+
+ contents = gtkGetText( pd->tb );
+ pd->lines = g_strsplit (contents, "\n", 0);
+
+ /* Count the total number of lines in the file. */
+ /* ignore the header lines */
+ pd->total_lines = 6;
+ while (pd->lines[pd->total_lines] != NULL)
+ pd->total_lines++;
+
+ /* Based on the height of the page and font size, calculate how many lines can be
+ * rendered on a single page. A padding of 3 is placed between lines as well.
+ * Space for page header, table header and footer lines is subtracted from the total size
+ */
+ height = gtk_print_context_get_height (context) - (pd->font_size + 3) - 2 * ( HEADER_HEIGHT + HEADER_GAP );
+ pd->lines_per_page = floor (height / (pd->font_size + 3));
+ pd->total_pages = (pd->total_lines - 1) / pd->lines_per_page + 1;
+ gtk_print_operation_set_n_pages (operation, pd->total_pages);
+
+ free( contents );
+}
+/**
+ * Draw the page, which includes a header with the file name and page number along
+ * with one page of text with a font of "Monospace 10".
+ *
+ * \param operation IN the GTK print operation
+ * \param context IN print context
+ * \param page_nr IN page to print
+ * \param pd IN data structure for user data
+ *
+ *
+ */
+
+static void
+draw_page (GtkPrintOperation *operation,
+ GtkPrintContext *context,
+ gint page_nr,
+ struct PrintData *pd )
+{
+ cairo_t *cr;
+ PangoLayout *layout;
+ gdouble width, text_height, height;
+ gint line, i, text_width, layout_height;
+ PangoFontDescription *desc;
+ gchar *page_str;
+
+ cr = gtk_print_context_get_cairo_context (context);
+ width = gtk_print_context_get_width (context);
+
+ layout = gtk_print_context_create_pango_layout (context);
+ desc = pango_font_description_from_string ("Monospace");
+ pango_font_description_set_size (desc, pd->font_size * PANGO_SCALE);
+
+ /*
+ * render the header line with document type parts list on left and
+ * first line of layout title on right
+ */
+
+ pango_layout_set_font_description (layout, desc);
+ pango_layout_set_text (layout, pd->lines[ 0 ], -1); // document type
+ pango_layout_set_width (layout, -1);
+ pango_layout_set_alignment (layout, PANGO_ALIGN_LEFT);
+ pango_layout_get_size (layout, NULL, &layout_height);
+ text_height = (gdouble) layout_height / PANGO_SCALE;
+
+ cairo_move_to (cr, 0, (HEADER_HEIGHT - text_height) / 2);
+ pango_cairo_show_layout (cr, layout);
+
+ pango_layout_set_text (layout, pd->lines[ 2 ], -1); // layout title
+ pango_layout_get_size (layout, &text_width, NULL);
+ pango_layout_set_alignment (layout, PANGO_ALIGN_RIGHT);
+
+ cairo_move_to (cr, width - (text_width / PANGO_SCALE),
+ (HEADER_HEIGHT - text_height) / 2);
+ pango_cairo_show_layout (cr, layout);
+
+ /* Render the column header */
+ cairo_move_to (cr, 0, HEADER_HEIGHT + HEADER_GAP + pd->font_size + 3 );
+ pango_layout_set_text (layout, pd->lines[ 6 ], -1);
+ pango_cairo_show_layout (cr, layout);
+ cairo_rel_move_to (cr, 0, pd->font_size + 3 );
+ pango_layout_set_text (layout, pd->lines[ 7 ], -1);
+ pango_cairo_show_layout (cr, layout);
+
+ /* Render the page text with the specified font and size. */
+ cairo_rel_move_to (cr, 0, pd->font_size + 3 );
+ line = page_nr * pd->lines_per_page + 8;
+ for (i = 0; i < pd->lines_per_page && line < pd->total_lines; i++)
+ {
+ pango_layout_set_text (layout, pd->lines[line], -1);
+ pango_cairo_show_layout (cr, layout);
+ cairo_rel_move_to (cr, 0, pd->font_size + 3);
+ line++;
+ }
+
+ /*
+ * Render the footer line with date on the left and page number
+ * on the right
+ */
+ pango_layout_set_text (layout, pd->lines[ 5 ], -1); // date
+ pango_layout_set_width (layout, -1);
+ pango_layout_set_alignment (layout, PANGO_ALIGN_LEFT);
+ pango_layout_get_size (layout, NULL, &layout_height);
+ text_height = (gdouble) layout_height / PANGO_SCALE;
+
+ height = gtk_print_context_get_height (context);
+ cairo_move_to (cr, 0, height - ((HEADER_HEIGHT - text_height) / 2));
+ pango_cairo_show_layout (cr, layout);
+
+ page_str = g_strdup_printf (_("%d of %d"), page_nr + 1, pd->total_pages); // page number
+ pango_layout_set_text( layout, page_str, -1 );
+ pango_layout_get_size (layout, &text_width, NULL);
+ pango_layout_set_alignment (layout, PANGO_ALIGN_RIGHT);
+
+ cairo_move_to (cr, width - (text_width / PANGO_SCALE),
+ height - ((HEADER_HEIGHT - text_height) / 2));
+ pango_cairo_show_layout (cr, layout);
+
+ g_free (page_str);
+ g_object_unref (layout);
+ pango_font_description_free (desc);
+}
+
+/**
+ * Clean up after the printing operation since it is done.
+ *
+ * \param operation IN the GTK print operation
+ * \param context IN print context
+ * \param pd IN data structure for user data
+ *
+ *
+ */
+static void
+end_print (GtkPrintOperation *operation,
+ GtkPrintContext *context,
+ struct PrintData *pd)
+{
+ g_strfreev (pd->lines);
+ free( pd );
+}
+
+/**
+ * Print the content of a multi line text box. This function is only used
+ * for printing the parts list. So it makes some assumptions on the structure
+ * and the content. Change if the multi line entry is changed.
+ * The deprecated gtk_text is not supported by this function.
+ *
+ * Thanks to Andrew Krause's book for a good starting point.
+ *
+ * \param bt IN the text field
+ * \return TRUE on success, FALSE on error
+ */
EXPORT wBool_t wTextPrint(
wText_p bt )
{
- wPrinterStream_p f;
-#ifndef USE_TEXTVIEW
- int siz, pos, cnt;
-#endif
- char * cp;
-
- f = wPrinterOpen();
- if (f==NULL) {
- return FALSE;
+ GtkPrintOperation *operation;
+ GtkWidget *dialog;
+ GError *error = NULL;
+ gint res;
+ struct PrintData *data;
+
+ /* Create a new print operation, applying saved print settings if they exist. */
+ operation = gtk_print_operation_new ();
+ WlibApplySettings( operation );
+
+ data = malloc(sizeof( struct PrintData));
+ data->font_size = 10.0;
+ data->tb = bt;
+
+ g_signal_connect (G_OBJECT (operation), "begin_print",
+ G_CALLBACK (begin_print), (gpointer) data);
+ g_signal_connect (G_OBJECT (operation), "draw_page",
+ G_CALLBACK (draw_page), (gpointer) data);
+ g_signal_connect (G_OBJECT (operation), "end_print",
+ G_CALLBACK (end_print), (gpointer) data);
+
+ /* Run the default print operation that will print the selected file. */
+ res = gtk_print_operation_run (operation, GTK_PRINT_OPERATION_ACTION_PRINT_DIALOG,
+ GTK_WINDOW(gtkMainW->gtkwin), &error);
+
+ /* If the print operation was accepted, save the new print settings. */
+ if (res == GTK_PRINT_OPERATION_RESULT_APPLY)
+ {
+ WlibSaveSettings( operation );
}
-#ifdef USE_TEXTVIEW
- cp = gtkGetText( bt );
- wPrinterWrite( f, cp, strlen(cp) );
- free(cp);
-
-#else
- siz = gtk_text_get_length( GTK_TEXT(bt->text) );
- pos = 0;
- cnt = BUFSIZ;
- while (pos<siz) {
- if (pos+cnt>siz)
- cnt = siz-pos;
- cp = gtk_editable_get_chars( GTK_EDITABLE(bt->text), pos, pos+cnt );
- if (cp == NULL)
- break;
- wPrinterWrite( f, cp, cnt );
- free(cp);
- pos += cnt;
+ /* Otherwise, report that the print operation has failed. */
+ else if (error)
+ {
+ dialog = gtk_message_dialog_new (GTK_WINDOW (gtkMainW->gtkwin),
+ GTK_DIALOG_DESTROY_WITH_PARENT,
+ GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE,
+ error->message);
+
+ g_error_free (error);
+ gtk_dialog_run (GTK_DIALOG (dialog));
+ gtk_widget_destroy (dialog);
}
-#endif
- wPrinterClose(f);
+ g_object_unref (operation);
+
return TRUE;
}
@@ -402,21 +571,7 @@ static void textChanged(
bt->changed = TRUE;
}
-/**
- * Create a multi line text entry widget. The created widget is
- * configured as requested by the BT_* flags. This includes Monospaced
- * font for BT_FIXEDFONT, readonly for BT_READONLY and a markup for
- * bold when setup via BT_BOLD.
- *
- * \param parent IN parent window
- * \param x,y IN position
- * \param helpstr IN label for linking into help system
- * \param labelStr IN label
- * \param option IN widget options
- * \param width, height IN size of widget
- * \return handle for new widget
- */
-
+
EXPORT wText_p wTextCreate(
wWin_p parent,
wPos_t x,
@@ -430,7 +585,6 @@ EXPORT wText_p wTextCreate(
wText_p bt;
#ifdef USE_TEXTVIEW
GtkTextBuffer * tb;
- PangoFontDescription *pfd;
#else
GtkRequisition requisition;
#endif
@@ -453,14 +607,6 @@ EXPORT wText_p wTextCreate(
gtk_text_buffer_create_tag( tb, "bold", "weight", PANGO_WEIGHT_BOLD, NULL);
/* gtk_text_buffer_create_tag( tb, "italic", "style", PANGO_STYLE_ITALIC, NULL); */
/* gtk_text_buffer_create_tag( tb, "bolditalic", "weight", PANGO_WEIGHT_BOLD, "style", PANGO_STYLE_ITALIC, NULL); */
- if ((bt->option & BT_FIXEDFONT)) {
- /* creating PangoFontDescription from string, specified in entry */
- pfd = pango_font_description_from_string("Monospace");
- /* setting label's font */
- gtk_widget_modify_font(GTK_WIDGET(bt->text), pfd);
- /* freeing PangoFontDescription, cause it has been copied by prev. call */
- pango_font_description_free(pfd);
- }
bt->vscroll = gtk_vscrollbar_new( GTK_TEXT_VIEW(bt->text)->vadjustment );
if (bt->vscroll == 0) abort();
#else
diff --git a/app/wlib/gtklib/gtkxpm.c b/app/wlib/gtklib/gtkxpm.c
index 022c973..54ce5a6 100644
--- a/app/wlib/gtklib/gtkxpm.c
+++ b/app/wlib/gtklib/gtkxpm.c
@@ -19,7 +19,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
-
+
#include <stdio.h>
#include <stdlib.h>
#ifdef HAVE_MALLOC_H
@@ -34,7 +34,7 @@
struct xpmColTable {
int color; /* color value (rgb) */
- char name[ 5 ]; /* corresponding character representation */
+ char name[ 5 ]; /* corresponding character representation */
UT_hash_handle hh; /* makes this structure hashable */
};
@@ -42,34 +42,30 @@ static struct xpmColTable *colTable = NULL;
// must be 64 chars long
static char colVal[] = ".*0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
-
-
-struct wDraw_t {
- WOBJ_COMMON
- void * context;
- wDrawActionCallBack_p action;
- wDrawRedrawCallBack_p redraw;
-
- GdkPixmap * pixmap;
- GdkPixmap * pixmapBackup;
-
- double dpi;
-
- GdkGC * gc;
- wDrawWidth lineWidth;
- wDrawOpts opts;
- wPos_t maxW;
- wPos_t maxH;
- unsigned long lastColor;
- wBool_t lastColorInverted;
- const char * helpStr;
-
- wPos_t lastX;
- wPos_t lastY;
-
- wBool_t delayUpdate;
- };
-
+
+//struct wDraw_t {
+ //WOBJ_COMMON
+ //void * context;
+ //wDrawActionCallBack_p action;
+ //wDrawRedrawCallBack_p redraw;
+
+ //double dpi;
+
+ //GdkGC * gc;
+ //wDrawWidth lineWidth;
+ //wDrawOpts opts;
+ //wPos_t maxW;
+ //wPos_t maxH;
+ //unsigned long lastColor;
+ //wBool_t lastColorInverted;
+ //const char * helpStr;
+
+ //wPos_t lastX;
+ //wPos_t lastY;
+
+ //wBool_t delayUpdate;
+ //};
+
/**
* Export as XPM bitmap file. During creation of the color table, a 4 byte color
* encoding is assumed and a table created accordingly. Once the whole picture has been scanned
@@ -78,7 +74,7 @@ struct wDraw_t {
* This routine was heavily inspired by on implementation for TK written by Jan Nijtmans.
*
* \param d IN the drawing area ?
- * \param fileName IN fully qualified filename for the bitmap file.
+ * \param fileName IN fully qualified filename for the bitmap file.
* \return TRUE on success, FALSE on error
*/
@@ -88,7 +84,7 @@ wBool_t wBitMapWriteFile( wDraw_p d, const char * fileName )
gint x, y;
guint32 pixel;
FILE * f;
- int cc = 0;
+ int cc = 0;
struct xpmColTable *ct, *tmp;
int numChars;
@@ -106,11 +102,11 @@ wBool_t wBitMapWriteFile( wDraw_p d, const char * fileName )
fprintf( f, "/* XPM */\n" );
fprintf( f, "static char * xtrkcad_bitmap[] = {\n" );
fprintf( f, "/* width height num_colors chars_per_pixel */\n" );
-
+
// count colors used and create the color table in the same pass
for( y = 0; y < d->h;y ++ ) {
for (x = 0; x < d->w; x++ ) {
-
+
pixel = gdk_image_get_pixel( image, x, y );
//check whether color is new
@@ -119,18 +115,18 @@ wBool_t wBitMapWriteFile( wDraw_p d, const char * fileName )
// not found previously, so add a new color table entry
int i;
int c;
-
+
ct = malloc( sizeof( struct xpmColTable ) );
ct->name[ 4 ] = '\0';
for( i = 3, c = cc; i >= 0; i--, c>>=6 ) {
(ct->name)[ i ] = colVal[ c & 0x3F ];
- }
+ }
ct->color = pixel;
-
+
HASH_ADD(hh, colTable, color, sizeof( guint32 ), ct);
cc++;
- }
- }
+ }
+ }
}
// calculate how many characters are needed for the color table
@@ -143,15 +139,15 @@ wBool_t wBitMapWriteFile( wDraw_p d, const char * fileName )
} else {
if( cc > 0x3f ) {
numChars = 2;
- }
+ }
}
- }
- // print color table
+ }
+ // print color table
fprintf( f, "\"%d %d %d %d\"\n", d->w, d->h, cc, numChars );
fprintf( f, "/* colors */\n" );
for( ct = colTable; ct != NULL; ct = ct->hh.next )
fprintf( f, "\"%s c #%6.6x\",\n", (ct->name) + (4 - numChars ), ct->color );
-
+
// print the pixels
fprintf( f, "/* pixels */\n" );
for ( y=0; y<d->h; y++ ) {
@@ -159,17 +155,17 @@ wBool_t wBitMapWriteFile( wDraw_p d, const char * fileName )
for ( x=0; x<d->w; x++ ) {
pixel = gdk_image_get_pixel( image, x, y );
HASH_FIND( hh, colTable, &pixel, sizeof(guint32), ct );
- fputs( (ct->name) + (4 - numChars ), f );
+ fputs( (ct->name) + (4 - numChars ), f );
}
fprintf( f, "\"%s\n", (y<d->h-1)?",":"" );
}
// delete the hash and free the content
HASH_ITER(hh, colTable, ct, tmp) {
- HASH_DEL(colTable,ct);
- free(ct);
+ HASH_DEL(colTable,ct);
+ free(ct);
}
-
+
gdk_image_destroy( image );
fprintf( f, "};\n" );
fclose( f );
diff --git a/app/wlib/gtklib/print.c b/app/wlib/gtklib/print.c
new file mode 100644
index 0000000..9f4a4a8
--- /dev/null
+++ b/app/wlib/gtklib/print.c
@@ -0,0 +1,858 @@
+/** \file print.c
+ * Printing functions using GTK's print API
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) 2015 Martin Fischer
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#include <sys/types.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <pwd.h>
+#include <string.h>
+#include <ctype.h>
+#include <unistd.h>
+#ifdef HAVE_MALLOC_H
+#include <malloc.h>
+#endif
+#include <math.h>
+#include <locale.h>
+
+#include <stdint.h>
+
+#include "gtkint.h"
+#include <gtk/gtkprintunixdialog.h>
+#include <gtk/gtkprintjob.h>
+
+#include "wlib.h"
+#include "i18n.h"
+
+extern wDrawColor wDrawColorWhite;
+extern wDrawColor wDrawColorBlack;
+
+/*****************************************************************************
+ *
+ * MACROS
+ *
+ */
+
+#define PRINT_PORTRAIT (0)
+#define PRINT_LANDSCAPE (1)
+
+#define PPI (72.0)
+#define P2I( P ) ((P)/PPI)
+
+#define CENTERMARK_LENGTH (60) /**< size of cross marking center of circles */
+#define DASH_LENGTH (8.0) /**< length of single dash */
+
+#define PAGESETTINGS "xtrkcad.page" /**< filename for page settings */
+#define PRINTSETTINGS "xtrkcad.printer" /**< filename for printer settings */
+
+/*****************************************************************************
+ *
+ * VARIABLES
+ *
+ */
+
+static GtkPrintSettings *settings; /**< current printer settings */
+static GtkPageSetup *page_setup; /**< current paper settings */
+static GtkPrinter *selPrinter; /**< printer selected by user */
+static GtkPrintJob *curPrintJob; /**< currently active print job */
+extern struct wDraw_t psPrint_d;
+
+static wBool_t printContinue; /**< control print job, FALSE for cancelling */
+
+static wIndex_t pageCount; /**< unused, could be used for progress indicator */
+static wIndex_t totalPageCount; /**< unused, could be used for progress indicator */
+
+static double paperWidth; /**< physical paper width */
+static double paperHeight; /**< physical paper height */
+static double tBorder; /**< top margin */
+static double rBorder; /**< right margin */
+static double lBorder; /**< left margin */
+static double bBorder; /**< bottom margin */
+
+static long printFormat = PRINT_LANDSCAPE;
+
+/*****************************************************************************
+ *
+ * FUNCTIONS
+ *
+ */
+
+static void WlibGetPaperSize( void );
+
+/**
+ * Initialize printer und paper selection using the saved settings
+ *
+ * \param op IN print operation to initialize. If NULL only the global
+ * settings are loaded.
+ */
+
+void
+WlibApplySettings( GtkPrintOperation *op )
+{
+ gchar *filename;
+ GError *err = NULL;
+ GtkWidget *dialog;
+
+ filename = g_build_filename( wGetAppWorkDir(), PRINTSETTINGS, NULL );
+
+ if( !(settings = gtk_print_settings_new_from_file( filename, &err ))) {
+ if( err->code != G_FILE_ERROR_NOENT ) {
+ // ignore file not found error as defaults will be used
+ dialog = gtk_message_dialog_new (GTK_WINDOW (gtkMainW->gtkwin),
+ GTK_DIALOG_DESTROY_WITH_PARENT,
+ GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE,
+ err->message);
+ gtk_dialog_run (GTK_DIALOG (dialog));
+ gtk_widget_destroy (dialog);
+ } else {
+ // create default print settings
+ settings = gtk_print_settings_new();
+ }
+ g_error_free (err);
+ }
+ g_free( filename );
+
+ if (settings && op )
+ gtk_print_operation_set_print_settings (op, settings);
+
+ err = NULL;
+ filename = g_build_filename( wGetAppWorkDir(), PAGESETTINGS, NULL );
+ if( !(page_setup = gtk_page_setup_new_from_file( filename, &err ))) {
+ // ignore file not found error as defaults will be used
+ if( err->code != G_FILE_ERROR_NOENT ) {
+ dialog = gtk_message_dialog_new (GTK_WINDOW (gtkMainW->gtkwin),
+ GTK_DIALOG_DESTROY_WITH_PARENT,
+ GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE,
+ err->message);
+ gtk_dialog_run (GTK_DIALOG (dialog));
+ gtk_widget_destroy (dialog);
+ } else {
+ page_setup = gtk_page_setup_new();
+ }
+ g_error_free (err);
+ } else {
+ // on success get the paper dimensions
+ WlibGetPaperSize();
+ }
+ g_free( filename );
+
+ if( page_setup && op )
+ gtk_print_operation_set_default_page_setup (op, page_setup);
+
+}
+
+/**
+ * Save the printer settings. If op is not NULL the settings are retrieved
+ * from the print operation. Otherwise the state of the globals is saved.
+ *
+ * \param op IN printer operation. If NULL the glabal variables are used
+ */
+
+void
+WlibSaveSettings( GtkPrintOperation *op )
+{
+ GError *err = NULL;
+ gchar *filename;
+ GtkWidget *dialog;
+
+ if( op ) {
+ if (settings != NULL)
+ g_object_unref (settings);
+ settings = g_object_ref (gtk_print_operation_get_print_settings (op));
+ }
+ filename = g_build_filename( wGetAppWorkDir(), PRINTSETTINGS, NULL );
+ if( !gtk_print_settings_to_file( settings, filename, &err )) {
+ dialog = gtk_message_dialog_new (GTK_WINDOW (gtkMainW->gtkwin),
+ GTK_DIALOG_DESTROY_WITH_PARENT,
+ GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE,
+ err->message);
+
+ g_error_free (err);
+ gtk_dialog_run (GTK_DIALOG (dialog));
+ gtk_widget_destroy (dialog);
+ }
+ g_free( filename );
+
+ if( op ) {
+ if (page_setup != NULL)
+ g_object_unref (page_setup);
+ page_setup = g_object_ref (gtk_print_operation_get_default_page_setup (op));
+ }
+ filename = g_build_filename( wGetAppWorkDir(), PAGESETTINGS, NULL );
+ if( !gtk_page_setup_to_file( page_setup, filename, &err )) {
+ dialog = gtk_message_dialog_new (GTK_WINDOW (gtkMainW->gtkwin),
+ GTK_DIALOG_DESTROY_WITH_PARENT,
+ GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE,
+ err->message);
+
+ g_error_free (err);
+ gtk_dialog_run (GTK_DIALOG (dialog));
+ gtk_widget_destroy (dialog);
+ }
+ g_free( filename );
+
+}
+
+/**
+ * Page setup function. Previous settings are loaded and the setup
+ * dialog is shown. The settings are saved after the dialog ends.
+ *
+ * \param callback IN unused
+ */
+
+void wPrintSetup( wPrintSetupCallBack_p callback )
+{
+ GtkPageSetup *new_page_setup;
+ gchar *filename;
+ GError *err;
+ GtkWidget *dialog;
+
+ WlibApplySettings( NULL );
+
+ new_page_setup = gtk_print_run_page_setup_dialog (GTK_WINDOW (gtkMainW->gtkwin),
+ page_setup, settings);
+ if (page_setup)
+ g_object_unref (page_setup);
+
+ page_setup = new_page_setup;
+
+ WlibGetPaperSize();
+ WlibSaveSettings( NULL );
+}
+
+/*****************************************************************************
+ *
+ * BASIC PRINTING
+ *
+ */
+
+
+/**
+ * set the current line type for printing operations
+ *
+ * \param lineWidth IN new line width
+ * \param lineType IN flag for line type (dashed or full)
+ * \param opts IN unused
+ * \return
+ */
+
+
+static void setLineType(
+ double lineWidth,
+ wDrawLineType_e lineType,
+ wDrawOpts opts )
+{
+ cairo_t *cr = psPrint_d.printContext;
+ double dashLength = DASH_LENGTH;
+
+ if (lineWidth < 0.0) {
+ lineWidth = P2I(-lineWidth)*2.0;
+ }
+
+ // make sure that there is a minimum line width used
+ if ( lineWidth == 0.0 )
+ lineWidth = 0.1;
+
+ cairo_set_line_width( cr, lineWidth );
+
+ if (lineType == wDrawLineDash)
+ cairo_set_dash( cr, &dashLength, 1, 0.0 );
+ else
+ cairo_set_dash( cr, NULL, 0, 0.0 );
+}
+
+/**
+ * set the color for the following print operations
+ *
+ * \param color IN the new color
+ * \return
+ */
+
+static void psSetColor(
+ wDrawColor color )
+{
+ cairo_t *cr = psPrint_d.printContext;
+ GdkColor* const gcolor = gtkGetColor(color, TRUE);
+
+ cairo_set_source_rgb(cr, gcolor->red / 65535.0,
+ gcolor->green / 65535.0,
+ gcolor->blue / 65535.0);
+}
+
+/**
+ * Print a straight line
+ *
+ * \param x0, y0 IN starting point in pixels
+ * \param x1, y1 IN ending point in pixels
+ * \param width line width
+ * \param lineType
+ * \param color color
+ * \param opts ?
+ */
+
+void psPrintLine(
+ wPos_t x0, wPos_t y0,
+ wPos_t x1, wPos_t y1,
+ wDrawWidth width,
+ wDrawLineType_e lineType,
+ wDrawColor color,
+ wDrawOpts opts )
+{
+ if (color == wDrawColorWhite)
+ return;
+ if (opts&wDrawOptTemp)
+ return;
+
+ psSetColor(color);
+ setLineType( width, lineType, opts );
+
+ cairo_move_to( psPrint_d.printContext,
+ x0, y0 );
+ cairo_line_to( psPrint_d.printContext,
+ x1, y1 );
+ cairo_stroke( psPrint_d.printContext );
+}
+
+/**
+ * Print an arc around a specified center
+ *
+ * \param x0, y0 IN center of arc
+ * \param r IN radius
+ * \param angle0, angle1 IN start and end angle
+ * \param drawCenter draw marking for center
+ * \param width line width
+ * \param lineType
+ * \param color color
+ * \param opts ?
+ */
+
+void psPrintArc(
+ wPos_t x0, wPos_t y0,
+ wPos_t r,
+ double angle0,
+ double angle1,
+ wBool_t drawCenter,
+ wDrawWidth width,
+ wDrawLineType_e lineType,
+ wDrawColor color,
+ wDrawOpts opts )
+{
+ cairo_t *cr = psPrint_d.printContext;
+
+ if (color == wDrawColorWhite)
+ return;
+ if (opts&wDrawOptTemp)
+ return;
+
+ psSetColor(color);
+ setLineType(width, lineType, opts);
+
+ if (angle1 >= 360.0)
+ angle1 = 359.999;
+ angle1 = 90.0-(angle0+angle1);
+ while (angle1 < 0.0) angle1 += 360.0;
+ while (angle1 >= 360.0) angle1 -= 360.0;
+ angle0 = 90.0-angle0;
+ while (angle0 < 0.0) angle0 += 360.0;
+ while (angle0 >= 360.0) angle0 -= 360.0;
+
+ // draw the curve
+ cairo_arc( cr, x0, y0, r, angle1 * M_PI / 180.0, angle0 * M_PI / 180.0 );
+
+ if( drawCenter ) {
+ // draw crosshair for center of curve
+ cairo_move_to( cr, x0 - CENTERMARK_LENGTH / 2, y0 );
+ cairo_line_to( cr, x0 + CENTERMARK_LENGTH / 2, y0 );
+ cairo_move_to( cr, x0, y0 - CENTERMARK_LENGTH / 2 );
+ cairo_line_to( cr, x0, y0 + CENTERMARK_LENGTH / 2 );
+ }
+ cairo_stroke( psPrint_d.printContext );
+}
+
+/**
+ * Print a filled rectangle
+ *
+ * \param x0, y0 IN top left corner
+ * \param x1, y1 IN bottom right corner
+ * \param color IN fill color
+ * \param opts IN options
+ * \return
+ */
+
+void psPrintFillRectangle(
+ wPos_t x0, wPos_t y0,
+ wPos_t x1, wPos_t y1,
+ wDrawColor color,
+ wDrawOpts opts )
+{
+ cairo_t *cr = psPrint_d.printContext;
+ double width = x0 - x1;
+ double height = y0 - y1;
+
+ if (color == wDrawColorWhite)
+ return;
+ if (opts&wDrawOptTemp)
+ return;
+ psSetColor(color);
+
+ cairo_rectangle( cr, x0, y0, width, height );
+
+ cairo_fill( cr );
+}
+
+/**
+ * Print a filled polygon
+ *
+ * \param p IN a list of x and y coordinates
+ * \param cnt IN the number of points
+ * \param color IN fill color
+ * \param opts IN options
+ * \return
+ */
+
+void psPrintFillPolygon(
+ wPos_t p[][2],
+ int cnt,
+ wDrawColor color,
+ wDrawOpts opts )
+{
+ int inx;
+ cairo_t *cr = psPrint_d.printContext;
+
+ if (color == wDrawColorWhite)
+ return;
+ if (opts&wDrawOptTemp)
+ return;
+
+ psSetColor(color);
+
+ cairo_move_to( cr, p[ 0 ][ 0 ], p[ 0 ][ 1 ] );
+ for (inx=0; inx<cnt; inx++)
+ cairo_line_to( cr, p[ inx ][ 0 ], p[ inx ][ 1 ] );
+ cairo_fill( cr );
+}
+
+/**
+ * Print a filled circle
+ *
+ * \param x0, y0 IN coordinates of center (in pixels )
+ * \param r IN radius
+ * \param color IN fill color
+ * \param opts IN options
+ * \return
+ */
+
+void psPrintFillCircle(
+ wPos_t x0, wPos_t y0,
+ wPos_t r,
+ wDrawColor color,
+ wDrawOpts opts )
+{
+ if (color == wDrawColorWhite)
+ return;
+ if (opts&wDrawOptTemp)
+ return;
+ psSetColor(color);
+
+ cairo_arc( psPrint_d.printContext,
+ x0, y0, r, 0.0, 2 * M_PI );
+
+ cairo_fill( psPrint_d.printContext );
+}
+
+
+/**
+ * Print a string at the given position using specified font and text size.
+ * The orientatoion of the y-axis in XTrackCAD is wrong for cairo. So for
+ * all other print primitives a flip operation is done. As this would
+ * also affect the string orientation, printing a string has to be
+ * treated differently. The starting point is transformed, then the
+ * string is rotated and scaled as needed. Finally the string position
+ * translated to the starting point calculated previously. The same
+ * solution would have to be applied to a bitmap should printing
+ * bitmaps ever be implemented.
+ *
+ * \param x IN x position in pixels
+ * \param y IN y position in pixels
+ * \param a IN angle of baseline in degrees. Positive is clockwise, 0 is direction of positive x axis
+ * \param s IN string to print
+ * \param fp IN font
+ * \param fs IN font size
+ * \param color IN text color
+ * \param opts IN ???
+ * \return
+ */
+
+void psPrintString(
+ wPos_t x, wPos_t y,
+ double a,
+ char * s,
+ wFont_p fp,
+ double fs,
+ wDrawColor color,
+ wDrawOpts opts )
+{
+ char * cp;
+ double x0 = (double)x, y0 = (double)y;
+ double text_height;
+
+ cairo_t *cr;
+ cairo_matrix_t matrix;
+
+ PangoLayout *layout;
+ PangoFontDescription *desc;
+ PangoFontMetrics *metrics;
+ PangoContext *pcontext;
+
+ if (color == wDrawColorWhite)
+ return;
+
+ cr = psPrint_d.printContext;
+
+ // get the current transformation matrix and transform the starting
+ // point of the string
+ cairo_get_matrix( cr, &matrix );
+ cairo_matrix_transform_point( &matrix, &x0, &y0 );
+
+ cairo_save( cr );
+
+ layout = pango_cairo_create_layout( cr );
+
+ // set the correct font and size
+ /** \todo use a getter function instead of double conversion */
+ desc = pango_font_description_from_string (gtkFontTranslate( fp ));
+
+ //don't know why the size has to be reduced to 75% :-(
+ pango_font_description_set_size(desc, fs * PANGO_SCALE *0.75 );
+
+ // render the string to a Pango layout
+ pango_layout_set_font_description (layout, desc);
+ pango_layout_set_text (layout, s, -1);
+ pango_layout_set_width (layout, -1);
+ pango_layout_set_alignment (layout, PANGO_ALIGN_LEFT);
+
+ // get the height of the string
+ pcontext = pango_cairo_create_context( cr );
+ metrics = pango_context_get_metrics(pcontext, desc, pango_context_get_language(pcontext));
+ text_height = pango_font_metrics_get_ascent(metrics) / PANGO_SCALE;
+
+ // transform the string to the correct position
+ cairo_identity_matrix( cr );
+
+ cairo_translate( cr, x0 + text_height * sin ( -a * M_PI / 180.0) , y0 - text_height * cos ( a * M_PI / 180.0) );
+ cairo_rotate( cr, -a * M_PI / 180.0 );
+
+ // set the color
+ psSetColor( color );
+
+ // and show the string
+ pango_cairo_show_layout (cr, layout);
+
+ // free unused objects
+ g_object_unref( layout );
+ g_object_unref( pcontext );
+
+ cairo_restore( cr );
+}
+
+/**
+ * Create clipping retangle.
+ *
+ * \param x, y IN starting position
+ * \param w, h IN width and height of rectangle
+ * \return
+ */
+
+void wPrintClip( wPos_t x, wPos_t y, wPos_t w, wPos_t h )
+{
+ cairo_move_to( psPrint_d.printContext, x, y );
+ cairo_rel_line_to( psPrint_d.printContext, w, 0 );
+ cairo_rel_line_to( psPrint_d.printContext, 0, h );
+ cairo_rel_line_to( psPrint_d.printContext, -w, 0 );
+ cairo_close_path( psPrint_d.printContext );
+ cairo_clip( psPrint_d.printContext );
+}
+
+/*****************************************************************************
+ *
+ * PAGE FUNCTIONS
+ *
+ */
+
+/**
+ * Get the paper dimensions and margins and setup the internal variables
+ * \return
+ */
+
+static void
+WlibGetPaperSize( void )
+{
+ double temp;
+
+ bBorder = gtk_page_setup_get_bottom_margin( page_setup, GTK_UNIT_INCH );
+ tBorder = gtk_page_setup_get_top_margin( page_setup, GTK_UNIT_INCH );
+ lBorder = gtk_page_setup_get_left_margin( page_setup, GTK_UNIT_INCH );
+ rBorder = gtk_page_setup_get_right_margin( page_setup, GTK_UNIT_INCH );
+ paperHeight = gtk_page_setup_get_paper_height( page_setup, GTK_UNIT_INCH );
+ paperWidth = gtk_page_setup_get_paper_width( page_setup, GTK_UNIT_INCH );
+
+ // XTrackCAD does page orientation itself. Basic assumption is that the
+ // paper is always oriented in portrait mode. Ignore settings by user
+ if( paperHeight < paperWidth ) {
+ temp = paperHeight;
+ paperHeight = paperWidth;
+ paperWidth = temp;
+ }
+}
+
+/**
+ * Get the paper size. The size returned is the printable area of the
+ * currently selected paper, ie. the physical size minus the margins.
+ * \param w OUT printable width of the paper in inches
+ * \param h OUT printable height of the paper in inches
+ * \return
+ */
+
+void wPrintGetPageSize(
+ double * w,
+ double * h )
+{
+ // if necessary load the settings
+ if( !settings )
+ WlibApplySettings( NULL );
+
+ WlibGetPaperSize();
+
+ *w = paperWidth -lBorder - rBorder;
+ *h = paperHeight - tBorder - bBorder;
+}
+
+/**
+ * Get the paper size. The size returned is the physical size of the
+ * currently selected paper.
+ * \param w OUT physical width of the paper in inches
+ * \param h OUT physical height of the paper in inches
+ * \return
+ */
+
+void wPrintGetPhysSize(
+ double * w,
+ double * h )
+{
+ // if necessary load the settings
+ if( !settings )
+ WlibApplySettings( NULL );
+
+ WlibGetPaperSize();
+
+ *w = paperWidth;
+ *h = paperHeight;
+}
+
+/**
+ * Cancel the current print job. This function is preserved here for
+ * reference in case the function should be implemented again.
+ * \param context IN unused
+ * \return
+ */
+static void printAbort( void * context )
+{
+ printContinue = FALSE;
+// wWinShow( printAbortW, FALSE );
+}
+
+/**
+ * Initialize new page.
+ * The cairo_save() / cairo_restore() cycle was added to solve problems
+ * with a multi page print operation. This might actually be a bug in
+ * cairo but I didn't examine that any further.
+ *
+ * \return print context for the print operation
+ */
+wDraw_p wPrintPageStart( void )
+{
+ pageCount++;
+
+ cairo_save( psPrint_d.printContext );
+
+ return &psPrint_d;
+}
+
+/**
+ * End of page. This function returns the contents of printContinue. The
+ * caller continues printing as long as TRUE is returned. Setting
+ * printContinue to FALSE in an asynchronous handler therefore cleanly
+ * terminates a print job at the end of the page.
+ *
+ * \param p IN ignored
+ * \return always printContinue
+ */
+
+
+wBool_t wPrintPageEnd( wDraw_p p )
+{
+ cairo_show_page( psPrint_d.printContext );
+
+ cairo_restore( psPrint_d.printContext );
+
+ return printContinue;
+}
+
+/*****************************************************************************
+ *
+ * PRINT START/END
+ *
+ */
+
+
+/**
+ * Start a new document
+ *
+ * \param title IN title of document ( name of layout )
+ * \param fTotalPageCount IN number of pages to print (unused)
+ * \param copiesP OUT ???
+ * \return TRUE if successful, FALSE if cancelled by user
+ */
+
+wBool_t wPrintDocStart( const char * title, int fTotalPageCount, int * copiesP )
+{
+ GtkWidget *printDialog;
+ gint res;
+ cairo_surface_type_t surface_type;
+ cairo_matrix_t matrix;
+
+ printDialog = gtk_print_unix_dialog_new( title, GTK_WINDOW(gtkMainW->gtkwin));
+
+ // load the settings
+ WlibApplySettings( NULL );
+
+ // and apply them to the printer dialog
+ gtk_print_unix_dialog_set_settings( (GtkPrintUnixDialog *)printDialog, settings );
+ gtk_print_unix_dialog_set_page_setup( (GtkPrintUnixDialog *)printDialog, page_setup );
+
+ res = gtk_dialog_run( (GtkDialog *)printDialog );
+ if( res == GTK_RESPONSE_OK ) {
+ selPrinter = gtk_print_unix_dialog_get_selected_printer( (GtkPrintUnixDialog *)printDialog );
+
+ if( settings )
+ g_object_unref (settings);
+ settings = gtk_print_unix_dialog_get_settings( (GtkPrintUnixDialog *)printDialog );
+
+ if( page_setup )
+ g_object_unref( page_setup );
+ page_setup = gtk_print_unix_dialog_get_page_setup( (GtkPrintUnixDialog *)printDialog );
+
+ curPrintJob = gtk_print_job_new( title,
+ selPrinter,
+ settings,
+ page_setup );
+
+ psPrint_d.curPrintSurface = gtk_print_job_get_surface( curPrintJob,
+ NULL );
+ psPrint_d.printContext = cairo_create( psPrint_d.curPrintSurface );
+
+ //update the paper dimensions
+ WlibGetPaperSize();
+
+ /* for the file based surfaces the resolution is 72 dpi (see documentation) */
+ surface_type = cairo_surface_get_type( psPrint_d.curPrintSurface );
+ if( surface_type == CAIRO_SURFACE_TYPE_PDF ||
+ surface_type == CAIRO_SURFACE_TYPE_PS ||
+ surface_type == CAIRO_SURFACE_TYPE_SVG )
+ psPrint_d.dpi = 72;
+ else
+ psPrint_d.dpi = (double)gtk_print_settings_get_resolution( settings );
+
+ // in XTrackCAD 0,0 is top left, in cairo bottom left. This is
+ // corrected via the following transformations.
+ // also the translate makes sure that the drawing is rendered
+ // within the paper margins
+
+ cairo_scale( psPrint_d.printContext, 1.0, -1.0 );
+ cairo_translate( psPrint_d.printContext, lBorder * psPrint_d.dpi, -(paperHeight-bBorder) *psPrint_d.dpi );
+
+ WlibSaveSettings( NULL );
+ }
+ gtk_widget_destroy (printDialog);
+
+ if (copiesP)
+ *copiesP = 1;
+
+ printContinue = TRUE;
+
+ if( res != GTK_RESPONSE_OK )
+ return FALSE;
+ else
+ return TRUE;
+}
+
+/**
+ * Callback for job finished event. Destroys the cairo context.
+ *
+ * \param job IN unused
+ * \param data IN unused
+ * \param err IN if != NULL, an error dialog ist displayed
+ * \return
+ */
+
+void
+doPrintJobFinished( GtkPrintJob *job, void *data, GError *err )
+{
+ GtkWidget *dialog;
+
+ cairo_destroy( psPrint_d.printContext );
+ if( err ) {
+ dialog = gtk_message_dialog_new (GTK_WINDOW (gtkMainW->gtkwin),
+ GTK_DIALOG_DESTROY_WITH_PARENT,
+ GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE,
+ err->message);
+ }
+}
+
+/**
+ * Finish the print operation
+ * \return
+ */
+
+void wPrintDocEnd( void )
+{
+ cairo_surface_finish( psPrint_d.curPrintSurface );
+
+ gtk_print_job_send( curPrintJob,
+ doPrintJobFinished,
+ NULL,
+ NULL );
+
+// wWinShow( printAbortW, FALSE );
+}
+
+
+wBool_t wPrintQuit( void )
+{
+ return FALSE;
+}
+
+
+wBool_t wPrintInit( void )
+{
+ return TRUE;
+}
diff --git a/app/wlib/gtklib/psprint.c b/app/wlib/gtklib/psprint.c
deleted file mode 100644
index 8e7cbe6..0000000
--- a/app/wlib/gtklib/psprint.c
+++ /dev/null
@@ -1,1599 +0,0 @@
-/*
- * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/wlib/gtklib/psprint.c,v 1.5 2009-05-15 18:54:20 m_fischer Exp $
- */
-
-/* XTrkCad - Model Railroad CAD
- * Copyright (C) 2005 Dave Bullis
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-#include <sys/types.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <pwd.h>
-#include <string.h>
-#include <ctype.h>
-#include <unistd.h>
-#ifdef HAVE_MALLOC_H
-#include <malloc.h>
-#endif
-#include <math.h>
-#include <locale.h>
-
-#include <stdint.h>
-
-#include <gtk/gtk.h>
-
-#include "gtkint.h"
-#include "wlib.h"
-/* #include "dynarr.h" */
-#include "i18n.h"
-
-#ifndef TRUE
-#define TRUE (1)
-#define FALSE (0)
-#endif
-
-#define MM(m) ((m)/25.4)
-
-/* char * gtkFontTranslate( wFont_p ); */
-extern wDrawColor wDrawColorWhite;
-extern wDrawColor wDrawColorBlack;
-
-/*****************************************************************************
- *
- * MACROS
- *
- */
-
-#define PRINT_COMMAND (0)
-#define PRINT_FILE (1)
-
-#define PRINT_PORTRAIT (0)
-#define PRINT_LANDSCAPE (1)
-
-/* #define MAXIMUM(a,b) ((a)>(b) ? (a) : (b)) */
-#define min(a,b) ((a)<(b) ? (a) : (b))
-#define PPI (72.0)
-#define P2I( P ) ((P)/PPI)
-
-#define DPI (1440.0)
-#define D2I( D ) (((double)(D))/DPI)
-
-#define CENTERMARK_LENGTH 60
-
-#define WFONT "WFONT"
-#define WPRINTER "WPRINTER"
-#define WMARGIN "WMARGIN"
-#define WMARGINMAP "WMARGINMAP"
-#define WPRINTFONT "WPRINTFONT"
-
-/*****************************************************************************
- *
- * VARIABLES
- *
- */
-
-extern struct wDraw_t psPrint_d;
-
-/*
-typedef struct {
- wIndex_t cmdOrFile;
- FILE * f;
- } wPrinterStream_t;
-typedef wPrinterStream_t * wPrinterStream_p;
-*/
-static wBool_t printContinue;
-static wWin_p printAbortW;
-static wMessage_p printAbortT;
-static wMessage_p printAbortM;
-
-static wWin_p printFileW;
-static wWin_p newFontAliasW;
-static wWin_p printSetupW;
-static wList_p optPrinterB;
-static wList_p optPaperSizeB;
-static wMessage_p newFontAliasXFntB;
-static wList_p optMarginB;
-static wButton_p optMarginDelB;
-static wFloat_p optTopMargin;
-static wFloat_p optBottomMargin;
-static wFloat_p optRightMargin;
-static wFloat_p optLeftMargin;
-static wChoice_p optFormat;
-static wList_p optXFontL;
-static wString_p optPSFontS;
-static wFloat_p optFontSizeFactor;
-static long optXFontX;
-static const char * optXFont;
-static char optPSFont[200];
-
-#ifdef LATER
-static char addPrinterName[80];
-static char addPrinterCommand[80];
-static wWin_p addPrinterW;
-static wString_p addPrinterN;
-static wString_p addPrinterC;
-static char addMarginName[80];
-static wWin_p addMarginW;
-static wString_p addMarginN;
-#endif
-
-static FILE * psFile;
-static wPrinterStream_p psFileStream;
-static wIndex_t pageCount;
-static wIndex_t totalPageCount;
-
-static long newPPrinter;
-static long newPPaper;
-static wPrintSetupCallBack_p printSetupCallBack;
-
-static double tBorder;
-static double rBorder;
-static double lBorder;
-static double bBorder;
-
-static long printFormat = PRINT_LANDSCAPE;
-static double currLineWidth = 0;
-
-static long curPrinter = 0;
-static char *sPrintFileName;
-static long curMargin = 0;
-
-static const char * prefName;
-static const char * prefPaper;
-static const char * prefMargin;
-static const char * prefFormat;
-
-static char newMarginName[256];
-
-typedef enum { PS_LT_SOLID, PS_LT_DASH } PS_LT_E;
-static PS_LT_E currentLT = PS_LT_SOLID;
-
-static double fontSizeFactor = 1.0;
-
-static struct {
- const char * name;
- double w, h;
- } papers[] = {
- { "Letter", 8.5, 11.0 },
- { "Legal", 8.5, 14.0 },
- { "Tabloid", 11.0, 17.0 },
- { "Ledger", 17.0, 11.0 },
- { "Fan Fold", 13.2, 11.0 },
- { "Statement", 5.5, 8.5 },
- { "Executive", 7.5, 10.0 },
- { "Folio", 8.27, 13 },
- { "A0", MM(841), MM(1189) },
- { "A1", MM(594), MM(841) },
- { "A2", MM(420), MM(594) },
- { "A3", MM(297), MM(420) },
- { "A4", MM(210), MM(297) },
- { "A5", MM(148), MM(210) },
- { "A6", MM(105), MM(148) },
- { "A7", MM(74), MM(105) },
- { "A8", MM(52), MM(74) },
- { "A9", MM(37), MM(52) },
- { "A10", MM(26), MM(37) },
- { "B0", MM(1000), MM(1414) },
- { "B1", MM(707), MM(1000) },
- { "B2", MM(500), MM(707) },
- { "B3", MM(353), MM(500) },
- { "B4", MM(250), MM(353) },
- { "B5", MM(176), MM(250) },
- { "B6", MM(125), MM(176) },
- { "B7", MM(88), MM(125) },
- { "B8", MM(62), MM(88) },
- { "B9", MM(44), MM(62) },
- { "B10", MM(31), MM(44) },
- { "C0", MM(917), MM(1297) },
- { "C1", MM(648), MM(917) },
- { "C2", MM(458), MM(648) },
- { "C3", MM(324), MM(458) },
- { "C4", MM(229), MM(324) },
- { "C5", MM(162), MM(229) },
- { "C6", MM(114), MM(162) },
- { "C7", MM(81), MM(114) },
- { "DL", MM(110), MM(220) },
- { NULL } };
-wIndex_t curPaper = 0;
-
-typedef struct {
- const char * name;
- const char * cmd;
- wIndex_t class;
- } printers_t;
-dynArr_t printers_da;
-#define printers(N) DYNARR_N(printers_t,printers_da,N)
-
-typedef struct {
- const char * name;
- double t, b, r, l;
- } margins_t;
-dynArr_t margins_da;
-#define margins(N) DYNARR_N(margins_t,margins_da,N)
-
-static void printFileNameSel( void * junk );
-static void printInit( void );
-
-/*
- * Stuff related to determining the list of fonts used in the
- * Postscript file. A simple linked-list is used to implement a
- * stack. Everything is specialized to this application.
- */
-
-/**
- * Nodes of the \a fontsUsed list.
- */
-struct list_node {
- struct list_node *next;
- char *data;
-} ;
-
-/**
- * Pointer to the \a fontsUsed list.
- */
-static struct list_node *fontsUsed = NULL;
-
-
-/**
- * Pushes its argument on to the \a fontsUsed list.
- * \param item - IN pointer to a string to put on the list
- * \return nothing
- */
-void fontsUsedPush( const char *item) {
- struct list_node *newitem;
- newitem = malloc(sizeof(struct list_node));
- if (newitem == NULL) exit (2);
- newitem->next=fontsUsed;
- newitem->data = strdup(item);
- if (newitem->data == NULL) exit(3);
- fontsUsed=newitem;
-}
-
-/**
- * Pops the top node from the \a fontsUsed list.
- * Note that a pointer to the complete node is returned. The
- * caller is responsible for freeing both the data and the list
- * node when it is finished using them.
- * \return pointer to the list node.
- */
-struct list_node * fontsUsedPop() {
- struct list_node *item;
- if (fontsUsed == NULL) return NULL;
- item = fontsUsed;
- fontsUsed = item->next;
- return item ;
-}
-
-/**
- * \a fontsUsed list (re-)initializer.
- */
-void fontsUsedInit() {
- struct list_node *p;
- while ((p=fontsUsedPop()) != NULL) {
- free(p->data);
- free(p);
- }
- fontsUsed=NULL;
-}
-
-/**
- * Checks if \a s is already in \a fontsUsed list.
- * \param s - IN string to be checked.
- * \return TRUE if found, FALSE if not.
- */
-int fontsUsedContains( const char *s ) {
- struct list_node *ptr;
- ptr = fontsUsed;
- while ( ptr != NULL ) {
- if ( strcmp(s, ptr->data) == 0 ) return TRUE;
- ptr= ptr->next;
- }
- return FALSE ;
-}
-
-/**
- * Adds the \a fontName to the list of fonts being used.
- * Only if it is not already in the list.
- *
- * This function should be called anywhere the string "findfont"
- * is being emitted to the Postscript file.
- * \param \a fontName IN - string contaning the name to add.
- */
-void addFontName( const char * fontName){
- if (fontsUsedContains(fontName)) return;
- fontsUsedPush(fontName);
-}
-
-/* ***************************************** */
-
-/**
- * This function does a normal printf but uses the default C
- * locale as decimal separator.
- *
- * \param template IN printf-like format string
- * ... IN parameters according to format string
- * \return describe the return value
- */
-
-static void
-psPrintf (FILE *ps, const char *template, ...)
-{
- va_list ap;
-
- setlocale( LC_NUMERIC, "C" );
-
- va_start( ap, template );
- vfprintf( ps, template, ap );
- va_end( ap );
-
- setlocale( LC_NUMERIC, "" );
-}
-
-void wPrintSetup( wPrintSetupCallBack_p callback )
-{
- printInit();
- newPPrinter = curPrinter;
- newPPaper = curPaper;
- printSetupCallBack = callback;
- wListSetIndex( optPrinterB, newPPrinter );
- wListSetIndex( optPaperSizeB, newPPaper );
- wWinShow( printSetupW, TRUE );
-}
-
-static void pSetupOk( void )
-{
- curPrinter = newPPrinter;
- curPaper = newPPaper;
- wWinShow( printSetupW, FALSE );
- wPrefSetString( "printer", "name", printers(curPrinter).name );
- wPrefSetString( "printer", "paper", papers[curPaper].name );
- if ( curMargin < margins_da.cnt )
- wPrefSetString( "printer", "margin", margins(curMargin).name );
- wPrefSetString( "printer", "format", (printFormat==PRINT_LANDSCAPE?"landscape":"portrait") );
- if (printSetupCallBack)
- printSetupCallBack( TRUE );
- wPrefSetFloat( WPRINTFONT, "factor", fontSizeFactor );
-}
-
-static void pSetupCancel( void )
-{
- wWinShow( printSetupW, FALSE );
- if (printSetupCallBack)
- printSetupCallBack( FALSE );
-}
-
-
-/*****************************************************************************
- *
- * PRINTER LIST MANAGEMENT
- *
- */
-
-
-static wBool_t wPrintNewPrinter(
- const char * name )
-{
- char * cp;
- const char *cpEqual;
-
- printInit();
- DYNARR_APPEND( printers_t, printers_da, 10 );
- cpEqual = strchr( name, '=' );
- if (cpEqual == NULL) {
- printers(printers_da.cnt-1).cmd = strdup( "lpr -P%s" );
- printers(printers_da.cnt-1).name = name;
- } else {
- cp = strdup( name );
- cp[cpEqual-name] = 0;
- printers(printers_da.cnt-1).name = cp;
- printers(printers_da.cnt-1).cmd = cp+(cpEqual-name+1);
- name = cp;
- }
- if (optPrinterB) {
- wListAddValue( optPrinterB, printers(printers_da.cnt-1).name, NULL, (void*)(intptr_t)(printers_da.cnt-1) );
- if ( prefName && strcasecmp( prefName, name ) == 0 ) {
- curPrinter = printers_da.cnt-1;
- wListSetIndex( optPrinterB, curPrinter );
- }
- }
- return TRUE;
-}
-
-
-static void doMarginSel(
- wIndex_t inx,
- const char * name,
- wIndex_t op,
- void * listData,
- void * itemData )
-{
- margins_t * p;
- static margins_t dummy = { "", 0, 0, 0, 0 };
- if ( inx < 0 ) {
- for ( inx=0,p=&margins(0); inx<margins_da.cnt; inx++,p++ ) {
- if ( strcasecmp( name, margins(inx).name ) == 0 )
- break;
- }
- if ( inx >= margins_da.cnt ) {
- strncpy( newMarginName, name, sizeof newMarginName );
- p = &dummy;
- }
- } else {
- p = &margins(inx);
- }
- curMargin = inx;
- tBorder = p->t;
- bBorder = p->b;
- rBorder = p->r;
- lBorder = p->l;
- wFloatSetValue( optTopMargin, tBorder );
- wFloatSetValue( optBottomMargin, bBorder );
- wFloatSetValue( optRightMargin, rBorder );
- wFloatSetValue( optLeftMargin, lBorder );
-}
-
-static wIndex_t wPrintNewMargin(
- const char * name,
- const char * value )
-{
- margins_t * m;
- int rc;
- DYNARR_APPEND( margins_t, margins_da, 10 );
- m = &margins(margins_da.cnt-1);
-
- setlocale( LC_NUMERIC, "C" );
- if ((rc=sscanf( value, "%lf %lf %lf %lf", &m->t, &m->b, &m->r, &m->l ))!=4) {
- margins_da.cnt--;
- setlocale( LC_NUMERIC, "" );
- return FALSE;
- }
- setlocale( LC_NUMERIC, "" );
-
- m->name = strdup( name );
- if (optMarginB)
- wListAddValue( optMarginB, name, NULL, NULL );
- if ( prefMargin && strcasecmp( prefMargin, name ) == 0 ) {
- curMargin = margins_da.cnt-1;
- wListSetIndex( optMarginB, curMargin );
- tBorder = m->t;
- bBorder = m->b;
- rBorder = m->r;
- lBorder = m->l;
- wFloatSetValue( optTopMargin, tBorder );
- wFloatSetValue( optBottomMargin, bBorder );
- wFloatSetValue( optRightMargin, rBorder );
- wFloatSetValue( optLeftMargin, lBorder );
- }
- return TRUE;
-}
-
-
-static void doChangeMargin( void )
-{
- static char marginValue[256];
- margins_t * m;
- sprintf( marginValue, "%0.3f %0.3f %0.3f %0.3f", tBorder, bBorder, rBorder, lBorder );
- if ( curMargin >= margins_da.cnt ) {
- DYNARR_APPEND( margins_t, margins_da, 10 );
- curMargin = margins_da.cnt-1;
- margins(curMargin).name = strdup( newMarginName );
- wListAddValue( optMarginB, margins(curMargin).name, NULL, NULL );
- wListSetIndex( optMarginB, curMargin );
- }
- m = &margins(curMargin);
- m->t = tBorder;
- m->b = bBorder;
- m->r = rBorder;
- m->l = lBorder;
- wPrefSetString( WMARGIN, m->name, marginValue );
-}
-
-
-static void doMarginDelete( void )
-{
- int inx;
- if ( curMargin >= margins_da.cnt || margins_da.cnt <= 1 || curMargin == 0 )
- return;
- wPrefSetString( WMARGIN, margins(curMargin).name, "" );
- free( (char*)margins(curMargin).name );
- for ( inx=curMargin+1; inx<margins_da.cnt; inx++ )
- margins(inx-1) = margins(inx);
- margins_da.cnt--;
- wListDelete( optMarginB, curMargin );
- if ( curMargin >= margins_da.cnt )
- curMargin--;
- doMarginSel( curMargin, margins(curMargin).name, 0, NULL, NULL );
-}
-
-
-static const char * curPsFont = NULL;
-static const char * curXFont = NULL;
-
-
-static void newFontAliasSel( const char * alias, void * data )
-{
- wPrefSetString( WFONT, curXFont, alias );
- curPsFont = wPrefGetString( WFONT, curXFont );
- wWinShow( newFontAliasW, FALSE );
- wListAddValue( optXFontL, curXFont, NULL, NULL );
-}
-
-
-static const char * findPSFont( wFont_p fp )
-{
- const char *f;
- static const char * oldXFont = NULL;
-
- curXFont = gtkFontTranslate(fp);
- if (curXFont != NULL &&
- oldXFont != NULL &&
- strcasecmp(oldXFont, curXFont) == 0 &&
- curPsFont != NULL )
- return curPsFont;
- if (curXFont == NULL)
- return "Times-Roman";
- oldXFont = curXFont;
- printInit();
- f = wPrefGetString( WFONT, curXFont );
- if (f)
- return curPsFont = f;
- wMessageSetValue( newFontAliasXFntB, curXFont );
- wWinShow( newFontAliasW, TRUE );
- return curPsFont;
-}
-
-/*****************************************************************************
- *
- * BASIC PRINTING
- *
- */
-
-static void setLineType(
- double lineWidth,
- wDrawLineType_e lineType,
- wDrawOpts opts )
-{
- PS_LT_E want;
-
- if (lineWidth < 0.0) {
- lineWidth = P2I(-lineWidth)*2.0;
- }
-
- if (lineWidth != currLineWidth) {
- currLineWidth = lineWidth;
- psPrintf( psFile, "%0.3f setlinewidth\n", currLineWidth / (PPI*10) );
- }
-
- if (lineType == wDrawLineDash)
- want = PS_LT_DASH;
- else
- want = PS_LT_SOLID;
- if (want != currentLT) {
- currentLT = want;
- switch (want) {
- case PS_LT_DASH:
- psPrintf( psFile, "[%0.3f %0.3f] 0 setdash\n", P2I(2), P2I(2) );
- break;
- case PS_LT_SOLID:
- psPrintf( psFile, "[] 0 setdash\n" );
- break;
- }
- }
-}
-
-
-void psSetColor(
- wDrawColor color )
-{
- static long currColor = 0;
- long newColor;
-
- newColor = wDrawGetRGB( color );
- if (newColor != currColor) {
- psPrintf( psFile, "%0.3f %0.3f %0.3f setrgbcolor\n",
- (float)((newColor>>16)&0xFF)/256.0,
- (float)((newColor>>8)&0xFF)/256.0,
- (float)((newColor)&0xFF)/256.0 );
- currColor = newColor;
- }
-}
-
-
-void psPrintLine(
- wPos_t x0, wPos_t y0,
- wPos_t x1, wPos_t y1,
- wDrawWidth width,
- wDrawLineType_e lineType,
- wDrawColor color,
- wDrawOpts opts )
-{
- if (color == wDrawColorWhite)
- return;
- if (opts&wDrawOptTemp)
- return;
- psSetColor(color);
- setLineType( width, lineType, opts );
- psPrintf(psFile,
- "%0.3f %0.3f moveto %0.3f %0.3f lineto closepath stroke\n",
- D2I(x0), D2I(y0), D2I(x1), D2I(y1) );
-}
-
-/**
- * Print an arc around a specified center
- *
- * \param x0, y0 IN center of arc
- * \param r IN radius
- * \param angle0, angle1 IN start and end angle
- * \param drawCenter draw marking for center
- * \param width line width
- * \param lineType
- * \param color color
- * \param opts ?
- */
-
-void psPrintArc(
- wPos_t x0, wPos_t y0,
- wPos_t r,
- double angle0,
- double angle1,
- wBool_t drawCenter,
- wDrawWidth width,
- wDrawLineType_e lineType,
- wDrawColor color,
- wDrawOpts opts )
-{
- if (color == wDrawColorWhite)
- return;
- if (opts&wDrawOptTemp)
- return;
- psSetColor(color);
- setLineType(width, lineType, opts);
- if (angle1 >= 360.0)
- angle1 = 359.999;
- angle1 = 90.0-(angle0+angle1);
- while (angle1 < 0.0) angle1 += 360.0;
- while (angle1 >= 360.0) angle1 -= 360.0;
- angle0 = 90.0-angle0;
- while (angle0 < 0.0) angle0 += 360.0;
- while (angle0 >= 360.0) angle0 -= 360.0;
- psPrintf(psFile,
- "newpath %0.3f %0.3f %0.3f %0.3f %0.3f arc stroke\n",
- D2I(x0), D2I(y0), D2I(r), angle1, angle0 );
-
- if( drawCenter ) {
- psPrintf(psFile,
- "%0.3f %0.3f moveto %0.3f %0.3f lineto closepath stroke\n",
- D2I(x0 - CENTERMARK_LENGTH / 2), D2I(y0), D2I(x0 + CENTERMARK_LENGTH / 2), D2I(y0) );
- psPrintf(psFile,
- "%0.3f %0.3f moveto %0.3f %0.3f lineto closepath stroke\n",
- D2I(x0), D2I(y0 - CENTERMARK_LENGTH / 2), D2I(x0), D2I(y0 + CENTERMARK_LENGTH / 2) );
-
- }
-}
-
-
-void psPrintFillRectangle(
- wPos_t x0, wPos_t y0,
- wPos_t x1, wPos_t y1,
- wDrawColor color,
- wDrawOpts opts )
-{
- if (color == wDrawColorWhite)
- return;
- if (opts&wDrawOptTemp)
- return;
- psSetColor(color);
- psPrintf(psFile,
- "%0.3f %0.3f moveto %0.3f %0.3f lineto closepath fill\n",
- D2I(x0), D2I(y0), D2I(x1), D2I(y1) );
-}
-
-
-void psPrintFillPolygon(
- wPos_t p[][2],
- int cnt,
- wDrawColor color,
- wDrawOpts opts )
-{
- int inx;
- if (color == wDrawColorWhite)
- return;
- if (opts&wDrawOptTemp)
- return;
- psSetColor(color);
- psPrintf( psFile, "%0.3f %0.3f moveto ", D2I(p[0][0]), D2I(p[0][1]) );
- for (inx=0; inx<cnt; inx++)
- psPrintf( psFile, "%0.3f %0.3f lineto ", D2I(p[inx][0]), D2I(p[inx][1]) );
- psPrintf( psFile, "closepath fill\n" );
-}
-
-
-void psPrintFillCircle(
- wPos_t x0, wPos_t y0,
- wPos_t r,
- wDrawColor color,
- wDrawOpts opts )
-{
- if (color == wDrawColorWhite)
- return;
- if (opts&wDrawOptTemp)
- return;
- psSetColor(color);
- psPrintf(psFile,
- "newpath %0.3f %0.3f %0.3f 0.0 360.0 arc fill\n",
- D2I(x0), D2I(y0), D2I(r) );
-}
-
-
-void psPrintString(
- wPos_t x, wPos_t y,
- double a,
- char * s,
- wFont_p fp,
- double fs,
- wDrawColor color,
- wDrawOpts opts )
-{
- char * cp;
-
- fs = P2I(fs*fontSizeFactor);
- if (fs < 0.05*72.0/1440.0)
- return;
-#ifdef NOWHITE
- if (color == wDrawColorWhite)
- return;
-#endif
- if (opts&wDrawOptTemp)
- return;
- psSetColor( color );
- setLineType(currLineWidth, wDrawLineSolid, opts);
- psPrintf(psFile,
- "/%s findfont %0.3f scalefont setfont\n"
- "gsave\n"
- "%0.3f %0.3f translate %0.3f rotate 0 0 moveto\n(",
- findPSFont(fp), fs, D2I(x), D2I(y), a );
- addFontName(findPSFont(fp));
- for (cp=s; *cp; cp++) {
- if (*cp == '(' || *cp == ')')
- psPrintf(psFile, "\\" );
- psPrintf(psFile, "%c", *cp);
- }
- psPrintf(psFile, ") show\ngrestore\n" );
-}
-
-void wPrintClip( wPos_t x, wPos_t y, wPos_t w, wPos_t h )
-{
- psPrintf( psFile, "\
-%0.3f %0.3f moveto \n\
-%0.3f %0.3f lineto \n\
-%0.3f %0.3f lineto \n\
-%0.3f %0.3f lineto \n\
-closepath clip newpath\n",
- D2I(x), D2I(y),
- D2I(x+w), D2I(y),
- D2I(x+w), D2I(y+h),
- D2I(x), D2I(y+h) );
-}
-
-/*****************************************************************************
- *
- * PAGE FUNCTIONS
- *
- */
-
-void wPrintGetPageSize(
- double * w,
- double * h )
-{
- printInit();
- if (printFormat == PRINT_LANDSCAPE) {
- *w = papers[curPaper].h - tBorder - bBorder;
- *h = papers[curPaper].w - lBorder - rBorder;
- } else {
- *w = papers[curPaper].w - lBorder - rBorder;
- *h = papers[curPaper].h - tBorder - bBorder;
- }
-}
-
-void wPrintGetPhysSize(
- double * w,
- double * h )
-{
- printInit();
- if (printFormat == PRINT_LANDSCAPE) {
- *w = papers[curPaper].h;
- *h = papers[curPaper].w;
- } else {
- *w = papers[curPaper].w;
- *h = papers[curPaper].h;
- }
-}
-
-
-static void printAbort( void * context )
-{
- printContinue = FALSE;
- wWinShow( printAbortW, FALSE );
-}
-
-/**
- * Initialize new page.
- *
- * \return ???
- */
-wDraw_p wPrintPageStart( void )
-{
- char tmp[80];
-
- if (psFile == NULL)
- return NULL;
-
- pageCount++;
- psPrintf( psFile,
- "%%%%Page: %d %d\n" \
- "save\n" \
- "gsave\n" \
- "0 setlinewidth\n"\
- "1 setlinecap\n",
- pageCount,
- (totalPageCount>0?totalPageCount:pageCount) );
-
- if (printFormat == PRINT_LANDSCAPE) {
- psPrintf(psFile, "%0.3f %0.3f translate -90 rotate\n", lBorder*PPI, (papers[curPaper].h-tBorder)*PPI);
- } else {
- psPrintf(psFile, "%0.3f %0.3f translate 0 rotate\n", lBorder*PPI, bBorder*PPI);
- }
-
- psPrintf( psFile, "%0.1f %0.1f scale\n", PPI, PPI );
-
- psPrintf( psFile, "/Times-Bold findfont %0.3f scalefont setfont\n",
- P2I(16) );
- addFontName("Times-Bold");
- sprintf( tmp, _("Page %d"), pageCount );
- wMessageSetValue( printAbortM, tmp );
- wFlush();
-
- currLineWidth = 0;
- return &psPrint_d;
-}
-
-/**
- * End of page
- *
- * \param p IN ignored
- * \return always printContinue
- */
-
-
-wBool_t wPrintPageEnd( wDraw_p p )
-{
- psPrintf( psFile,
- "grestore\n" \
- "restore\n" \
- "showpage\n"\
- "%%%%EndPage\n");
-
- return printContinue;
-}
-
-/*****************************************************************************
- *
- * PRINT START/END
- *
- */
-
-/**
- * Allow the user to enter a new file name and location for the file.
- * Thanks to Andrew Krause's great book Foundations of GTK+ Development
- * for this code snippet.
- *
- * \param junk IN ignored
- */
-
-static void printFileNameSel( void * junk )
-{
- GtkWidget *dialog;
- gchar *filename;
- gint result;
-
- dialog = gtk_file_chooser_dialog_new (_("Print to file ..."), (GtkWindow *)printSetupW->gtkwin,
- GTK_FILE_CHOOSER_ACTION_SAVE,
- GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
- GTK_STOCK_SAVE, GTK_RESPONSE_ACCEPT,
- NULL);
-
- result = gtk_dialog_run (GTK_DIALOG (dialog));
- if (result == GTK_RESPONSE_ACCEPT)
- {
- filename = gtk_file_chooser_get_filename ( GTK_FILE_CHOOSER ( dialog ));
- if( filename ) {
- sPrintFileName = malloc( strlen( filename ) + 1 );
- if( sPrintFileName ) {
- strcpy( sPrintFileName, filename );
- }
- else {
- fputs( "Insufficient memory for printing to file\n", stderr );
- abort();
- }
- g_free( filename );
- }
- }
-
- gtk_widget_destroy (dialog);
-}
-
-
-/*
- * open the printer output stream. In case print to file is selected, the filename for
- * the print out is fetched from the user and the file opened.
- *
- * \return the printer stream
- */
-
-wPrinterStream_p wPrinterOpen( void )
-{
- char * fn;
- char sPrintCmdName[80];
- char tmp[80+8];
- FILE * f;
- wIndex_t cmdOrFile;
- wPrinterStream_p p;
-
- printInit();
- pageCount = 0;
- f = NULL;
- curPsFont = NULL;
- if (curPrinter == 0 ) {
-
- printFileNameSel( NULL );
-
- // did the user cancel the file dialog? If yes, cancel operation
- if( !sPrintFileName ) {
- return( NULL );
- }
- if ( sPrintFileName[0] == '\0' ) {
- wNoticeEx( NT_ERROR, _("No file name specified"), _("Ok"), NULL );
- return NULL;
- }
- if ( access(sPrintFileName, F_OK ) == 0 ) {
- sprintf( tmp, _("%s exists"), sPrintFileName );
- if (!wNoticeEx( NT_INFORMATION, tmp, _("Overwrite"), _("Cancel") ))
- return NULL;
- }
- f = fopen( sPrintFileName, "w" );
- if (f == NULL) {
- strcat( sPrintFileName, _(": cannot open") );
- wNoticeEx( NT_ERROR, sPrintFileName, _("Ok"), NULL );
- return NULL;
- }
- fn = sPrintFileName;
- cmdOrFile = PRINT_FILE;
- } else {
- sprintf( sPrintCmdName, printers(curPrinter).cmd, printers(curPrinter).name );
- f = popen( sPrintCmdName, "w" );
- fn = sPrintCmdName;
- cmdOrFile = PRINT_COMMAND;
- }
- if (f == NULL) {
- strcat( sPrintFileName, _(": cannot open") );
- wNoticeEx( NT_ERROR, sPrintFileName, _("Ok"), NULL );
- return NULL;
- }
- p = (wPrinterStream_p)malloc( sizeof *p );
- p->f = f;
- p->cmdOrFile = cmdOrFile;
- return p;
-}
-
-
-void wPrinterWrite( wPrinterStream_p p, char * buff, int siz )
-{
- fwrite( buff, 1, siz, p->f );
-}
-
-void wPrinterClose( wPrinterStream_p p )
-{
- if (p->cmdOrFile == PRINT_FILE)
- fclose( p->f );
- else
- pclose( p->f );
-
- // free the filename again
- if( sPrintFileName ) {
- free( sPrintFileName );
- sPrintFileName = NULL;
- }
-}
-
-/**
- * Start a new Postscript document
- *
- * Opens the output file and emits the Adobe DSC Prolog comments,
- * etc. Note that the 3.0 in "PS-Adobe-3.0" refers to the
- * version of the Document Structuring Conventions Specification,
- * not to the Postscript language level.
- *
- * \param title IN title of document ( name of layout )
- * \param fTotalPageCount IN number of pages to print
- * \param copiesP OUT ???
- * \return TRUE if successful
- */
-
-wBool_t wPrintDocStart( const char * title, int fTotalPageCount, int * copiesP )
-{
- char tmp[80];
- pageCount = 0;
- totalPageCount = fTotalPageCount;
- psFile = NULL;
- psFileStream = wPrinterOpen();
- if (psFileStream == NULL)
- return FALSE;
- psFile = psFileStream->f;
-
- /* Initialize the list of fonts used */
- fontsUsedInit(); /* in case a document had been
- produced earlier */
-
- psPrintf( psFile,
- "%%!PS-Adobe-3.0\n\
-%%%%DocumentFonts: (atend)\n\
-%%%%Title: %s\n\
-%%%%Creator: XTrackCAD\n\
-%%%%Pages: (atend)\n\
-%%%%BoundingBox: %ld %ld %ld %ld\n\
-%%%%EndComments\n\n\
-%%%%Prolog\n\
-/mp_stm usertime def\n\
-/mp_pgc statusdict begin pagecount end def\n\
-statusdict begin /jobname (<stdin>) def end\n\
-%%%%EndProlog\n", \
- title,
- (long)floor(margins(curMargin).l*72),
- (long)floor(margins(curMargin).b*72),
- (long)floor((papers[curPaper].w-margins(curMargin).r)*72),
- (long)floor((papers[curPaper].h-margins(curMargin).t)*72) );
-
- printContinue = TRUE;
- sprintf( tmp, ("Now printing %s"), title );
- wMessageSetValue( printAbortT, tmp );
- wMessageSetValue( printAbortM, _("Page 1") );
- pageCount = 0;
- wWinShow( printAbortW, TRUE );
- if (copiesP)
- *copiesP = 1;
- return TRUE;
-}
-
-/**
- * Outputs the Adobe Document Structure Comments.
- * These are needed at the
- * end of a Postscript document destined for modern (2012) print
- * spoolers. E.g. CUPS
- */
-
-void wPrintDocEnd( void )
-{
- struct list_node *p;
- int i;
- if (psFile == NULL)
- return;
-
- psPrintf( psFile,
- "%%%%Trailer\n%%%%Pages: %d\n",
- pageCount );
-
- /* Postscript lines are <255 chars so print fonts list 4
- per line
- */
- psPrintf( psFile, "%%%%DocumentFonts: " );
- p = fontsUsed;
- i = 0;
- while ((p=fontsUsedPop()) != NULL) {
- if ((i % 4) == 0 ) psPrintf( psFile, "\n%%%%+ ");
- psPrintf( psFile, " %s", p->data);
- free(p->data);
- free(p);
- i++;
- }
- psPrintf( psFile, "\n");
-
- psPrintf( psFile, "%%%%EOF\n");
- /* Reset the fonts list to empty for the next document.
- */
- fontsUsedInit();
-
- wPrinterClose( psFileStream );
- wWinShow( printAbortW, FALSE );
-}
-
-
-wBool_t wPrintQuit( void )
-{
- return FALSE;
-}
-
-
-static void pLine( double x0, double y0, double x1, double y1 )
-{
- psPrintf( psFile, "%0.3f %0.3f moveto %0.3f %0.3f lineto stroke\n",
- x0, y0, x1, y1 );
-}
-
-/**
- * Generate a test page that helps setting up printer margins.
- */
-
-static void pTestPage( void )
-{
- double w, h;
- long oldPrinter;
- int i, j, k, run;
- double x0, x1, y0, y1;
- const char * psFont, * xFont;
- long curMargin0;
-
- oldPrinter = curPrinter;
- curPrinter = newPPrinter;
- curMargin0 = curMargin;
- curMargin = 0;
- wPrintDocStart( _("Printer Margin Test Page"), 1, NULL );
- wPrintPageStart();
- curMargin = curMargin0;
- w = papers[curPaper].w;
- h = papers[curPaper].h;
- if ( psFile == NULL )
- return;
-
-#define MAXIMUM (100)
-
- psPrintf( psFile, "/Times-Roman findfont 0.06 scalefont setfont\n" );
- addFontName("Times-Roman");
- for ( i=5; i<=MAXIMUM; i+=5 ) {
- x0 = ((double)i)/100;
- pLine( 0.5, x0, w-0.5, x0 );
- pLine( 0.5, h-x0, w-0.5, h-x0 );
- pLine( x0, 0.5, x0, h-0.5 );
- pLine( w-x0, 0.5, w-x0, h-0.5 );
-
- psPrintf( psFile, "%0.3f %0.3f moveto (%0.2f) show\n",
- 1.625 + x0*5 - 0.05, 0.2+MAXIMUM/100.0, x0 );
- pLine( 1.625 + x0*5, (0.2+MAXIMUM/100.0), 1.625 + x0*5, x0 );
- psPrintf( psFile, "%0.3f %0.3f moveto (%0.2f) show\n",
- 1.625 + x0*5 - 0.05, h-(0.2+MAXIMUM/100.0)-0.05, x0 );
- pLine( 1.625 + x0*5, h-(0.2+MAXIMUM/100.0), 1.625 + x0*5, h-x0 );
-
- psPrintf( psFile, "%0.3f %0.3f moveto (%0.2f) show\n",
- (0.2+MAXIMUM/100.0), 1.625 + x0*5-0.020, x0 );
- pLine( (0.2+MAXIMUM/100.0), 1.625 + x0*5, x0, 1.625 + x0*5 );
- psPrintf( psFile, "%0.3f %0.3f moveto (%0.2f) show\n",
- w-(0.2+MAXIMUM/100.0)-0.10, 1.625 + x0*5-0.020, x0 );
- pLine( w-(0.2+MAXIMUM/100.0), 1.625 + x0*5, w-x0, 1.625 + x0*5 );
- }
-
- psPrintf( psFile, "/Times-Bold findfont 0.20 scalefont setfont\n" );
- addFontName("Times-Bold");
- psPrintf( psFile, "%0.3f %0.3f moveto (%s) show\n", 2.0, h-2.0, "Printer Margin Setup" );
- psPrintf( psFile, "/Times-Roman findfont 0.12 scalefont setfont\n" );
- addFontName("Times-Roman");
- psPrintf( psFile, "%0.3f %0.3f moveto (%s) show\n", 2.0, h-2.15,
- "Enter the position of the first visible line for each margin on the Printer Setup dialog");
- if ( curMargin < margins_da.cnt )
- psPrintf( psFile, "%0.3f %0.3f moveto ("
- "Current margins for the %s printer are: Top: %0.3f, Left: %0.3f, Right: %0.3f, Bottom: %0.3f"
- ") show\n", 2.0, h-2.30,
- margins(curMargin).name, margins(curMargin).t, margins(curMargin).l, margins(curMargin).r, margins(curMargin).b );
-
-
- psPrintf( psFile, "/Times-Bold findfont 0.20 scalefont setfont\n" );
- addFontName("Times-Bold");
- psPrintf( psFile, "%0.3f %0.3f moveto (%s) show\n", 2.0, h-3.0, "Font Map" );
- for (i=j=0; 0.2*j < h-5.0 && (psFont = wPrefGetSectionItem( WFONT, &i, &xFont )) != NULL; j++ ) {
- if ( psFont[0] == '\0' ) continue;
- psPrintf( psFile, "/Times-Roman findfont 0.12 scalefont setfont\n" );
- addFontName("Times-Roman");
- psPrintf( psFile, "%0.3f %0.3f moveto (%s -> %s) show\n", 2.0, h-3.15-0.15*j, xFont, psFont );
- psPrintf( psFile, "/%s findfont 0.12 scalefont setfont\n", psFont );
- addFontName(psFont);
- psPrintf( psFile, "%0.3f %0.3f moveto (%s) show\n", 5.5, h-3.15-0.15*j, "ABCD wxyz 0123 -+$!" );
- }
- x0 = 0.5;
- run = TRUE;
- i = 0;
- while (run) {
- x1 = x0 + 0.25;
- if (x1 >= w-0.5) {
- x1 = w-0.5;
- run = FALSE;
- }
- for ( j = 1; j<5; j++ ) {
- y0 = ((double)(i+j))/100;
- for (k=0; k<MAXIMUM/25; k++) {
- pLine( x0, y0+k*0.25, x1, y0+k*0.25 );
- pLine( x0, h-y0-k*0.25, x1, h-y0-k*0.25 );
- }
- }
- x0 += 0.25;
- i += 5;
- if (i >= 25)
- i = 0;
- }
-
- y0 = 0.5;
- run = TRUE;
- i = 0;
- while (run) {
- y1 = y0 + 0.25;
- if (y1 >= h-0.5) {
- y1 = h-0.5;
- run = FALSE;
- }
- for ( j = 1; j<5; j++ ) {
- x0 = ((double)(i+j))/100;
- for (k=0; k<MAXIMUM/25; k++) {
- pLine( x0+k*0.25, y0, x0+k*0.25, y1 );
- pLine( w-x0-k*0.25, y0, w-x0-k*0.25, y1 );
- }
- }
- y0 += 0.25;
- i += 5;
- if (i >= 25)
- i = 0;
- }
-
- /* psPrintf( psFile, "showpage\n"); */
- wPrintPageEnd(NULL);
- wPrintDocEnd();
- curPrinter = oldPrinter;
-}
-
-
-#ifdef LATER
-static void newPrinter( void * context )
-{
- wStringSetValue( addPrinterN, "" );
- wStringSetValue( addPrinterC, "" );
- addPrinterName[0] = 0;
- addPrinterCommand[0] = 0;
- wWinShow( addPrinterW, TRUE );
-}
-
-
-static void addPrinterOk( const char * str, void * context )
-{
- char tmp[80];
- if (strlen(addPrinterName) == 0 || strlen(addPrinterCommand) == 0) {
- wNotice( _("Enter both printer name and command"), _("Ok"), NULL );
- return;
- }
- if (printerDefine)
- printerDefine( addPrinterName, addPrinterCommand );
- else
- wNotice( _("Can not save New Printer definition"), _("Ok"), NULL );
- sprintf( tmp, "%s=%s", addPrinterName, addPrinterCommand );
- wPrintNewPrinter( tmp );
-}
-
-
-static void newMargin( void * context )
-{
- wStringSetValue( addMarginN, "" );
- addMarginName[0] = 0;
- wWinShow( addMarginW, TRUE );
- gtkSetReadonly((wControl_p)optTopMargin,FALSE);
- gtkSetReadonly((wControl_p)optBottomMargin,FALSE);
- gtkSetReadonly((wControl_p)optLeftMargin,FALSE);
- gtkSetReadonly((wControl_p)optRightMargin,FALSE);
-}
-
-
-static void addMarginOk( const char * str, void * context )
-{
- margins_t * m;
- if (strlen(addMarginName) == 0) {
- wNotice( _("Enter printer name"), _("Ok"), NULL );
- return;
- }
- if (marginDefine)
- marginDefine( addMarginName, tBorder, bBorder, rBorder, lBorder );
- else
- wNotice( _("Can not save New Margin definition"), _("Ok"), NULL );
- DYNARR_APPEND( margins_t, margins_da, 10 );
- m = &margins(margins_da.cnt-1);
- m->name = strdup( addMarginName );
- m->t = tBorder;
- m->b = bBorder;
- m->r = rBorder;
- m->l = lBorder;
- wListAddValue( optMarginB, addMarginName, NULL, NULL );
- gtkSetReadonly((wControl_p)optTopMargin,TRUE);
- gtkSetReadonly((wControl_p)optBottomMargin,TRUE);
- gtkSetReadonly((wControl_p)optLeftMargin,TRUE);
- gtkSetReadonly((wControl_p)optRightMargin,TRUE);
-}
-#endif
-
-
-static wLines_t lines[] = {
- { 1, 25, 11, 95, 11 },
- { 1, 95, 11, 95, 111 },
- { 1, 95, 111, 25, 111 },
- { 1, 25, 111, 25, 11 }};
-#ifdef LATER
- { 1, 97, 10, 125, 10 },
- { 1, 160, 10, 177, 10 },
- { 1, 97, 10, 97, 50 },
- { 1, 97, 67, 97, 110 },
- { 1, 177, 10, 177, 50 },
- { 1, 177, 67, 177, 110 },
- { 1, 97, 110, 125, 110 },
- { 1, 160, 110, 177, 110 } };
-#endif
-
-static const char * printFmtLabels[] = { N_("Portrait"), N_("Landscape"), NULL };
-
-static struct {
- const char * xfontname, * psfontname;
- } fontmap[] = {
- { "times-medium-r", "Times-Roman" },
- { "times-medium-i", "Times-Italic" },
- { "times-bold-r", "Times-Bold" },
- { "times-bold-i", "Times-BoldItalic" },
- { "helvetica-medium-r", "Helvetica" },
- { "helvetica-medium-o", "Helvetica-Oblique" },
- { "helvetica-bold-r", "Helvetica-Bold" },
- { "helvetica-bold-o", "Helvetica-BoldOblique" },
- { "courier-medium-r", "Courier" },
- { "courier-medium-o", "Courier-Oblique" },
- { "courier-medium-i", "Courier-Oblique" },
- { "courier-bold-r", "Courier-Bold" },
- { "courier-bold-o", "Courier-BoldOblique" },
- { "courier-bold-i", "Courier-BoldOblique" },
- { "avantgarde-book-r", "AvantGarde-Book" },
- { "avantgarde-book-o", "AvantGarde-BookOblique" },
- { "avantgarde-demi-r", "AvantGarde-Demi" },
- { "avantgarde-demi-o", "AvantGarde-DemiOblique" },
- { "palatino-medium-r", "Palatino-Roman" },
- { "palatino-medium-i", "Palatino-Italic" },
- { "palatino-bold-r", "Palatino-Bold" },
- { "palatino-bold-i", "Palatino-BoldItalic" },
- { "new century schoolbook-medium-r", "NewCenturySchlbk-Roman" },
- { "new century schoolbook-medium-i", "NewCenturySchlbk-Italic" },
- { "new century schoolbook-bold-r", "NewCenturySchlbk-Bold" },
- { "new century schoolbook-bold-i", "NewCenturySchlbk-BoldItalic" },
- { "zapfchancery-medium-i", "ZapfChancery-MediumItalic" } };
-
-static struct {
- const char * name, * value;
- } pagemargins [] = {
- { "None", "0.00 0.00 0.00 0.00" },
- { "BJC-600", "0.10 0.44 0.38 0.13" },
- { "DeskJet", "0.167 0.50 0.25 0.25" },
- { "PaintJet", "0.167 0.167 0.167 0.167" },
- { "DJ505", "0.25 0.668 0.125 0.125" },
- { "DJ560C", "0.37 0.46 0.25 0.25" },
- { "LaserJet", "0.43 0.21 0.43 0.28" } };
-
-
-static void doSetOptXFont(
- wIndex_t inx,
- const char * xFont,
- wIndex_t inx2,
- void * itemData,
- void * listData )
-{
- const char * cp;
- optXFont = xFont;
- cp = wPrefGetString( WFONT, xFont );
- if ( !cp )
- cp = "";
- wStringSetValue( optPSFontS, cp );
-}
-
-
-static void doSetOptPSFont(
- const char * psFont,
- void * data )
-{
- if ( optXFont &&
- psFont[0] )
- wPrefSetString( WFONT, optXFont, psFont );
-}
-
-
-static void printInit( void )
-{
- wIndex_t i;
- wPos_t x, y;
- static wBool_t printInitted = FALSE;
- const char * cp, * cq;
- char num[10];
-
- if (printInitted)
- return;
-
- printInitted = TRUE;
- prefName = wPrefGetString( "printer", "name" );
- prefPaper = wPrefGetString( "printer", "paper" );
- prefMargin = wPrefGetString( "printer", "margin" );
- prefFormat = wPrefGetString( "printer", "format" );
- if (prefFormat && strcasecmp(prefFormat, "landscape") == 0)
- printFormat = PRINT_LANDSCAPE;
- else
- printFormat = PRINT_PORTRAIT;
- wPrefGetFloat( WPRINTFONT, "factor", &fontSizeFactor, 1.0 );
- if ( fontSizeFactor < 0.5 || fontSizeFactor > 2.0 ) {
- fontSizeFactor = 1.0;
- wPrefSetFloat( WPRINTFONT, "factor", fontSizeFactor );
- }
-
- x = wLabelWidth( _("Paper Size") )+4;
- printSetupW = wWinPopupCreate( NULL, 4, 4, "printSetupW", _("Print Setup"), "xvprintsetup", F_AUTOSIZE|F_RECALLPOS, NULL, NULL );
- optPrinterB = wDropListCreate( printSetupW, x, -4, "printSetupPrinter", _("Printer"), 0, 4, 100, &newPPrinter, NULL, NULL );
-#ifdef LATER
- wButtonCreate( printSetupW, -10, 2, "printSetupPrinter", _("New"), 0, 0, newPrinter, NULL );
-#endif
- optPaperSizeB = wDropListCreate( printSetupW, x, -4, "printSetupPaper", _("Paper Size"), 0, 4, 100, &newPPaper, NULL, NULL );
- y = wControlGetPosY( (wControl_p)optPaperSizeB ) + wControlGetHeight( (wControl_p)optPaperSizeB ) + 10;
- for ( i=0; i<sizeof lines / sizeof lines[0]; i++ ) {
- lines[i].x0 += x;
- lines[i].x1 += x;
- lines[i].y0 += y;
- lines[i].y1 += y;
- }
- wLineCreate( printSetupW, NULL, sizeof lines / sizeof lines[0], lines );
- optTopMargin = wFloatCreate( printSetupW, x+35, y, "printSetupMargin", NULL, 0, 50, 0.0, 1.0, &tBorder, (wFloatCallBack_p)doChangeMargin, NULL );
- optLeftMargin = wFloatCreate( printSetupW, x, y+50, "printSetupMargin", _("Margin"), 0, 50, 0.0, 1.0, &lBorder, (wFloatCallBack_p)doChangeMargin, NULL );
- optRightMargin = wFloatCreate( printSetupW, x+70, y+50, "printSetupMargin", NULL, 0, 50, 0.0, 1.0, &rBorder, (wFloatCallBack_p)doChangeMargin, NULL );
- optBottomMargin = wFloatCreate( printSetupW, x+35, y+100, "printSetupMargin", NULL, 0, 50, 0.0, 1.0, &bBorder, (wFloatCallBack_p)doChangeMargin, NULL );
- optMarginB = wDropListCreate( printSetupW, x, -5, "printSetupMargin", NULL, BL_EDITABLE, 4, 100, NULL, doMarginSel, NULL );
- optMarginDelB = wButtonCreate( printSetupW, wControlGetPosX((wControl_p)optMarginB)+wControlGetWidth((wControl_p)optMarginB)+5, wControlGetPosY((wControl_p)optMarginB), "printSetupMarginDelete", "Delete", 0, 0, (wButtonCallBack_p)doMarginDelete, NULL );
-#ifdef LATER
- wButtonCreate( printSetupW, -10, wControlGetPosY((wControl_p)optMarginB), "printSetupMargin", _("New"), 0, 0, newMargin, NULL );
-#endif
- optFormat = wRadioCreate( printSetupW, x, -5, "printSetupFormat", _("Format"), BC_HORZ,
- printFmtLabels, &printFormat, NULL, NULL );
- optXFontL = wDropListCreate( printSetupW, x, -6, "printSetupXFont", _("X Font"), 0, 4, 200, &optXFontX, doSetOptXFont, NULL );
- optPSFontS = wStringCreate( printSetupW, x, -4, "printSetupPSFont", _("PS Font"), 0, 200, optPSFont, 0, doSetOptPSFont, NULL );
- optFontSizeFactor = wFloatCreate( printSetupW, x, -4, "printSetupFontSizeFactor", _("Factor"), 0, 50, 0.5, 2.0, &fontSizeFactor, (wFloatCallBack_p)NULL, NULL );
- y = wControlGetPosY( (wControl_p)optFontSizeFactor ) + wControlGetHeight( (wControl_p)optFontSizeFactor ) + 10;
- x = wControlGetPosX( (wControl_p)optPrinterB ) + wControlGetWidth( (wControl_p)optPrinterB ) + 10;
- wButtonCreate( printSetupW, x, 4, "printSetupOk", _("Ok"), 0, 0, (wButtonCallBack_p)pSetupOk, NULL );
- wButtonCreate( printSetupW, x, -4, "printSetupCancel", _("Cancel"), 0, 0, (wButtonCallBack_p)pSetupCancel, NULL );
- wButtonCreate( printSetupW, x, -14, "printSetupTest", _("Print Test Page"), 0, 0, (wButtonCallBack_p)pTestPage, NULL );
-
-#ifdef LATER
- addPrinterW = wWinPopupCreate( printSetupW, 2, 2, "printSetupPrinter", _("Add Printer"), "xvaddprinter", F_AUTOSIZE|F_RECALLPOS, NULL, NULL );
- addPrinterN = wStringCreate( addPrinterW, 100, -3, "printSetupPrinter",
- _("Name: "), 0, 150, addPrinterName, sizeof addPrinterName,
- addPrinterOk, NULL );
- addPrinterC = wStringCreate( addPrinterW, 100, -3, "printSetupPrinter",
- _("Command: "), 0, 150, addPrinterCommand, sizeof addPrinterCommand,
- addPrinterOk, NULL );
-
- addMarginW = wWinPopupCreate( printSetupW, 2, 2, "printSetupMargin", _("Add Margin"), "xvaddmargin", F_AUTOSIZE|F_RECALLPOS, NULL, NULL );
- addMarginN = wStringCreate( addMarginW, 100, -3, "printSetupMargin",
- _("Name: "), 0, 150, addMarginName, sizeof addMarginName,
- addMarginOk, NULL );
-#endif
-
- printFileW = wWinPopupCreate( printSetupW, 2, 2, "printFileNameW", _("Print To File"), "xvprinttofile", F_BLOCK|F_AUTOSIZE|F_RECALLPOS, NULL, NULL );
- wStringCreate( printFileW, 100, 3, "printFileName",
- _("File Name? "), 0, 150, sPrintFileName, sizeof sPrintFileName,
- NULL, NULL );
- wButtonCreate( printFileW, -4, 3, "printFileNameOk", _("Ok"), BB_DEFAULT, 0, printFileNameSel, NULL );
-
- newFontAliasW = wWinPopupCreate( printSetupW, 2, 2, "printFontAliasW", _("Font Alias"), "xvfontalias", F_BLOCK|F_AUTOSIZE|F_RECALLPOS, NULL, NULL );
- wMessageCreate( newFontAliasW, 0, 0, NULL, 200, _("Enter a post-script font name for:") );
- newFontAliasXFntB = wMessageCreate( newFontAliasW, 0, -3, NULL, 200, "" );
- wStringCreate( newFontAliasW, 0, -3, "printFontAlias", NULL, 0, 200, NULL, 0, newFontAliasSel, NULL );
-
- for (i=0; papers[i].name; i++ ) {
- wListAddValue( optPaperSizeB, papers[i].name, NULL, (void*)(intptr_t)i );
- if ( prefPaper && strcasecmp( prefPaper, papers[i].name ) == 0 ) {
- curPaper = i;
- wListSetIndex( optPaperSizeB, i );
- }
- }
-
- printAbortW = wWinPopupCreate( printSetupW, 2, 2, "printAbortW", _("Printing"), "xvprintabort", F_AUTOSIZE|F_RECALLPOS, NULL, NULL );
- printAbortT = wMessageCreate( printAbortW, 0, 0, "printAbortW", 200, _("Now printing") );
- printAbortM = wMessageCreate( printAbortW, 0, -4, "printAbortW", 200, NULL );
- wButtonCreate( printAbortW, 0, 80, "printAbortW", _("Abort Print"), 0, 0, printAbort, NULL );
-
- for (i=0;i<sizeof fontmap/sizeof fontmap[0]; i++) {
- cp = wPrefGetString( WFONT, fontmap[i].xfontname );
- if (!cp)
- wPrefSetString( WFONT, fontmap[i].xfontname, fontmap[i].psfontname );
- }
-
- cp = wPrefGetString( WPRINTER, "1" );
- if (!cp)
- wPrefSetString( WPRINTER, "1", "lp=lpr -P%s" );
- wPrintNewPrinter( "FILE" );
- for (i=1; ;i++) {
- sprintf( num, "%d", i );
- cp = wPrefGetString( WPRINTER, num );
- if (!cp)
- break;
- wPrintNewPrinter(cp);
- }
-
- for (i=0;i<sizeof pagemargins/sizeof pagemargins[0]; i++) {
- cp = wPrefGetString( WMARGIN, pagemargins[i].name );
- if (!cp)
- wPrefSetString( WMARGIN, pagemargins[i].name, pagemargins[i].value );
- sprintf( num, "%d", i );
- wPrefSetString( WMARGINMAP, num, pagemargins[i].name );
- }
- for (i=0; (cq = wPrefGetSectionItem( WMARGIN, &i, &cp )); ) {
- wPrintNewMargin(cp, cq);
- }
-
- for ( i=0, optXFont=NULL; wPrefGetSectionItem( WFONT, &i, &cp ); ) {
- if ( optXFont == NULL )
- optXFont = cp;
- wListAddValue( optXFontL, cp, NULL, NULL );
- }
- wListSetIndex( optXFontL, 0 );
- if ( optXFont ) {
- cp = wPrefGetString( WFONT, optXFont );
- wStringSetValue( optPSFontS, cp );
- }
-
-}
-
-
-wBool_t wPrintInit( void )
-{
- return TRUE;
-}
-
-/*****************************************************************************
- *
- * TEST
- *
- */
-
-#ifdef TEST
-
-void main ( INT_T argc, char * argv[] )
-{
- if (argc != 7) {
- fprintf( stderr, "%s <L|P> <origX> <origY> <roomSizeX> <roomSizeY>\n", argv[0] );
- exit(1);
- }
- argv++;
- printFormat = (*(*argv++)=='L')?PRINT_LANDSCAPE:PRINT_PORTRAIT;
- printDraw_d.orig.x = atof(*argv++);
- printDraw_d.orig.y = atof(*argv++);
- printRoomSize.x = atof(*argv++);
- printRoomSize.y = atof(*argv++);
- fprintf( stderr, "Fmt=%c, orig=(%0.3f %0.3f) RS=(%0.3f %0.3f)\n",
- (printFormat==PRINT_LANDSCAPE)?'L':'P',
- printDraw_d.orig.x, printDraw_d.orig.y,
- printRoomSize.x, printRoomSize.y );
- wPrintGetPageSize(PRINT_GAUDY, printFormat);
- fprintf( stderr, "PageSize= (%0.3f %0.3f)\n", printDraw_d.size.x, printDraw_d.size.y );
-
- wPrintDocStart( PRINT_GAUDY );
- wPrintPage( PRINT_GAUDY, 0, 0 );
- wPrintDocEnd( );
-}
-
-#endif
diff --git a/app/wlib/gtklib/wpref.c b/app/wlib/gtklib/wpref.c
index b79c8d2..4df3de9 100644
--- a/app/wlib/gtklib/wpref.c
+++ b/app/wlib/gtklib/wpref.c
@@ -66,8 +66,8 @@ EXPORT const char * wGetAppLibDir( void )
* The search order is:
* 1. Directory specified by the XTRKCADLIB environment variable
* 2. Directory specified by XTRKCAD_INSTALL_PREFIX/share/xtrkcad
- * 3. /usr/lib/xtrkcad
- * 4. /usr/local/lib/xtrkcad
+ * 3. /usr/share/xtrkcad
+ * 4. /usr/local/share/xtrkcad
*
* \return pointer to directory name
*/
@@ -102,13 +102,13 @@ EXPORT const char * wGetAppLibDir( void )
}
#endif
- strcpy( appLibDir, "/usr/lib/" );
+ strcpy( appLibDir, "/usr/share/" );
strcat( appLibDir, wAppName );
if ((stat( appLibDir, &buf) == 0 ) && S_ISDIR( buf.st_mode)) {
return appLibDir;
}
- strcpy( appLibDir, "/usr/local/lib/" );
+ strcpy( appLibDir, "/usr/local/share/" );
strcat( appLibDir, wAppName );
if ((stat( appLibDir, &buf) == 0 ) && S_ISDIR( buf.st_mode)) {
return appLibDir;
@@ -118,8 +118,8 @@ EXPORT const char * wGetAppLibDir( void )
_("The required configuration files could not be located in the expected location.\n\n"
"Usually this is an installation problem. Make sure that these files are installed in either \n"
" %s/share/xtrkcad or\n"
- " /usr/lib/%s or\n"
- " /usr/local/lib/%s\n"
+ " /usr/share/%s or\n"
+ " /usr/local/share/%s\n"
"If this is not possible, the environment variable %s must contain "
"the name of the correct directory."),
XTRKCAD_INSTALL_PREFIX, wAppName, wAppName, envvar );
diff --git a/app/wlib/include/wlib.h b/app/wlib/include/wlib.h
index 4582231..cf8f337 100644
--- a/app/wlib/include/wlib.h
+++ b/app/wlib/include/wlib.h
@@ -1,20 +1,21 @@
/** \file wlib.h
- * Commaon definitions and declarations for the wlib library
- *
- * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/wlib/include/wlib.h,v 1.18 2010-04-28 04:04:39 dspagnol Exp $
+ * Common definitions and declarations for the wlib library
*/
#ifndef WIN_H
#define WIN_H
#ifdef WINDOWS
#include <stdio.h>
+#define FILE_SEP_CHAR "\\"
+#else
+#define FILE_SEP_CHAR "/"
#endif
#ifdef USE_SIMPLE_GETTEXT
char *bindtextdomain( char *domainname, char *dirname );
char *bind_textdomain_codeset(char *domainname, char *codeset );
char *textdomain( char *domainname );
-char *gettext( char *msgid );
+char *gettext( const char *msgid );
char *g_win32_getlocale (void);
#endif
@@ -331,6 +332,7 @@ void wListSetEditable( wList_p, wBool_t );
wIndex_t wListAddValue( wList_p, const char *, wIcon_p, void * );
void wListDelete( wList_p, wIndex_t );
wIndex_t wListGetValues( wList_p, char *, int, void * *, void * * );
+void wListSelectAll( wList_p bl );
wIndex_t wListGetCount( wList_p );
void * wListGetItemContext( wList_p, wIndex_t );
wBool_t wListGetItemSelected( wList_p, wIndex_t );
@@ -638,16 +640,18 @@ void wAttachAccelKey( wAccelKey_e, int, wAccelKeyCallBack_p, void * );
* File Selection
*/
+#define FS_MULTIPLEFILES 1
+
struct wFilSel_t;
typedef enum {
FS_SAVE,
FS_LOAD,
FS_UPDATE }
wFilSelMode_e;
-typedef int (*wFilSelCallBack_p)( const char * pathName, const char * fileName, void * );
+typedef int (*wFilSelCallBack_p)( int files, char ** fileName, void * );
struct wFilSel_t * wFilSelCreate(wWin_p, wFilSelMode_e, int, const char *, const char *,
wFilSelCallBack_p, void * );
-int wFilSelect( struct wFilSel_t *, const char * );
+int wFilSelect( struct wFilSel_t *, const char * );
/*------------------------------------------------------------------------------
diff --git a/app/wlib/mswlib/mswbutt.c b/app/wlib/mswlib/mswbutt.c
index b5d7b49..24e669f 100644
--- a/app/wlib/mswlib/mswbutt.c
+++ b/app/wlib/mswlib/mswbutt.c
@@ -257,7 +257,7 @@ static void buttDone(
free(b);
}
-long FAR PASCAL _export pushButt(
+LRESULT CALLBACK pushButt(
HWND hWnd,
UINT message,
UINT wParam,
@@ -301,9 +301,10 @@ long FAR PASCAL _export pushButt(
InvalidateRect( b->hWnd, NULL, TRUE );
return 0L;
break;
- case WM_ERASEBKGND:
- if (kludge12)
- return 1L;
+ case WM_LBUTTONUP:
+ /* don't know why but this solves a problem with color selection */
+ Sleep( 0 );
+ break;
}
return CallWindowProc( oldButtProc, hWnd, message, wParam, lParam );
}
@@ -372,9 +373,8 @@ wButton_p wButtonCreate(
b->action = action;
mswCallBacks[B_BUTTON] = &buttonCallBacks;
mswChainFocus( (wControl_p)b );
- newButtProc = MakeProcInstance( (XWNDPROC)pushButt, mswHInst );
- oldButtProc = (XWNDPROC)GetWindowLong( b->hWnd, GWL_WNDPROC );
- SetWindowLong( b->hWnd, GWL_WNDPROC, (LONG)newButtProc );
+
+ oldButtProc = (WNDPROC) SetWindowLongPtr(b->hWnd, GWL_WNDPROC, (LONG_PTR)&pushButt);
if (mswPalette) {
hDc = GetDC( b->hWnd );
SelectPalette( hDc, mswPalette, 0 );
diff --git a/app/wlib/mswlib/mswlist.c b/app/wlib/mswlib/mswlist.c
index 968624a..18fa92d 100644
--- a/app/wlib/mswlib/mswlist.c
+++ b/app/wlib/mswlib/mswlist.c
@@ -285,6 +285,39 @@ void wListDelete(
}
+/**
+ * Select all items in list.
+ *
+ * \param bl IN list handle
+ * \return
+ */
+
+void wListSelectAll( wList_p bl )
+{
+ wIndex_t inx;
+ listData *ldp;
+
+ // mark all items selected
+ SendMessage( bl->hWnd,
+ LB_SETSEL,
+ (WPARAM)TRUE,
+ (DWORD)-1L );
+
+ // and synchronize the internal data structures
+ wListGetCount(bl);
+ for ( inx=0; inx<bl->count; inx++ ) {
+ ldp = (listData*)SendMessage( bl->hWnd,
+ (bl->type==B_LIST?LB_GETITEMDATA:CB_GETITEMDATA),
+ inx, 0L );
+ ldp->selected = TRUE;
+ SendMessage( bl->hWnd,
+ (UINT)bl->type==B_LIST?LB_SETITEMDATA:CB_SETITEMDATA,
+ (WPARAM)inx,
+ (DWORD)ldp );
+ }
+}
+
+
wIndex_t wListGetCount(
wList_p bl )
{
@@ -333,6 +366,8 @@ wIndex_t wListGetSelectedCount(
}
+
+
wIndex_t wListAddValue(
wList_p b,
const char * value,
diff --git a/app/wlib/mswlib/mswmenu.c b/app/wlib/mswlib/mswmenu.c
index 15053a2..de49742 100644
--- a/app/wlib/mswlib/mswmenu.c
+++ b/app/wlib/mswlib/mswmenu.c
@@ -1,3 +1,26 @@
+/** \file mswmenu.c
+ * Pulldown menu creation and handling
+ * \todo Code for accelerator keys was copied and pasted, replace with utility function
+ */
+
+/* XTrkCad - Model Railroad CAD
+ * Copyright (C) (C) 2005 Dave Bullis
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
#define OEMRESOURCE
#include <windows.h>
@@ -9,6 +32,7 @@
#include <ctype.h>
#include <assert.h>
#include "mswint.h"
+#include "i18n.h"
/*
*****************************************************************************
@@ -834,6 +858,11 @@ wMenuToggle_p wMenuToggleCreate(
{
wMenuToggle_p mt;
int rc;
+ char label[80];
+ char *cp;
+ char ac;
+ UINT vk;
+ long modifier;
mt = (wMenuToggle_p)createMenuItem( m, M_TOGGLE, helpStr, labelStr, sizeof *mt );
/*setAcclKey( m->parent, m->menu, mt->menu_item, acclKey );*/
@@ -842,7 +871,47 @@ wMenuToggle_p wMenuToggleCreate(
mt->mparent = m;
mt->enabled = TRUE;
mt->parentMenu = m;
- rc = AppendMenu( m->menu, MF_STRING, mt->index, labelStr );
+ strcpy( label, mt->labelStr );
+ modifier = 0;
+
+ if ( acclKey != 0 ) {
+ DYNARR_APPEND( acclTable_t, acclTable_da, 10 );
+ cp = label + strlen( label );
+ *cp++ = '\t';
+ if (acclKey & WCTL ) {
+ strcpy( cp, _("Ctrl+") );
+// cp += 5;
+ modifier |= WKEY_CTRL;
+ }
+ if (acclKey & WALT ) {
+ strcpy( cp, _("Alt+") );
+// cp += 4;
+ modifier |= WKEY_ALT;
+ }
+ if (acclKey & WSHIFT ) {
+ strcpy( cp, _("Shift+") );
+// cp += 6;
+ modifier |= WKEY_SHIFT;
+ }
+ cp = label + strlen( label );
+ if( ((char)acclKey & 0xFF ) == ' ' ) {
+ strcat( label, _("Space") );
+ } else {
+ *cp++ = toupper( (char)(acclKey & 0xFF) );
+ *cp++ = '\0';
+ }
+ ac = (char)(acclKey & 0xFF);
+ if (isalpha(ac)) {
+ ac = tolower( ac );
+ }
+ vk = VkKeyScan( ac );
+ if ( vk & 0xFF00 )
+ modifier |= WKEY_SHIFT;
+ acclTable(acclTable_da.cnt-1).acclKey = (modifier<<8) | (vk&0x00FF);
+ acclTable(acclTable_da.cnt-1).mp = mt;
+ }
+
+ rc = AppendMenu( m->menu, MF_STRING, mt->index, label );
wMenuToggleSet( mt, set );
return mt;
}
diff --git a/app/wlib/mswlib/mswmisc.c b/app/wlib/mswlib/mswmisc.c
index fc1dbe6..85438e0 100644
--- a/app/wlib/mswlib/mswmisc.c
+++ b/app/wlib/mswlib/mswmisc.c
@@ -1,7 +1,5 @@
/** \file mswmisc.c
* Basic windows functions and main entry point for application.
- *
- * $Header: /home/dmarkle/xtrkcad-fork-cvs/xtrkcad/app/wlib/mswlib/mswmisc.c,v 1.28 2010-04-28 04:04:38 dspagnol Exp $
*/
/* XTrkCad - Model Railroad CAD
@@ -2003,13 +2001,26 @@ static char selFileName[1024];
static char selFileTitle[1024];
static char sysDirName[1024];
+/**
+ * Run the file selector. After the selector is finished an array of filenames is
+ * created. Each filename will be fully qualified. The array and the number of
+ * filenames are passed to a callback function. This is similar to the argc argv c
+ * convention in C. Once the callback returns, the allocated strings are free'd.
+ *
+ * \param fs IN the file selector dialog
+ * \param dirName IN the initial directory presented
+ * \return FALSE on error, TRUE if ok
+ */
+
int wFilSelect(
struct wFilSel_t * fs,
const char * dirName )
{
int rc;
OPENFILENAME ofn;
- char * fileName;
+ char **fileName;
+ char *nextFileName;
+ int cntFiles;
const char * ext;
char defExt[4];
int i;
@@ -2024,7 +2035,7 @@ int wFilSelect(
ofn.hwndOwner = mswHWnd;
ofn.lpstrFilter = fs->extList;
ofn.nFilterIndex = 0;
- selFileName[0] = '\0';
+ memset( selFileName, '\0', sizeof(selFileName));
ofn.lpstrFile = selFileName;
ofn.nMaxFile = sizeof selFileName;
selFileTitle[0] = '\0';
@@ -2041,7 +2052,13 @@ int wFilSelect(
defExt[0] = '\0';
}
ofn.lpstrDefExt = defExt;
- ofn.Flags |= OFN_LONGFILENAMES;
+
+ if ( fs->option & FS_MULTIPLEFILES ) {
+ ofn.Flags = OFN_ALLOWMULTISELECT | OFN_LONGFILENAMES | OFN_EXPLORER;
+ } else {
+ ofn.Flags = OFN_LONGFILENAMES;
+ }
+
if (fs->mode == FS_LOAD) {
ofn.Flags |= OFN_FILEMUSTEXIST;
rc = GetOpenFileName( &ofn );
@@ -2054,12 +2071,37 @@ int wFilSelect(
return FALSE;
if (!rc)
return FALSE;
- fileName = strrchr( selFileName, '\\' );
- if (fileName == NULL) {
- mswFail( "wFilSelect: cant extract fileName" );
- return FALSE;
+
+ nextFileName = selFileName;
+ selFileName[ofn.nFileOffset - 1] = '\0';
+ cntFiles = 0;
+
+ while (*nextFileName) {
+ cntFiles++;
+ nextFileName = nextFileName + strlen( nextFileName ) + 1;
+ }
+
+ // strings were counted including the path on its own so reduce the count
+ cntFiles--;
+
+ // build up the array of filenames
+ fileName = malloc(sizeof(nextFileName) * cntFiles);
+ nextFileName = selFileName + ofn.nFileOffset;
+ for ( i=0; i < cntFiles; i++) {
+ fileName[ i ] = malloc(strlen(selFileName) + strlen(nextFileName) + 2 );
+ strcpy(fileName[ i ], selFileName);
+ strcat(fileName[ i ], FILE_SEP_CHAR);
+ strcat(fileName[ i ], nextFileName);
+ nextFileName = nextFileName + strlen( nextFileName ) + 1;
}
- fs->action( selFileName, fileName+1, fs->data );
+
+ fs->action( cntFiles, fileName, fs->data );
+
+ for (i=0; i < cntFiles; i++) {
+ free( fileName[ i ] );
+ }
+ free( fileName );
+
return TRUE;
}
diff --git a/app/wlib/mswlib/simple-gettext.c b/app/wlib/mswlib/simple-gettext.c
index 295d515..d213fc3 100644
--- a/app/wlib/mswlib/simple-gettext.c
+++ b/app/wlib/mswlib/simple-gettext.c
@@ -1,4 +1,5 @@
-/* simple-gettext.c - a simplified version of gettext.
+/* \file simple-gettext.c
+ * a simplified version of gettext.
* Copyright (C) 1995, 1996, 1997, 1999,
* 2005 Free Software Foundation, Inc.
*
@@ -378,7 +379,7 @@ get_string( struct loaded_domain *domain, u32 idx )
*/
char *
-gettext( char *msgid )
+gettext( const char *msgid )
{
struct loaded_domain *domain;
size_t act = 0;
@@ -446,7 +447,7 @@ gettext( char *msgid )
}
not_found:
- return msgid;
+ return (char *)msgid;
}
/**
diff --git a/distribution/posix/CMakeLists.txt b/distribution/posix/CMakeLists.txt
index daa89cf..8263645 100644
--- a/distribution/posix/CMakeLists.txt
+++ b/distribution/posix/CMakeLists.txt
@@ -1,17 +1,30 @@
# Setup packaging ...
SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "XTrackCAD is a CAD program for designing model railroad layouts.")
-SET(CPACK_GENERATOR "TGZ" "RPM" "TBZ2")
+SET(CPACK_GENERATOR "RPM" "STGZ")
+SET(CPACK_SOURCE_GENERATOR "TGZ" "TBZ2" "ZIP")
SET(CPACK_PACKAGE_RELEASE 1)
SET(CPACK_RPM_PACKAGE_LICENSE "GPL")
SET(CPACK_RPM_PACKAGE_GROUP "Applications/Engineering")
SET(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR}////xtrkcad-desc.txt")
SET(CPACK_PACKAGE_FILE_NAME "xtrkcad-setup-${XTRKCAD_VERSION}-${CPACK_PACKAGE_RELEASE}.${CMAKE_SYSTEM_PROCESSOR}")
-SET(CPACK_INSTALL_PREFIX "/usr/local/" )
+
+SET(CPACK_INSTALL_PREFIX ${CMAKE_INSTALL_PREFIX} )
+SET(CPACK_PACKAGING_INSTALL_PREFIX ${CPACK_INSTALL_PREFIX})
+
+# get the specific configuration for each packager
+SET(CPACK_PROJECT_CONFIG_FILE ${CMAKE_CURRENT_SOURCE_DIR}/package.txt)
+
SET(CPACK_PACKAGE_VENDOR "XTrackCAD Fork Project")
SET(CPACK_RPM_PACKAGE_REQUIRES "glibc gtk2 webkitgtk")
# exclude these directories from the rpm
-SET(CPACK_RPM_EXCLUDE_FROM_AUTO_FILELIST_ADDITION "/usr/share/locale"
+SET(CPACK_RPM_EXCLUDE_FROM_AUTO_FILELIST_ADDITION
+ "/usr/local"
+ "/usr/local/share"
+ "/usr/local/bin"
+ "/usr/share/locale"
"/usr/share/locale/*"
+ "/usr/local/share/locale"
+ "/usr/local/share/locale/*"
)
SET(CPACK_RPM_CHANGELOG_FILE "${CMAKE_CURRENT_SOURCE_DIR}////changelog.txt")
diff --git a/distribution/posix/package.txt b/distribution/posix/package.txt
new file mode 100644
index 0000000..a4e925e
--- /dev/null
+++ b/distribution/posix/package.txt
@@ -0,0 +1,8 @@
+IF(CPACK_GENERATOR STREQUAL "TGZ" OR CPACK_GENERATOR STREQUAL "TBZ2")
+ set(CPACK_PACKAGING_INSTALL_PREFIX "")
+ELSEIF (CPACK_GENERATOR STREQUAL "RPM" )
+ set(CPACK_PACKAGING_INSTALL_PREFIX ${CPACK_INSTALL_PREFIX})
+ELSEIF (CPACK_GENERATOR STREQUAL "STGZ")
+ set(CPACK_PACKAGING_INSTALL_PREFIX "")
+ENDIF()
+
diff --git a/distribution/posix/xtrkcad.spec b/distribution/posix/xtrkcad.spec
index 4f5e72e..0d78736 100644
--- a/distribution/posix/xtrkcad.spec
+++ b/distribution/posix/xtrkcad.spec
@@ -1,42 +1,42 @@
-Summary: XTrkCad
-Name: xtrkcad
-Version: 4.2.1
-Release: 1%{?dist}
-License: GPL
-Group: Applications/Engineering
-Vendor: XTrkCad Fork Project
-Source: xtrkcad-source-%{version}.tar.gz
-BuildRoot: /var/tmp/%{name}-root
-BuildRequires: gcc, cmake >= 2.4.7, pkgconfig, gtk2-devel, webkitgtk-devel
-BuildRequires: gettext, gettext-devel, glibc-devel
-%description
-XTrkCad is a CAD program for designing Model Railroad layouts.
-XTrkCad supports any scale, has libraries of popular brands of x
-turnouts and sectional track (plus you add your own easily), can
-automatically use spiral transition curves when joining track
-XTrkCad lets you manipulate track much like you would with actual
-flex-track to modify, extend and join tracks and turnouts.
-Additional features include tunnels, 'post-it' notes, on-screen
-ruler, parts list, 99 drawing layers, undo/redo commands,
-benchwork, 'Print to BitMap', elevations, train simulation and
-car inventory.
-
-%prep
-%setup -n xtrkcad-source-%{version} -q
-
-%build
-cmake -D CMAKE_INSTALL_PREFIX:PATH=/usr/ .
-make
-
-%install
-rm -rf $RPM_BUILD_ROOT/*
-make DESTDIR=$RPM_BUILD_ROOT install
-
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-%files
-%defattr(-, root, root)
-%{_bindir}/xtrkcad
-%{_datadir}
-
+Summary: XTrkCad
+Name: xtrkcad
+Version: 4.2.3
+Release: 1%{?dist}
+License: GPL
+Group: Applications/Engineering
+Vendor: XTrkCad Fork Project
+Source: xtrkcad-source-%{version}.tar.gz
+BuildRoot: /var/tmp/%{name}-root
+BuildRequires: gcc, cmake >= 2.4.7, pkgconfig, gtk2-devel, webkitgtk-devel
+BuildRequires: gettext, gettext-devel, glibc-devel
+%description
+XTrkCad is a CAD program for designing Model Railroad layouts.
+XTrkCad supports any scale, has libraries of popular brands of x
+turnouts and sectional track (plus you add your own easily), can
+automatically use spiral transition curves when joining track
+XTrkCad lets you manipulate track much like you would with actual
+flex-track to modify, extend and join tracks and turnouts.
+Additional features include tunnels, 'post-it' notes, on-screen
+ruler, parts list, 99 drawing layers, undo/redo commands,
+benchwork, 'Print to BitMap', elevations, train simulation and
+car inventory.
+
+%prep
+%setup -n xtrkcad-source-%{version} -q
+
+%build
+cmake -D CMAKE_INSTALL_PREFIX:PATH=/usr/ .
+make
+
+%install
+rm -rf $RPM_BUILD_ROOT/*
+make DESTDIR=$RPM_BUILD_ROOT install
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(-, root, root)
+%{_bindir}/xtrkcad
+%{_datadir}
+
diff --git a/notes b/notes
new file mode 100644
index 0000000..d956946
--- /dev/null
+++ b/notes
@@ -0,0 +1,12 @@
+* All: Update help
+* Linux: Installation from self extracting archive accepts install path
+* Linux/OSX: Remove absolute path from source packages
+* All: remove all dependencies on obsolete XTRKCAD_USE_LAYOUTCONTROL conditional
+* Moved tag Release_4_2_4a to changeset 73cf3917555f (from changeset c0c1c81628cd)
+* Update release notes
+* Added tag Release_4_2_4a for changeset c0c1c81628cd
+* Update release notes
+* All: New parameter file for Micro Engineering HOn3 Turnouts
+* Windows: Fix bug 157 Crash on color change when drawing lines
+* All: Updated parameter file for Kato N scale
+* All: Fix build problem with block and switchmotor feature
diff --git a/xtrkcad-config.h.in b/xtrkcad-config.h.in
index bee9c5c..6ff0f57 100644
--- a/xtrkcad-config.h.in
+++ b/xtrkcad-config.h.in
@@ -22,7 +22,6 @@
/* Generated file, do not edit! */
#cmakedefine XTRKCAD_USE_GETTEXT
-#cmakedefine XTRKCAD_USE_LAYOUTCONTROL
#define XTRKCAD_INSTALL_PREFIX "@CMAKE_INSTALL_PREFIX@"
#define XTRKCAD_PACKAGE "@XTRKCAD_PACKAGE@"