Can it be done? if yes, does anyone know how? Thanks!
Possibly not - I've got a build of MeOS with a few adjustments and "results by course" is a change I intended making, which might make this easier.
As a workaround, this might work:
1) Add new classes corresponding to the courses. Assign them to the corresponding courses.
2) Change the class that people are running to be the new class-named-after-a-course.
That is painful if you have a heap of runners.
You could try editing a copy of the competition file - its just in XML. That would be faster than doing it through MeOS. For each old class, you just need to change the old class to the new class each time it occurs in a result:
e.g. global replace
<Class>6</Class> becomes <Class>16</Class>
Email me the competition file if you get stuck...
Thanks! The global replace makes sense. I'll try it tonight and let you know.
It was faster to edit in MeOS than to figure out the mapping in the XML file. The event was in discovery mode, so MeOS was creating a new course for each new class I was assigning to a competitor. I then reassigned all same-course competitors to the same course, but somehow in the XML file the N seemed still different. I didn't have time to figure out the XML file structure, or how to eliminate redundant courses in MeOS (it wouldn't let me delete them even after they had no competitors on them), so I just took an hour and reassigned competitors to merged classes in the Competitors tab.
Thanks - I'll probably have the same issue later this year, so I'll get on with looking at the code, see if it can be fixed there.
The IOF 3.0 XML should contain sufficient data for WinSplits to be able to show results by course, since course info is included with the class results.
Assuming that WinSplits doesn't do this, I've sent you a bodged version of MeOS that has an additional "by course" XML export.
Let me know if email contact fails.
Was this feature added? It sure would be nice to have it ;-)
I put it into the Australian variant - MEOS-OZ
. It's kind of a hack, so I don't want to pass it upstream.
It's worked OK for us.