{"id":4803,"date":"2019-08-07T13:44:19","date_gmt":"2019-08-07T11:44:19","guid":{"rendered":"https:\/\/blogs.autodesk.com\/bimblog\/?p=4803"},"modified":"2019-08-07T14:08:38","modified_gmt":"2019-08-07T12:08:38","slug":"top-10-dynamo-nodes","status":"publish","type":"post","link":"https:\/\/blogs.autodesk.com\/bimblog\/top-10-dynamo-nodes\/","title":{"rendered":"Top 10 Dynamo Nodes"},"content":{"rendered":"<p>Dynamo ist ein Tool f\u00fcr die visuelle Programmierung in Revit mit dem Sie die M\u00f6glichkeit haben visuelle Skripts f\u00fcr das Programmverhalten zu erstellen (mit sogenannten Bl\u00f6cken\/Nodes), benutzerdefinierte Logik zu definieren sowie Skripts in verschiedenen textbasierten Programmiersprachen zu erstellen.<\/p>\n<p>In diesem Blogeintrag m\u00f6chten wir Ihnen unsere Top 10 verwendeten Nodes vorstellen.<br \/>\n&nbsp;<\/p>\n<h4><strong>1. Select Model Element:<\/strong><\/h4>\n<p><em><u>Aufgabe<\/u><\/em>:<\/p>\n<p>Mit dieser Node ist es m\u00f6glich ein Element aus dem Model spezifisch auszuw\u00e4hlen. Mit diesem Element k\u00f6nnen dann weitere Operationen durchgef\u00fchrt werden.<\/p>\n<p><em><u>Anwendungsbeispiel<\/u><\/em>:<\/p>\n<p>Wenn nur ein einzelnes Element aus dem Dokument verwendet werden soll, dann greift man auf diese Node zur\u00fcck, um es direkt aus dem Modell ausw\u00e4hlen zu k\u00f6nnen.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4804 size-full\" src=\"https:\/\/blogs.autodesk.com\/bimblog\/wp-content\/uploads\/sites\/108\/2019\/08\/Select-Model-Element-e1565166375237.jpg\" alt=\"\" width=\"181\" height=\"109\" \/><br \/>\n&nbsp;<\/p>\n<h4><strong>2. Watch:<\/strong><\/h4>\n<p><em><u>Aufgabe<\/u><\/em>:<\/p>\n<p>Diese Node wird dazu verwendet, eine Anzeige zwischen zwei Nodes zu schalten.<br \/>\nHierbei wird das aktuelle Ergebnis dargestellt und unver\u00e4ndert weitergegeben.<\/p>\n<p><em><u>Anwendungsbeispiel<\/u><\/em>:<\/p>\n<p>Um Listen anzuzeigen und \u00c4nderungen schneller zu erkennen, sowie einen \u00dcberblick \u00fcber die Daten zu bekommen, die verarbeitet werden ist die Node besonders n\u00fctzlich.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4805\" src=\"https:\/\/blogs.autodesk.com\/bimblog\/wp-content\/uploads\/sites\/108\/2019\/08\/Watch.jpg\" alt=\"\" width=\"368\" height=\"210\" srcset=\"https:\/\/blogs.autodesk.com\/bimblog\/wp-content\/uploads\/sites\/108\/2019\/08\/Watch.jpg 368w, https:\/\/blogs.autodesk.com\/bimblog\/wp-content\/uploads\/sites\/108\/2019\/08\/Watch-300x171.jpg 300w\" sizes=\"auto, (max-width: 368px) 100vw, 368px\" \/><br \/>\n&nbsp;<\/p>\n<h4><strong>3. Categories:<\/strong><\/h4>\n<p><em><u>Aufgabe<\/u><\/em>:<\/p>\n<p>Mit dieser Node kann man eine Kategorie aus dem Modell ausw\u00e4hlen.<\/p>\n<p><em><u>Anwendungsbeispiel<\/u><\/em>:<\/p>\n<p>Dadurch ist es m\u00f6glich auf Elemente einer Kategorie zuzugreifen (Node: All Elements of Category) und die Kategorie dahin zu \u00fcbergeben.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4814 size-full\" src=\"https:\/\/blogs.autodesk.com\/bimblog\/wp-content\/uploads\/sites\/108\/2019\/08\/Categories-1.jpg\" alt=\"\" width=\"225\" height=\"112\" \/><br \/>\n&nbsp;<\/p>\n<h4><strong>4. All Elements of Category:<\/strong><\/h4>\n<p><em><u>Aufgabe<\/u><\/em>:<\/p>\n<p>Erzeugt eine Liste mit allen Elementen aus einer \u00fcbergebenen Kategorie (Node: Categories).<\/p>\n<p><em><u>Anwendungsbeispiel<\/u><\/em>:<\/p>\n<p>Wird dazu verwendet, um z. B. alle Rohre oder W\u00e4nde aus einem Modell in einer Liste zusammenzustellen.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4806\" src=\"https:\/\/blogs.autodesk.com\/bimblog\/wp-content\/uploads\/sites\/108\/2019\/08\/All-Elements-Of-Category.jpg\" alt=\"\" width=\"514\" height=\"252\" srcset=\"https:\/\/blogs.autodesk.com\/bimblog\/wp-content\/uploads\/sites\/108\/2019\/08\/All-Elements-Of-Category.jpg 514w, https:\/\/blogs.autodesk.com\/bimblog\/wp-content\/uploads\/sites\/108\/2019\/08\/All-Elements-Of-Category-300x147.jpg 300w\" sizes=\"auto, (max-width: 514px) 100vw, 514px\" \/><br \/>\n&nbsp;<\/p>\n<h4><strong>5. Codeblock:<\/strong><\/h4>\n<p><em><u>Aufgabe<\/u><\/em>:<\/p>\n<p>Der Codeblock ist das vielseitigste Node, das dem User zur Verf\u00fcgung steht und kann f\u00fcr Zahlen, Zeichenfolgen, Formeln und andere Datentypen verwendet werden. Es kann daher eine beliebige Variable im Codeblock definiert werden, die anschlie\u00dfend automatisch den Eingaben des Blocks hinzugef\u00fcgt wird.<\/p>\n<p><em><u>Anwendungsbeispiel<\/u><\/em>:<\/p>\n<p>Zur Erstellung von benutzerspezifischen Eingaben und Definition von Formeln, wie hier im Beispiel die Definition eines Punktes mit Koordinaten:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4808\" src=\"https:\/\/blogs.autodesk.com\/bimblog\/wp-content\/uploads\/sites\/108\/2019\/08\/Code-BLock.jpg\" alt=\"\" width=\"808\" height=\"163\" srcset=\"https:\/\/blogs.autodesk.com\/bimblog\/wp-content\/uploads\/sites\/108\/2019\/08\/Code-BLock.jpg 808w, https:\/\/blogs.autodesk.com\/bimblog\/wp-content\/uploads\/sites\/108\/2019\/08\/Code-BLock-300x61.jpg 300w, https:\/\/blogs.autodesk.com\/bimblog\/wp-content\/uploads\/sites\/108\/2019\/08\/Code-BLock-768x155.jpg 768w\" sizes=\"auto, (max-width: 808px) 100vw, 808px\" \/><br \/>\n&nbsp;<\/p>\n<h4><strong>6. == (und die meisten anderen Mathematik-Nodes):<\/strong><\/h4>\n<p><em><u>Aufgabe<\/u><\/em>:<\/p>\n<p>Wird dazu verwendet zwei Dinge zu vergleichen. Dabei wird eine Liste zur\u00fcckgegeben.<\/p>\n<p><em><u>Anwendungsbeispiel<\/u><\/em>:<\/p>\n<p>Diese Node ist sinnvoll, wenn man z.B. \u00fcberpr\u00fcfen will, ob ein Wert in einer Liste vorkommt und sie gibt anschlie\u00dfend eine Liste mit True- oder False-Werten zur\u00fcck.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4809\" src=\"https:\/\/blogs.autodesk.com\/bimblog\/wp-content\/uploads\/sites\/108\/2019\/08\/unnamed-file.jpg\" alt=\"\" width=\"626\" height=\"417\" srcset=\"https:\/\/blogs.autodesk.com\/bimblog\/wp-content\/uploads\/sites\/108\/2019\/08\/unnamed-file.jpg 626w, https:\/\/blogs.autodesk.com\/bimblog\/wp-content\/uploads\/sites\/108\/2019\/08\/unnamed-file-300x200.jpg 300w\" sizes=\"auto, (max-width: 626px) 100vw, 626px\" \/><br \/>\n&nbsp;<\/p>\n<h4><strong>7. Element.ElementType:<\/strong><\/h4>\n<p><em><u>Aufgabe<\/u><\/em>:<\/p>\n<p>Diese Node gibt den Typ des jeweiligen \u00fcbergebenen Elements zur\u00fcck. Dieser Typ wird im Zahlenformat angegeben.<\/p>\n<p><em><u>Anwendungsbeispiel<\/u><\/em>:<\/p>\n<p>Meist wird der gefundene Typ eines Elementes dann dazu verwendet eine Liste danach zu filtern.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4810\" src=\"https:\/\/blogs.autodesk.com\/bimblog\/wp-content\/uploads\/sites\/108\/2019\/08\/Element.ElementType.jpg\" alt=\"\" width=\"611\" height=\"135\" srcset=\"https:\/\/blogs.autodesk.com\/bimblog\/wp-content\/uploads\/sites\/108\/2019\/08\/Element.ElementType.jpg 611w, https:\/\/blogs.autodesk.com\/bimblog\/wp-content\/uploads\/sites\/108\/2019\/08\/Element.ElementType-300x66.jpg 300w\" sizes=\"auto, (max-width: 611px) 100vw, 611px\" \/><br \/>\n&nbsp;<\/p>\n<h4><strong>8. FilterByBoolMask:<\/strong><\/h4>\n<p><em><u>Aufgabe<\/u><\/em>:<\/p>\n<p>Dient dazu eine Liste mit Bool-Werten, die Wahr oder Falsch beinhalten auf eine bestehende Liste anzuwenden. Die Indizes von beiden Listen werden nach Wahr und Falsch aufgeteilt und es entstehen zwei separate Listen.<br \/>\nDie \u201ein\u201c-Liste beinhaltet die Eintr\u00e4ge der Liste aus dem Argument \u201elist\u201c bei denen ein Wahr-Eintrag aus der \u201emask\u201c-Liste mit dem Index \u00fcbereinstimmt, die \u201eout\u201c-Liste beinhaltet die Falsch-Eintr\u00e4ge.<\/p>\n<p><em><u>Anwendungsbeispiel<\/u><\/em>:<\/p>\n<p>In diesem Beispiel wird eine boolsche Liste erzeugt, indem \u00fcberpr\u00fcft wird, ob ein Eintrag mit dem Wort \u201ebimBlog\u201c \u00fcbereinstimmt.<br \/>\nDa dies bei einem Wort der Fall ist, lautet die erstellte boolsche Liste (false, false, true).<br \/>\nDamit man nun die Eintr\u00e4ge, die \u00fcbereinstimmen mit denen die nicht passen trennen kann, wird der boolsche Filter angewendet.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4811\" src=\"https:\/\/blogs.autodesk.com\/bimblog\/wp-content\/uploads\/sites\/108\/2019\/08\/List.FilerByBoolMask_UseCase.jpg\" alt=\"\" width=\"585\" height=\"342\" srcset=\"https:\/\/blogs.autodesk.com\/bimblog\/wp-content\/uploads\/sites\/108\/2019\/08\/List.FilerByBoolMask_UseCase.jpg 585w, https:\/\/blogs.autodesk.com\/bimblog\/wp-content\/uploads\/sites\/108\/2019\/08\/List.FilerByBoolMask_UseCase-300x175.jpg 300w\" sizes=\"auto, (max-width: 585px) 100vw, 585px\" \/><br \/>\n&nbsp;<\/p>\n<h4><strong>9. List.Sort:<\/strong><\/h4>\n<p><em><u>Aufgabe<\/u><\/em>:<\/p>\n<p>Diese Node nimmt eine Liste als Argument und sortiert die Eintr\u00e4ge aufsteigend. Dies funktioniert mit Buchstaben und Zahlen.<\/p>\n<p><em><u>Anwendungsbeispiel<\/u><\/em>:<\/p>\n<p>Um bestehende Listen zu sortieren und danach weiterzuverwenden.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4812\" src=\"https:\/\/blogs.autodesk.com\/bimblog\/wp-content\/uploads\/sites\/108\/2019\/08\/List.Sort_.jpg\" alt=\"\" width=\"561\" height=\"232\" srcset=\"https:\/\/blogs.autodesk.com\/bimblog\/wp-content\/uploads\/sites\/108\/2019\/08\/List.Sort_.jpg 561w, https:\/\/blogs.autodesk.com\/bimblog\/wp-content\/uploads\/sites\/108\/2019\/08\/List.Sort_-300x124.jpg 300w\" sizes=\"auto, (max-width: 561px) 100vw, 561px\" \/><br \/>\n&nbsp;<\/p>\n<h4><strong>10. Element.GetParameterValueByName:<\/strong><\/h4>\n<p><em><u>Aufgabe<\/u><\/em>:<\/p>\n<p>Diese Node wird dazu verwendet einen bestimmten Parameter\/Eigenschaft eines Elements oder auch einer Liste aus Elementen auszulesen und sich in einer weiteren Liste ausgeben zu lassen.<\/p>\n<p><em><u>Anwendungsbeispiel<\/u><\/em>:<\/p>\n<p>Wenn ein Parameter in der Aufgabe eine wichtige Rolle spielt, kann man mit dieser Node einen \u00dcberblick \u00fcber den jeweiligen Parameter bekommen.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4813\" src=\"https:\/\/blogs.autodesk.com\/bimblog\/wp-content\/uploads\/sites\/108\/2019\/08\/Element.GetParameterValueByName.jpg\" alt=\"\" width=\"567\" height=\"200\" srcset=\"https:\/\/blogs.autodesk.com\/bimblog\/wp-content\/uploads\/sites\/108\/2019\/08\/Element.GetParameterValueByName.jpg 567w, https:\/\/blogs.autodesk.com\/bimblog\/wp-content\/uploads\/sites\/108\/2019\/08\/Element.GetParameterValueByName-300x106.jpg 300w\" sizes=\"auto, (max-width: 567px) 100vw, 567px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dynamo ist ein Tool f\u00fcr die visuelle Programmierung in Revit mit dem Sie die M\u00f6glichkeit haben visuelle Skripts f\u00fcr das Programmverhalten zu erstellen (mit sogenannten Bl\u00f6cken\/Nodes), benutzerdefinierte Logik zu definieren sowie Skripts in verschiedenen textbasierten Programmiersprachen zu erstellen.<\/p>\n<p>In diesem Blogeintrag m\u00f6chten wir Ihnen unsere Top 10 verwendeten Nodes vorstellen.<\/p>\n","protected":false},"author":15235,"featured_media":4815,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[918],"tags":[],"class_list":["post-4803","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dynamo"],"acf":[],"_links":{"self":[{"href":"https:\/\/blogs.autodesk.com\/bimblog\/wp-json\/wp\/v2\/posts\/4803","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.autodesk.com\/bimblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.autodesk.com\/bimblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.autodesk.com\/bimblog\/wp-json\/wp\/v2\/users\/15235"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.autodesk.com\/bimblog\/wp-json\/wp\/v2\/comments?post=4803"}],"version-history":[{"count":0,"href":"https:\/\/blogs.autodesk.com\/bimblog\/wp-json\/wp\/v2\/posts\/4803\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.autodesk.com\/bimblog\/wp-json\/wp\/v2\/media\/4815"}],"wp:attachment":[{"href":"https:\/\/blogs.autodesk.com\/bimblog\/wp-json\/wp\/v2\/media?parent=4803"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.autodesk.com\/bimblog\/wp-json\/wp\/v2\/categories?post=4803"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.autodesk.com\/bimblog\/wp-json\/wp\/v2\/tags?post=4803"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}