IfcUniqueQuantityNames

Natural language names
Unique Quantity Names
Semantic definitions at the function
Function Definition

The function gets the set of IfcPhysicalQuantity's. It iterates through the Name attibute of the IfcPhysicalQuantity's and verifies that no Name appears twice.

HISTORY  New function in IFC2x4

Formal representations
EXPRESS Specification

FUNCTION IfcUniqueQuantityNames
(Properties : SET [1:?] OF IfcPhysicalQuantity)
:LOGICAL;

LOCAL
  Names : SET OF IfcLabel := [];
END_LOCAL;

REPEAT i:=1 TO HIINDEX(Properties);
  Names := Names + Properties[i].Name;
END_REPEAT;
RETURN (SIZEOF(Names) = SIZEOF(Properties));

END_FUNCTION;

References  References: IfcElementQuantity IfcPhysicalComplexQuantity

Link to this page  Link to this page