.NET-Verbindungen sind benutzerdefinierte Verbindungen, die mit der Advance Steel-.NET-API erstellt wurden.
Verbindungen sind komplexe Elemente, die im Allgemeinen zur Automatisierung von Konstruktionen dienen und auf Eingabeelementen, einer Reihe vordefinierter Regeln und auf vom Benutzer modifizierbaren Parametern basieren. Die Verbindung besteht aus den Eingabeelementen sowie aus neu erstellten, abhängigen Elementen. Alle einzelnen Elemente der Verbindung, einschließlich ihrer Eigenschaften, stellen ein Anschlussobjekt dar und werden in Advance Steel als graues Feld dargestellt.
Weitere Informationen zu Verbindungen in Advance Steel finden Sie unter Verbindungen
Benutzerdefinierte Verbindungen können mit .NET nach Implementierung der IRule-Schnittstelle erstellt werden. Die Methoden zur Implementierung in der IRule legen fest, welche Arten von Elementen für die Verbindung eingegeben werden und welche Eigenschaften für die Verbindung geändert werden können. Sie definieren zudem die Regeln zur Festlegung, wie Verbindungen erstellt oder geändert werden.
Nachdem benutzerdefinierte Verbindungen in Advance Steel durch Implementierung der IRule-Schnittstelle in einem .NET-Projekt definiert wurden, können sie in Revit (2017 und höher) verfügbar gemacht werden.
Es gibt außerdem eine COM-DLL-Datei zum Erstellen von Verbindungen. Unabhängig von der gewählten API (COM oder .NET) ist das Verhalten der damit erstellten Anschlussobjekte identisch. Von Drittherstellern über eine dieser APIs erstellte Verbindungen sind zudem identisch mit den Standardverbindungen, die mit Advance Steel geliefert wurden.
Im Walkthrough zu Anschlüssen wird gezeigt, wie sich mit der Klasse UserAutoConstructionObject eine Verbindungsinstanz platzieren lässt. In den folgenden Abschnitten wird beschrieben, wie Sie neue benutzerdefinierte .NET-Verbindungen implementieren, die in einem Advance Steel-Modell platziert und in Revit verfügbar gemacht werden können.