Zusi 3.0 Feature List

Hey folks, everyone speaking English may write in this category!
Beiträge: 357
Registriert: 20.09.2011 13:26:52
Wohnort: Wien

Zusi 3.0 Feature List

#1 Beitrag von AndiS »

The following is my translation of Carsten's List of Functions in Zusi 3.0.


Basic Features
  • Operating system requirement: Windows XP or higher, DirectX 9 or higher.
  • Driving happens in a network according predefined timetables. Each timetable may contain several hundreds of trains interacting with each other. The autopilot controls all trains but the player train.
  • The timetable is modified and extended in the built-in timetable editor.
  • Support of all display resolutions that are supported by Windows and graphics cards.
  • Full screen mode and windowed mode.
  • The cab is shown as 2D graphic which can be hidden at all times. Multiple views per vehicle can be switched through during simulation.
  • Various options to support the display of cab graphics in resolutions differing from the original image of the cab.
  • Stereoscopic graphics are possible if the present hardware supports them.
  • Automatically generated raw timetable in XML, displayed by DLLs selected in the timetable editor or TCP clients.
  • Passengers wait at the platforms if the train has a scheduled stop there.
  • Terrain is loaded dynamically while the player train moves through the 3D world.
  • Gradual transition to tunnel and night representations.
  • Evaluation at the end of each train run.
  • First, a timetable is selected, then a train from this timetable. Alternatively, trains can be started by a double-click in Windows Explorer.
  • Preview for each train including overview of schedule and vehicles in the train.
  • Drive by keyboard and mouse or by dedicated hardware (see interfaces).
  • Options while driving: pause, fast forward, time jump, autopilot.
  • The 3D view can be suspended and resumed with different graphics settings while ZusiSim.exe keeps running.
  • External view at front and rear.
  • View of the scenery from predefined points of view.
  • Fog and rail friction can be random or set individually.
  • User-defined chaos factor leading to changes and delays in path setting.
  • Switch to different trains within the same timetable during simulation from an overview list showing the status of all trains.
  • Beginners' help: User-defined amount of realism.
  • If more than one cab image is available, the most suitable for the present screen resolution is selected.
  • Freely defined keyboard mapping with configuration graphics that can be printed, and different settings saved independently.
Timetable editor
  • The route network is defined in the timetable editor by listing the route modules to be loaded.
  • Train routes together with the scheduled timing define the simulation.
  • Properties defined are train type, train number, minimum braking capacity, train priority, optionally text describing train route and choice of engine.
  • Location of train start and initial speed can be set.
  • Consists can be freely composed and stored for reuse.
  • Consists can have random modifications so they are not the same on every train run.
  • A built-in timetable assistant generates the raw timetable for a train based on start and end point, with a choice between running on the normal or opposite side on double lines.
  • A map showing route and signals with designations can be viewed during timetable construction.
  • Train returns can be defined in the timetable in two modes. Either the opposite cab is used or the train is turned around.
  • The train brake mode can be set for the whole train, and for each vehicle if deviations are desired.
  • The operation mode for train safety devices is set automatically but can be overwritten.
  • Individual vehicle settings for active pantograph, traction mode, orientation (flipped or not).
  • Traction modes:
    • Multiple traction with full traction simulation of all vehicles. This is also used for driving trailers.
    • All parameters are reported along the train and can be displayed in cab.
    • Additional engine with driver. Here, parameters are not reported along the train. This is used for bankers and helpers.
    • Traction motors switched off (as defined in the timetable), Engine runs as dead engines, i.e., wagon.
      Simplified simulation model for non-player trains, also used by autopilot.
  • The list of vehicles in the train shows real mass and mass used for computation of braking capacity, for different modes of brake operation.
  • Passenger frequency is set per train.
  • For each train, a list of alternative tracks to be used can be set (for each station). The path to be set can be fixed if desired. Supplemental signals and other special effects can be defined in the timetable, too.
Evaluation after the train run
  • Driven speed
  • Line speed
  • Speed limit indicated by signals
  • Speed limit set by train safety devices
  • Locations passed (stations, block, etc.)
  • Reasons for forced brake applications
  • Various era-specific features (layout of train order forms, train end markers) are selected during timetable construction from predefined rule sets. Zusi is shipped with 1951, 1983, 1984, 2003 and 2009 rules.
  • Flexible system for order generation. The general situation is defined in the 3D editor. The simulation maps this to the predefined layouts and displays it using the integrated web browser.
  • Zusi 3.0 only supports running movements. Pathways for future shunting movements can be defined.
  • LZB operation for full blocks and split blocks.
  • Up to 2 processor cores are used.
  • DirectInput devices can be used to control the simulator.
  • PI Raildriver is supported.
  • Network/TCP interface with integrated server communicates driving parameters in real time and receives input from cab hardware and external software. The working timetable can be output in raw format. External software can contribute textures to cab displays while the simulation is running.
  • DLL interface for cab hardware.
  • DLL interface for the generation of bitmaps showing the working timetable based on XML data from the simulator. The 1979 layout is included.
  • Electronic working timetables using the EBuLa layout can be shown using ZusiDisplay (separate software).
  • The simulation can be expanded by individual models of vehicle features. E.g. switches and lights can be controlled by additional software sending its own control messages to the Zusi core.
Features of Vehicles and Cabs

See separate list.
This list can be generated at any time by Zusi, showing all installed vehicles.

  • Vehicles are represented by a file describing traction, braking and basic data; and another file describing the cab (look and function).
  • The vehicle file can contain variants with deviating details. The variant is selected during timetable construction.
  • Each vehicle file can link to an arbitrary number of other vehicle files.
  • This avoids redundancy. Traction, braking, sounds can be defined once in a single file each and be referred to by any number of vehicles.
  • Vehicle and cab files just add features to the other definitions. The same set of files can specify an engine, a driving trailer (no traction) or a motored coach (no cab).
Traction and brakes
  • Parameters for the traction module:
    • Diesel-hydraulic, controlled by RPM or fuel supply. Individual gear set-up defining converter and clutch details. Switching points and hysteresis can be set to match the prototype. Multi-step partial filling of converter up to nearly continual filling rates are possible.
    • Electric tractions: serial or three-phase asynchronous motor. 15 kV 16.7 Hz.
    • Simplified traction model mapping speed to traction force.
  • Dynamic brakes based on definition of electric traction.
  • Hydrodynamic brakes.
  • Air drag and curve resistance are defined in the vehicle files.
  • Pilot-operated air brake and direct air brake
  • Detailed simulation of air consumption and brake forces
  • Definition of individual friction characteristics are possible. Curves for grey cast, composite brake pads, disk brakes and electromagnetic track brakes are predefined.
  • Simulation of the following brake valves. Wagons: K-GP, KE-GP, KE-GPR block and disk brakes. Engines: K-GP, KE-GP, KE-Tm, KE-L2a, KE-L2d.
  • Simulation of pressure equaliser without compensation for braking during equalisation
  • Auxiliary brake
  • Spring-loaded brakes as parking brakes
  • Slip control for driven vehicles: anti-slip braking, motor power reduction, electronic motor control.
  • All complex functions can be set up using an assistant that enters standard values which can be edited later.
Cab functions
  • Various switches with predefined functions (whistle, manual control of electromagnetic track brakes, sanding, air pump, emergency off, AFB , cruise mode)
  • Integrated modules (e.g., train safety including switches, sounds and lights)
  • Combined controls are freely configurable, e.g., for power and direction, currency and pantograph, brakes with auxiliary brake valve)
  • Switch functions and dependencies between handles in the cab can be configured individually, including freely defined notches and values.
  • The sounds in the cab can be simulated realistically using various triggers and conditions.
  • AFB = Automatic Train Operation (including testing procedures and selectable holding brake)
    cruise control
  • Speech output module prototypically sorts the messages of the vehicle according to priorities. Mixed modes are possible, e.g., Indusi buzzer and Sifa with speech output as seen on some prototype engines.
Cab graphics
  • Each cab has an unlimited number of cab views (image plus viewing direction) which are switched during simulation.
  • The cab graphics are 2D based.
  • Arbitrary dimensions and resolutions.
  • Smooth blending to night view.
  • Display devices are either of type 'light' with an arbitrary number of switch states to animate lights proper, but also switches and text displays etc.; or of type 'indicator' showing needles or bars on freely defined paths, also non-linear and with changing length or width or colour.
  • The cab view editor displays the cab exactly as shown in the simulation, so all effects can be tested in the editor.
  • Integrated editors permit the configuration and pruning of images.
  • Shown switches can be operated using the mouse, in addition to keyboard input.
Train safety systems
  • Indusi I54, I60, I60M, I60R, PZB60 (ÖBB), PZB90 1.5 and 2.0
  • LZB/I80 with and without CIR-ELKE, with and without PZB90
  • All details relevant for the driver are fully modelled.
  • Testing procedures for PZB90 and LZB are modelled.
  • Main switch and disabling switch can be operated by a TCP client. The additional program ZusiDisplay includes the corresponding user interface.
  • Train safety systems are ready to start the train by default. Via a global option in the simulator, the complete data entry procedures can be run, which requires a user interface provided by a TCP client such as ZusiDisplay.
  • Door safety systems: TB0, TAV, UIC-WTB.
  • Sifa (vigilance control): time dependent, time and way dependent, RZM (pre-war design by Reichsbahn-Zentral-Maschinenamt). Optionally, the simulator can require the prototypical pressing of the Sifa key/pedal with periodical short releases, instead of periodic short key presses.
Route building

Track layout editor
  • This is a pure 2D geometry editor generating a route module file for further processing in the 3D editor.
  • Track locations are sketched using straights, curves and clothoids.
  • Gradient profiles, milestone reference value and radius of gradient changes are assigned to the track.
  • Functions to match profiles are provided.
  • Integrated track surveyor for curves, easements and superelevation. Parameters according to prototypical design rules with selection of standard and exceptional values. Output of speed limit resulting from chosen track geometry.
  • Geo-referenced maps and aerial images as well as elevation data can be shown.
  • A library of all standard switches plus several special versions is included.
  • Switches in curves are created by bending straight switches as in the prototype.
  • Semi-automatic matching of vertical positions in superelevated curved switches.
  • Using predefined trackbed shapes is possible.
  • Zusi stores route modules in folders that are structured according to UTM coordinates. New modules are placed automatically.
  • Import and export of height profiles and plans from other route modules.
  • Automatic detection of common errors in track geometry.
  • Optional mark-up of post locations and other reference points. Vertical position can be taken from the gradient profile. 3D objects can be imported at these locations before moving on to the 3D editor.
  • Definition of an envelope curve for the module which forms the boundary to other route modules.
3D Editor
  • Complex editor to create and configure 3D objects, routes and their surroundings.
  • Free navigation through space, or along the track using the mouse wheel, or by jumping to signals or event markers.
  • Automatic navigation to significant starting points on route loading is possible.
Route creation
  • Assistants for simple deployment of complex signal systems. This can be defined by the signal creator in a flexible way without programming skills.
  • Automatic setting of markers for end of switch region, release of path interlocking, 500 Hz magnets, 2000 Hz speed monitors, speed restriction signs, distant signal announcement boards, fouling point indicators (all configurable for independence of any specific image).
  • Automatic implementation of complex level crossing including signalling, also for multi-track routes. Various configuration patterns are provided.
  • Automatic placing of passengers on platforms and their movements
  • Various features for track laying and post-processing of route elements including support for the track surveyor and tools for free placement of components using the mouse.
  • Tools for interactive repositioning of route elements.
  • Assistant for fitting switches with motors, signals etc.
  • Route structure tree schematically shows the route ahead.
  • Various bits of information (signal names, events) can be shown in 3D view.
  • Automatic generation of path matrices, element linking, references and paths.
  • Complex options for prototypical signalling Kennlicht (switched out signals), LZB split block operation with dark block signals, stepwise speed reduction, etc.
  • Extensive statistics and error analysis.
  • Various import and export functions.
3D landscape modelling
  • Support for Level of Detail (LODs)
  • Support for various animations
  • Arbitrary hierarchical structure of 3D objects
  • Three-dimensional reference points with parameters support the constriction of landscape, overhead line equipment and signals.
  • Automatic support for terrain tiling.
  • Display of digital terrain models, optionally with projected maps, to support construction.
  • Dedicated import function for terrain models produced by the terrain modeller based on digital terrain models.
  • Embankments and cuttings can be generated automatically based on manually entered height values or automatically to meet the surrounding terrain.
  • Support walls can be placed along the track with various parameters, optionally including a slope to meet the surrounding terrain.
  • Curve tools extruding 3D shapes by moving a 2D curve along the track. There is also a variant for direct curve entry using the mouse.
  • Parametrised placing of 3D objects along the track including random components. Again in a variant for direct mouse input.
  • Platforms can be created based on various parameters, on one side of the track or between tracks. Various predefined shapes.
  • Hectometre boards and kilometre stones can be generated and placed automatically. Their value is computed based on the route and sent to a DLL which generates the 3D shape. Various German prototypes are already implemented. Attaching hectometre boards to pre-existing posts is fully supported.
  • Polygon mode permits the creation of polygons along existing planes. In forest mode, a forest shape is formed from an elevated tree top body surrounded by semi-transparent tree lofts.
  • Overhead wiring and supports can be generated automatically. Again, the generation of shapes is delegated to a DLL to provide maximum portability. Libraries for rule sets RE160 and RE250 are provided. A simple implementation is provided with source code to support programmers.
  • Various import and export functions, including .x files.
  • Special tools for quality and function testing in 3D objects.
Features for converting Zusi 2 assets
Can be used without Zusi 2, if desired.
  • Mass replacement of scenery items including parameter modification.
  • Predefined replacements to convert switch parts to Zusi 3.
  • Smoothing functions for Zusi 2 routes with curves not meeting the Zusi 3 level.
  • Functions to automatically smooth out minor deviations in track placement resulting from conversion.
  • Zusi 2 objects can be used in Zusi 3 to support their gradual replacement.
Included routes

Routes included with Zusi 3.0 (totalling at more than 300 km):
  • Altenbeken - Bad Driburg (route length 13 km) and (Altenbeken-)-Langeland-Himmighausen (7 km)
  • Paderborn Hbf - Altenbeken - Warburg (Westf) - Kassel Hbf (route length 108 km)
  • Meschede - Warburg (Westf) (route length 75 km)
  • Bestwig - Bigge (route length 7 km)
  • High speed line Kassel Wilhelmshöhe - Göttingen (route length 45 km)
  • Husum - St Peter-Ording (route length 44 km)
  • Wutachtalbahn Riedöschingen - Weizen (route length 30 km)
  • Routes consist of series of individual modules (generally comprising a station and its surroundings) to provide handy data chunks during construction of routes. Timetables can be constructed for any subset of modules.
  • All tracks can be used in both directions, using orders or supplemental signals as needed.
  • All routes come with several prototypical timetables.

Utility functions to help with data maintenance.
  • Integrated update installation.
  • Comprehensive syntactic and semantic tests and warning generating for the whole file collection.
  • Export of files including their dependencies.
  • Scripts to modify the collection.
  • Search and replace across all files in a folder.
  • Recursive copying of folders.
  • Generation of thumbnails.
  • Support of SVN.
Zuletzt geändert von AndiS am 05.01.2014 00:14:54, insgesamt 2-mal geändert.