NEWS
Stand bei "Gruppierungen" (vis2)?
-
Guten Abend zusammen,
da ich gerade an einer grafischen Energiefluss-Darstellung mit vielen kleinen Elementen arbeite, kommt wieder die Erinnerung an die schöne Gruppierungsfunktion von VIS-Elementen. Diese hatte in der Vergangenheit ja Probleme bereitet.
Wie ist der aktuelle Stand, hat sich da etwas getan bzw. wenn nicht, wird daran gearbeitet?
Vielen Dank! -
Ich nutze Gruppierungen in vis-2 zwar nicht exzessiv, aber es funktioniert soweit. Welche Probleme meinst du denn?
-
Anfänglich klappt das ja auch, aber bei steigender Komplexität lassen sich plötzlich Widgets nicht mehr verschieben oder falsch positioniert und merkwürdige Effekte treten auf.
Deshalb wurde damals ja auch von Gruppierungen abgeraten. -
Die Frage kann ich mir jetzt selber beantworten: von Gruppierungen sollte man immer noch die Finger lassen. Zumindest in der V 2.13.8.
Selbstversuch:
Aufwendige Grafik mit Basic-HTML-Elementen und Icons und ein paar Basic-Ausgabezahlen als Gruppe markiert, exportiert und in andere View importiert ergibt ein ziemliches Durcheinander.
So sah das Original aus:

Das Durcheinander habe ich vor Schreck leider nicht fotografiert,
auf jeden Fall waren die Diagonalen alle gerade.Wen es interessiert: melden, dann reproduziere ich den Fehler gerne. Die Diagonalen konnte ich wieder herstellen, es reichte, die CSS-Zeilen manuell zu kopieren.Am Ursprungsort sah es nach der Gruppierung auch nicht gut aus, da sind die Icons dann groß und mit Hintergrundfarbe weiß dargestellt worden.
Wie kann ich denn nun die obige Grafik in eine andere View portieren, ohne eine Gruppierung zu verwenden?
Denn alle Widgets auf einmal zu kopieren scheitert dann daran, dass am Zielort die dort vorhandenen Widgets mit den kopierten übereinanderliegen und nicht mehr auseinanderklamüsert werden können.
-
Die Frage kann ich mir jetzt selber beantworten: von Gruppierungen sollte man immer noch die Finger lassen. Zumindest in der V 2.13.8.
Selbstversuch:
Aufwendige Grafik mit Basic-HTML-Elementen und Icons und ein paar Basic-Ausgabezahlen als Gruppe markiert, exportiert und in andere View importiert ergibt ein ziemliches Durcheinander.
So sah das Original aus:

Das Durcheinander habe ich vor Schreck leider nicht fotografiert,
auf jeden Fall waren die Diagonalen alle gerade.Wen es interessiert: melden, dann reproduziere ich den Fehler gerne. Die Diagonalen konnte ich wieder herstellen, es reichte, die CSS-Zeilen manuell zu kopieren.Am Ursprungsort sah es nach der Gruppierung auch nicht gut aus, da sind die Icons dann groß und mit Hintergrundfarbe weiß dargestellt worden.
Wie kann ich denn nun die obige Grafik in eine andere View portieren, ohne eine Gruppierung zu verwenden?
Denn alle Widgets auf einmal zu kopieren scheitert dann daran, dass am Zielort die dort vorhandenen Widgets mit den kopierten übereinanderliegen und nicht mehr auseinanderklamüsert werden können.
Hast du es schon mal mit Export Import probiert?
Um das überlagern zu verhindern, gegebenfalls die Ursprung die Widgets bereits in den freien Bereich positionieren.
Ich glaube, die XY Koordinaten werden eins zu eins übernommen -
Hast du es schon mal mit Export Import probiert?
Um das überlagern zu verhindern, gegebenfalls die Ursprung die Widgets bereits in den freien Bereich positionieren.
Ich glaube, die XY Koordinaten werden eins zu eins übernommenHast du es schon mal mit Export Import probiert?
Um das überlagern zu verhindern, gegebenfalls die Ursprung die Widgets bereits in den freien Bereich positionieren.
Ich glaube, die XY Koordinaten werden eins zu eins übernommenJa natürlich mit Export/Import.
Danke für die Überlegung, den Ursprung zu verlegen, das ist eine Idee.
Ja, die XY-Koordinaten werden 1:1 übernommen.
Benutzt Du regelmäßig die Gruppierungsfunktion? -
Hast du es schon mal mit Export Import probiert?
Um das überlagern zu verhindern, gegebenfalls die Ursprung die Widgets bereits in den freien Bereich positionieren.
Ich glaube, die XY Koordinaten werden eins zu eins übernommenJa natürlich mit Export/Import.
Danke für die Überlegung, den Ursprung zu verlegen, das ist eine Idee.
Ja, die XY-Koordinaten werden 1:1 übernommen.
Benutzt Du regelmäßig die Gruppierungsfunktion?Nein.
In vis1 war das aber auch schon ein Problem.
Da hatte ich mal eine kleine verbesserung beigesteuert.Du könntest mal ein Szenario mit möglichst einfachen Widgets ohne externe Bezüge wie Grafiken aufbauen. Am besten mit Basic String oder Basic html Widgets.
Mit entsprechenden Gruppierungen.
Am besten einem neuen leeren Projekt.
Dann eine Beschreibung was man machen muss um den fehlerhaften Effekt zu erhalten.
Das dann exportieren und auf GitHub im vis2 repository ein issue anlegen und alle Informationen inklusive projektexport und Screenshot wie das Ergebnis aussieht.So kann dann das jemand nachstellen und ggfs reparieren (hoffentlich)
-
Hast du es schon mal mit Export Import probiert?
Um das überlagern zu verhindern, gegebenfalls die Ursprung die Widgets bereits in den freien Bereich positionieren.
Ich glaube, die XY Koordinaten werden eins zu eins übernommenJa natürlich mit Export/Import.
Danke für die Überlegung, den Ursprung zu verlegen, das ist eine Idee.
Ja, die XY-Koordinaten werden 1:1 übernommen.
Benutzt Du regelmäßig die Gruppierungsfunktion?iobroker2001 sagte:
Danke für die Überlegung, den Ursprung zu verlegen, das ist eine Idee.
Ja, die XY-Koordinaten werden 1:1 übernommen.Leider funktioniert das doch nicht so, wie ich dachte und Du vorgeschlagen hattest.
Also: Original X-Y-mäßig an die neuen Stellen verschieben, komplett markieren, exportieren.
Dann in der neuen View importieren: die neuen XY-Koordinaten werden nicht genommen, alles umsonst.
Wenn sich dann die neuen 30 Widgets mit den darunterliegenden Widgets vermischen, macht das keinen Spaß.Alleine schon beim Verschieben von ca. 20 - 30 Widgets gleichzeitig (also ohne Gruppierung) passieren schon so abenteuerliche Sachen, da brauche ich keine Beispiele zu liefern. Das fällt jedem auf, der das verwendet. Im Editor reicht es manchmal schon aus, ein einziges Widget zu verschieben, das ist im Editor verschoben, in der Runtime aber nicht (nein, auch nicht nach Auffrischen). Es steht dann 10 - 20 Pixel daneben oder darunter. Erst mit neuerlichem Verschieben per Tastatur wird die Position erreicht.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden