Dies ist eine alte Version des Dokuments!


04.2 Parameterüberschreibung

Das nächste Beispiel zeigt die Möglichkeiten der Parameterüberschreibung für Elemente jeder Art. Dies kann bei monotonen Arbeitsschritten einen sehr effektiven Workflow entwickeln. Als Ausgang dient das letzte Beispiel für die Objekterstellung. Denn Stützen soll eine entsprechende Feuerwiederstandsklasse zugeordnet werden. Anschließend sollen Material der Stütze und Feuerwiederstandsklasse in den Kommentar zusammengefasst eingetragen werden. Als erstes wird dafür das Resultat des letzten Beispiels als Grundlage genommen.

Alternativ kann es hier heruntergeladen werden: Revitprojekt

Anschließend wird das Revitprojekt „Parameterüberschreibung“ geöffnet und Dynamo gestartet, sowie ein neues Script angelegt.

Es werden folgende Blöcke in das Projekt geladen:

Block für eine Elementenauswahl.

Block für eine Parameterausgabe.

Block für eine Parameterüberschreibung.

Block für eine Texteingabe.

Im ersten Schritt wird ein Einblick in die vorhandenen Parameter eines Elementes gegeben. Dafür wird der Select Model Elements Ausgang mit dem Element.Parameters Eingang verbunden.

In Revit sollte man sich in einer Ansicht befinden, in der alle Stützen zu sehen sind. Durch klicken auf Select des Select Model Elements Blocks, wird zunächst eine Stütze markiert (durch gedrücktes halten der linken Maustaste, ein Markierungsfenster aufziehen).

Nach erfolgreichen markieren einer Stütze, kann man eine Auswahl im Block erkennen.

Durch Ausführen des Scriptes können alle Parameter des Objektes im darauffolgenden Block eingesehen werden.

Die ausgewählte Stütze besitzt 43 verschiedene Parameter. Bei der Bearbeitung/Überschreibung von Parametern ist auf zwei verschieden Varianten zu achten. Das erste sind Parameter die ohne Probleme überschreibbar sind. Sie beziehen sich meistens auf eine Eigenschaft des Elements und dienen somit als Information für intelligente Beschriftungen, Zusammenfassungen, oder weitere Bereiche von intelligenten Verknüpfungen (Parameter: Kommentare, Kennzeichen, Brandschutzanforderung).

Im Gegensatz dazu gibt es die read-only Parameter, diese können zwar herausgelesen werden, jedoch ist ein überschreiben nicht möglich. Sie besitzten einen direkten Bezug auf andere Parameter und bilden so einen eigenen intelligenten Wert/Text. Ein Parameter davon ist Volumen. Es stellt die Abhängigkeit zu Länge, Breite und Höhe dar. Möchte man das Volumen direkt überschreiben ist dies nicht möglich, weil durch die Volumenänderung sich die jeweils anderen Bezugsparameter nicht mitändern. Das Gleichungssystem hätte drei Unbekannte Variablen, welche im Produkt das Volumen ergeben, wodurch keine eindeutige Rückidentifiezierung jedes einzelnen Parameters gewährleistet wird. Dynamo weist mit einer Fehlermeldung auf den Sachverhalt hin. Im Parameterfenster kann festgestellt werden, dass für das Volumen keine Veränderung stattgefunden hat(Volumen : 0,54 m³).

Im nächsten Schritt findet die Überschreibung der Brandschutzanforderung statt. Dazu wir jeweils ein String Block mit den Eingängen parameterName und value verknüpft. Der obere Block definiert den gesuchten Parameter und bekommt den Wert „Brandschutzanforderung“. Der untere Block zeigt an, was in den Parameter überschrieben werden soll. Es wird „F 60“ eingetragen.

Eine Überprüfung kann in Revit erfolgen, wenn man die Eigenschaften der Stütze betrachtet. Alternativ kann eine Kontrolle über erneutes klicken des Run Buttons erfolgen, um die Änderungen im Element.Parameters Block nachzusehen.

Jetzt werden alle Stützen markiert und mit der Feuerwiederstandsklasse F 60 überschrieben. Es ist darauf zu achten das bei der Auswahl auch nur die überschriebenen Elemente ausgewählt werden. Hier empfiehlt sich die 3D-Ansicht. Sie blendet die Rasterlinien nicht mit ein und eignet sich daher für den Auswahlmodus.

Nach durchlaufen des Scriptes besitzen alle Stützen die entsprechende Brandschutzanforderung. Um Abwechslung für die folgenden Bearbeitungsschritte zu generieren werden nun alle innenliegenden Stützen mit der Klasse F 90 überschrieben. Dabei muss der unter Block den Wer F 90 bekommen und es werden nur die innenliegenden Stützen durch klicken auf Select markiert.

Um eine weitere Vielfältigkeit zu erzeugen, bekommen die 15 rechtsliegenden Stützen das Material „Beton - C 50/60“ zugeschrieben.

Der Scriptabschnitt für die Brandschutzanforderung wird vorerst nichtmehr benötigt. Um Fehler bei zukünftigen Ausführen des visuellen Programmes zu vermeiden, bestehen drei Möglichkeien:

1. Ein neues Dynamo Projekt anlegen. Erst bei größeren Einzelscripten eine effiziente Methode um den Überblick zu behalten.

2. Eine leere Auswahl des Select Model Elements. Nach klicken keine Elemente in Revit auswählen.

3. Den Rechenprozess des Blocks Select Model Elements freezen. So werden alle nachfolgenden Blöcke auch für die nächsten Durchläufe gesperrt.

Für die weitere Bearbeitung wurde sich für Option 3. entschieden.

Weiter zu Zusammenarbeit zwischen Revit und Excel


QR-Code
QR-Code 03.2 Parameterüberschreibung (erstellt für aktuelle Seite)