Skip to content

IFC property set file: map Revit parameters into standard Pset_* properties - #76

Merged
SamuelAB merged 3 commits into
mainfrom
claude/lod-specification-l57e5r
Oct 28, 2026
Merged

SamuelAB merged 3 commits into
mainfrom
claude/lod-specification-l57e5r

Conversation

@SamuelAB

Copy link
Copy Markdown
Owner

Before: The Builder's Revit IFC property set file had only the OpenBEP set. In the live Revit test, fans, panels and windows failed IDS checks on Pset_FanTypeCommon.NominalAirFlowRate, Pset_ElectricalDeviceCommon.RatedCurrent / RatedVoltage and Pset_DoorWindowGlazingType.VisibleLightTransmittance, even though Flow, Mains and Voltage had values in the IFC.

After: For every standard property the IDS checks, the file also has a Pset_* block that copies in the matching Revit parameter (for example Flow → NominalAirFlowRate on IfcFan). These blocks go on occurrences only, the same as the OpenBEP set. Size is left out because it is formatted text such as "300x200", not one number.

How: idsFacet records the Revit source name for Pset_* targets, and idsPsetTxt groups them by property set on the element type's IFC classes. The school example test files are regenerated.


Generated by Claude Code

SamuelAB and others added 3 commits October 23, 2026 03:59
…e-based host

The face-based template's host extrusion came first and gave no face reference, so the
pipe, duct and electrical connectors were never created. The newest extrusion is the box.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…properties the IDS checks

The Builder's Revit IFC property set file only had the OpenBEP set, so fans,
panels and windows failed IDS checks on Pset_FanTypeCommon, Pset_ElectricalDeviceCommon
and Pset_DoorWindowGlazingType even though the values were in the model.
Size stays out: it is formatted text, not one number.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CzZAvEtLFnoGRhte7SjWW6
@SamuelAB
SamuelAB merged commit b92fcf0 into main Oct 28, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants