The purpose of this application is to join several (i.e. 2 or more) Draw path objects into a single path object.
The reason for wanting to do this is that it is only possible to fill a single path, and it can be extremely difficult, even impossible, to construct a single object accurately. Other programs, e.g. DrawBender, require single path objects for their own purposes and, again, it is often desirable and very difficult to construct them accurately. OnePath enables one to construct individual paths, and then to join them into one.
It is also possible to construct paths impossible to make in Draw - one can obtain some fairly remarkable (and useless!) shapes.
Running the application installs an icon on the icon bar. Clicking Menu on the icon brings up the usual "Info and Quit" menu.
To use the application, drag a Draw file which contains the paths to be joined to its icon. The Draw file can be saved straight from another application if desired, allowing a selection from Draw to be used, for example.
Paths to be joined have to be reasonable, i.e. ends to be joined have to be sufficiently close to each other - the limit is arbitrarily set at 0.1" (and is easily altered in line 5610 of !RunImage). If the paths are more than 0.1" apart, an error box will be displayed, allowing the file to be abandoned or joined anyway. The program will ignore any non-path object in the data presented to it.
The first path seen by the program is taken as the "master" path and the final path will have the attributes of this first path, and also its direction - this can be important for some programs such as DrawBender.
When the paths have been joined, the program pops up a Save box inviting the user to drag the Draw file icon to a suitable destination such as another application or the filer.
There are a number of example Draw files in the directory !OnePath.Examples that are suitable for OnePath.