Closed agviegas closed 2 years ago
Hello everyone,
I am experiencing same/similar effects and for now it seems to me to depend on what kind of model view definition is used to export the IFC file. Double checked the exported files in BIMvision without any problems. Atm I am doing some research to get a deeper understandig of the model view definitions and maybe find out what could cause the problem in "our" ifc.js viewers.
Short and quick: The "IFC Reference View Architectual", exported from Revit 22 (exporter v. 22.0.2.392), shows windows and doors, the Design Transfer View however dows not.
My plan is to bundle it up as an issue with figures and stuff as soon as I got some deeper understanding of the MVDs.
Best Regards!
Update:
Modeltool: Revit 2022, IFC exporter version: 22.0.2.392
Example in Revit: Result in BIMvision Result in my app:
My learnings so far:
All geometry that is not generated out of IFC4 DTV as we would expect it, is defined as advanced breps. Expample: _#4628= IFCWINDOW('0FKEgfoTvE6OTV499HsaEf',#42,'name',#7742,#4621,'2474583',2.25,2.,.WINDOW.,.NOTDEFINED.,$);
The only thing visible in IFC4 Design Transfer View (DTV) is the door opening, which is defined as IfcRectangleProfileDef:
_#7352= IFCOPENINGELEMENT('0FKEgfoTvE6OTV485HsaCZ',#42,'name',$,$,#7350,#7344,'2474717',.OPENING.);
In IFC4 Reference View (RVA), the relevant elements are defined as IfcPolygonalFaceSets:
_#4022=IFCDOOR('0FKEgfoTvE6OTV499HsaCZ',#42,'name',$',#4171,#4015,'2474717',2.315,0.885,.DOOR.,.SINGLE_SWING_RIGHT.,$);
So, for now it seems to me, that the advanced brep is some how not known. I already tried to dig into the web-ifc files and find where those "translations" are defined, but im pretty new to js, what makes it kind of tricky for me (actually I am learning it to work with ifc.js for my masterthesis..). I hope the devs can use the information above..
Another issue I experienced, are IPE/H beams, which lie horizontal instead of being vertical in place:
Expected:
Result with DTV:
Result with RVA:
In DTV the beam geometry is defined as IfcIShapeProfileDef. In RVA its IfcArbitraryClosedProfileDef.
I will keep you updated in case I find out something new.
Best Regards
PS: Im new to github too.. Feel free to stop me if I am wrong :D
This issue is now a bounty. Whoever solves this will get $200. More information here.
APOGEA is interested in this bounty, we will try to solve it. I think a week is enough to solve it.
Merged with the other advanced breps bounties as instructed by you @QuimMoya !
Model here.