Ankündigung

Einklappen
Keine Ankündigung bisher.

EDOMI-Releases/Updates | Aktuell: Version 2.03

Einklappen
Dieses Thema ist geschlossen.
X
Das ist ein wichtiges Thema.
X
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • gaert
    antwortet
    Das wäre ziemlich einfach zu implementieren - also "Direkt mit Abstand".

    Die Verbindungen werden auch bei EDOMI hervorgehoben, sobald Du mit der Maus über einen Eingang/Ausgang fährst. Alle Verbindungen eines LBS hervorzuheben wäre jetzt auch kein Hexenwerk - muss ich mal drüber nachdenken.

    Einen Kommentar schreiben:


  • TSD
    antwortet
    Also wenn der Programmieraufwand für Splines sehr groß ist würde ich auch zu "Direkt mit Abstand" tendieren - wie Gaert mag natürlich. Damit sieht man auch schon sehr gut wo etwas lang läuft - selbst hinter Logiken. Was mir an meinem Programm auch sehr gefällt: Sobald ich einen Logikbaustein ausgewählt habe, sind alle Linien mit einer Farbe markiert:

    Xpresso_direkt_mit_abstand_Markiert.png

    So sieht man auch sehr gut welche Verbindung womit verknüpft ist, selbst wenn Bausteine im weg sind.

    Einen Kommentar schreiben:


  • starwarsfan
    antwortet
    Hallo miteinander,

    rein optisch würden mir die Splines am besten zusagen da sie irgendwie dem "Datenfluss" innerhalb einer Logik recht nahe kommen.

    Wesentlich wichtiger wäre mir jedoch, dass sich
    • keine Linien überlappen und
    • nach links verlaufende Ausgangslinien nicht direkt hinter dem jeweiligen Baustein verschwinden.
    Genau das ist es ja, was ein Logik nicht optisch nachvollziehbar macht. Gerade den zweiten Punkt sieht man in den Screenshots von TSD sehr deutlich beim Vergleich von Direkt und Direkt mit Abstand.

    Einen Kommentar schreiben:


  • baumhaus123
    antwortet
    Ich nutze beruflich Agilian von Visual Paradigm für BPMNs & Co. Hier lassen sich die Verbindungslinien an beliebigen Stellen "anfassen", wodurch automatisch bei Bedarf ein Knick entstehen kann, sofern eine gerade Linie nicht mehr funktionieren würde. Schwer zu beschreiben. Funktioniert jedenfalls toll und man kann sich die Linien so zurechtschieben (muss man aber nicht), falls man es übersichtlicher haben will. Es lassen sich auch mehrere solcher Knicks erzeugen, indem man die Linie erneut bewegt.

    Agilian.jpg
    Beispiel: A <-> B wurde ohne zusätzliche Bearbeitung so eingefügt. A<->D sah genauso aus, durch "Draggen" mit der Maus wurde automatisch ein Knick eingefügt. Vielleicht kannst du damit ja was anfangen. Die Splines wären nicht so mein Fall.

    Einen Kommentar schreiben:


  • gaert
    antwortet
    Schon richtig, allerdings ist das nicht so trivial: Splines per CSS zu generieren ist ziemlich tricky (geht nur mit DIVs und entsprechenden Border-Styles). Per Canvas wäre natürlich sehr einfach, aber der Logikeditor basiert nicht auf Canvas-Elementen - denn was kaum jemand weiß: Bei Canvas ist je nach Browser schon nach ein paar 1000 Pixeln Ende und zudem wird's im Megapixelbereich äußerst träge...

    Einen Kommentar schreiben:


  • TSD
    antwortet
    Zitat von gaert Beitrag anzeigen
    Besteht an dieser (optionalen) Logikdarstellung Interesse? (an einer "Spline-basierten" Darstellung etc. fummel ich auch noch rum... Kann da aber noch nix versprechen...)

    Bildschirmfoto 2017-05-26 um 14.57.14.png
    Auf jeden Fall! Ich finde auch, dass eine geschwungene, Spline-basierte Verbindung einen großen Unterschied macht. Hier mal etwas zum Vergleich:

    Grade: (wie bei EDOMI aktuell)

    Xpresso_grade.png
    Direkt:

    Xpresso_direkt.png

    Direkt mit Abstand:

    Xpresso_direkt_mit_abstand.png

    Geschwungen:

    Xpresso_geschwungen.png



    Angehängte Dateien

    Einen Kommentar schreiben:


  • hartwigm
    antwortet
    Feature-Wunsch - Debug

    Nachdem ich nun schon seit Tagen nach einem Fehler suche, der zu einer CPU Auslastung von > 95% permanent führt, wäre es schön, wenn es eine Möglichkeit geben würde einen Logikbaustein zu deaktivieren.

    Das deaktivieren von Logiken bringt in meinem Fall nichts, da ich damit dem Fehler nicht eingrenzen kann, sofern ein Baustein in vielen Logiken Verwendung findet.

    Ggf. wäre ja auch bei den Widgets noch eine Detaillierung hinsichtlich der "problematischen" Bausteine möglich.

    Super wäre ein Ranking. Welches KO triggert wie viele Logiken, auch das würde die Optimierung vereinfachen.

    Einen Kommentar schreiben:


  • hx5
    antwortet
    gaert

    Ich hätte ein paar Ideen für die Weiterentwicklung:
    • Beim Gruppieren von Visuelemnten direkt in die Benennung der Gruppe wechseln (wie bei den Ordnern)
    • Bei duplizieren von Gruppen kein Präfix "Kopie" vor den Visuelementen (wie bei den Elementen in Ordnern)
    • Gruppierungen für LBS im Logikeditor (soweit die Verschachtelung nicht kommt)
    • Kopiermöglichkeit von Visuseiten von Einer in eine andere Visu
    Hintergrund für Letzteres: Ich habe mehrere gleiche Endgeräte die auf die gleiche Visu zugreifen sollen, nur mit verschieden Startseiten und 3 unterschiedlichen IKO´s die den Status der Endgeräte in der Visu anzeigen.
    Wenn ich nun (größere) Änderungen an der Visu vornehme und diese danach für jedes Gerät dupliziere habe ich immer eine neue Visu-ID und meine Autostart-URL´s funktionieren nicht mehr.
    Ohne Duplikate kann ich keine individuellen Startseiten und IKO´s festlegen...
    Alternativ könnte man das auch mit einer Bezeichnung satt der ID in der URL die man selbst für jede Visu (einmalig) vergeben kann (ala Hostname) lösen.

    Einen Kommentar schreiben:


  • gaert
    antwortet
    Wenn ich Dich richtig verstehe, funktioniert's im lokalen Netz ohne Probleme - nur im VPN nicht? Dann würde ich wohl eher in Richtung VPN/Browser suchen... EDOMI weiß schließlich nicht, ob Du ein VPN oder einen "merkwürdigen" Browser verwendest und würde den Fehler auch unter "normalen" Umständen produzieren...

    Einen Kommentar schreiben:


  • DerSeppel
    antwortet
    Hm, sieht mir eher danach aus, als wäre die Antwort falsch formatiert und der nicht registrierte Callback ein Folgefehler... ?

    "Uncaught SyntaxError: Unexpected token ,"

    Einen Kommentar schreiben:


  • gaert
    antwortet
    Ja, kann ich ausschließen Denn es funktioniert ja bei anderen Nutzern (einschl. mir) und laut Fehlermeldung wird die Funktion app1_init() nicht gefunden - diese existiert aber auch in 1.50

    app1_init is not defined

    Einen Kommentar schreiben:


  • DerSeppel
    antwortet
    Ich versuche es mal einzugrenzen.
    Aber VPN is transparent. Da wird nichts verhindert. Es ging ja auch vor dem Update. Und der Browser zeigt auch keine blockierten Requests an.


    Browsercache kann ich ausschließen. Testweise den (portable) Browser noch mal neu entackt.

    Mir viele als mögliche Ursache ein Bug in Edomi ein. Da scheint ja ein Errorhandler von dir zu greifen. Es kommt ein "Ajax-Response fehlerhaft!" und die Antwort wird auch ausgegeben.
    Aber den scheinst du ja schon ausschließen zu können.

    Einen Kommentar schreiben:


  • gaert
    antwortet
    Es gibt doch nur 2 Möglichkeiten: Entweder ist noch was Altes im Cache oder Dein VPN verhindert irgendwie den Zugriff auf die JS-Dateien.

    Einen Kommentar schreiben:


  • DerSeppel
    antwortet
    Daran liegt es leider nicht.
    Browserdaten habe ich schon gelöscht. Funktioniert mit zwei verschiedenen Webkit-Browsern nicht.

    Einen Kommentar schreiben:


  • starwarsfan
    antwortet
    Jo, würde ich auch vorschlagen. VPN-Zugriff funktioniert hier ohne Probleme.

    Einen Kommentar schreiben:

Lädt...
X