Dynamo-Blöcke für Autodesk Steel Connections 2020.2

Ü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.

Indizes

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.

Vorhanden

Ein 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.