Haben Sie schon mal ein Dictionary in Dynamo benutzt? Die meisten werden auf diese Frage mit nein antworten, aber in diesem Artikel erfahren Sie, warum Sie das unbedingt ändern sollten!
Dictionaries sind Sammlungen von Daten inkl. bestimmter Schlüsselwerte und eignen sich somit sehr gut für viele Abfragen mit variablen Parametern. Ein häufiger Anwendungsfall sind Räume, die oft nach Schlüsselwerten wie Raumnummer oder Ebene abgefragt werden. Dictionaries vereinfachen solche Abfragen und machen sie flexibel nutzbar. Wie sieht das nun konkret aus?
Wie schon erwähnt, sind Räume ein klassisches Beispiel:
Was ist nun der Vorteil dieser Arbeitsweise, schließlich haben Sie diese Abfrage sicherlich schon mal anders gelöst? Der gelb hinterlegte Bereich wird nur einmal benötigt und führt die Abfrage aus. Die Daten aus dieser Abfrage können anschließend durch einfache Angaben des gewünschten Schlüsselwertes immer wieder abgeholt werden – dies führt nicht nur zu schlankeren Skripten, sondern verkürzt auch die Rechenzeit, da die Abfrage nicht immer wieder durchgeführt werden muss.
Welche Anwendungsfälle fallen Ihnen für Dictionaries ein?
Hier einige interessante Links zu diesem Thema: