This is the OLD Templot Companion web site. Some of it is now out of date.
A new site for Templot2 is under construction. Click New Templot Companion.
Until it is finished, please be sure to refer to both sites.
A page of explanation for users familiar with CAD and drawing software.
2. file handling
3. drawing track
Modellers with some knowledge of trackwork but with little or no experience of computer drawing software usually find it fairly easy to grasp the basics of Templot, and soon begin printing templates and drawing track plans.
Paradoxically, users familiar with drawing packages such as TurboCAD or CorelDraw often find Templot baffling at first. The confusion arises from the misconception that Templot is simply a specialised version of such software, which is not the case.
Although it is easy to say what Templot isn't, finding a short meaningful description of what Templot actually is, has not been easy. The wording I have finally settled on is
Templot is a construction template generator for model trackwork.
The important point to understand is that Templot does the actual drawing work, not you. For example, your first instinct might be to draw a wavy line on the screen with the mouse, in the hope that it might somehow be converted into a length of track. This is not the way that Templot works.
What Templot needs from you is the specification for the length of track, which it will then generate and draw for you.
Such a length of track is called a template, and a complete track plan is comprised of a collection of discrete templates, arranged on the drawing area in the desired alignment with each other, in much the same way that paper templates would be fitted together on the baseboard.
What appears on the screen to be a single track drawing, is in fact a collection of separate template drawings. Some may be several yards long, others only an inch or two, according to the needs of the design. Each one has a name, and a separate entry in the storage box. The intention is that each one will eventually be individually printed full-size as a construction template, since this is the primary purpose of Templot, not simply the design of layouts.
All the track design work you do in Templot will be with whole templates like this, you can't have separate components such as an individual check rail or sleeper.
The specification required for each template includes such information as:
The specification can be set up by entering data directly or by clicking menu options, but most of the time you will set the specification for the next template simply by adjusting the details from a previous one. You do this by means of mouse actions, which continuously re-generate the current template as you change the settings by moving the mouse.
This is the reason for the presence of the B-6 current template on the screen at startup, which some users expecting to start with a blank work area find unsettling. Although you can hide it temporarily (CTRL-W), there is always a current template on the drawing pad, since it represents the current output from the generator using the current specification settings. It is not part of your track drawing until you make a copy of it on the background.
But you can print it out as a construction template as it stands, so that when using "trim-and-fit" design methods with paper templates, there is no need to create a background drawing at all.
Some users may regard the design of complete layouts on-screen as the primary purpose of Templot, but this is in fact a supplementary function, which some modellers are likely to find too demanding or time-consuming.
The prime purpose is to print out full-size construction templates in infinite variety, so that you can start building track on them. After years of trying to curve ready-printed templates by slitting and notching them like a fishbone, you can now print out a long turnout or length of plain track on a perfect radius or sweeping transition curve. With just a few clicks, and without necessarily knowing a great deal about prototype track. Don't lose sight of this advantage while struggling to design the perfect railway on-screen.
An area in which Templot differs from much Windows software is in the handling of files. In Templot there is no concept of an "open" file or document. Templot comes from an earlier tradition of computing in which there is a rigid distinction between data in volatile RAM memory (your storage box), and data in non-volatile memory on a disk drive (your data files).
In Templot you load data from a file, and save data to a file. The files exist only on the disk drive. The drawing which you may be seeing on the screen is not a file, it does not have a file name, and there is no "close" or "save" button to save it.
There is only one work area, called the drawing pad window, you can't open several documents in different windows. This single drawing pad displays the collection of templates in your storage box. You can load these templates from as many files as you wish in building up a collection of templates comprising your track plan. The files do not get "opened" in the process and remain entirely unchanged on your disk drive.
When you want to save your work, you can choose to save all the templates which are in the box, or save only a selected group of them to a file. For example you might choose to save your track plan in three separate files called, say, "main lines", "goods yard" and "engine sheds". You could perhaps have several different versions of each of these, and load them subsequently in various trial combinations.
With this way you of working with files you can very easily mix and match templates from many different designs, and produce several different trial versions of your track plan.
The intention is always to create a new file when saving templates, and Templot will provide a suggested file name which includes the date and time in a format which causes files to be displayed in date order in the file dialog window.
You can of course choose to overwrite an existing file instead, but I would strongly recommend that you don't do this. Unlike text-based applications, technical design work such as this is all about trial-and-error. Two steps forward, one back. You may be quite sure that you won't need a previous file again, but I can assure you that you will!
Creating a new file every time means that you can always revert your drawing to how it was an hour ago, yesterday, last week, whenever. Or extract a valuable group of templates from an old file to incorporate into the new plan which you just dreamed up.
But you should save your work only when there is a good reason to do so. Templot's auto-restore feature (see below) takes care of the risk of losing your data as a result of system failures.
A new file every time means that your BOX-FILES folder will of course get well-filled with files, but Templot's data files are comparatively small. When the planning is over and you have started building track is the time to delete the unwanted ones, not before.
Entirely independently of your loading and saving of templates, Templot keeps its own rolling backup copy of your storage box contents on disk. This means that Templot is effectively "crash-proof", there is no need to do repeated saves merely as a precaution against a system malfunction or power-failure.
When you start a new Templot session you are offered an automatic restore of the storage box contents as they were when you quit the previous session, and (even if you decline) you can revert to this state of affairs (restore previous) at any subsequent time during the current session, and as often as you wish. This works even if the previous session terminated abnormally, so you could if you wish go several sessions without doing any saves at all, and without any risk of losing your work.
The automatic restore feature is completely self-contained. Your own data files are never used or modified in any way, so this is not the same as a conventional auto-save function.
(A lawyer interrupts: Clearly Templot cannot be 100% crash-proof. If a system malfunction caused massive corruption of data on the disk drive, Templot's files would be lost along with all the others.)
In many drawing packages, movement of the mouse pointer on the screen corresponds exactly to the element being drawn. Although Templot has a draw with mouse function which works this way, this is not a track drawing function. It is part of the background shapes feature, intended for setting out baseboard outlines and such-like.
The track template generator works differently. You are not dragging the track itself when you use a mouse action, but using the movement of the mouse to change the dimension settings for radius, length, rotation, and so on. The actual position of the mouse pointer on the screen is immaterial.
You can if you wish imagine an invisible slider device under the mouse pointer when you are using the mouse actions. The reason that it is invisible is that for many of the mouse actions it is infinitely long. You can repeatedly do click-move-click back and forth across the screen to swing a template round a curve, for example, or to move the view of the drawing pad. Another reason that it is invisible is that you don't need to hold onto it with the mouse button down as in a conventional drag. Click-move-click works just as well, and is far more comfortable when making precise adjustments.
When cubic spline and bezier curves are available in later versions of Templot, these will have locators (control points) on the track centre-line, and in this case it will be possible to drag and twist track directly, making it somewhat easier to fit a length of track between two existing locations. The downside is that these curves are not at all railway-like, and are capable of producing weird curves and twists which no rolling-stock could negotiate. Whereas Templot's existing ideal transition spiral curves are based on proper railway practice, producing uniform angular acceleration for vehicles moving at constant speed.
(more notes coming soon).
Templot is still a development project, so your comments and feedback on the above, or anything else in Templot, are always very welcome.
more notes here soon
Templot Companion contents
Templot front page