diff --git a/model.ifc b/model.ifc index 39d74a4..3363c8d 100644 --- a/model.ifc +++ b/model.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition[DesignTransferView]'),'2;1'); -FILE_NAME('model.ifc','2025-01-22T11:39:14+00:00',('',''),('',''),'IfcOpenShell 0.8.1-alpha250121','Bonsai 0.8.1-alpha250121-c72f170','Nobody'); +FILE_NAME('model.ifc','2025-01-22T11:41:01+00:00',('',''),('',''),'IfcOpenShell 0.8.1-alpha250121','Bonsai 0.8.1-alpha250121-c72f170','Nobody'); FILE_SCHEMA(('IFC4')); ENDSEC; DATA; @@ -2621,7 +2621,7 @@ DATA; #14831=IFCWALL('3V1J9svl56GwH9kWX1KQQQ',$,'Wall',$,$,#22688,#14837,$,$); #14832=IFCMATERIALLAYERSETUSAGE(#819,.AXIS2.,.POSITIVE.,0.,$); #14833=IFCRELASSOCIATESMATERIAL('20UziM5wP0RhEGw$ixCHTX',$,$,$,(#14831),#14832); -#14837=IFCPRODUCTDEFINITIONSHAPE($,$,(#32915,#32925)); +#14837=IFCPRODUCTDEFINITIONSHAPE($,$,(#34539,#34549)); #14853=IFCPROPERTYSET('1SupbM4JDB08WtIGkhEEYB',$,'EPset_Parametric',$,(#14855)); #14854=IFCRELDEFINESBYPROPERTIES('0L75IZURLFlR3Tz37zU4O_',$,$,$,(#14831),#14853); #14855=IFCPROPERTYSINGLEVALUE('Engine',$,IFCLABEL('BlenderBIM.DumbLayer2'),$); @@ -3111,20 +3111,20 @@ DATA; #16486=IFCDIRECTION((1.,0.,0.)); #16487=IFCAXIS2PLACEMENT3D(#16484,#16485,#16486); #16488=IFCLOCALPLACEMENT(#22703,#16487); -#16494=IFCWALL('0RRrd2J8PE1BAj3l2ogjpB',$,'Wall',$,$,#22678,#16500,$,$); +#16494=IFCWALL('0RRrd2J8PE1BAj3l2ogjpB',$,'Wall',$,$,#34574,#16500,$,$); #16495=IFCMATERIALLAYERSETUSAGE(#14678,.AXIS2.,.POSITIVE.,0.,$); #16496=IFCRELASSOCIATESMATERIAL('0W4nZR0GT8E9ry3XWUO2ib',$,$,$,(#16494),#16495); -#16500=IFCPRODUCTDEFINITIONSHAPE($,$,(#32895,#32912)); +#16500=IFCPRODUCTDEFINITIONSHAPE($,$,(#34552,#34569)); #16516=IFCPROPERTYSET('2ChZEr1k12W8TAA48Q8xMC',$,'EPset_Parametric',$,(#16518)); #16517=IFCRELDEFINESBYPROPERTIES('32K0TCkO9FqRRjKxhmeLaK',$,$,$,(#16494),#16516); #16518=IFCPROPERTYSINGLEVALUE('Engine',$,IFCLABEL('BlenderBIM.DumbLayer2'),$); -#16542=IFCWALL('2vcaPHKNLCxus6bcXCdhyf',$,'Wall',$,$,#22693,#16553,$,$); +#16542=IFCWALL('2vcaPHKNLCxus6bcXCdhyf',$,'Wall',$,$,#34599,#16553,$,$); #16548=IFCRELASSOCIATESMATERIAL('2QWa3PP557Fgijhz889sJV',$,$,$,(#16542),#16549); #16549=IFCMATERIALLAYERSETUSAGE(#14678,.AXIS2.,.POSITIVE.,0.,$); #16550=IFCRELDEFINESBYPROPERTIES('2h6JE8vEv8svKLJ99EW0zu',$,$,$,(#16542),#16551); #16551=IFCPROPERTYSET('1R77YkdDX2Qg91Y6UdMHDt',$,'EPset_Parametric',$,(#16552)); #16552=IFCPROPERTYSINGLEVALUE('Engine',$,IFCLABEL('BlenderBIM.DumbLayer2'),$); -#16553=IFCPRODUCTDEFINITIONSHAPE($,$,(#29857,#29874)); +#16553=IFCPRODUCTDEFINITIONSHAPE($,$,(#34577,#34594)); #16743=IFCRELCONNECTSPATHELEMENTS('2T_8u_unb5$AfI$7MVwJIB',$,$,'BUTT',$,#14831,#16494,(),(),.ATSTART.,.ATPATH.); #16769=IFCRELCONNECTSPATHELEMENTS('1auybXJ0v8oPtxXi7txI0l',$,$,'BUTT',$,#14941,#16542,(),(),.ATEND.,.ATPATH.); #16790=IFCRELCONNECTSPATHELEMENTS('34npt3iSf89wvcdoBNF0aJ',$,$,'MITRE',$,#16542,#16494,(),(),.ATEND.,.ATSTART.); @@ -3133,7 +3133,7 @@ DATA; #16813=IFCDIRECTION((-0.999999999999924,3.89414367418765E-07,0.)); #16814=IFCAXIS2PLACEMENT3D(#16811,#16812,#16813); #16815=IFCLOCALPLACEMENT(#65,#16814); -#16836=IFCDOOR('1PSW0mBfHEJ9RA_8ycz7BT',$,'Door',$,$,#22698,#16862,$,2.,0.759999990463257,$,$,$); +#16836=IFCDOOR('1PSW0mBfHEJ9RA_8ycz7BT',$,'Door',$,$,#34614,#16862,$,2.,0.759999990463257,$,$,$); #16855=IFCCARTESIANPOINT((0.,0.,0.)); #16856=IFCDIRECTION((1.,0.,0.)); #16857=IFCDIRECTION((0.,1.,0.)); @@ -3156,7 +3156,7 @@ DATA; #16874=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#16871,#16872,#16870,1.,#16873); #16875=IFCMAPPEDITEM(#5289,#16874); #16876=IFCSHAPEREPRESENTATION(#28,'Body','MappedRepresentation',(#16875)); -#16882=IFCOPENINGELEMENT('2Wigf__9XEdR_LivAXS_Pv',$,'Opening',$,$,#16912,#16895,$,.OPENING.); +#16882=IFCOPENINGELEMENT('2Wigf__9XEdR_LivAXS_Pv',$,'Opening',$,$,#34609,#16895,$,.OPENING.); #16888=IFCCARTESIANPOINT((0.,0.,0.)); #16889=IFCDIRECTION((1.,0.,0.)); #16890=IFCDIRECTION((0.,1.,0.)); @@ -3170,13 +3170,8 @@ DATA; #16898=IFCDIRECTION((0.,0.,1.)); #16899=IFCDIRECTION((1.,0.,0.)); #16900=IFCAXIS2PLACEMENT3D(#16897,#16898,#16899); -#16901=IFCLOCALPLACEMENT(#22693,#16900); +#16901=IFCLOCALPLACEMENT(#34599,#16900); #16902=IFCRELFILLSELEMENT('3Yj6VOB797uxA3hFnwysI0',$,$,$,#16882,#16836); -#16908=IFCCARTESIANPOINT((0.199999809265123,7.78827988767716E-08,0.)); -#16909=IFCDIRECTION((0.,0.,1.)); -#16910=IFCDIRECTION((1.,0.,0.)); -#16911=IFCAXIS2PLACEMENT3D(#16908,#16909,#16910); -#16912=IFCLOCALPLACEMENT(#22693,#16911); #17047=IFCRELCONNECTSPATHELEMENTS('0F90qyfoH4luR2Wwdyewhl',$,$,'BUTT',$,#14941,#14831,(),(),.ATSTART.,.ATEND.); #17134=IFCWALL('3k4YfcLHXDs9NH2yLcnFuV',$,'Wall',$,$,#17135,#17145,$,$); #17135=IFCLOCALPLACEMENT(#65,#17136); @@ -4429,11 +4424,6 @@ DATA; #22646=IFCDIRECTION((1.,0.,0.)); #22647=IFCAXIS2PLACEMENT3D(#22644,#22645,#22646); #22648=IFCLOCALPLACEMENT(#7188,#22647); -#22674=IFCCARTESIANPOINT((12.1032028198242,5.70378255844116,-1.43999981880188)); -#22675=IFCDIRECTION((0.,0.,1.)); -#22676=IFCDIRECTION((3.13916473260163E-07,0.999999999999951,0.)); -#22677=IFCAXIS2PLACEMENT3D(#22674,#22675,#22676); -#22678=IFCLOCALPLACEMENT(#7188,#22677); #22679=IFCCARTESIANPOINT((21.0032024383545,15.3787803649902,-1.43999981880188)); #22680=IFCDIRECTION((0.,0.,1.)); #22681=IFCDIRECTION((-0.999999999999989,1.50995802528085E-07,0.)); @@ -4444,16 +4434,6 @@ DATA; #22686=IFCDIRECTION((1.,0.,0.)); #22687=IFCAXIS2PLACEMENT3D(#22684,#22685,#22686); #22688=IFCLOCALPLACEMENT(#7188,#22687); -#22689=IFCCARTESIANPOINT((12.1032037734985,9.15378093719482,-1.43999981880188)); -#22690=IFCDIRECTION((0.,0.,1.)); -#22691=IFCDIRECTION((-0.999999999999924,3.89414367418765E-07,0.)); -#22692=IFCAXIS2PLACEMENT3D(#22689,#22690,#22691); -#22693=IFCLOCALPLACEMENT(#7188,#22692); -#22694=IFCCARTESIANPOINT((0.,0.,0.)); -#22695=IFCDIRECTION((0.,0.,1.)); -#22696=IFCDIRECTION((1.,1.05879118406788E-22,0.)); -#22697=IFCAXIS2PLACEMENT3D(#22694,#22695,#22696); -#22698=IFCLOCALPLACEMENT(#16912,#22697); #22699=IFCCARTESIANPOINT((8.97820377349854,15.3787822723389,-1.43999981880188)); #22700=IFCDIRECTION((0.,0.,1.)); #22701=IFCDIRECTION((-2.82129974493717E-07,-0.99999999999996,0.)); @@ -6851,26 +6831,6 @@ DATA; #29813=IFCDIRECTION((1.,0.,0.)); #29814=IFCAXIS2PLACEMENT3D(#29811,#29812,#29813); #29815=IFCLOCALPLACEMENT(#29714,#29814); -#29855=IFCCARTESIANPOINTLIST2D(((-2.50083530772827E-07,5.52099663764238E-08),(3.12500071525574,3.18456159220659E-07))); -#29856=IFCINDEXEDPOLYCURVE(#29855,$,.F.); -#29857=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#29856)); -#29858=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.1),(2.90000145353099,0.1),(2.90000145353099,0.),(0.,0.))); -#29859=IFCINDEXEDPOLYCURVE(#29858,$,.F.); -#29860=IFCDIRECTION((0.,0.,1.)); -#29861=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#29859); -#29862=IFCCARTESIANPOINT((0.,0.,0.)); -#29863=IFCDIRECTION((0.,0.,1.)); -#29864=IFCDIRECTION((1.,0.,0.)); -#29865=IFCAXIS2PLACEMENT3D(#29862,#29863,#29864); -#29866=IFCEXTRUDEDAREASOLID(#29861,#29865,#29860,2.99000000953674); -#29867=IFCCARTESIANPOINT((-2.50083530772827E-07,5.52099663764238E-08,-2.79999995231628)); -#29868=IFCDIRECTION((-0.29900124669075,0.299001008272171,0.)); -#29869=IFCDIRECTION((0.100000344216824,0.10000041872263,0.)); -#29870=IFCAXIS2PLACEMENT3D(#29867,#29868,#29869); -#29871=IFCPLANE(#29870); -#29872=IFCHALFSPACESOLID(#29871,.F.); -#29873=IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#29866,#29872); -#29874=IFCSHAPEREPRESENTATION(#15,'Body','Clipping',(#29873)); #29875=IFCRELCONNECTSPATHELEMENTS('2yHiSQLJLFuhlhP3OftKUR',$,$,'MITRE',$,#15127,#6178,(),(),.ATEND.,.ATSTART.); #29876=IFCCARTESIANPOINTLIST2D(((7.50086655898485E-07,-5.24117695022142E-07),(10.1249990463257,4.25098960477044E-07))); #29877=IFCINDEXEDPOLYCURVE(#29876,$,.F.); @@ -8408,39 +8368,6 @@ DATA; #32890=IFCAXIS2PLACEMENT3D(#32887,#32888,#32889); #32891=IFCEXTRUDEDAREASOLID(#32886,#32890,#32885,4.40000009536743); #32892=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#32891)); -#32893=IFCCARTESIANPOINTLIST2D(((-0.22499991953373,-1.87468458534568E-07),(3.44999837875366,1.24996404338162E-08))); -#32894=IFCINDEXEDPOLYCURVE(#32893,$,.F.); -#32895=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#32894)); -#32896=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.1),(3.4499983635499,0.1),(3.4499983635499,0.),(0.,0.))); -#32897=IFCINDEXEDPOLYCURVE(#32896,$,.F.); -#32898=IFCDIRECTION((0.,0.,1.)); -#32899=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#32897); -#32900=IFCCARTESIANPOINT((0.,0.,0.)); -#32901=IFCDIRECTION((0.,0.,1.)); -#32902=IFCDIRECTION((1.,0.,0.)); -#32903=IFCAXIS2PLACEMENT3D(#32900,#32901,#32902); -#32904=IFCEXTRUDEDAREASOLID(#32899,#32903,#32898,2.99000000953674); -#32905=IFCCARTESIANPOINT((3.44999837875366,1.24996404338162E-08,-2.79999995231628)); -#32906=IFCDIRECTION((0.707106530666351,0.70710700750351,0.)); -#32907=IFCDIRECTION((0.70710701960509,-0.707106542767924,0.)); -#32908=IFCAXIS2PLACEMENT3D(#32905,#32906,#32907); -#32909=IFCPLANE(#32908); -#32910=IFCHALFSPACESOLID(#32909,.F.); -#32911=IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#32904,#32910); -#32912=IFCSHAPEREPRESENTATION(#15,'Body','Clipping',(#32911)); -#32913=IFCCARTESIANPOINTLIST2D(((-0.225000381469727,0.),(11.8000011444092,0.))); -#32914=IFCINDEXEDPOLYCURVE(#32913,$,.F.); -#32915=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#32914)); -#32916=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.224999994039536),(11.80000087932,0.224999994039536),(11.80000087932,0.),(0.,0.))); -#32917=IFCINDEXEDPOLYCURVE(#32916,$,.F.); -#32918=IFCDIRECTION((0.,0.,1.)); -#32919=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#32917); -#32920=IFCCARTESIANPOINT((0.,0.,0.)); -#32921=IFCDIRECTION((0.,0.,1.)); -#32922=IFCDIRECTION((1.,0.,0.)); -#32923=IFCAXIS2PLACEMENT3D(#32920,#32921,#32922); -#32924=IFCEXTRUDEDAREASOLID(#32919,#32923,#32918,3.0699999332428); -#32925=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#32924)); #32926=IFCMEMBERTYPE('3q2ejLwvT4F8C0HIAVxJU5',$,'L4X4X3_8',$,$,$,$,$,$,.NOTDEFINED.); #32927=IFCRELASSOCIATESMATERIAL('2g788B7zr5ARmHdSRvNRt8',$,$,$,(#32926),#32931); #32928=IFCMATERIAL('Unknown',$,$); @@ -8831,5 +8758,78 @@ DATA; #34534=IFCDIRECTION((0.999999999999998,-6.35730259546107E-08,0.)); #34535=IFCAXIS2PLACEMENT3D(#34532,#34533,#34534); #34536=IFCLOCALPLACEMENT(#7188,#34535); +#34537=IFCCARTESIANPOINTLIST2D(((-0.225000381469727,0.),(11.8000011444092,0.))); +#34538=IFCINDEXEDPOLYCURVE(#34537,$,.F.); +#34539=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#34538)); +#34540=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.224999994039536),(11.80000087932,0.224999994039536),(11.80000087932,0.),(0.,0.))); +#34541=IFCINDEXEDPOLYCURVE(#34540,$,.F.); +#34542=IFCDIRECTION((0.,0.,1.)); +#34543=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#34541); +#34544=IFCCARTESIANPOINT((0.,0.,0.)); +#34545=IFCDIRECTION((0.,0.,1.)); +#34546=IFCDIRECTION((1.,0.,0.)); +#34547=IFCAXIS2PLACEMENT3D(#34544,#34545,#34546); +#34548=IFCEXTRUDEDAREASOLID(#34543,#34547,#34542,3.0699999332428); +#34549=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#34548)); +#34550=IFCCARTESIANPOINTLIST2D(((-0.225000083446503,-1.87468458534568E-07),(3.44999814033508,1.24996404338162E-08))); +#34551=IFCINDEXEDPOLYCURVE(#34550,$,.F.); +#34552=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#34551)); +#34553=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.1),(3.4499983635499,0.1),(3.4499983635499,0.),(0.,0.))); +#34554=IFCINDEXEDPOLYCURVE(#34553,$,.F.); +#34555=IFCDIRECTION((0.,0.,1.)); +#34556=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#34554); +#34557=IFCCARTESIANPOINT((0.,0.,0.)); +#34558=IFCDIRECTION((0.,0.,1.)); +#34559=IFCDIRECTION((1.,0.,0.)); +#34560=IFCAXIS2PLACEMENT3D(#34557,#34558,#34559); +#34561=IFCEXTRUDEDAREASOLID(#34556,#34560,#34555,2.99000000953674); +#34562=IFCCARTESIANPOINT((3.44999718666077,1.24994130601408E-08,-2.79999995231628)); +#34563=IFCDIRECTION((0.707109868526459,0.707103610038757,0.)); +#34564=IFCDIRECTION((0.707103651935587,-0.70710991042366,0.)); +#34565=IFCAXIS2PLACEMENT3D(#34562,#34563,#34564); +#34566=IFCPLANE(#34565); +#34567=IFCHALFSPACESOLID(#34566,.F.); +#34568=IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#34561,#34567); +#34569=IFCSHAPEREPRESENTATION(#15,'Body','Clipping',(#34568)); +#34570=IFCCARTESIANPOINT((13.1032028198242,5.70378255844116,-1.43999981880188)); +#34571=IFCDIRECTION((0.,0.,1.)); +#34572=IFCDIRECTION((3.13916473260163E-07,0.999999999999951,0.)); +#34573=IFCAXIS2PLACEMENT3D(#34570,#34571,#34572); +#34574=IFCLOCALPLACEMENT(#7188,#34573); +#34575=IFCCARTESIANPOINTLIST2D(((-2.50083530772827E-07,-3.34204287355533E-07),(4.12500047683716,3.18456159220659E-07))); +#34576=IFCINDEXEDPOLYCURVE(#34575,$,.F.); +#34577=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#34576)); +#34578=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.1),(3.90000147208173,0.1),(3.90000147208173,0.),(0.,0.))); +#34579=IFCINDEXEDPOLYCURVE(#34578,$,.F.); +#34580=IFCDIRECTION((0.,0.,1.)); +#34581=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#34579); +#34582=IFCCARTESIANPOINT((0.,0.,0.)); +#34583=IFCDIRECTION((0.,0.,1.)); +#34584=IFCDIRECTION((1.,0.,0.)); +#34585=IFCAXIS2PLACEMENT3D(#34582,#34583,#34584); +#34586=IFCEXTRUDEDAREASOLID(#34581,#34585,#34580,2.99000000953674); +#34587=IFCCARTESIANPOINT((-2.50083758146502E-07,6.19470029050717E-07,-2.79999995231628)); +#34588=IFCDIRECTION((-0.707103669643402,0.707109808921814,0.)); +#34589=IFCDIRECTION((0.707109850819272,0.707103711540497,-0.)); +#34590=IFCAXIS2PLACEMENT3D(#34587,#34588,#34589); +#34591=IFCPLANE(#34590); +#34592=IFCHALFSPACESOLID(#34591,.F.); +#34593=IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#34586,#34592); +#34594=IFCSHAPEREPRESENTATION(#15,'Body','Clipping',(#34593)); +#34595=IFCCARTESIANPOINT((13.1032037734985,9.15378093719482,-1.43999981880188)); +#34596=IFCDIRECTION((0.,0.,1.)); +#34597=IFCDIRECTION((-0.999999999999924,3.89414367418765E-07,0.)); +#34598=IFCAXIS2PLACEMENT3D(#34595,#34596,#34597); +#34599=IFCLOCALPLACEMENT(#7188,#34598); +#34605=IFCCARTESIANPOINT((1.19999980926505,4.67297166295566E-07,0.)); +#34606=IFCDIRECTION((0.,0.,1.)); +#34607=IFCDIRECTION((1.,0.,0.)); +#34608=IFCAXIS2PLACEMENT3D(#34605,#34606,#34607); +#34609=IFCLOCALPLACEMENT(#34599,#34608); +#34610=IFCCARTESIANPOINT((3.73034936274053E-14,3.5527136788005E-15,-4.44089209850063E-15)); +#34611=IFCDIRECTION((0.,0.,1.)); +#34612=IFCDIRECTION((1.,-1.05879118406788E-22,0.)); +#34613=IFCAXIS2PLACEMENT3D(#34610,#34611,#34612); +#34614=IFCLOCALPLACEMENT(#34609,#34613); ENDSEC; END-ISO-10303-21;