-
Notifications
You must be signed in to change notification settings - Fork 180
Description
I am validating an IFC file with IFC4 schema.
The file contains IfcCartesianPointList3D entity which has 2 arguments where data is present in first argument, and second argument is always NULL.
we are using below enum set and calling Ifc4 schema only
enum :- Unsupported, Ifc4, Ifc4x1, Ifc2X3, Cobie2X4
and using xbim.ifc4.interface of version 5.1.0.0 where IIfcCartesianPointList3D has 2 arguments (CoordList, TagList).
While IfcCartesianPointList3D has only 1 argument (CoordList) in [XbimEssentials v.4.0.29],
with version 5.0 and so on, IfcCartesianPointList3D has two arguments (CoordList, TagList).
I referred below cmd which shows that IfcCartesianPointList3D has 2 arguments instead of 1.
py -m ifcopenshell.validate <my_model>
Also, referred one more below command which gives IFC4 as output.
py -c "import ifcopenshell; print(ifcopenshell.open('dummy.ifc').schema)"
While validating the IFC file using BuildSmartTool, I observed that BuildSmartTool expects 1 argument instead of 2 for IfcCartesianPointList3D entity and They are referring below IFC4 doc.
https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/
