buildingSMART / buildingSMART/IFC4.x-development

Are we using measure_with_unit appropriately to track dimensional exponents?

Open
#1,063 1 comment 0 reactions 0 assignees View on GitHub
allocated-core ifc-update-out
Dominant language
Python
Stars
234
Forks
123
Avg merge
15h 4m
Merged PRs (30d)
5

Description

Also agree that your interpretation is correct. The key documentation is under the ValueComponent:

> The value of the physical quantity when expressed in the specified units.

One more thing I'd raise (which can be dealt with in a separate bug) is whether or not the `IFCTHERMODYNAMICTEMPERATUREMEASURE` is appropriate. Especially if we start to keep track of dimensional exponents. I hunted down the original 10303-41 and here is the documentation for measure_with_unit:

https://steptools.com/stds/smrl/data/resource_docs/fundamentals_of_product_description_and_support/sys/19_schema.htm#measure_schema.measure_with_unit

Then, if you check under value_component and click on measure_value, you get this list:

https://steptools.com/stds/smrl/data/resource_docs/fundamentals_of_product_description_and_support/sys/19_schema.htm#measure_schema.measure_value

Notice how there is this suggestion under numeric measure:

> 19.3.28 numeric_measure EXPRESS-G
> A numeric_measure is the numeric value of a physical quantity.
>
> NOTE In order to define measure quantities that are not included as specific types in this standard a numeric_measure may be used as the value_component of a measure_with_unit, the corresponding unit_component being an si_unit or a derived_unit.

Perhaps we should've been using numeric measure all this time?

_Originally posted by @Moult in https://github.com/buildingSMART/IFC4.3.x-development/issues/7#issuecomment-1006113788_

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the ValueComponent and measure_with_unit documentation linked in the issue, including the numeric_measure guidance and IFCTHERMODYNAMICTEMPERATUREMEASURE question. Compare the current IFC4.x specification usage with the cited ISO 10303-41 material. Done means reaching and documenting a clear decision on the appropriate measure type and dimensional-exponent handling.

Written by the indexing model from the issue text.

Assessment

Domain
documentation
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.