jaspervdv / IFC_BuildingEnvExtractor

Experimental building envelope extractor/approximation based on the room detection process created by Jasper van der Vaart
12 stars 1 forks source link

Loopt vast bij hogere LoD's #2

Open derekvb opened 6 months ago

derekvb commented 6 months ago

Ik heb een aantal tests gedaan met het volgende IFC-bestand: https://github.com/buildingSMART/Sample-Test-Files/blob/master/IFC%202x3/Schependomlaan/As%20Planned%20models/IFC%20Schependomlaan%20incl%20planningsdata.ifc

Bij hogere LoD's loopt het conversieproces echter altijd vast. Hoger dan LoD 1.2. Hierbij de logging, die zoals je ziet incompleet is: 20240506_IFC2x3_Week 37 11 sept IFC Schependomlaan incl planningsdata_LoD22.txt het proces hangt bij het genereren van het LoD 0.2 model.

Misschien is dit IFC-bestand te groot of te complex of niet goed opgebouwd, zou het daar aan kunnen liggen? Het valt mij namelijk verder op dat niet alle LoD output klopt, er ontstaan soms gekke snippers:

firefox_NEdUa6sApi firefox_p0Q5V1Xo8y

LoD 0.0 en 1.0 kloppen wel.

jaspervdv commented 6 months ago

Hallo,

Er is naar gekeken, het probleem is dat OCCT van dit model een triangulated mesh maakt. De rest van de code werkt hier niet goed op wat rare output en crashes kan veroorzaken. Er is komt binnenkort een rework aan die hier mee om zou moeten kunnen gaan, maar omdat dit model erg complex is voor de software weet ik niet zeker of het zal werken op dit model.