Wie wir alle wissen, bringt Revit einige Parameter mit sich, die wir nicht direkt in die Beschriftung auswählen können – zum Beispiel die lichte Höhe eines Raumes oder die Dicke einer Wand. Mit Hilfe von Dynamo können Sie allerdings ganz einfach die Werte dieser Parameter in neue, von Ihnen selbst angelegte gemeinsam genutzte Parameter übertragen, die Sie anschließend in der Beschriftung verwenden können.
Raumhöhe beschriften (bzw. jeden anderen Exemplarparameter) – Die Voraussetzung für dieses Script ist ein gemeinsam genutzter Parameter in Ihrer Revit-Datei, der der Kategorie “Raum” zugewiesen ist:
Den Namen des Parameters können Sie natürlich selbst wählen, es ist nur wichtig, dass Sie ihn unter Beachtung der Groß-/Kleinschreibung im Dynamoscript angeben:
Den Rest erledigt Dynamo für Sie – sofern Sie das Dynamo-Fenster mit dem Script im Hintergrund offen lassen und die automatische Durchführung wählen, werden die Werte sogar bei jeder Änderung nachgezogen.
Der Parameter Raumhöhe ist ein gemeinsam genutzter Parameter, den Sie nun in der Beschriftungsfamilie auswählen können.
Wanddicke beschriften (bzw. auf alle Typparameter zugreifen) Auf dem vorhin beschriebenen Weg können Sie alle Exemplarparameter auslesen – bei Typparametern müssen wir das Skript etwas ändern:
Die Rahmenbedingungen sind hierbei dieselben wie auch beim vorherigen Beispiel; Sie benötigen also einen gemeinsam genutzten Parameter, in den der ermittelte Wert geschrieben werden soll.
Bitte beachten Sie: Sofern Sie die automatische Ausführungsoption gewählt haben, wird Dynamo Ihre Daten im Hintergrund auch bei Änderungen simultan updaten – allerdings nur so lange Sie das Dynamo Fenster mit dem Script nicht schließen. Um Fehler zu vermeiden, empfehlen wir Ihnen daher, das Dynamoscript explizit nach größeren Änderungen bzw. vor dem Veröffentlichen der Pläne nochmal durchlaufen zu lassen und stichprobenartig die Funktionalität zu überprüfen.
Downloads:
Hallo Lejla, ist es möglich einen Parameter zu Kopieren und diesen in eine andere Kategorie zu übertragen, habe aktuell das Problem das ich die Verknüpfung zwischen 2 Kategorien nicht hinbekomme.
Hallo Hannah, im Grunde ja, in diesem Fall müsstest du allerdings die Parameter der anderen Kategorie separat aufrufen und diese dann in Set.ParameterByName nutzen. Dabei ist die Reihenfolge der Liste sehr wichtig, da die Eigenschaften aus der Liste 1 (Kategorie 1) in derselben Reihenfolge in die Liste 2 (Kategorie 2) übertragen werden. Dieser Blogpost könnte dir weiterhelfen: https://blogs.autodesk.com/bimblog/listen-in-dynamo-sortieren-und-filtern/
Viel Erfolg und LG,
Lejla
Hallo Thomas,
da hatte sich ein Fehler eingeschlichen, sorry. Ich habe gerade die Links korrigiert.
Viele Grüße, Lejla
der 2. und 3. DL funktioniert bei mir nicht
https://www.dropbox.com/s/pv26uv8irs65rex/11.02.png?dl=0