Seite 1 von 22

NEUE VERSION: 'Kurs42_To_CNF'

Verfasst: Dienstag 4. Dezember 2018, 11:39
von Pfotenhauer
Hallo zusammen.

Ich habe hier mal die Diskussion aus dem alten Forum angefügt.

https://forum-svws.nrw.de/cgi-bin/yabb2 ... 81/128#128

Ich würde mich freuen, wenn das hier weitergeführt werden könnte.

Auch bin ich derzeit auf der Suche nach schwierigen Blockungen aus Kurs42.
Haben Sie Konstellationen in denen Kurs42 kein gutes Ergebnis liefert?
Dann anonymisieren Sie bitte die Blockung (Extras > Spezial > Blockung anonymisieren) und senden Sie mir diese per Mail zu.

Danke.

Re: NEUE VERSION: 'Kurs42_To_CNF'

Verfasst: Dienstag 4. Dezember 2018, 14:25
von B. Bartsch
...bin wieder dabei!

Aber wie kann ich in diesem Forum Dateien (JAR) hochladen?
--> Fehler: "Ungültige Dateierweiterung"

B. Bartsch

Re: NEUE VERSION: 'Kurs42_To_CNF'

Verfasst: Dienstag 4. Dezember 2018, 14:52
von Pfotenhauer
Hallo.

Ich habe JAR ergänzt.
Es müsste jetzt gehen.

Re: NEUE VERSION: 'Kurs42_To_CNF'

Verfasst: Dienstag 4. Dezember 2018, 15:17
von B. Bartsch
...anbei die neuste Kurs42_To_CNF Version (2018-11-16)
B. Bartsch

Re: NEUE VERSION: 'Kurs42_To_CNF'

Verfasst: Montag 10. Dezember 2018, 21:54
von B. Bartsch
...anbei die neuste Kurs42_To_CNF Version (2018-12-10).

- NEU: Schüler-Kurs-Fixierungen sind nun möglich!
- NEU: Kurse können über mehrere Schienen gehen!
--> Leider funktioniert (bis zu einem Bugfix) deswegen nicht mehr die Option "Kurs ... unbedingt zusammen mit Kurs ..."

B. Bartsch

Re: NEUE VERSION: 'Kurs42_To_CNF'

Verfasst: Dienstag 11. Dezember 2018, 12:57
von Pfotenhauer
Hallo.

In der neuesten Version von Kurs sind die Vorschläge von Herrn Dirr in der Textschnittstelle umgesetzt:

Kurs 42 - Versionsgeschichte
05.12.20185 (Kurs: Version 3.20.54.296

Der Im- und Export von Textdateien wurde komplett überarbeitet.
Die Feldnamen im Header sind in Doublequotes (") eingeschlossen.
Daten vom Typ String werden ebenfalls in Doublequotes eingeschlossen
Die Textdateien werden mit der in den Einstellungen festgelegten Kodierung erzeugt.
Als Trennzeichen wird das im Betriebssystem (Systemsteuerung->Region) vereibarte Listentrennzeichen verwendet.
Diese Änderungen betreffen nicht die für den Austausch mit der Schild-NRW-Schnittstelle vorgesehenen Textdateien.

Re: NEUE VERSION: 'Kurs42_To_CNF'

Verfasst: Dienstag 11. Dezember 2018, 14:29
von B. Bartsch
...anbei die neuste Kurs42_To_CNF Version (2018-12-11).

- NEU: Schüler-Kurs-Fixierungen sind nun möglich!
- NEU: Kurse können über mehrere Schienen gehen!
- NEU: Das neue Kurs42-Format wird erkannt. Die Ausgabe-Textdatei ist nun auch in diesem Format.
- BUGFIX: "Kurs ... unbedingt zusammen mit Kurs ..." funktioniert wieder

B. Bartsch

Re: NEUE VERSION: 'Kurs42_To_CNF'

Verfasst: Dienstag 11. Dezember 2018, 19:35
von M. Plümper
Hallo Herr Bartsch,

die Version vom 11. Dezember habe ich mal auf eine Blockung losgelassen und mich schrittweise von großen zu kleinen Kursgrößendifferenzen mittels Kursfixierungen vorgearbeitet. Damit kommt man dem Ziel langsam näher.

Was mir fehlt wäre eine Regel, die die Kurse gemäß der Eintragungen in der Blockplan.txt fixiert. Dann kann man die gespeicherten Ergebnisse noch einmal schnell laden.

Re: NEUE VERSION: 'Kurs42_To_CNF'

Verfasst: Dienstag 11. Dezember 2018, 20:21
von M. Plümper
Nachtrag: der Import in Kurs42 ist aktuell zumindest bei mir nicht möglich (siehe viewtopic.php?f=27&t=61). Ist dies bei Ihnen auch so?

Re: NEUE VERSION: 'Kurs42_To_CNF'

Verfasst: Dienstag 11. Dezember 2018, 21:30
von B. Bartsch
...anbei die neuste Kurs42_To_CNF Version (2018-12-12).

- NEU: Schüler-Kurs-Fixierungen sind nun möglich!
- NEU: Kurse können über mehrere Schienen gehen!
- NEU: Das neue Kurs42-Format wird erkannt. Die Ausgabe-Textdatei ist nun auch in diesem Format.
- NEU: Beim Import werden (falls vorhanden) die Kursfixierungen aus der "Blockplan.txt" in Regeln umgewandelt.*

* Bin darüber nicht ganz so glücklich, da Fixierungen dazu verführen gewünschte Kurse zusammen zu bringen. Manchmal schränkt man dabei aber unnötigerweise den Suchraum ein. Möchte man zb AB und CD jeweils zusammen, so könnte man AB in Schiene 4 und CD in Schiene 5 fixieren. Dabei verhindert man aber die potentielle Option, dass ABCD in einer Schiene landen könnten.

** Das Problem mit dem Rückeinlesen in Kurs42 habe ich auch. Die Originaldaten (Export) können nicht wieder importiert werden. Die Schienen werden erzeugt, sind aber leer.

B. Bartsch