Autodesk / Autodesk/revit-ifc

PR: Revit 2023>2027: Steel Framing & Connections: Psets, Duplicates, Predefined Type

Open
#972 2 comments 0 reactions 0 assignees View on GitHub
problem
Dominant language
C#
Stars
637
Forks
225
PR merge metrics
No merged PRs in 30d

Description

### Problem Description

In addition to the issue of the Steel Connections ( https://github.com/Autodesk/revit-ifc/issues/348 ), I did some (re)tests and noticed some additional issue(s), also with the Steel Framing itself.

At first I can confirm that the issues with the Steel Connections (Bolts and Gussets), still exists in R2023 till 2027:
- no Psets are exported: no Revit Psets nor a User Defined Property Set
- no Classification is exported (Assembly Code)

Additional issues:

R2023>R2027: the issue seems to be that the option "Include Steel Connections" in the IFC add-in also affects the export of the Steel Framing itself.
When the Predefined Type of a brace is set to "BRACE":
- when the option "Include Steel Connections" = checked > the Predefined Type is hardcoded set to MEMBER
- when the option "Include Steel Connections" = unchecked > the Predefined Type is correctly set to BRACE = OK

R2025: there is another issue: additional geometry is generated, whether the option "Include Steel Connections" is checked or unchecked.
When the option is checked, there is a kind of duplicate. The additional geometry is one object of the whole connection together.

---

Findings:

I tested it for Revit 2023 till 2027, with the latest updates of Revit and IFC-addin.
I did the test for IFC4 RV1.2 and IFC2x3 CV2.0, with the option "Include Steel Elements" (=IncSE) checked and unchecked.

Autodesk Revit 23.1.90.15 (ENG) - IFC 23.4.1.0
Autodesk Revit 24.3.40.26 (ENG) - IFC 24.3.50.9
Autodesk Revit 25.4.41.14 (ENG) - IFC 25.4.50.6
Autodesk - Revit 26.4.10.51 (ENG) - 26.4.10.51
Autodesk - Revit 27.0.10.13 (ENG) - 27.0.1.0

R2023 IFC4 IncSE_checked: Steel Connections: no ElementId, no Revit Psets, no UDPset, no Classification // Steel Framing: Predefined Type is not exported as BRACE
R2023 IFC4 IncSE_unchecked: no steel connections = OK // Brace: Predefined Type = BRACE = OK
R2023 IFC2x3 IncSE_checked: same as IFC4
R2023 IFC2x3 IncSE_unchecked: same as IFC4

R2024 IFC4 IncSE_checked: same as R2023
R2024 IFC4 IncSE_unchecked: same as R2023
R2024 IFC2x3 IncSE_checked: same as R2023
R2024 IFC2x3 IncSE_unchecked: same as R2023

R2025 IFC4 IncSE_checked: same as R2023/2024, but the Steel Connections are also exported as 1 object (bolts and gusset as 1 geometry): that object has Psets, has an ElementId: there is a kind of duplicate, since the bolts and gusset are also separately present.
R2025 IFC4 IncSE_unchecked: same as R2023/2024, but although the option is unchecked, there is the additional geometry
R2025 IFC2x3 IncSE_checked: same as IFC4, with the additional geometry
R2025 IFC2x3 IncSE_unchecked: same as IFC4, with the additional geometry

R2026 IFC4 IncSE_checked: same as R2023/2024
R2026 IFC4 IncSE_unchecked: same as R2023/2024
R2026 IFC2x3 IncSE_checked: same as R2023/2024
R2026 IFC2x3 IncSE_unchecked: same as R2023/2024

R2027 IFC4 IncSE_checked: same as R2023/2024/2026
R2027 IFC4 IncSE_unchecked: same as R2023/2024/2026
R2027 IFC2x3 IncSE_checked: same as R2023/2024/2026
R2027 IFC2x3 IncSE_unchecked: same as R2023/2024/2026

>>> Attached, zip with all the IFC files, but only 1 RVT-2023-file (which is upgradeable)

[R2023-2027_Steel Framing & Connections (2026-04-19).zip](https://github.com/user-attachments/files/26867753/R2023-2027_Steel.Framing.Connections.2026-04-19.zip)

Image

### Revit Version

2025.4.x

### IFC for Revit Addon Version

Other / None

### Windows Version

11 25H2

Contributor guide

Open the contributing guide

Research direction

Start by reproducing the attached RVT/IFC cases across Revit 2023–2027, IFC4 and IFC2x3, with Include Steel Connections enabled and disabled. Compare Steel Framing Predefined Type, connection geometry, Psets, ElementId, and Classification in the exported IFC files. Done means the option no longer changes the brace type unexpectedly, unwanted duplicate geometry is absent, and the reported connection metadata is exported consistently.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
backend
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.