Create own courses

WinSplits Pro allows you to create your own courses, where you can include whichever runners and legs you want. Such courses are called custom classes, and they let you compare runners across class borders. Here are some examples of possible custom classes:

  • Finish splits: times for all the runners in the event from the last control to the finish.
  • Classes with the same course: create a custom class with all the runners who ran the same course as you.
  • All the runners who ran your legs: shows the place you had on each leg, including all the runners in the entire event who ran your legs.
  • All runners from your club who ran your legs: shows the place you had on each leg, including all the runners from your club who ran your legs.
  • Parts of your course: includes all runners in your clss with just some of the legs, for example, the second half of the course, or just the short legs.
  • Only certain runners in your class: include only selected runners from your class.

You can create custom classes in several different ways.

  • In many places in the program you can right-click on a runner's name and choose Create custom class based on [runner's name] and then one of the alternatives that are shown.
  • In the results tab you can also right-click on a title row to create a custom class based on the selected class or club. Additionally, you can select two or more runners and then right-click on one of them to create a custom class with those runners' common controls.
  • When you have made your selections in either the runner list or the table, you can click on the button or use the shortcut Ctrl+B to create a custom class composed of the selected runners and legs.If no runners/legs were selected, then all runners/legs are included in the custom class.
  • If the currently open class contains runners with different variants of the course, you can click on the status strip's course information field to create a custom class out of one of these variants.
  • You can use the Custom classes tab in the Event data dialogue to edit custom classes.
  • You can use the Create course dialogue that is described below to create custom classes.

Create Course Dialogue

This dialogue window allows you to easily create your own custom class. Select Event > Create custom class from the menu to see the dialogue, which consists of three parts: Runners, Legs and Runner inclusion conditions. The course you create will consist of the legs you select. Selected runners are included if they satisfy the chosen inclusion conditions. The buttons under the list give you access to powerful functions for choosing and editing which runners and legs are to be selected.

Runners

You can use the section Runners to select the runners you want in your custom class. By default, runners from the currently open class are shown and selected. Check the box Show all runners in the event if you want to select from among all the runners.

There are two buttons below the runner list.

  • Clicking on Select by legs includes the runners based on the legs which are currently selected, as well as on the currently selected criteria in the Runner inclusion conditions section.
  • Clicking on Choose by properties lets you select or deselect runners based on class, course, club, country, or gender. You can also choose to edit the legs that the custom class consists of so that they fit with the legs on the chosen runners' courses.

Toolbar and shortcuts

Icon Function Shortcut
Selects all runners in the list.
Deselects all runners in the list.

Legs

You can use the section Legs to select the legs that will be included in the custom class. Click on the button Select by runners to include legs based on the currently selected runners. There are four different inclusion modes:

  • Only include the runners' common controls: useful when the runners ran forked courses. If runner A had the course S-31-33-34-36-F and runner B had S-32-33-35-36-F, then legs S-33, 33-36 och 36-F are included.
  • Rearrange legs so that all runners have the same leg order: useful when the runners ran loops in different orders. If runner A had the course S-31-32-33-31-34-35-31-F and runner B had S-31-34-35-31-32-33-31-F, then legs S-31, 31-32, 32-33, 33-31, 31-34, 34-35, 35-31 and 31-F are included.
  • Only include the runners' common legs: if runner A had the course S-31-32-33-35-F and runner B had S-31-33-34-35-F, then legs S-31 and 35-F are included.
  • Include all legs of all runners: if runner A had the course S-31-33-34-36-F and runner B had S-32-33-35-36-F, then legs S-31, 31-33, 33-34, 34-36, 36-F, S-32, 32-33, 33-34 and 35-36 are included.

Toolbar and shortcuts

Icon Function Shortcut
Selects all legs in the list.
Deselects all legs in the list.
Adds a new leg. Type in codes for the controls that start and finish the leg.
Removes the selected legs.
Moves the selected legs one step up in the list.
Moves the selected legs one step down in the list.

Runner inclusion conditions

The section Runner inclusion conditions lets you choose which of the selected runners will finally be included in the custom class. A selected runner is included only if the legs on that runner's course satisfy the provided conditions.

  • Only include runners who ran the exact same legs that are selected from the list: the runner's course must contain exactly the legs that are selected in the list, and neither fewer nor more legs, in order for the runner to be included.
  • Only include runners who ran all the legs that are selected from the list: the runner's course must contain all the legs that are selected in the list in order for the runner to be included, but it can also contain additional legs.
  • Only include runners who ran at least one leg that is selected from the list: it is sufficient that the runner's course contain at least one of the selected legs in order for the runner to be included.
  • Only include runners who ran the exact same legs that are selected from the list: no additional restrictions on the runner's course.
  • Allow merging of legs: if the selected legs are S-31, 31-33, 33-34 and 34-F and a runner ran the course S-31-32-33-34-F, then the runner is included if this box is checked and omitted otherwise.
  • Allow rearrangement of legs: if the selected legs are S-31, 31-32, 32-33, 33-31, 31-34, 34-35, 35-31 and 31-FM and a runner ran the course S-31-34-35-31-32-33-31-F, then the runner is included if the box is checked and omitted otherwise.

Create and name your custom class

When you are done selecting runners and legs and have chosen runner inclusion conditions, the new class can be created by clicking OK. The new class is open, and you can name it. By deafult, the class is saved as "Untitled 1".

Some examples

Create a custom class with times from the last control to the finish for all the runners

Check the box Show all runners in the event, select a runner from the runner list, click Select by runners, and choose Only include the runners' common legs. Make sure that only the last leg is selected and that the runner inclusion conditions are set to Only include runners who ran all the legs that are selected from the list. Click Select by legs and create the custom class by clicking OK.

Create a custom class containing all the runners in the event who ran the same legs as you between control 4 and control 8

Check the box Show all runners in the event, select yourself from the runner list, click Select by runners and choose Only include the runners' common legs. Then select the legs between control 4 and control 8 and make sure that the runner inclusion conditions are set to Only include runners who ran all the legs that are selected from the list. Click Select by legs and create the custom class by clicking OK.

Create a custom class with common legs for the women from a single club who did not run D21

Check the box Show all runners in the event and click Select by properties. Select Club from the dialogue that appears and select the desired club. Click Select runners with this value, deselect others and make sure that the box Update legs is checked and that Only include the runners' common legs is selected. Click OK, and then Select by propertiesr one more time. Now choose Class and select D21. Click Deselect runners with this value and then OK. Create the custom class by clicking OK one more time.