Unique Quantity Names |
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
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: IfcElementQuantity IfcPhysicalComplexQuantity