Features in Condes 9

Condes 9 has been in the pipeline for a while.  Now it is there – and the list of new features is long.  Read on for a summary...

Course Design

Loops / Butterflies


You can create a course with loops or butterflies by inserting a loop in the course.  If you are familiar with relay courses, this is similar to adding a fork to a relay course.

The course shown at the left has a butterfly with control 31 as the center control, and it has two loops consisting of 38,39, resp. 41,43.  This generates two variations: AB, and BA, where AB takes controls in the order -31-38-39-31-41-43-31-, and BA takes the loops in the opposite order, so -31-41-43-31-38-39-31-.  In the printout window, you can print these variations.You can of course also create a loop that has the course’s start point as the center control.

Map Exchange

Condes supports that a course can have a Map Exchange.  This feature has existed for a long time, and it allows you to split a course into parts and print each part on separate pages, or split the course onto separate maps. In Condes 8, a control site can be designated as a “control with map exchange”, and this allows you to split (all) the courses that visit this control site. Condes 9 adds flexibility to the way Map Exchange is handled.   Map exchange can be configured individually for each course, so that you mark on the relevant courses, where the map exchange takes place.

Course Length Calculation along Route Choice

For MTBO courses, the course length should be measured along the best route choice.  Condes 8 provided a line from start to finish, along which the length would be calculated. It was for the course planner to bend the line along the route choice.  This was not the ideal solution. In Condes 9, there is instead a “route choice” mode, which allows you to draw a “route choice” line for each leg from one control to the next.  The course length for the course will be measured along these lines.  If the same course leg is used on multiple courses, you need only draw the route choice line once.

Course Climb Calculation

In order to simplify course climb calculation, Condes 9 allows you to enter the climb value for each course leg.  Condes will calculate the total climb for the course.  If the same course leg is used by multiple courses, you need enter the climb only once. As climb obviously is not equal in both directions on the same course leg, there is an option to enter climb for either direction.   Still, it is generally recommended not to use the same leg in opposite directions.

Multiple Control Units

There may be situations where you want to place multiple electronic control units at a control, and these units will have different control codes.  It is essential that the punch checking application gets to know about these unit codes. To support this situation, each control can be assigned multiple control units, and Condes 9 exports the unit codes in the XML file to the punch checking application. Condes 8 had this feature, but only when using EMIT units.

Relay Support

Flexible Forks


Traditionally, Condes has required that before each fork and after each fork, there has to be a common control.   In order to be able to create variations in a way that a team will run all the course legs, then this is a must. 

A “leg fork” is a fork where you split relay legs, so that for example leg 1 and leg 4 takes one branch, and leg 2 and leg 3 takes another.  (This is in reality a means to optimize the number of possible course variations by coupling some of the forks that are used only on certain relay legs).

When using Leg Forks, the restriction about common controls before and after a fork can be more flexible.  There is no need for common controls before and after Leg Forks, and the common controls before and after regular forks do not have to be placed immediately in conjunction with the fork. It is sufficient that the common control will be located in conjunction with the fork when the “leg fork” has been resolved.   In the example to the left, control 35 acts as common control before the fork with controls 36 and 37, because legs 1 and 3 both go via 35.  For the fork with 39 and 40, a common control, 38, is necessary.

Coupled Forks

In some cases, it is convenient to minimize the number of variations by coupling forks.  A fork early on the course can be coupled with a fork later on the course, so that a competitor always runs the same branch in both forks.

This functionality already exists in Condes 8, where it is called “bind fork”.  In Condes 9, the concept has been extended so that you can have multiple sets of coupled forks.  By assigning a “coupling group” number to a fork, it will be included in the set of coupled forks.  When creating course variations, Condes will always assign the same branch letter for all forks assigned to a given coupling group.  Forks coupled in the same coupling group will be shown with the same color in the course window.

In the example, the first and the third fork are coupled in the “green” group, and the second and fourth fork are coupled in the “orange” group.  A competitor that has “42” in the first fork will always have “43” in the third fork.


 Relay Teams Support

Condes 9 allows you to create relay teams.  A relay team has a name or a number, and for each leg it has a course variation.  You can print the maps for the relay team, so that the map is marked with the team name and the leg number.

  • You can assign course variations manually or let Condes assign variations.  Condes provides various options when you assign course variations to the team, such as “minimize the number of course variations used”, or “allow a team to have one leg common with another team”.


  • Condes prints a map for each competitor marked with the team name and the leg on the reverse side of the map.
  • Relay teams can be imported from the event administration system in an XML file, and the teams can be exported back to the event administration system when the course variations have been assigned, to facilitate punch checking.

Course Overprint

Course Overprint Options

  • The settings for line width on course overprint now have separate line width for the line used between controls, and the line used to draw the control circles.
  • The course color, overprint effect for course overprint, and settings for white outline on control circles and numbers,  can now be set individually for each canvas.
  • It is now possible to control the line color individually for each control.   Likewise, you can control other options, such as white outline individually for each control.

Additional Control Circle Options

You can control individually for each control to draw a dot in the center of the circle.  This is mandatory for Ski-O courses, so when you create a Ski-O course, controls will automatically have a dot at the center.  In some other cases, it may also be useful to indicate the center by a dot.

Proportional Course Symbol Dimensions

When you print the same course at different scales, the usual way to do this is to use a new canvas with the same map and the same controls as the original canvas, but set a different print scale for the new canvas.  Normally, control circles should always have a standard size.  However, in case you wish to enlarge control circles when you print at a larger scale, there is now an option to link circle and line dimensions to the original canvas, but scale dimensions proportionally with the print scale, so that controls will scale equally as the map.

Mandatory Crossing Symbol can be Reshaped and Resized

By dragging the corners of the symbol, you can now widen the symbol and/or extend it.



A mandatory crossing does not always go through a single point such as a gate, but may be a longer passage or a wider passage.  You can now show this by adapting the size and shape of the crossing symbol. 

 Control Number Location

When you have placed the control number for a control relative to the circle, there is now a feature to impose this number location for all instances of the control on all courses. 

Control Descriptions

Appearance of Separate Control Descriptions

When you print separate control descriptions via the menu Print / Control Descriptions, there is now a new button “Appearance”, which allows you to control the appearance.  The appearance settings apply when you print separate control descriptions from the Print / Control Descriptions menu.  The settings are also used as default settings when you create a new control descriptions object on the map.  However, changes to the settings will not be applied to existing control descriptions that you have already placed on the map.

Time Start in the Control Description

There is now an option to show marked route from time start to start point in the control description.

Control Descriptions for All Controls

When printing control descriptions for all controls, you can now select a range of controls.

New Options for Separate Control Descriptions

When printing separate control descriptions, there is an option to “Fill page with copies of control description”.  Previously, when a control description would not fit in one column, only one copy would be printed.  Now, multiple copies will be printed even in this case

Graphics Layout

Layout Graphics

You can now individually move graphics objects on top or below each other (Z-order).  Mask areas are now considered graphics objects and can be moved on top or below other graphics objects. You can also have graphics objects that are shown only on a single course.

Additional Text Object Options

The text object is used to place texts on the map.  You can choose from a number of pre-defined texts,  or you can enter your own text.  In Condes 9, the text object has additional pre-defined options, such as relay leg number, relay variation code, and relay team number.

Copy/Paste Course and Graphics Objects

Course and graphics objects can now be Copied to and Pasted from the clipboard.  This can be used for example to copy objects between courses and canvases.

Mask Area Options

New options for the mask area feature include:

  • Mask Area color configuration.  The color can be set individually for each mask area.  Previously, a mask area was always white.
  • A Mask Area that covers the entire map
  • You can cut a hole in a Mask Area. This can be useful in a training exercise to mask a large area and cut holes to show the map around each control.  Also useful for graphics layouts.

Printing and Export

PDF Export

Condes 9 has a PDF export feature that allows you to export maps with courses to a PDF file.  All maps come as individual pages in the same file.  You can also export maps for relay teams to a PDF file.  The feature to print the course name and relay information on the back of the map is also available for PDF export, so that you can send ONE file with all the maps including reverse side info pages to the print shop for professional printing.

Course Name on the Back of the Map

You can now print the course name and other information such as relay team name and relay leg on the back of the map if you have a printer that supports duplex printing.

Print all Courses on one Map

When printing maps with courses, there is now an option to print all courses on the same map. This can be useful for training exercises with multiple different courses sequenced after each other.

Real World Coordinates

Real World Coordinates are coordinates that reference the geographic location and thus can “geo reference” the controls. Condes 9 reads real-world coordinates off the OCAD map file if it is geo-referenced, and exports real world coordinates for each control site in the course data export file.  This is useful for example for applications that GPS tracking applications.

Scale to Page Size

When printing from the Course Layout Editor, there is now an option to “Scale to page size” which will fit the entire map onto one page.

Support for new IOF XML Format

Condes 9 supports IOF XML ver 3 in addition to the existing IOF XML ver 2 and ver 1.   The XML export feature supports course data export, as well as relay team data import and export.

Course Layout Editor Enhancements

Auto-save Function

If Condes should stop working for some reason, there is now an auto-save function that automatically saves your work, and an auto-recovery feature that helps recover your work when you start Condes again.

Changes to controls, courses, classes, relay teams, etc. are now time stamped so that you can verify when each object was last changed and by whom the change was made.  This can be handy when you share the event file among multiple course planners.

Consistency Checking

When printing, Condes checks consistency (for example checks if all controls on a course actually exist as control points).   Previously, an inconsistency would prevent you from printing the course.  This is now changed so that an inconsistency will be highlighted, and it will still be possible to print.

Open OCAD file

You can now create a new event by selecting a map file when you use the File / Open menu.  The map file will then automatically be linked with the new event file.  This is meant to make it easier to start for those who are not familiar with the event file concept.

A Dim Level to Blank the Map

In the Course Layout Editor, there are now 3 dim levels, compared with previously 2.  The new dim level blanks out the map entirely.

Training Exercise Features

Select OCAD symbols and color layers

When you use an OCAD map, you can now select from the list of map symbols and display only a subset of them.  This is useful for example if you want to have a map with only contours.  Alternatively, you can select from a list of the map color layers and display only a subset of them.

OCAD 11 Support

Condes 9 supports OCAD 11 map files, including the new OCAD layout layer