Ankündigung
Einklappen
Keine Ankündigung bisher.
Config-Syntax
Einklappen
X
-
Optimalerweise sollte doch das Flavour das(selbe) SVG einfärben(?)
Makki
Einen Kommentar schreiben:
-
Das sind Erweiterungen die noch kommen sollen...
Für andere Farben wäre Flavour das richtige. Für Orange wäre das bei "Pure" wohl der Flavour "Sodium"...
Type wäre dann für Variationen des gleichen Icons. Z.B. Fenster offen/zu. Hier bin ich mir aber noch nicht sicher ob und wie das Sinn macht.
Einen Kommentar schreiben:
-
Hi Chris, ich habe mir das mal angeschaut, die Struktur sieht auch noch einen type und flavour vor, derzeit mit * vorbelegt. Wie ist es denn gedacht, an orangene icons zu kommen? flavour = or? Oder type = or? Und wird es dann bei dem icon-Element noch die Attribute type und flavour geben?Zitat von Chris M. Beitrag anzeigen
Oder alles in den Namen codieren "audio_mute_or"?
Würde es gerne gleich "richtig" machen...
Danke und Gruß,
Waldemar
Einen Kommentar schreiben:
-
Keine [andere] Meinung heißt meine Meinung!Zitat von Chris M. Beitrag anzeigen3. Icons:
Außer dass wir die unterstützen wollen, gibt es keine Implementierung - und somit auch noch keinen Syntax-Vorschlag...
Icons sind jetzt implementiert
Syntax ist auch sehr simpel und (hoffentlich) universell wie diese Beispiele aus der Demo-Config zeigen:
Icons in Mappings:
Und Icons in Labels:Code:<mapping name="audio_mute"> <entry value="0"><icon name="audio_mute"/> Aus</entry> <entry value="1"><icon name="audio_audio"/></entry> </mapping>
Dazu kommt noch eine JavaScript-Datei pro Design mit dem Namen design_setup.js die im jeweiligen Verzeichnis sitzen muss. Dort wird die icon-Struktur befüllt, die die Icon-Namen auf die URLs für die Bildchen mappt.Code:<switch mapping="audio_mute"> <label><icon name="audio_sound" /> Switch Icon</label> <address transform="DPT:1.001" type="">12/7/1</address> </switch>
=> Hier ist bisher nur die Datei für Pure angelegt, die anderen Designs müssen noch ihre Datei befüllen...
Einen Kommentar schreiben:
-
Ich hab keine echte Präferenz, aber 2) scheint mir am meisten für Übersichtlichkeit zu sorgen, weil
1) Der Filter ist aussenrum
2) Alle Filter stehen zusammen
Und man gewinnt nicht mehr Flexibilität als in 3), weil man ja einfach weitere Attribute hinzufügen kann.
Gruss,
der Jan
Einen Kommentar schreiben:
-
Gerade grüble ich über dieser Frage. Mir fallen 3 Lösungsmöglichkeiten für die Syntax ein:Zitat von Chris M. Beitrag anzeigen4.2. 3D Seiten:
Ein 3D-Grundriss besteht auch mehreren Räumen und Stockwerken. Zwischen diesen kann man interaktiv wechseln - es sind also Quasi Sub-Seiten.
Wie soll man die genau definieren und verbinden?
1. Im Layout:
2. Per Filter-Elemente:Code:<page name="3D Demo" type="3d" backdrop="floorplan_demo.xml" azimut="12/7/53" elevation="12/7/54" floor="12/7/51"> <info format="%.2f"> <layout x="3.5" y="3.7" z="1.0"/> <address transform="DPT:5.001" type="">12/7/53</address> </info> <info format="%.2f"> <[B]layout[/B] x="7.5" y="3.7" z="1.0" [B]filter_floor="Underground" filter_room="Room2"[/B]/> <address transform="DPT:5.001" type="">12/7/53</address> </info> </filter> <info format="%.2f"> <[B]layout[/B] x="3.5" y="7.7" z="1.0" [B]filter_floor="Underground"[/B]/> <address transform="DPT:5.001" type="">12/7/53</address> </info> <info format="%.2f"> <[B]layout[/B] x="7.5" y="7.7" z="2.0" [B]filter_floor="Underground"[/B]/> <address transform="DPT:5.001" type="">12/7/53</address> </info> </page>
Code:<page name="3D Demo" type="3d" backdrop="floorplan_demo.xml" azimut="12/7/53" elevation="12/7/54" floor="12/7/51"> <info format="%.2f"> <layout x="3.5" y="3.7" z="1.0"/> <address transform="DPT:5.001" type="">12/7/53</address> </info> [B]<filter floor="Underground" room="Room2">[/B] <info format="%.2f"> <layout x="7.5" y="3.7" z="1.0"/> <address transform="DPT:5.001" type="">12/7/53</address> </info> [B]</filter> <filter floor="Underground">[/B] <info format="%.2f"> <layout x="3.5" y="7.7" z="1.0"/> <address transform="DPT:5.001" type="">12/7/53</address> </info> <info format="%.2f"> <layout x="7.5" y="7.7" z="2.0"/> <address transform="DPT:5.001" type="">12/7/53</address> </info> [B]</filter>[/B] </page>
3. Getrennte Filter-Elemente für floor und room:
Gibt es hier Präferenzen? Vor- und Nachteile?Code:<page name="3D Demo" type="3d" backdrop="floorplan_demo.xml" azimut="12/7/53" elevation="12/7/54" floor="12/7/51"> <info format="%.2f"> <layout x="3.5" y="3.7" z="1.0"/> <address transform="DPT:5.001" type="">12/7/53</address> </info> [B]<floor filter="Underground"> <room filter="Room2">[/B] <info format="%.2f"> <layout x="7.5" y="3.7" z="1.0"/> <address transform="DPT:5.001" type="">12/7/53</address> </info> [B]</room> </floor> <floor filter="Underground">[/B] <info format="%.2f"> <layout x="3.5" y="7.7" z="1.0"/> <address transform="DPT:5.001" type="">12/7/53</address> </info> <info format="%.2f"> <layout x="7.5" y="7.7" z="2.0"/> <address transform="DPT:5.001" type="">12/7/53</address> </info> [B]</floor>[/B] </page>
Hinweis: Ziel sollte primär eine hohe Ausdruckskraft und Zukunftssicherheit sein. Eine einfache Implementierung ist nur nachrangig wichtig...
Einen Kommentar schreiben:
-
Zitat von Chris M. Beitrag anzeigen1. "Zugriffs"-Berechtigungen:
Wir haben neben dem "readonly" ja das "writeonly" eingeführt. Damals hatte ich anklingen lassen, dass es evtl. "schöner" wäre das in ein Attribut zu vereinigen, dass dann als Wert "read", "write" oder den Default "readwrite" annehmen kann.
(Jetzt wäre es möglich die Adresse readonly UND writeonly zu setzten, was in sich ein Widerspruch ist...)=> Commit 759Zitat von JNK Beitrag anzeigenSehe eich auch so, könnte z.B. "mode" heissen.
Einen Kommentar schreiben:
-
Ich auch nicht, aber man lernt halt sich damit zurechtzufinden, Makefile: sehr obskur: Auto* sieht erstmal noch schlimmer aus, ist auch obskur aber eine configure.ac zu machen (aus der der Rest entsteht) ist nicht IMHO so weniger krank wie m4 ansich..Zitat von Chris M. Beitrag anzeigen(Ich kann ja schon keine Makefiles - wie soll ich dann auf Automake gehen?
)
Brauchen wir hier aber eigentlich garnicht, da wird ja nichts gebaut, kein libtool (das wirds dann erst richtig "magic"!!);
mal angenommen das Backend schafft es mal in den eibd(wer kann C und erbarmt sich?)
Sonst schleppen wir das mit und dann brauchts das sogar, damit wir die richtige pthsem...so einsammeln und so
Kann ich aber auch gerne drauf verzichten
Makki
Einen Kommentar schreiben:
-
So lang sich keiner freiwillig meldet, sich um das Build-System der CometVisu kümmern zu wollen, wird's bei handgeschriebener Makefile und ggf. ein paar Bash-Skripten bleiben...Zitat von makki Beitrag anzeigenAuch Makefile finde ich gut, auch wenn Automake und ich in diesem Leben sicher keine dicken Freunde mehr werden weil doch a bisserl krank ist, es ist gut & das geringste übel - und am Ende des Tages wäre es für alle bequemer aus einer configure.ac automatisch das Packerl für verschiedene Plattformen mit allen depends automatisch zu bauen..
(Ich kann ja schon keine Makefiles - wie soll ich dann auf Automake gehen?
)
Einen Kommentar schreiben:
-
Hmm, ich nehme mir dann erstmal vor, das der Editor (das IMHO wichtigste an einer Freak&Sehenscheidentzündungs-freien Visu) wieder läuft
Kein Vorwurf, war klar, das es da Anpassungsbedarf gibt..
@greentux: nun, das ist mein Ziel, übrigens ganz privat. Ich freue mich über 2D/3D trotzdem, weil ich um die Lemming-Wirkung weiss, braucht die Welt zwar (theoretisch!) nicht aber praktisch macht es eine Menge aus. Nur psychologisch natürlich (IMHO), sieht subba aus, man glaubt an was, am Ende des Tages erkennt man dann aber, das man die 8h im Monat lieber für was anderes verwendet, als die Visu zu pflegen.. Wenn man sein Selbstwertgefühl nicht daraus ableitet, dem Nachbarn das eigene Haus in 3D auf dem Touchpanel im Flur zu präsentieren.. egal
(oder man bezahlt jemanden dafür, diese Fraktion - AG&AN - kann ich auch absolut verstehen! da greift dann mein sportlicher Ehrgeiz, anderen Lösungen Anteile abzujagen - da sprechen wir aber über milli..)
Auch Makefile finde ich gut, auch wenn Automake und ich in diesem Leben sicher keine dicken Freunde mehr werden weil doch a bisserl krank ist, es ist gut & das geringste übel - und am Ende des Tages wäre es für alle bequemer aus einer configure.ac automatisch das Packerl für verschiedene Plattformen mit allen depends automatisch zu bauen.. Der Weg ist lang und steinig, aber die Richtung stimmt..
Soweit, Makki
Einen Kommentar schreiben:
-
Ja das geht. Text-Mode neben 2D und 3D (sogar beliebig gemischt geht auch)Zitat von greentux Beitrag anzeigenKISS Visu brauch ich auch nur. Aber vl. gehts ja in der Tat bei der CV so umzusetzen, das man beides hat...
Deswegen ist es wichtig, dass wir eine saubere Syntax definieren, mit der das auch intuitiv geht.
Einen Kommentar schreiben:
-
Da haben der Makki und ich ja mal den gleichen Geschmack
KISS Visu brauch ich auch nur. Aber vl. gehts ja in der Tat bei der CV so umzusetzen, das man beides hat...
Einen Kommentar schreiben:
-
Default readwrite wäre IMHO Ok, readonly/writeonly aber eminent wichtig. Auch wenn das die meisten hier sicherlich wissen/verstehen, will ich es nochmal ausführen:Zitat von Chris M. Beitrag anzeigen1. "Zugriffs"-Berechtigungen:
Wir haben neben dem "readonly" ja das "writeonly" eingeführt. Damals hatte ich anklingen lassen, dass es evtl. "schöner" wäre das in ein Attribut zu vereinigen, dass dann als Wert "read", "write" oder den Default "readwrite" annehmen kann.
(Jetzt wäre es möglich die Adresse readonly UND writeonly zu setzten, was in sich ein Widerspruch ist...)
Nach KNX-Lehre hat ein Dimmer z.b.
Schalten (Aktion, writeonly)
Alle schalten (Aktion, writeonly)
Alle im Raum schalten (Aktion, writeonly)
Dimmen absolut (Aktion, writeonly)
Dimmen relativ (Aktion, writeonly)
...
Schaltstatus (Status, passiv, readonly)
Dimmstatus (Status, passiv, readonly)
-> Das sind die einzigen beiden, die auf der Visu angezeigt werden sollten!
Nun können aus praktischen/sonstigen Gründen die Schalt&Status Adresse natürlich gleich sein, aber man kommt damit oft&schnell in den Wald.. Ein häufiger Fehler, ich spreche aus leidvoller Erfahrung..
Ohne in aller tiefe darüber nachgedacht zu haben, ich finde das (Icons, 2D/3D/4D) nach 4J Visu (also in gelebt) ohnehin überflüssig, viel wichtiger ist die Visu 4J später ohne Studium in 5 Minuten auch noch pflegen zu können.3. Icons:
Außer dass wir die unterstützen wollen, gibt es keine Implementierung - und somit auch noch keinen Syntax-Vorschlag...
Also wenn man in der Richtung Imagetrigger ein paar PNG/GIF/JPG's umschalten kann reicht das für 99% IMHO dicke; Der Rest findet seinen Hafen bei Uwe oder Helmut und ist da gut aufgehoben
Evtl. trennen uns hier 10 halbfertige Visus in 5J in der Meinungsbildung voneinander, ich will (privat!) einfach nur eine funktionale Visu, die 50 Knöpfe für meine 5 Szenen, Solltemperaturen, Rolladen hat, fertig4. 2D und 3D Seiten:
Mein Fokus liegt auf geht, einfach&hübsch, das erfüllt die CV bereits 99%, an der Perfektion dieses kann man arbeiten, an der Ausweitung zu einem Malprogramm á la XXX habe ich ehrlichgesagt weniger Interesse
Makki
Einen Kommentar schreiben:
-
Richtig. Daher hier bitte auf die Syntax und nicht den Sinn konzentrieren.
Über den (Un-)Sinn der verschiedenen Features können wir uns immer gerne in den "normalen" Threads unterhalten.
Einen Kommentar schreiben:


Einen Kommentar schreiben: