{"id":300,"date":"2020-04-30T14:15:44","date_gmt":"2020-04-30T14:15:44","guid":{"rendered":"https:\/\/arch-e-motion.de\/?page_id=300"},"modified":"2021-02-19T21:59:45","modified_gmt":"2021-02-19T21:59:45","slug":"plugins","status":"publish","type":"page","link":"https:\/\/arch-e-motion.de\/?page_id=300","title":{"rendered":"Programmieren"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Autodesk Revit ist zwar ein sehr gutes und moderne Programm, was einem viel Arbeit abnehmen oder erleichtern kann. Dennoch ist auch Revit keine eierlegende Wollmilchsau&#8230; und daher kommt man auch mit Revit an die Grenzen des Programmes oder man hat einfach Aufgaben vor sich, die sehr viel Zeit und ggf. unz\u00e4hlige, wiederholende Schritte erfordern.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Dynamo<\/h4>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>Aus diesem Grund gibt es f\u00fcr Revit das integrierte Programm &#8222;Dynamo&#8220;. Dynamo ist ein Tool zur sogenannten &#8222;visuellen Programmierung&#8220;. Man ben\u00f6tigt keine richtigen Programmierkenntnisse, man muss nur halbwegs logisch denken k\u00f6nnen und nat\u00fcrlich die Befehle und Funktionen von Dynamo kennen.<\/p><p>Im Prinzip verkn\u00fcpft man \u00fcber eine grafische Oberfl\u00e4che verschiedenste Funktionen miteinander. Es l\u00e4sst sich eine direkte, Live-Verbindung zu einem ge\u00f6ffneten Revit Projekt herstellen und somit lassen sich \u00fcber einfache bis komplexe Formeln und Befehle, Objekte erzeugen oder Bearbeiten, oder sie bearbeiten eine ganze Reihe an Parametern in einem Durchgang, mit Hilfe einer Exceltabelle.<\/p><\/blockquote>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><a href=\"https:\/\/arch-e-motion.de\/wp-content\/uploads\/2020\/04\/dynamo01.jpg\"><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/arch-e-motion.de\/wp-content\/uploads\/2020\/04\/dynamo01-1024x476.jpg\" alt=\"\" class=\"wp-image-305\" width=\"499\" height=\"232\" srcset=\"https:\/\/arch-e-motion.de\/wp-content\/uploads\/2020\/04\/dynamo01-1024x476.jpg 1024w, https:\/\/arch-e-motion.de\/wp-content\/uploads\/2020\/04\/dynamo01-300x140.jpg 300w, https:\/\/arch-e-motion.de\/wp-content\/uploads\/2020\/04\/dynamo01-768x357.jpg 768w, https:\/\/arch-e-motion.de\/wp-content\/uploads\/2020\/04\/dynamo01.jpg 1571w\" sizes=\"(max-width: 499px) 100vw, 499px\" \/><\/a><figcaption>Dieses Dynamo-Script erzeugt anhand einer Excelliste Anschlussobjekte f\u00fcr K\u00fcchenger\u00e4te (Steckdosen, Schalter, Sanit\u00e4r, K\u00e4lte). Die Anschl\u00fcsse werden automatisch am entsprechenden Objekt platziert und jeder Anschluss bekommt die Ger\u00e4tenummer mit entsprechendem Pr\u00e4fix zugewiesen.<br>Damit sind z.B. 200 verschiedene Objekte, die normalerweise von Hand platziert und korrekt nummeriert werden m\u00fcssten, innerhalb weniger Sekunden automatisch platziert.<\/figcaption><\/figure><\/div>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>Es gibt nat\u00fcrlich unz\u00e4hlige Einsatzm\u00f6glichkeiten. Dynamo kann dabei helfen viele Objekte automatisiert zu platzieren, zu \u00e4ndern oder Parameter massenweise anzupassen. So k\u00f6nnte man einen Pfad anhand von Objektkanten definieren, diesen aufteilen und an jedem Teilungspunkt ein Objekt platzieren. \u00c4ndert sich nun in Revit das Grundobjekt, werden Pfad und die daran h\u00e4ngenden Objekte aktualisiert. Geometrieerzeugung und -verkn\u00fcpfung mit Formeln und Parametern ist eine St\u00e4rke von Dynamo.<\/p><p>Es k\u00f6nnen aber auch einfach F\u00e4lle sein. Vielleicht m\u00f6chte man einfach das ALLE Objekte in der aktiven Ansicht als Kommentar eine Kombination aus dem Familiennamen, Typennamen und Revit-Ebene bekommen.<\/p><p><\/p><\/blockquote>\n\n\n\n<h4 class=\"wp-block-heading\">Revit-API &#8211; Makros, PlugIns<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Da leider auch mit Dynamo nicht alles machbar ist, oder sich manche Sachen nur recht kompliziert umsetzen lassen, gibt es noch die M\u00f6glichkeit richtig zu programmieren. <\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>\u00dcber diese Methoden lassen sich \u00e4u\u00dferst komplexe Aufgaben bew\u00e4ltigen oder komplett neue Funktionen in Revit integrieren.<\/p><p>Beispiele hierf\u00fcr sind z.B. ein Tool mit eigener Oberfl\u00e4che welche verschieden Regler und Buttons enth\u00e4lt um Objekte einfacher zu manipulieren (Rohrformteil mit Regler entlang seiner Achse drehen), oder Tools wie das Revit Raumbuch.<\/p><p><\/p><\/blockquote>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><a href=\"https:\/\/arch-e-motion.de\/wp-content\/uploads\/2020\/04\/plugin01.jpg\"><img decoding=\"async\" src=\"https:\/\/arch-e-motion.de\/wp-content\/uploads\/2020\/04\/plugin01.jpg\" alt=\"\" class=\"wp-image-307\" width=\"452\" height=\"296\" srcset=\"https:\/\/arch-e-motion.de\/wp-content\/uploads\/2020\/04\/plugin01.jpg 833w, https:\/\/arch-e-motion.de\/wp-content\/uploads\/2020\/04\/plugin01-300x197.jpg 300w, https:\/\/arch-e-motion.de\/wp-content\/uploads\/2020\/04\/plugin01-768x503.jpg 768w\" sizes=\"(max-width: 452px) 100vw, 452px\" \/><\/a><figcaption>L\u00e4dt eine Excelliste, sucht anhand der 3 DropDown-Listen Objekte mit den Parameterwerten aus der Excelliste und tr\u00e4gt bei einem anderen ausgew\u00e4hlten Parameter die entsprechenden Werte aus der Excelliste ein.<br>Es lassen sich Typen und Exemplar-Parameter suchen und erstellen und man kann nach Ansicht, Auswahl oder Kategorie filtern.<\/figcaption><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Man kann entweder Makros erstellen die sich innerhalb von Revit \u00fcber einen Makro-Manager starten lassen und gewisse Funktionen bieten oder man erstellt nat\u00fcrlich ein richtiges PlugIn mit eigener Oberfl\u00e4che. Allerdings setzt das nat\u00fcrlich ein deutlich tiefgreifenderes Verst\u00e4ndnis von z.B. VisualBasic oder C# voraus und ist deswegen nichts f\u00fcr den normalen Revit Anwender.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>Ich biete verschiedene Dynamo-Scripte und einige PlugIns zum Download oder Kauf an (eine Auswahl wird noch folgen) und erstelle auch f\u00fcr Sie pers\u00f6nlich individuelle Dynamo-Scripte oder kleinere PlugIns, sodass Sie Ihre Produktivit\u00e4t weiter steigern k\u00f6nnen.<\/p><p>Oft sind es auch die kleinen Dinge die viel Zeit und somit Geld kosten&#8230; da ist ein kleiner Helfer der alles automatisch erledigt gerne gesehen.<\/p><p><\/p><\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\"> Falls Sie irgendwelche Probleme haben die mit den Revit Bordmitteln schwer zu bew\u00e4ltigen sind oder ganz einfach nur viel Zeit in Anspruch nehmen, dann fragen Sie einfach nach in wie fern ich Ihnen dabei vielleicht helfen kann Ihre Aufgaben zu erleichtern. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Autodesk Revit ist zwar ein sehr gutes und moderne Programm, was einem viel Arbeit abnehmen oder erleichtern kann. Dennoch ist auch Revit keine eierlegende Wollmilchsau&#8230; und daher kommt man auch mit Revit an die Grenzen des Programmes oder man hat einfach Aufgaben vor sich, die sehr viel Zeit und ggf. unz\u00e4hlige, wiederholende Schritte erfordern. Dynamo [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"ngg_post_thumbnail":0,"pgc_sgb_lightbox_settings":"","footnotes":""},"class_list":["post-300","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/arch-e-motion.de\/index.php?rest_route=\/wp\/v2\/pages\/300","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/arch-e-motion.de\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/arch-e-motion.de\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/arch-e-motion.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/arch-e-motion.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=300"}],"version-history":[{"count":6,"href":"https:\/\/arch-e-motion.de\/index.php?rest_route=\/wp\/v2\/pages\/300\/revisions"}],"predecessor-version":[{"id":466,"href":"https:\/\/arch-e-motion.de\/index.php?rest_route=\/wp\/v2\/pages\/300\/revisions\/466"}],"wp:attachment":[{"href":"https:\/\/arch-e-motion.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=300"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}