bSI-InfraRoom / bSI-InfraRoom/IFC-Specification

Inconsistent usage of attribute types

Open
#44 2 comments 0 reactions 2 assignees Claimed by @TLiebich View on GitHub
backlog bug documentation help wanted IFC4x3_RC4 question
Dominant language
No language data
Stars
27
Forks
24
PR merge metrics
No merged PRs in 30d

Description

I found several entities that use the EXPRESS datatype `INTEGER` or `REAL` instead of any IFC-specific type like `IfcInteger` or `IfcReal`.

Examples:

- [IfcDerivedUnitElement](https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/link/ifcderivedunitelement.htm) -> attribute `Exponent` uses `INTEGER`
- [IfcDimensionalExponents](https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/link/ifcdimensionalexponents.htm) -> all attributes use `INTEGER`

Looking into [IfcGeometricRepresentationContext](https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/link/ifcgeometricrepresentationcontext.htm), the changelog states a modification of the attribute `Precision` from `REAL` to `IfcReal` (IFC2x3->IFC4.0.1.0). I am wondering if there is any specific logic why and in which cases the STEP datatypes are used for an entity attribute?

Thank you in advance for your help!

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.