Open highan911 opened 1 year ago
There may be two cores to solve this issue.
The first core of this issue should be at StepP21Lex.lex
line 35:
[\.][U][\.] {return((int)Tokens.NONDEF); }
However, the second core is the interface IPropertyValue
, which can not distinguish ".U." from "$" ... And if this interface is modified, a major number of classes will be affected ...
(Any good idea about this?)
Hi @highan911, I'm happy to have a look at this. Could you create a PR with a failing test, so I could start from there please?
Hi @highan911, I'm happy to have a look at this. Could you create a PR with a failing test, so I could start from there please?
Thank you very much~
When loading an IFC STEP file with data row like
The corresponding property is "null" instance will be printed as
The definition in "IFC4.exp" is
Assemblies and versions affected:
Issue found in Xbim.IO.MemoryModel 5.1.341 and relying on Xbim.Ifc4 5.1.341
Steps (or code) to reproduce the issue:
Minimal file to reproduce the issue:
(Any IFC file with IFCMATERIALLAYER)
Expected behavior:
The property should be an "Xbim.Ifc4.MeasureResource.IfcLogical" with "_value==null"