Überprüfen Sie die verfügbaren Dynamo-Blöcke, die mit Stahlverbindungen verwendet werden sollen.
Dynamo-Block | Eingabe | Ausgabe |
---|---|---|
Connection.ByType Erstellt Verbindungen. |
Knoten Ein Verbindungsblock oder eine Liste von Verbindungsblöcken. Die Reihenfolge der Eingabeelemente in einer Verbindung, angegeben als eine Reihe von Ganzzahlen. connectionType Der zu erstellende Verbindungstyp. |
Verbindung Eine Verbindung oder eine Liste von Verbindungen. VorhandenEin Verbindungsblock oder eine Liste von Verbindungsblöcken, bei denen bereits eine Verbindung besteht. |
ConnectionNode.FromStructure Gruppiert Tragwerksdatenelemente in Verbindungsblöcke. |
Objekte Eine Liste von Tragwerksdatenelementen. |
ConnectionNode [] Eine Liste der Verbindungsblöcke. Weitere Informationen finden Sie unter Gruppierungsblock |
ConnectionNode.RemoveDuplicates
Findet alle Verbindungsblöcke, die Permutationen voneinander sind { [beam1, beam2], [beam2, beam1] }, es wird nur der erste Block beibehalten { [beam1, beam2] }, und Null- sowie leere Elemente werden entfernt. |
Knoten Die verschachtelten Listen der Verbindungsblöcke (ConnectionNode[]). Es wird empfohlen, zuerst nach geometrischen Bedingungen zu filtern. |
ConnectionNode[] Eine teilweise abgeflachte und bereinigte Liste mit nur einem Verbindungsblock für jede Gruppe von Tragwerksdatenelementen. |
ConnectionNode.SubNodesOfSize Für Verbindungsblöcke mit mindestens der angegebenen Anzahl an Elementen oder Zonen wird jeder Eingabeblock in eine Liste von Unterblöcken umgewandelt. Dabei ist jeder Unterblock eine andere Anordnung der Elemente im ursprünglichen Verbindungsblock. |
Knoten Der Verbindungsblock oder die Liste der Verbindungsblöcke. noOfZones Die angegebene Anzahl von Zonen. |
ConnectionNode[] Eine Liste der Verbindungsunterblöcke. Weitere Informationen finden Sie unter Anordnungsblock. |
ConnectionNode.Zones Gibt die Zonen innerhalb jedes Eingabeverbindungsblocks zurück. |
connectionNode Der Verbindungsblock oder die Liste der Verbindungsblöcke. |
Zone[] Eine Liste von Zonen. |
ConnectionType.ByNames Ruft einen Verbindungstyp aus zwei Zeichenfolgen ab. Anmerkung: Der Verbindungstyp muss in das Revit-Modell geladen werden.
|
connectionName Der Name der Stahlverbindungsfamilie, z. B. Fußplatte oder Firstvoute. typeName Der Name des Stahlverbindungstyps, z. B. Fußplatte klein oder Fußplatte robust. |
ConnectionType Der resultierende Verbindungstyp. |
ConnectionType.ConnectionName Gibt den Verbindungsnamen eines Verbindungstyps zurück. |
connectionType Der Eingabeverbindungstyp. |
Zeichenfolge Die Ausgabezeichenfolge, die den Verbindungsnamen enthält. |
ConnectionType.ListFromFile Listet die Verbindungstypen im angegebenen Dateipfad auf, die zum Laden in das aktuelle Dokument zur Verfügung stehen. |
filePath Stellt den Quelldateipfad zum Auflisten des Verbindungstyps bereit. |
ConnectionTypes Eine Liste der Verbindungen. |
ConnectionType.LoadFromFile Lädt einen Verbindungstyp aus einer externen RVT-Datei anhand eines angegebenen Dateipfads in das aktuelle Dokument. |
filePath Stellt den Quelldateipfad zum Laden des Verbindungstyps bereit. connectionName Der Name der Stahlverbindungsfamilie, z. B. Fußplatte oder Firstvoute. typeName Der Name des Stahlverbindungstyps, z. B. Fußplatte klein oder Fußplatte robust. |
ConnectionType Der Verbindungstyp, der in das aktuelle Modell geladen wurde. |
ConnectionType.TypeName Gibt den Verbindungstypnamen eines Verbindungstyps zurück. |
connectionType Der Eingabeverbindungstyp. |
Zeichenfolge Die Ausgabezeichenfolge, die den Verbindungstypnamen enthält. |
ConnectionType.UseCurrentOrLoadFromFile Gibt einen Verbindungstyp mit dem angegebenen Namen zurück, oder lädt diesen aus einem Dateipfad, wenn er nicht bereits im aktuellen Dokument vorhanden ist. Anmerkung: Dies ist ein benutzerdefinierter Block.
|
connectionName Der Name der Stahlverbindungsfamilie, z. B. Fußplatte oder Firstvoute. typeName Der Name des Stahlverbindungstyps, z. B. Fußplatte klein oder Fußplatte robust. filePath Stellt den Quelldateipfad zum Laden des Verbindungstyps bereit. |
ConnectionType Der Verbindungstyp, der im aktuellen Modell gefunden oder neu geladen wurde. |
ConnnectionType.LoadOnDemand Gibt einen Verbindungstyp mit dem angegebenen Namen zurück, oder lädt diesen aus einem Dateipfad, wenn er nicht bereits im aktuellen Dokument vorhanden ist. Wenn der Verbindungstyp nicht benötigt wird, wird null zurückgegeben. Anmerkung: Dies ist ein benutzerdefinierter Block.
|
Knoten Die Liste der Verbindungsblöcke, aus der hervorgeht, ob dieser Verbindungstyp verwendet wird. connectionName Der Name der Stahlverbindungsfamilie, z. B. Fußplatte oder Firstvoute. typeName Der Name des Stahlverbindungstyps, z. B. Fußplatte klein oder Fußplatte robust. filePath Stellt den Quelldateipfad zum Laden des Verbindungstyps bereit. |
ConnectionType Der Verbindungstyp, der im aktuellen Modell gefunden oder neu geladen wurde, bzw. null. |
Filter.ByAnalysisResults
Gibt die Verbindungsblöcke zurück, bei denen das Tragwerksdatenelement bei einem bestimmten Index einen Kraftwert innerhalb eines bestimmten Bereichs aufweist. Der Kraftwert stammt aus den Ergebnissen der Tragwerksbemessung. |
Knoten Die Eingabeverbindungsblöcke. index Der nullbasierte Index des Tragwerksdatenelements, das verglichen werden soll. resultType Der Typ des Werts, nach dem gefiltert werden soll: Fx, Fy... analysisResult Die Analyseergebniskennung. Diese enthält den Modellnamen, den Paketnamen und den Lastnamen (Fall, Kombination oder Hülle) getrennt durch '|'. Beispiel: "Modell1|Analyseergebnisse|DL1" oder "Modell1|Analyseergebnisse|Hülle1|Min" rangeStart Anfangsbereich. rangeEnd Endbereich. |
Akzeptiert Die Blöcke, die dem Filter entsprechen. Abgelehnt Die Blöcke, die dem Filter nicht entsprechen. |
Filter.ByAngleBetweenAxes Gibt die Verbindungblöcke zurück, bei denen bestimmte Achsen der N-ten und M-ten Tragwerksdatenelemente im Block einen Winkel innerhalb eines bestimmten Bereichs bilden. N, M, der Bereich und die Achsen werden vom Benutzer angegeben. |
Knoten Die Eingabeverbindungsblöcke. indexFirst Der nullbasierte Index des ersten Elements, das verglichen werden soll. indexSecond Der nullbasierte Index des zweiten Elements, das verglichen werden soll. axisFirst Die Referenzachse des ersten Tragwerksdatenelements (kann X, Y oder Z sein, die Zeichenfolge berücksichtigt keine Groß- und Kleinschreibung). axisSecond Die Referenzachse des zweiten Tragwerksdatenelements (kann X, Y oder Z sein, die Zeichenfolge berücksichtigt keine Groß- und Kleinschreibung). rangeStart Ein Wert zwischen 0 und 90 Grad, der den Beginn des gewünschten Bereichs darstellt. rangeEnd Ein Wert zwischen 0 und 90 Grad, der das Ende des gewünschten Bereichs darstellt. |
Akzeptiert Die Blöcke, die dem Filter entsprechen. Abgelehnt Die Blöcke, die dem Filter nicht entsprechen. |
Filter.ByAngleBetweenBeams Gibt die Verbindungblöcke zurück, bei denen die N-ten und M-ten Tragwerksdatenelemente im Block einen Winkel innerhalb eines bestimmten Bereichs bilden. Dies ähnelt ByAngleBetweenAxes. Der Unterschied liegt darin, dass nur der Winkel zwischen den X-Achsen gemessen wird. Sollten die Enden der Tragwerkselemente aufeinandertreffen, kann der Winkel zwischen 0 und 180 Grad anstatt zwischen 0 und 90 Grad betragen. |
Knoten Der Eingabeverbindungsblock bzw. die Eingabeverbindungsblöcke. indexFirst Der nullbasierte Index des ersten Tragwerksdatenelements, das verglichen werden soll. indexSecond Der nullbasierte Index des zweiten Tragwerksdatenelements, das verglichen werden soll. rangeStart Ein Wert zwischen 0 und 180 Grad, der den Beginn des gewünschten Bereichs darstellt. rangeEnd Ein Wert zwischen 0 und 180 Grad, der das Ende des gewünschten Bereichs darstellt. |
Akzeptiert Die Blöcke, die dem Filter entsprechen. Abgelehnt Die Blöcke, die dem Filter nicht entsprechen. |
Filter.ByMemberEndForces
Gibt die Verbindungsblöcke zurück, bei denen das Tragwerksdatenelement bei einem bestimmten Index einen Kraftwert innerhalb eines bestimmten Bereichs aufweist. |
Knoten Die Eingabeverbindungsblöcke. index Der nullbasierte Index des Tragwerksdatenelements, das verglichen werden soll. resultType Der Typ des Werts, nach dem gefiltert werden soll: Fx, Fy... rangeStart Anfangsbereich. rangeEnd Endbereich. |
Akzeptiert Die Blöcke, die dem Filter entsprechen. Abgelehnt Die Blöcke, die dem Filter nicht entsprechen. |
Filter.BySectionProfile Gibt die Verbindungsblöcke zurück, bei denen das Tragwerksdatenelement bei einem Index ein bestimmtes Schnittprofil hat. |
Knoten Der Eingabeverbindungsblock bzw. die Eingabeverbindungsblöcke. index Der nullbasierte Index des Tragwerksdatenelements, das verglichen werden soll. profileToFind Das Profil, über das das Tragwerksdatenelement verfügen muss, um dem Filter zu entsprechen. |
Akzeptiert Die Blöcke, die dem Filter entsprechen. Abgelehnt Die Blöcke, die dem Filter nicht entsprechen. |
Filter.BySectionShape Gibt die Verbindungsblöcke zurück, bei denen das Tragwerksdatenelement bei einem Index eine bestimmte Querschnittsform hat. |
Knoten Der Eingabeverbindungsblock bzw. die Eingabeverbindungsblöcke. index Der nullbasierte Index des Tragwerksdatenelements, das verglichen werden soll. shapeToFind Die Form, über die das Tragwerksdatenelement verfügen muss, um dem Filter zu entsprechen. |
Akzeptiert Die Blöcke, die dem Filter entsprechen. Abgelehnt Die Blöcke, die dem Filter nicht entsprechen. |
Filter.BySectionType Gibt die Verbindungsblöcke zurück, bei denen das Tragwerksdatenelement bei einem Index einen bestimmten Schnitttyp hat. |
Knoten Der Eingabeverbindungsblock bzw. die Eingabeverbindungsblöcke. index Der nullbasierte Index des Tragwerksdatenelements, das verglichen werden soll. nameToFind Der Typname, über den das Tragwerksdatenelement verfügen muss, um dem Filter zu entsprechen. |
Akzeptiert Die Blöcke, die dem Filter entsprechen. Abgelehnt Die Blöcke, die dem Filter nicht entsprechen. |
Filter.BySlantAngle Gibt die Verbindungsblöcke zurück, bei denen das Tragwerksdatenelement an einem Index einen bestimmten Schrägungswinkel hat (Winkel zwischen der Achse des Elements und der vertikalen Achse). |
Knoten Der Eingabeverbindungsblock bzw. die Eingabeverbindungsblöcke. index Der nullbasierte Index des Tragwerksdatenelements, das verglichen werden soll. rangeStart Ein Wert zwischen 0 und 90 Grad, der den Beginn des gewünschten Bereichs darstellt. rangeEnd Ein Wert zwischen 0 und 90 Grad, der das Ende des gewünschten Bereichs darstellt. |
Akzeptiert Die Blöcke, die dem Filter entsprechen. Abgelehnt Die Blöcke, die dem Filter nicht entsprechen. |
Filter.BySlopeAngle Gibt die Verbindungsblöcke zurück, bei denen das Tragwerksdatenelement an einem Index einen bestimmten Neigungswinkel hat (Winkel zwischen der Achse des Elements und der horizontalen Ebene). |
Knoten Der Eingabeverbindungsblock bzw. die Eingabeverbindungsblöcke. index Der nullbasierte Index des Tragwerksdatenelements, das verglichen werden soll. rangeStart Ein Wert zwischen 0 und 90 Grad, der den Beginn des gewünschten Bereichs darstellt. rangeEnd Ein Wert zwischen 0 und 90 Grad, der das Ende des gewünschten Bereichs darstellt. |
Akzeptiert Die Blöcke, die dem Filter entsprechen. Abgelehnt Die Blöcke, die dem Filter nicht entsprechen. |
Filter.ByVerticalPosition
Filtert ein Eingabeelement nach oberer oder unterer Position. |
Knoten Die Eingabeverbindungsblöcke. index Der nullbasierte Index des Tragwerksdatenelements, das verglichen werden soll. Position Die Position, nach der gefiltert werden soll: Oben oder Unten. |
Akzeptiert Die Blöcke, die dem Filter entsprechen. Abgelehnt Die Blöcke, die dem Filter nicht entsprechen. |
Filter.ByZoneType Gibt die Verbindungsblöcke zurück, bei denen das Tragwerksdatenelement bei einem Index einen bestimmten Zonentyp für diesen Block hat. |
Knoten Der Eingabeverbindungsblock bzw. die Eingabeverbindungsblöcke. index Der nullbasierte Index des Tragwerksdatenelements, das verglichen werden soll. zoneType Eine Zeichenfolge, die Groß- und Kleinschreibung nicht berücksichtigt und den Zonentyp darstellt (kann das Ende oder der Körper sein). |
Akzeptiert Die Blöcke, die dem Filter entsprechen. Abgelehnt Die Blöcke, die dem Filter nicht entsprechen. |
Filter.ByBracingSectionShapes Filtert nach den Querschnittsformen der Diagonalen in einer Knotenblechverbindung: Winkel, Kanal oder Hohlprofil. Anmerkung: Dies ist ein benutzerdefinierter Block.
|
Knoten Der Eingabeverbindungsblock bzw. die Eingabeverbindungsblöcke. index Nummer |
Akzeptiert Die Blöcke, die dem Filter entsprechen. Abgelehnt Die Blöcke, die dem Filter nicht entsprechen. |
Filter.ByIOrCSectionShape Filtert nach allen I- und C-Profilen. Anmerkung: Dies ist ein benutzerdefinierter Block.
|
Knoten Der Eingabeverbindungsblock bzw. die Eingabeverbindungsblöcke. index Nummer |
Akzeptiert Die Blöcke, die dem Filter entsprechen. Abgelehnt Die Blöcke, die dem Filter nicht entsprechen. |
Filter.ByTubularSection Filtert nach rechteckigen und kreisförmigen Hohlprofilen. Anmerkung: Dies ist ein benutzerdefinierter Block.
|
Knoten Der Eingabeverbindungsblock bzw. die Eingabeverbindungsblöcke. index Nummer |
Akzeptiert Die Blöcke, die dem Filter entsprechen. Abgelehnt Die Blöcke, die dem Filter nicht entsprechen. |
Input.AnalysisResults
Stellt eine Dropdown-Auswahl der Analyseergebnisse bereit. |
Ein Dropdown-Menü, aus dem Sie jedes der Analyseergebnisse auswählen können. |
analysisResult Das Ergebnis der Analyse. |
Input.ConnectionTypes Stellt eine Dropdown-Auswahl der Verbindungstypen bereit. |
Ein Dropdown-Menü, aus dem Sie jeden der im Modell geladenen Verbindungstypen auswählen können. |
connectionType Der resultierende Verbindungstyp. |
Input.ResultTypes Stellt eine Dropdown-Auswahl eines Typs von Analyseergebnis bereit. |
Ein Dropdown-Menü, aus dem Sie die einzelnen Kräfte oder Momente auswählen können. |
resultType Der Typ des Analyseergebnisses. |
Input.SelectStructureData Stellt eine Methode zur manuellen Auswahl von Modellelementen bereit. |
Auswahlschaltfläche für Modellelemente. |
Elemente Die resultierende Liste der Elemente. |
Input.StructuralSectionShapes Stellt eine Dropdown-Auswahl der Tragwerksdatenelement-Querschnittsformen bereit. |
Ein Dropdown-Menü, aus dem Sie jede der Querschnittsformen auswählen können. |
sectionShape Die Ausgabequerschnittsform. |
Input.StructuralDataFamilies Stellt eine Dropdown-Auswahl der Tragwerksdatenelementfamilien bereit. |
Ein Dropdown-Menü, aus dem Sie jede der im Modell geladenen Familien auswählen können. |
familyName Der Name der Ausgabefamilie. |
Input.StructuralDataTypes Stellt eine Dropdown-Auswahl der Tragwerksdatenelementtypen bereit. |
Ein Dropdown-Menü, aus dem Sie jeden der im Modell geladenen Typen auswählen können. |
parentFamily Der Name der Ausgabefamilie. typeName Der Name des Ausgabetyps. |
Model.GetStructureData Gibt die Liste der Tragwerksdatenelemente zurück, die im Modell ausgewählt sind. |
Eine Auswahl, die in Revit vor der Ausführung des Skripts getroffen wurde. |
StructureData[] Eine Liste von Tragwerksdatenelementen, die im Modell ausgewählt wurden. |
StructureData.End
Gibt den Endpunkt eines Tragwerksdatenelements zurück. |
structureData Die Eingabetragwerksdaten. |
Punkt Der Endpunkt des Tragwerksdatenelements. |
StructureData.GetCoordinateSystem Gibt das Koordinatensystem eines Tragwerksdatenelements zurück. |
structureData Die Eingabetragwerksdaten. |
CoordinateSystem Das Ausgabekoordinatensystem (wobei die X-Achse rot, die Y-Achse grün und die Z-Achse blau ist). |
StructureData.SectionProfile Gibt das Schnittprofil eines Tragwerksdatenelements zurück. |
structureData Die Eingabetragwerksdaten. |
Zeichenfolge Das Ausgabeschnittprofil als Zeichenfolge. |
StructureData.SectionShape Gibt die Querschnittsform eines Tragwerksdatenelements zurück. |
structureData Die Eingabetragwerksdaten. |
Zeichenfolge Die Ausgabequerschnittsform als Zeichenfolge. |
StructureData.SectionType Gibt den Profiltyp eines Tragwerksdatenelements zurück. |
structureData Die Eingabetragwerksdaten. |
Zeichenfolge Der Ausgabeprofiltyp als Zeichenfolge. |
StructureData.Start Gibt den Startpunkt eines Tragwerksdatenelements zurück. |
structureData Die Eingabetragwerksdaten. |
Punkt Der Startpunkt des Tragwerksdatenelements. |
StructureData.XAxis Gibt die X-Achse eines Tragwerksdatenelements zurück. |
structureData Die Eingabetragwerksdaten. |
Vektor Die Ausgabe-X-Achse als Vektor. |
StructureData.YAxis Gibt die Y-Achse eines Tragwerksdatenelements zurück. |
structureData Die Eingabetragwerksdaten. |
Vektor Die Ausgabe-Y-Achse als Vektor. |
StructureData.ZAxis Gibt die Z-Achse eines Tragwerksdatenelements zurück. |
structureData Die Eingabetragwerksdaten. |
Vektor Die Ausgabe-Z-Achse als Vektor. |
Zone.GetAnalysisResults
Gibt den Kraftwert für ein bestimmtes Analyseergebnis zurück. |
Zone Die Eingabezone.
Anmerkung: Dies funktioniert nur mit Zonen des Typs Ende.
resultType Ergebnistyp: Fx, Fy... analysisResult Die Analyseergebniskennung. Diese enthält den Modellnamen, den Paketnamen und den Lastnamen (Fall, Kombination oder Hülle) getrennt durch '|'. Beispiel: "Modell1|Analyseergebnisse|DL1" oder "Modell1|Analyseergebnisse|Hülle1|Min". |
analysisResultValue Der Wert des Ergebnisses am Ende des angegebenen Tragwerksdatenelements. |
Zone.GetEndForces
Gibt den Endkraftwert zurück. |
Zone Die Eingabezone.
Anmerkung: Dies funktioniert nur mit Zonen des Typs Ende.
resultType Ergebnistyp: Fx, Fy... |
endForceValue Der Wert des Ergebnisses am Ende des angegebenen Tragwerksdatenelements. |
Zone.Parent Gibt das übergeordnete Element einer Zone zurück, das ein Tragwerksdatenelement ist. |
Zone Die Eingabezone oder -zonen. |
ModelObject Das Ausgabetragwerksdatenelement. |
Zone.ZoneType Gibt den Zonentyp für eine Zone zurück. |
Zone Die Eingabezone oder -zonen. |
Zeichenfolge Der Ausgabezonentyp (Ende oder Körper) als Zeichenfolge. |