AstorRules für Revit Steel Connections

Tabellen in der Datenbank AstorRules müssen für Zusatzmodule von Revit Steel Connections bearbeitet werden.

So wie es erforderlich war, die .NET-Verbindung in Advance Steel verfügbar zu machen, müssen Sie die AstorRules-Datenbankdateien (jeweils eine für jede Sprache) bearbeiten, die dem Zusatzmodul Steel Connections for Revit entsprechen.

  1. Öffnen Sie die Datenbank AstorRules (in der Regel: C:\ProgramData\Autodesk\Revit Steel Connections 2022\de-DE für Deutsch).
  2. Öffnen Sie die Tabelle RulesDllSigned.
  3. Fügen Sie einen neuen Datensatz hinzu:
    1. Key: Verwenden Sie einen Wert über dem Standardbereich von Advance Steel, z. B. 150000.
    2. FileName: Der Name der DLL (Bibliothek), die Ihre Verbindung implementiert.
    3. Tech: Für .NET-Verbindungen sollte dies 2 sein. Alle Optionen umfassen:
      1. "0" für Verbindungen mit COM API, in C++ implementiert.
      2. "1" für Verbindungen mit COM API, in .NET implementiert.
      3. "2" für Verbindungen mit .NET API.
    4. Signature: Wird derzeit nicht verwendet.
  4. Öffnen Sie die Tabelle HRLDefinition. Fügen Sie einen neuen Datensatz hinzu:
    1. Category: Wird für das Gruppieren von Verbindungsfamilien verwendet.
    2. Dll: Der Schlüssel wird verwendet, wenn bei der oben genannten Tabelle RulesDllSigned ein neuer Datensatz hinzugefügt wird.
    3. SubNameInDll: Der vollständige Name der Klasse, die die IRule-Schnittstelle, einschließlich des Namespace, implementiert.
    4. ClassId: Erstellt eine neue eindeutige GUID für die Verbindung.

    Die übrigen Felder müssen nicht festgelegt werden.

  5. Öffnen Sie die Tabelle AutoFilteringConfig, und fügen Sie einen neuen Datensatz hinzu:
    1. Key: Verwenden Sie einen Wert über dem Standardbereich von Advance Steel.
    2. RunName: Benutzerdefinierter Name für die Verbindung
    3. Categorie: Kategorie der Verbindung, Wert von Tabelle AutoConnectionCategories.
    4. InputSet: Zulässige Eingabeprofiltyp-Kombinationen, die in Tabelle AutoConnectionInputSet definiert sind.
    5. InputSetConds: Bedingungen für Eingabeelementsatz, die in Tabelle AutoConnectionInputObjectCondSet definiert sind.
    6. RuleInternalName: Der InternalName aus der Tabelle HRLDefinition in der Datenbank AstorRules für Advance Steel.
    7. ObjectsOrderForJoints: Wert, der die Reihenfolge der Eingabeelemente für die Verbindung angibt, entnommen aus der Tabelle AutoConnectionObjectsOrderForJoints.
    8. OwnerText: Benutzerdefinierter Wert, der leer gelassen werden kann.

Beispieleintrag in der Tabelle AutoFilteringConfig:

Schlüssel RunName Kategorie InputSet InputSetConds RuleInternalName ObjectsOrderForJoints OwnerText
999999 SampleConnection ColOrRaf Any bis ColOrRaf Any Any+Any Keine Bedingung SampleConnection 2 Träger invers