Skip to content

Commit 3b0686b

Browse files
authored
Merge pull request #1447 from Creoox/add-type-in-ReadLengthMeasure
In ReadLenghtMeasure(): add type "IFCLENGTHMEASURE"
2 parents b886e1e + adabd52 commit 3b0686b

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/cpp/web-ifc/geometry/IfcGeometryLoader.cpp

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3627,12 +3627,20 @@ IfcProfile IfcGeometryLoader::GetProfile(uint32_t expressID) const
36273627
if (t == parsing::IfcTokenType::LABEL)
36283628
{
36293629
_loader.StepBack();
3630-
if (_loader.GetStringArgument() == "IFCNONNEGATIVELENGTHMEASURE")
3630+
std::string_view LengthMeasureLabel = _loader.GetStringArgument();
3631+
if (LengthMeasureLabel == "IFCNONNEGATIVELENGTHMEASURE")
36313632
{
36323633
_loader.GetTokenType();
36333634
return _loader.GetDoubleArgument();
36343635
}
3636+
if (LengthMeasureLabel == "IFCLENGTHMEASURE")
3637+
{
3638+
_loader.GetTokenType();
3639+
return _loader.GetDoubleArgument();
3640+
}
3641+
spdlog::warn("[ReadLenghtMeasure()] Unrecognised type {}", LengthMeasureLabel);
36353642
}
3643+
return 0.0;
36363644
}
36373645

36383646
std::vector<IfcSegmentIndexSelect> IfcGeometryLoader::ReadCurveIndices() const

0 commit comments

Comments
 (0)