Tables in the AstorRules database need to be edited for Revit Steel Connections add-ins.
Just as was needed to make the .NET connection available in Advance Steel, you need to edit the AstorRules database files (one for each language) that correspond with the Steel Connections add-in for Revit.
- Open the AstorRules database (typically: C:\ProgramData\Autodesk\Revit Steel Connections 2025\en-US for English).
- Open RulesDllSigned table.
- Add a new record:
- Key - Use a value well above the standard Advance Steel range, e.g. 150000.
- FileName - The name of the dll (library) that implements your connection.
- Tech - This should be 2 for .NET Connections. All options include:
- "0" for connections using COM API, implemented in C++.
- "1" for connections using COM API, implemented in .NET.
- "2" for .NET API connections.
- Signature - not currently used.
- Open the
HRLDefinition table. Add a new record:
- Category - Used to group connection families.
- Dll - The key used when adding the new record to the RulesDllSigned table above.
- SubNameInDll - The complete name of the class that implements the IRule interface, including the namespace.
- ClassId - Generate a new unique GUID here for your connection.
The remaining fields do not need to be set.
- Open the
AutoFilteringConfig table and add a new record:
- Key - Use a value well above the standard Advance Steel range.
- RunName - User defined name for the connection
- Category - Category of the connection, value from AutoConnectionCategories table.
- InputSet - Acceptable input profile type combinations, defined in AutoConnectionInputSet table.
- InputSetConds - Conditions for input element set, defined in AutoConnectionInputObjectCondSet table.
- RuleInternalName - The InternalName from the HRLDefinition table in the AstorRules database for Advance Steel.
- ObjectsOrderForJoints - Value indicating the order of the input elements for the connection, taken from the AutoConnectionObjectsOrderForJoints table.
- OwnerText - User defined value that can be left blank.
Example entry in the AutoFilteringConfig table:
Key | RunName | Category | InputSet | InputSetConds | RuleInternalName | ObjectsOrderForJoints | OwnerText |
999999 | SampleConnection | ColOrRaf Any to ColOrRaf Any | Any+Any | No Condition | SampleConnection | 2 Beams inversed |