Hallo,
ich scheine der einzige mit folgendem Problem zu sein:
Item - Definition
Man sieht es werden Items in bestimmter Reihenfolge definiert. Hier natürlich sehr spartanisch.
Aus dieser Definition wird die SmartVisu generiert. Bei der Generierung wird die Reihenfolge in der Items-Datei beachtet. D.h. in der Reihenfolge, in der die Items definiert wurden erscheinen sie auch in der Raum-Liste.
Sobald man nun aber wie hier im Beispiel structs verwendet, wird der Raum der als erster struct verwendet, hier also die Abstellkammer, ganz nach oben noch vor den Seperator eingeordnet. Man erhält also:
Wie sieht das bei euch aus?
Ich habe auch schon mal in den Code geschaut und dort sieht man das tatsächlich die Struct-Ersetzungen direkt in die Zielkonfig gemerged werden, während Items, die kein Struct verwenden erst später in die Zielkonfig gemerged werden. Laut Code müsste das Problem daher bei jedem auftreten? (Es sei denn man verwendet in jedem Knoten ein struct, dann stimmt die Reihenfolge wieder.)
Mike
ich scheine der einzige mit folgendem Problem zu sein:
Item - Definition
Code:
eg: name: Erdgeschoss sv_page: seperator wohnzimmer: sv_page: room kueche: sv_page: room abstellkammer: sv_page: room struct: anystruct
Aus dieser Definition wird die SmartVisu generiert. Bei der Generierung wird die Reihenfolge in der Items-Datei beachtet. D.h. in der Reihenfolge, in der die Items definiert wurden erscheinen sie auch in der Raum-Liste.
Sobald man nun aber wie hier im Beispiel structs verwendet, wird der Raum der als erster struct verwendet, hier also die Abstellkammer, ganz nach oben noch vor den Seperator eingeordnet. Man erhält also:
Code:
Abstellkammer Erdgeschoss Wohnzimmer Küche
Ich habe auch schon mal in den Code geschaut und dort sieht man das tatsächlich die Struct-Ersetzungen direkt in die Zielkonfig gemerged werden, während Items, die kein Struct verwenden erst später in die Zielkonfig gemerged werden. Laut Code müsste das Problem daher bei jedem auftreten? (Es sei denn man verwendet in jedem Knoten ein struct, dann stimmt die Reihenfolge wieder.)
Mike
Kommentar