From 86d9f9291de1cd51c768fe803047aa9228f8ea59 Mon Sep 17 00:00:00 2001 From: Bruno Postle Date: Fri, 20 Mar 2026 18:22:14 +0000 Subject: [PATCH] Raise eave elements to correct Z=6 level --- _test_simple.ifc | 72 ++++++++++++++++++++++++------------------------ 1 file changed, 36 insertions(+), 36 deletions(-) diff --git a/_test_simple.ifc b/_test_simple.ifc index 5c905d8..a8de14b 100644 --- a/_test_simple.ifc +++ b/_test_simple.ifc @@ -2362,7 +2362,7 @@ DATA; #2795=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,'default/eaves_corona',#2794); #2796=IFCMATERIALPROFILE($,$,#138,#2795,$,$); #2797=IFCMATERIALPROFILESET($,$,(#2796),$); -#2798=IFCCOVERING('3evKDHss9Ejv_qmw8jAvyR',$,'eaves corona',$,$,#10761,#2809,$,$); +#2798=IFCCOVERING('3evKDHss9Ejv_qmw8jAvyR',$,'eaves corona',$,$,#10811,#2809,$,$); #2799=IFCRELDEFINESBYTYPE('1bN0FTRvz9Z9_3QrmLyx_v',$,$,$,(#2925,#2798),#2769); #2800=IFCMATERIALPROFILESETUSAGE(#2797,$,$); #2801=IFCRELASSOCIATESMATERIAL('2ZBI1vqa12$QVMfYsEqrkJ',$,$,$,(#2798),#2800); @@ -2396,7 +2396,7 @@ DATA; #2845=IFCSURFACESTYLE('Wood',.BOTH.,(#2844)); #2846=IFCSTYLEDITEM($,(#2845),'Wood'); #2847=IFCSTYLEDREPRESENTATION(#11,'Body',$,(#2846)); -#2848=IFCPIPESEGMENT('0IglpAwRDCsewuY3XPZ7M0',$,'eaves gutter',$,$,#10766,#2859,$,$); +#2848=IFCPIPESEGMENT('0IglpAwRDCsewuY3XPZ7M0',$,'eaves gutter',$,$,#10816,#2859,$,$); #2849=IFCRELDEFINESBYTYPE('23$8LShEnC0fpf$aMUhvJW',$,$,$,(#2949,#2848),#2824); #2850=IFCMATERIALPROFILESETUSAGE(#2835,$,$); #2851=IFCRELASSOCIATESMATERIAL('1tBLHup1r4XxbxIXssMFGu',$,$,$,(#2848),#2850); @@ -2432,7 +2432,7 @@ DATA; #2897=IFCSURFACESTYLE('Tiles',.BOTH.,(#2896)); #2898=IFCSTYLEDITEM($,(#2897),'Tiles'); #2899=IFCSTYLEDREPRESENTATION(#11,'Body',$,(#2898)); -#2900=IFCCOVERING('3jb_asEY11XAUlFcTgjQw1',$,'eaves tiles',$,$,#10771,#2911,$,$); +#2900=IFCCOVERING('3jb_asEY11XAUlFcTgjQw1',$,'eaves tiles',$,$,#10806,#2911,$,$); #2901=IFCRELDEFINESBYTYPE('2V0uaPjMz3ju1Cei9gcTh1',$,$,$,(#2973,#2900),#2873); #2902=IFCMATERIALPROFILESETUSAGE(#2883,$,$); #2903=IFCRELASSOCIATESMATERIAL('32ni0Cyr95yfVgPNOLKD11',$,$,$,(#2900),#2902); @@ -2447,7 +2447,7 @@ DATA; #2912=IFCCARTESIANPOINTLIST3D(((0.,0.,0.),(0.,0.,5.44354057312012))); #2913=IFCINDEXEDPOLYCURVE(#2912,$,.F.); #2914=IFCSHAPEREPRESENTATION(#12,'Axis','Curve3D',(#2913)); -#2925=IFCCOVERING('2Ug5H_39bB2Q$86JsXFh9I',$,'eaves corona',$,$,#10776,#2935,$,$); +#2925=IFCCOVERING('2Ug5H_39bB2Q$86JsXFh9I',$,'eaves corona',$,$,#10826,#2935,$,$); #2926=IFCMATERIALPROFILESETUSAGE(#2797,$,$); #2927=IFCRELASSOCIATESMATERIAL('1kSooy7xr8dRLqA$aLr3tI',$,$,$,(#2925),#2926); #2928=IFCCARTESIANPOINT((0.,0.,0.)); @@ -2461,7 +2461,7 @@ DATA; #2936=IFCCARTESIANPOINTLIST3D(((0.,0.,0.),(0.,0.,4.))); #2937=IFCINDEXEDPOLYCURVE(#2936,$,.F.); #2938=IFCSHAPEREPRESENTATION(#12,'Axis','Curve3D',(#2937)); -#2949=IFCPIPESEGMENT('0VMcwK4sP11RAeKJDdtDlm',$,'eaves gutter',$,$,#10781,#2959,$,$); +#2949=IFCPIPESEGMENT('0VMcwK4sP11RAeKJDdtDlm',$,'eaves gutter',$,$,#10831,#2959,$,$); #2950=IFCMATERIALPROFILESETUSAGE(#2835,$,$); #2951=IFCRELASSOCIATESMATERIAL('0jYAbZpyDFiPtIYiH$CZz8',$,$,$,(#2949),#2950); #2952=IFCCARTESIANPOINT((0.,0.,0.)); @@ -2475,7 +2475,7 @@ DATA; #2960=IFCCARTESIANPOINTLIST3D(((0.,0.,0.),(0.,0.,4.))); #2961=IFCINDEXEDPOLYCURVE(#2960,$,.F.); #2962=IFCSHAPEREPRESENTATION(#12,'Axis','Curve3D',(#2961)); -#2973=IFCCOVERING('1jaYVvZ8j80Av2QwiE8uSX',$,'eaves tiles',$,$,#10786,#2983,$,$); +#2973=IFCCOVERING('1jaYVvZ8j80Av2QwiE8uSX',$,'eaves tiles',$,$,#10821,#2983,$,$); #2974=IFCMATERIALPROFILESETUSAGE(#2883,$,$); #2975=IFCRELASSOCIATESMATERIAL('2ZV7ua70z2gAFojDWdlrwA',$,$,$,(#2973),#2974); #2976=IFCCARTESIANPOINT((0.,0.,0.)); @@ -6655,36 +6655,6 @@ DATA; #10754=IFCDIRECTION((1.,0.,0.)); #10755=IFCAXIS2PLACEMENT3D(#10752,#10753,#10754); #10756=IFCLOCALPLACEMENT(#82,#10755); -#10757=IFCCARTESIANPOINT((-3.69354057312012,3.,-3.)); -#10758=IFCDIRECTION((1.,0.,0.)); -#10759=IFCDIRECTION((0.,1.,0.)); -#10760=IFCAXIS2PLACEMENT3D(#10757,#10758,#10759); -#10761=IFCLOCALPLACEMENT(#10756,#10760); -#10762=IFCCARTESIANPOINT((-3.69354057312012,3.,-3.)); -#10763=IFCDIRECTION((1.,0.,0.)); -#10764=IFCDIRECTION((0.,1.,0.)); -#10765=IFCAXIS2PLACEMENT3D(#10762,#10763,#10764); -#10766=IFCLOCALPLACEMENT(#10756,#10765); -#10767=IFCCARTESIANPOINT((-3.69354057312012,3.,-3.)); -#10768=IFCDIRECTION((1.,0.,0.)); -#10769=IFCDIRECTION((0.,1.,0.)); -#10770=IFCAXIS2PLACEMENT3D(#10767,#10768,#10769); -#10771=IFCLOCALPLACEMENT(#10756,#10770); -#10772=IFCCARTESIANPOINT((2.25,-3.,-3.)); -#10773=IFCDIRECTION((-1.,0.,0.)); -#10774=IFCDIRECTION((0.,-1.,0.)); -#10775=IFCAXIS2PLACEMENT3D(#10772,#10773,#10774); -#10776=IFCLOCALPLACEMENT(#10756,#10775); -#10777=IFCCARTESIANPOINT((2.25,-3.,-3.)); -#10778=IFCDIRECTION((-1.,0.,0.)); -#10779=IFCDIRECTION((0.,-1.,0.)); -#10780=IFCAXIS2PLACEMENT3D(#10777,#10778,#10779); -#10781=IFCLOCALPLACEMENT(#10756,#10780); -#10782=IFCCARTESIANPOINT((2.25,-3.,-3.)); -#10783=IFCDIRECTION((-1.,0.,0.)); -#10784=IFCDIRECTION((0.,-1.,0.)); -#10785=IFCAXIS2PLACEMENT3D(#10782,#10783,#10784); -#10786=IFCLOCALPLACEMENT(#10756,#10785); #10787=IFCCARTESIANPOINT((0.,0.,0.)); #10788=IFCDIRECTION((0.,0.,1.)); #10789=IFCDIRECTION((1.,0.,0.)); @@ -6700,5 +6670,35 @@ DATA; #10799=IFCDIRECTION((1.,0.,0.)); #10800=IFCAXIS2PLACEMENT3D(#10797,#10798,#10799); #10801=IFCLOCALPLACEMENT(#10791,#10800); +#10802=IFCCARTESIANPOINT((-3.69354057312012,3.,0.)); +#10803=IFCDIRECTION((1.,0.,0.)); +#10804=IFCDIRECTION((0.,1.,0.)); +#10805=IFCAXIS2PLACEMENT3D(#10802,#10803,#10804); +#10806=IFCLOCALPLACEMENT(#10756,#10805); +#10807=IFCCARTESIANPOINT((-3.69354057312012,3.,0.)); +#10808=IFCDIRECTION((1.,0.,0.)); +#10809=IFCDIRECTION((0.,1.,0.)); +#10810=IFCAXIS2PLACEMENT3D(#10807,#10808,#10809); +#10811=IFCLOCALPLACEMENT(#10756,#10810); +#10812=IFCCARTESIANPOINT((-3.69354057312012,3.,0.)); +#10813=IFCDIRECTION((1.,0.,0.)); +#10814=IFCDIRECTION((0.,1.,0.)); +#10815=IFCAXIS2PLACEMENT3D(#10812,#10813,#10814); +#10816=IFCLOCALPLACEMENT(#10756,#10815); +#10817=IFCCARTESIANPOINT((2.25,-3.,0.)); +#10818=IFCDIRECTION((-1.,0.,0.)); +#10819=IFCDIRECTION((0.,-1.,0.)); +#10820=IFCAXIS2PLACEMENT3D(#10817,#10818,#10819); +#10821=IFCLOCALPLACEMENT(#10756,#10820); +#10822=IFCCARTESIANPOINT((2.25,-3.,0.)); +#10823=IFCDIRECTION((-1.,0.,0.)); +#10824=IFCDIRECTION((0.,-1.,0.)); +#10825=IFCAXIS2PLACEMENT3D(#10822,#10823,#10824); +#10826=IFCLOCALPLACEMENT(#10756,#10825); +#10827=IFCCARTESIANPOINT((2.25,-3.,0.)); +#10828=IFCDIRECTION((-1.,0.,0.)); +#10829=IFCDIRECTION((0.,-1.,0.)); +#10830=IFCAXIS2PLACEMENT3D(#10827,#10828,#10829); +#10831=IFCLOCALPLACEMENT(#10756,#10830); ENDSEC; END-ISO-10303-21;