diff --git a/src/blenderbim/blenderbim/bim/data/templates/projects/IFC4 Demo Template.ifc b/src/blenderbim/blenderbim/bim/data/templates/projects/IFC4 Demo Template.ifc new file mode 100644 index 0000000000..7bec97bf36 --- /dev/null +++ b/src/blenderbim/blenderbim/bim/data/templates/projects/IFC4 Demo Template.ifc @@ -0,0 +1,1117 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('ViewDefinition[DesignTransferView]'),'2;1'); +FILE_NAME('/dev/null','2023-09-07T13:40:06+10:00',(),(),'IfcOpenShell v0.7.0-fbd8ea1ed','IfcOpenShell v0.7.0-fbd8ea1ed','Nobody'); +FILE_SCHEMA(('IFC4')); +ENDSEC; +DATA; +#1=IFCPROJECT('1arVsMni92iPUaaryGTUz2',$,'BlenderBIM Demo',$,$,$,$,(#12,#16),#7); +#2=IFCPROJECTLIBRARY('1FfDG5b21DuBDOO4eUE9rF',$,'BlenderBIM Demo Library',$,$,$,$,$,$); +#3=IFCRELDECLARES('3tfDIC3Tf9wP8EUOoFeycK',$,$,$,#1,(#2)); +#4=IFCSIUNIT(*,.LENGTHUNIT.,$,.METRE.); +#5=IFCSIUNIT(*,.AREAUNIT.,$,.SQUARE_METRE.); +#6=IFCSIUNIT(*,.VOLUMEUNIT.,$,.CUBIC_METRE.); +#7=IFCUNITASSIGNMENT((#5,#6,#4)); +#8=IFCCARTESIANPOINT((0.,0.,0.)); +#9=IFCDIRECTION((0.,0.,1.)); +#10=IFCDIRECTION((1.,0.,0.)); +#11=IFCAXIS2PLACEMENT3D(#8,#9,#10); +#12=IFCGEOMETRICREPRESENTATIONCONTEXT($,'Model',3,1.E-05,#11,$); +#13=IFCCARTESIANPOINT((0.,0.)); +#14=IFCDIRECTION((1.,0.)); +#15=IFCAXIS2PLACEMENT2D(#13,#14); +#16=IFCGEOMETRICREPRESENTATIONCONTEXT($,'Plan',2,1.E-05,#15,$); +#17=IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Body','Model',*,*,*,*,#12,$,.MODEL_VIEW.,$); +#18=IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Body','Plan',*,*,*,*,#16,$,.PLAN_VIEW.,$); +#19=IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Annotation','Plan',*,*,*,*,#16,$,.PLAN_VIEW.,$); +#20=IFCMATERIAL('Unknown',$,$); +#21=IFCWALLTYPE('2o8NqQQbHA5BeErrgwfr7d',$,'WAL50',$,$,$,$,$,$,.NOTDEFINED.); +#22=IFCMATERIALLAYERSET((#24),$,$); +#23=IFCRELASSOCIATESMATERIAL('1Q$5DZKr98n82Eitz2dWey',$,$,$,(#21),#22); +#24=IFCMATERIALLAYER(#20,0.05,$,$,$,$,$); +#25=IFCRELDECLARES('1KXKUEn8z0g8lvyEsCTWD3',$,$,$,#2,(#38,#82,#77,#42,#26,#48,#72,#59,#92,#30,#96,#63,#21,#54,#87,#153,#34,#67,#210)); +#26=IFCWALLTYPE('3KlIOv_P9A79tkt8D_jq_m',$,'WAL100',$,$,$,$,$,$,.NOTDEFINED.); +#27=IFCMATERIALLAYERSET((#29),$,$); +#28=IFCRELASSOCIATESMATERIAL('32B9Wx8Z1FxhIN7m77MiHG',$,$,$,(#26),#27); +#29=IFCMATERIALLAYER(#20,0.1,$,$,$,$,$); +#30=IFCWALLTYPE('2DqrSeel1AGw6h3b$ujafZ',$,'WAL200',$,$,$,$,$,$,.NOTDEFINED.); +#31=IFCMATERIALLAYERSET((#33),$,$); +#32=IFCRELASSOCIATESMATERIAL('2FeYUpt3D4tAvwgGmwXWZn',$,$,$,(#30),#31); +#33=IFCMATERIALLAYER(#20,0.2,$,$,$,$,$); +#34=IFCWALLTYPE('2jNdEOFIP1eQb3WZePlFGY',$,'WAL300',$,$,$,$,$,$,.NOTDEFINED.); +#35=IFCMATERIALLAYERSET((#37),$,$); +#36=IFCRELASSOCIATESMATERIAL('2bFeM6xevAwucuwMlauX77',$,$,$,(#34),#35); +#37=IFCMATERIALLAYER(#20,0.3,$,$,$,$,$); +#38=IFCCOVERINGTYPE('3310gCgH59w9tu$DfmiCEN',$,'COV10',$,$,$,$,$,$,.NOTDEFINED.); +#39=IFCMATERIALLAYERSET((#41),$,$); +#40=IFCRELASSOCIATESMATERIAL('3pTNmWd_jBoOWyHc8Yf4qI',$,$,$,(#38),#39); +#41=IFCMATERIALLAYER(#20,0.01,$,$,$,$,$); +#42=IFCCOVERINGTYPE('2sksWFuPzCgeNk1ofXS6PZ',$,'COV20',$,$,(#46),$,$,$,.NOTDEFINED.); +#43=IFCMATERIALLAYERSET((#45),$,$); +#44=IFCRELASSOCIATESMATERIAL('36rl5NddT1ux6ejkQAkT2z',$,$,$,(#42),#43); +#45=IFCMATERIALLAYER(#20,0.02,$,$,$,$,$); +#46=IFCPROPERTYSET('2VZJ9xfdn1NeOY6uEmnnYW',$,'EPset_Parametric',$,(#47)); +#47=IFCPROPERTYSINGLEVALUE('LayerSetDirection',$,IFCLABEL('AXIS2'),$); +#48=IFCCOVERINGTYPE('1uU6rxt95AC91lZ0jTRG6G',$,'COV30',$,$,(#52),$,$,$,.NOTDEFINED.); +#49=IFCMATERIALLAYERSET((#51),$,$); +#50=IFCRELASSOCIATESMATERIAL('2lFv4xQYr5bwtiSsMTVCgz',$,$,$,(#48),#49); +#51=IFCMATERIALLAYER(#20,0.03,$,$,$,$,$); +#52=IFCPROPERTYSET('0HnrRhcd16Yfbgtci4sqCG',$,'EPset_Parametric',$,(#53)); +#53=IFCPROPERTYSINGLEVALUE('LayerSetDirection',$,IFCLABEL('AXIS3'),$); +#54=IFCRAMPTYPE('3nonXCVn58jhVV08N8c97B',$,'RAM200',$,$,$,$,$,$,.NOTDEFINED.); +#55=IFCMATERIALLAYERSET((#57),$,$); +#56=IFCRELASSOCIATESMATERIAL('2NdIrmbUP6bh4x$p_RY31C',$,$,$,(#54),#55); +#57=IFCMATERIALLAYER(#20,0.2,$,$,$,$,$); +#58=IFCCIRCLEPROFILEDEF(.AREA.,$,$,0.3); +#59=IFCPILETYPE('2uuf5kq5TDDfO9jGN7XIHh',$,'P1',$,$,$,$,$,$,.NOTDEFINED.); +#60=IFCMATERIALPROFILESET($,$,(#62),$); +#61=IFCRELASSOCIATESMATERIAL('3hi821Ffj8YR9yFjp226LU',$,$,$,(#59),#60); +#62=IFCMATERIALPROFILE($,$,#20,#58,$,$); +#63=IFCSLABTYPE('2janmz3nH4P9IHaOVvGY_B',$,'FLR150',$,$,$,$,$,$,.NOTDEFINED.); +#64=IFCMATERIALLAYERSET((#66),$,$); +#65=IFCRELASSOCIATESMATERIAL('0og5Zg4ib67g6XWgOgqBWy',$,$,$,(#63),#64); +#66=IFCMATERIALLAYER(#20,0.2,$,$,$,$,$); +#67=IFCSLABTYPE('26UKpEaTb9fh4qrqi3Ymzj',$,'FLR250',$,$,$,$,$,$,.NOTDEFINED.); +#68=IFCMATERIALLAYERSET((#70),$,$); +#69=IFCRELASSOCIATESMATERIAL('1BeBXPqen9TQEE42SxzhjF',$,$,$,(#67),#68); +#70=IFCMATERIALLAYER(#20,0.3,$,$,$,$,$); +#71=IFCRECTANGLEPROFILEDEF(.AREA.,'500x600',$,0.5,0.6); +#72=IFCCOLUMNTYPE('1KnWzBBoLCNfJ3_J79LT7d',$,'C1',$,$,$,$,$,$,.NOTDEFINED.); +#73=IFCMATERIALPROFILESET($,$,(#75),$); +#74=IFCRELASSOCIATESMATERIAL('1W8OWQjEL05gH5hEpve6Lh',$,$,$,(#72),#73); +#75=IFCMATERIALPROFILE($,$,#20,#71,$,$); +#76=IFCCIRCLEHOLLOWPROFILEDEF(.AREA.,'500.0x5.0 CHS',$,0.25,0.005); +#77=IFCCOLUMNTYPE('33jPFERfL9bfTeWfTL5kZ7',$,'C2',$,$,$,$,$,$,.NOTDEFINED.); +#78=IFCMATERIALPROFILESET($,$,(#80),$); +#79=IFCRELASSOCIATESMATERIAL('3czOrQw2v9BfS0PeQCrzWq',$,$,$,(#77),#78); +#80=IFCMATERIALPROFILE($,$,#20,#76,$,$); +#81=IFCRECTANGLEHOLLOWPROFILEDEF(.AREA.,'150x75x2.0 RHS',$,0.075,0.15,0.002,0.005,0.005); +#82=IFCCOLUMNTYPE('21YcNdKNj2$95U55yNx1Nw',$,'C3',$,$,$,$,$,$,.NOTDEFINED.); +#83=IFCMATERIALPROFILESET($,$,(#85),$); +#84=IFCRELASSOCIATESMATERIAL('3n6Cru3xr6jvDptU9u7QEF',$,$,$,(#82),#83); +#85=IFCMATERIALPROFILE($,$,#20,#81,$,$); +#86=IFCISHAPEPROFILEDEF(.AREA.,'DEMO-I',$,0.1,0.2,0.005,0.01,0.005,$,$); +#87=IFCBEAMTYPE('2CsGpD$6nDCxWv9jXTtvq9',$,'B1',$,$,$,$,$,$,.NOTDEFINED.); +#88=IFCMATERIALPROFILESET($,$,(#90),$); +#89=IFCRELASSOCIATESMATERIAL('2LJExc74j9rgBSBx51HDPK',$,$,$,(#87),#88); +#90=IFCMATERIALPROFILE($,$,#20,#86,$,$); +#91=IFCCSHAPEPROFILEDEF(.AREA.,'DEMO-C',$,0.2,0.1,0.0015,0.03,0.005); +#92=IFCBEAMTYPE('32pHN2b0P0awGw$U8PpneO',$,'B2',$,$,$,$,$,$,.NOTDEFINED.); +#93=IFCMATERIALPROFILESET($,$,(#95),$); +#94=IFCRELASSOCIATESMATERIAL('2wg8R1Drb2xhQ2Y_pRSh3c',$,$,$,(#92),#93); +#95=IFCMATERIALPROFILE($,$,#20,#91,$,$); +#96=IFCWINDOWTYPE('1Gg9HfZEr69u8SdWfDs2J3',$,'WT01',$,$,$,(#135,#152),$,$,.NOTDEFINED.,.NOTDEFINED.,$,$); +#97=IFCINDEXEDPOLYGONALFACE((13,17,18,14)); +#98=IFCINDEXEDPOLYGONALFACE((5,6,3,4)); +#99=IFCINDEXEDPOLYGONALFACE((7,8,2,1)); +#100=IFCINDEXEDPOLYGONALFACE((6,7,1,3)); +#101=IFCINDEXEDPOLYGONALFACE((8,5,4,2)); +#102=IFCINDEXEDPOLYGONALFACE((12,11,10,9)); +#103=IFCINDEXEDPOLYGONALFACE((15,19,20,16)); +#104=IFCINDEXEDPOLYGONALFACE((14,18,19,15)); +#105=IFCINDEXEDPOLYGONALFACE((16,20,17,13)); +#106=IFCINDEXEDPOLYGONALFACE((4,17,20,2)); +#107=IFCINDEXEDPOLYGONALFACE((2,20,19,1)); +#108=IFCINDEXEDPOLYGONALFACE((8,16,13,5)); +#109=IFCINDEXEDPOLYGONALFACE((7,15,16,8)); +#110=IFCINDEXEDPOLYGONALFACE((1,19,18,3)); +#111=IFCINDEXEDPOLYGONALFACE((3,18,17,4)); +#112=IFCINDEXEDPOLYGONALFACE((6,14,15,7)); +#113=IFCINDEXEDPOLYGONALFACE((5,13,14,6)); +#114=IFCINDEXEDPOLYGONALFACE((24,21,22,23)); +#115=IFCINDEXEDPOLYGONALFACE((11,23,22,10)); +#116=IFCINDEXEDPOLYGONALFACE((10,22,21,9)); +#117=IFCINDEXEDPOLYGONALFACE((9,21,24,12)); +#118=IFCINDEXEDPOLYGONALFACE((12,24,23,11)); +#119=IFCCARTESIANPOINTLIST3D(((0.899999976158142,0.,1.20000004768372),(0.899999976158142,0.,0.),(0.,0.,1.20000004768372),(0.,0.,0.),(0.0999999940395355,0.,0.0999999940395355),(0.0999999940395355,0.,1.10000002384186),(0.800000011920929,0.,1.10000002384186),(0.800000011920929,0.,0.0999999940395355),(0.0999999940395355,0.0199999995529652,0.0999999940395355),(0.0999999940395355,0.0199999995529652,1.10000002384186),(0.800000011920929,0.0199999995529652,1.10000002384186),(0.800000011920929,0.0199999995529652,0.0999999940395355),(0.0999999940395355,0.0500000007450581,0.0999999940395355),(0.0999999940395355,0.0500000007450581,1.10000002384186),(0.800000011920929,0.0500000007450581,1.10000002384186),(0.800000011920929,0.0500000007450581,0.0999999940395355),(0.,0.0500000007450581,0.),(0.,0.0500000007450581,1.20000004768372),(0.899999976158142,0.0500000007450581,1.20000004768372),(0.899999976158142,0.0500000007450581,0.),(0.0999999940395355,0.0299999993294477,0.0999999940395355),(0.0999999940395355,0.0299999993294477,1.10000002384186),(0.800000011920929,0.0299999993294477,1.10000002384186),(0.800000011920929,0.0299999993294477,0.0999999940395355))); +#120=IFCPOLYGONALFACESET(#119,.T.,(#97,#98,#99,#100,#101,#103,#104,#105,#106,#107,#108,#109,#110,#111,#112,#113),$); +#121=IFCPOLYGONALFACESET(#119,.T.,(#102,#114,#115,#116,#117,#118),$); +#122=IFCSHAPEREPRESENTATION(#17,'Body','Tessellation',(#120,#121)); +#123=IFCSURFACESTYLE('Frame',.BOTH.,(#124)); +#124=IFCSURFACESTYLESHADING(#125,0.); +#125=IFCCOLOURRGB($,0.0429765619337559,0.0429765619337559,0.0429765619337559); +#126=IFCSURFACESTYLE('Glass',.BOTH.,(#127)); +#127=IFCSURFACESTYLESHADING(#128,0.799999997019768); +#128=IFCCOLOURRGB($,0.800000011920929,1.,1.); +#129=IFCSTYLEDITEM(#120,(#123),'Frame'); +#130=IFCSTYLEDITEM(#121,(#126),'Glass'); +#131=IFCCARTESIANPOINT((0.,0.,0.)); +#132=IFCDIRECTION((1.,0.,0.)); +#133=IFCDIRECTION((0.,0.,1.)); +#134=IFCAXIS2PLACEMENT3D(#131,#133,#132); +#135=IFCREPRESENTATIONMAP(#134,#122); +#136=IFCCARTESIANPOINTLIST2D(((0.100000023841858,0.0200000032782555),(0.800000011920929,0.0200000032782555),(0.800000011920929,0.0300000011920929),(0.100000023841858,0.0300000011920929))); +#137=IFCINDEXEDPOLYCURVE(#136,(IFCLINEINDEX((1,2,3,4,1))),$); +#138=IFCCARTESIANPOINTLIST2D(((0.899999976158142,0.0500000007450581),(0.800000011920929,0.0500000007450581),(0.800000011920929,0.),(0.899999976158142,0.))); +#139=IFCINDEXEDPOLYCURVE(#138,(IFCLINEINDEX((1,2,3,4,1))),$); +#140=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.100000023841858,0.),(0.100000023841858,0.0500000007450581),(0.,0.0500000007450581))); +#141=IFCINDEXEDPOLYCURVE(#140,(IFCLINEINDEX((1,2,3,4,1))),$); +#142=IFCCARTESIANPOINTLIST2D(((0.100000023841858,0.0500000007450581),(0.800000011920929,0.0500000007450581))); +#143=IFCINDEXEDPOLYCURVE(#142,$,$); +#144=IFCCARTESIANPOINTLIST2D(((0.100000023841858,0.),(0.800000011920929,0.))); +#145=IFCINDEXEDPOLYCURVE(#144,$,$); +#146=IFCGEOMETRICCURVESET((#137,#139,#141,#143,#145)); +#147=IFCSHAPEREPRESENTATION(#18,'Body','Annotation2D',(#146)); +#148=IFCCARTESIANPOINT((0.,0.,0.)); +#149=IFCDIRECTION((1.,0.,0.)); +#150=IFCDIRECTION((0.,0.,1.)); +#151=IFCAXIS2PLACEMENT3D(#148,#150,#149); +#152=IFCREPRESENTATIONMAP(#151,#147); +#153=IFCDOORTYPE('0NBUmPKyT9WecsIeYJrEqg',$,'DT01',$,$,$,(#196,#209),$,$,.NOTDEFINED.,.NOTDEFINED.,$,$); +#154=IFCINDEXEDPOLYGONALFACE((17,16,15,14)); +#155=IFCINDEXEDPOLYGONALFACE((2,3,29,28)); +#156=IFCINDEXEDPOLYGONALFACE((27,28,29,30,32,31)); +#157=IFCINDEXEDPOLYGONALFACE((7,6,5,3)); +#158=IFCINDEXEDPOLYGONALFACE((8,7,3,2)); +#159=IFCINDEXEDPOLYGONALFACE((23,24,6,7)); +#160=IFCINDEXEDPOLYGONALFACE((21,20,4,24,23,22)); +#161=IFCINDEXEDPOLYGONALFACE((12,13,14,15)); +#162=IFCINDEXEDPOLYGONALFACE((16,19,12,15)); +#163=IFCINDEXEDPOLYGONALFACE((11,10,25,26)); +#164=IFCINDEXEDPOLYGONALFACE((25,1,27,31)); +#165=IFCINDEXEDPOLYGONALFACE((24,4,11,6)); +#166=IFCINDEXEDPOLYGONALFACE((20,21,9,10)); +#167=IFCINDEXEDPOLYGONALFACE((9,8,2,1)); +#168=IFCINDEXEDPOLYGONALFACE((10,9,1,25)); +#169=IFCINDEXEDPOLYGONALFACE((22,23,7,8)); +#170=IFCINDEXEDPOLYGONALFACE((4,20,10,11)); +#171=IFCINDEXEDPOLYGONALFACE((19,16,17,18)); +#172=IFCINDEXEDPOLYGONALFACE((19,18,13,12)); +#173=IFCINDEXEDPOLYGONALFACE((21,22,8,9)); +#174=IFCINDEXEDPOLYGONALFACE((6,11,26,5)); +#175=IFCINDEXEDPOLYGONALFACE((18,17,14,13)); +#176=IFCINDEXEDPOLYGONALFACE((5,26,32,30)); +#177=IFCINDEXEDPOLYGONALFACE((1,2,28,27)); +#178=IFCINDEXEDPOLYGONALFACE((26,25,31,32)); +#179=IFCINDEXEDPOLYGONALFACE((3,5,30,29)); +#180=IFCCARTESIANPOINTLIST3D(((0.955000162124634,0.,2.09000015258789),(0.955000162124634,0.0549999885261059,2.09000015258789),(0.970000028610229,0.0549999922513962,2.10500001907349),(0.,0.0999999940395355,0.),(0.970000028610229,0.0999999940395355,2.10500001907349),(0.0399999916553497,0.0999999940395355,2.10500001907349),(0.0399999916553497,0.0549999922513962,2.10500001907349),(0.0550000071525574,0.0549999885261059,2.09000015258789),(0.0550000071525574,0.,2.09000015258789),(0.,0.,2.14500021934509),(0.,0.100000001490116,2.14500021934509),(0.0449999868869781,0.0999999940395355,2.09999990463257),(0.0449999868869781,0.0599999949336052,2.09999990463257),(0.965000033378601,0.0599999949336052,2.09999990463257),(0.965000033378601,0.0999999940395355,2.09999990463257),(0.965000033378601,0.0999999940395355,0.),(0.965000033378601,0.0599999949336052,0.),(0.0449999868869781,0.0599999949336052,0.),(0.0449999868869781,0.0999999940395355,0.),(0.,0.,0.),(0.0550000071525574,0.,0.),(0.0550000071525574,0.0549999922513962,0.),(0.0399999916553497,0.0549999922513962,0.),(0.0399999916553497,0.0999999940395355,0.),(1.01000034809113,0.,2.14500021934509),(1.01000034809113,0.100000001490116,2.14500021934509),(0.955000162124634,0.,0.),(0.955000162124634,0.0549999885261059,0.),(0.970000028610229,0.0549999922513962,0.),(0.970000028610229,0.0999999940395355,0.),(1.01000034809113,0.,0.),(1.01000034809113,0.100000001490116,0.))); +#181=IFCPOLYGONALFACESET(#180,.T.,(#155,#156,#157,#158,#159,#160,#163,#164,#165,#166,#167,#168,#169,#170,#173,#174,#176,#177,#178,#179),$); +#182=IFCPOLYGONALFACESET(#180,.T.,(#154,#161,#162,#171,#172,#175),$); +#183=IFCSHAPEREPRESENTATION(#17,'Body','Tessellation',(#181,#182)); +#184=IFCSURFACESTYLE('Frame',.BOTH.,(#185)); +#185=IFCSURFACESTYLESHADING(#186,0.); +#186=IFCCOLOURRGB($,0.0429765619337559,0.0429765619337559,0.0429765619337559); +#187=IFCSURFACESTYLE('Panel',.BOTH.,(#188)); +#188=IFCSURFACESTYLESHADING(#189,0.); +#189=IFCCOLOURRGB($,0.184475064277649,0.184475019574165,0.184475019574165); +#190=IFCSTYLEDITEM(#181,(#184),'Frame'); +#191=IFCSTYLEDITEM(#182,(#187),'Panel'); +#192=IFCCARTESIANPOINT((0.,0.,0.)); +#193=IFCDIRECTION((1.,0.,0.)); +#194=IFCDIRECTION((0.,0.,1.)); +#195=IFCAXIS2PLACEMENT3D(#192,#194,#193); +#196=IFCREPRESENTATIONMAP(#195,#183); +#197=IFCCARTESIANPOINTLIST2D(((0.964999914169312,1.0200001001358),(0.965000033378601,0.0999999940395355),(0.925000011920929,0.0999999940395355),(0.924999952316284,1.0200001001358),(0.964999914169312,1.0200001001358),(0.844915807247162,1.01212930679321),(0.726886332035065,0.988651752471924),(0.612931072711945,0.949969172477722),(0.504999756813049,0.896743297576904),(0.404939234256744,0.829885005950928),(0.314461469650269,0.750538170337677),(0.235114604234695,0.660060405731201),(0.168256282806396,0.559999823570251),(0.115030474960804,0.452068567276001),(0.0763478726148605,0.338113307952881),(0.0528703518211842,0.220083817839622),(0.0449996180832386,0.099999688565731))); +#198=IFCINDEXEDPOLYCURVE(#197,$,$); +#199=IFCCARTESIANPOINTLIST2D(((0.970000028610229,0.0549999922513962),(0.955000162124634,0.0549999922513962),(0.955000162124634,0.),(1.01000034809113,0.),(1.01000034809113,0.0999999940395355),(0.970000028610229,0.0999999940395355))); +#200=IFCINDEXEDPOLYCURVE(#199,(IFCLINEINDEX((1,2,3,4,5,6,1))),$); +#201=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,0.0999999940395355),(0.0399999916553497,0.0999999940395355),(0.0399999916553497,0.0549999922513962),(0.0550000071525574,0.0549999922513962),(0.0550000071525574,0.))); +#202=IFCINDEXEDPOLYCURVE(#201,(IFCLINEINDEX((1,2,3,4,5,6,1))),$); +#203=IFCGEOMETRICCURVESET((#198,#200,#202)); +#204=IFCSHAPEREPRESENTATION(#18,'Body','Annotation2D',(#203)); +#205=IFCCARTESIANPOINT((0.,0.,0.)); +#206=IFCDIRECTION((1.,0.,0.)); +#207=IFCDIRECTION((0.,0.,1.)); +#208=IFCAXIS2PLACEMENT3D(#205,#207,#206); +#209=IFCREPRESENTATIONMAP(#208,#204); +#210=IFCFURNITURETYPE('3Kyc6IyarAUw3_8fkNtXIg',$,'BUN01',$,$,$,(#931,#952),$,$,.NOTDEFINED.,.NOTDEFINED.); +#211=IFCINDEXEDPOLYGONALFACE((187,278,44)); +#212=IFCINDEXEDPOLYGONALFACE((21,52,60)); +#213=IFCINDEXEDPOLYGONALFACE((91,100,31)); +#214=IFCINDEXEDPOLYGONALFACE((162,19,191)); +#215=IFCINDEXEDPOLYGONALFACE((288,180,159)); +#216=IFCINDEXEDPOLYGONALFACE((241,219,307)); +#217=IFCINDEXEDPOLYGONALFACE((54,93,173)); +#218=IFCINDEXEDPOLYGONALFACE((60,45,21)); +#219=IFCINDEXEDPOLYGONALFACE((58,110,55)); +#220=IFCINDEXEDPOLYGONALFACE((64,18,70)); +#221=IFCINDEXEDPOLYGONALFACE((2,207,162)); +#222=IFCINDEXEDPOLYGONALFACE((10,176,188)); +#223=IFCINDEXEDPOLYGONALFACE((105,114,113)); +#224=IFCINDEXEDPOLYGONALFACE((220,106,249)); +#225=IFCINDEXEDPOLYGONALFACE((252,321,244)); +#226=IFCINDEXEDPOLYGONALFACE((162,57,19)); +#227=IFCINDEXEDPOLYGONALFACE((224,147,220)); +#228=IFCINDEXEDPOLYGONALFACE((90,373,124)); +#229=IFCINDEXEDPOLYGONALFACE((70,199,64)); +#230=IFCINDEXEDPOLYGONALFACE((256,248,258)); +#231=IFCINDEXEDPOLYGONALFACE((115,212,207)); +#232=IFCINDEXEDPOLYGONALFACE((103,36,7)); +#233=IFCINDEXEDPOLYGONALFACE((71,306,320)); +#234=IFCINDEXEDPOLYGONALFACE((297,267,294)); +#235=IFCINDEXEDPOLYGONALFACE((57,50,19)); +#236=IFCINDEXEDPOLYGONALFACE((117,44,188)); +#237=IFCINDEXEDPOLYGONALFACE((62,56,153)); +#238=IFCINDEXEDPOLYGONALFACE((106,147,120)); +#239=IFCINDEXEDPOLYGONALFACE((254,244,245)); +#240=IFCINDEXEDPOLYGONALFACE((208,207,2)); +#241=IFCINDEXEDPOLYGONALFACE((256,257,250)); +#242=IFCINDEXEDPOLYGONALFACE((203,205,211)); +#243=IFCINDEXEDPOLYGONALFACE((56,278,157)); +#244=IFCINDEXEDPOLYGONALFACE((103,7,9)); +#245=IFCINDEXEDPOLYGONALFACE((63,140,176)); +#246=IFCINDEXEDPOLYGONALFACE((15,109,118)); +#247=IFCINDEXEDPOLYGONALFACE((59,159,180)); +#248=IFCINDEXEDPOLYGONALFACE((158,154,208)); +#249=IFCINDEXEDPOLYGONALFACE((300,241,308)); +#250=IFCINDEXEDPOLYGONALFACE((23,32,42)); +#251=IFCINDEXEDPOLYGONALFACE((44,278,56)); +#252=IFCINDEXEDPOLYGONALFACE((189,259,67)); +#253=IFCINDEXEDPOLYGONALFACE((309,304,333)); +#254=IFCINDEXEDPOLYGONALFACE((136,89,259)); +#255=IFCINDEXEDPOLYGONALFACE((31,191,19)); +#256=IFCINDEXEDPOLYGONALFACE((295,304,294)); +#257=IFCINDEXEDPOLYGONALFACE((50,38,19)); +#258=IFCINDEXEDPOLYGONALFACE((44,62,10)); +#259=IFCINDEXEDPOLYGONALFACE((369,25,227)); +#260=IFCINDEXEDPOLYGONALFACE((136,47,233)); +#261=IFCINDEXEDPOLYGONALFACE((33,54,201)); +#262=IFCINDEXEDPOLYGONALFACE((333,304,329)); +#263=IFCINDEXEDPOLYGONALFACE((281,110,285)); +#264=IFCINDEXEDPOLYGONALFACE((275,80,276)); +#265=IFCINDEXEDPOLYGONALFACE((119,106,120)); +#266=IFCINDEXEDPOLYGONALFACE((276,80,233)); +#267=IFCINDEXEDPOLYGONALFACE((232,318,312)); +#268=IFCINDEXEDPOLYGONALFACE((208,63,115)); +#269=IFCINDEXEDPOLYGONALFACE((150,288,159)); +#270=IFCINDEXEDPOLYGONALFACE((286,287,284)); +#271=IFCINDEXEDPOLYGONALFACE((286,285,287)); +#272=IFCINDEXEDPOLYGONALFACE((285,286,279)); +#273=IFCINDEXEDPOLYGONALFACE((239,171,240)); +#274=IFCINDEXEDPOLYGONALFACE((233,47,276)); +#275=IFCINDEXEDPOLYGONALFACE((124,213,90)); +#276=IFCINDEXEDPOLYGONALFACE((157,278,47)); +#277=IFCINDEXEDPOLYGONALFACE((187,47,157)); +#278=IFCINDEXEDPOLYGONALFACE((268,75,222)); +#279=IFCINDEXEDPOLYGONALFACE((101,269,232)); +#280=IFCINDEXEDPOLYGONALFACE((277,7,13)); +#281=IFCINDEXEDPOLYGONALFACE((140,63,74)); +#282=IFCINDEXEDPOLYGONALFACE((140,74,56)); +#283=IFCINDEXEDPOLYGONALFACE((74,153,56)); +#284=IFCINDEXEDPOLYGONALFACE((57,201,50)); +#285=IFCINDEXEDPOLYGONALFACE((320,236,193)); +#286=IFCINDEXEDPOLYGONALFACE((222,236,268)); +#287=IFCINDEXEDPOLYGONALFACE((173,50,201)); +#288=IFCINDEXEDPOLYGONALFACE((299,267,297)); +#289=IFCINDEXEDPOLYGONALFACE((162,212,57)); +#290=IFCINDEXEDPOLYGONALFACE((208,115,207)); +#291=IFCINDEXEDPOLYGONALFACE((267,292,274)); +#292=IFCINDEXEDPOLYGONALFACE((98,197,277)); +#293=IFCINDEXEDPOLYGONALFACE((295,328,329)); +#294=IFCINDEXEDPOLYGONALFACE((158,208,2)); +#295=IFCINDEXEDPOLYGONALFACE((201,57,33)); +#296=IFCINDEXEDPOLYGONALFACE((187,47,278)); +#297=IFCINDEXEDPOLYGONALFACE((241,307,308)); +#298=IFCINDEXEDPOLYGONALFACE((335,317,245)); +#299=IFCINDEXEDPOLYGONALFACE((328,330,329)); +#300=IFCINDEXEDPOLYGONALFACE((84,128,121)); +#301=IFCINDEXEDPOLYGONALFACE((331,330,328)); +#302=IFCINDEXEDPOLYGONALFACE((300,331,328)); +#303=IFCINDEXEDPOLYGONALFACE((129,19,38)); +#304=IFCINDEXEDPOLYGONALFACE((154,298,66)); +#305=IFCINDEXEDPOLYGONALFACE((317,322,323)); +#306=IFCINDEXEDPOLYGONALFACE((302,297,303)); +#307=IFCINDEXEDPOLYGONALFACE((212,93,167)); +#308=IFCINDEXEDPOLYGONALFACE((94,185,184)); +#309=IFCINDEXEDPOLYGONALFACE((211,121,100)); +#310=IFCINDEXEDPOLYGONALFACE((212,173,93)); +#311=IFCINDEXEDPOLYGONALFACE((317,254,245)); +#312=IFCINDEXEDPOLYGONALFACE((51,15,41)); +#313=IFCINDEXEDPOLYGONALFACE((321,339,244)); +#314=IFCINDEXEDPOLYGONALFACE((244,335,245)); +#315=IFCINDEXEDPOLYGONALFACE((211,204,121)); +#316=IFCINDEXEDPOLYGONALFACE((246,72,358)); +#317=IFCINDEXEDPOLYGONALFACE((300,360,301)); +#318=IFCINDEXEDPOLYGONALFACE((234,177,39)); +#319=IFCINDEXEDPOLYGONALFACE((125,152,177)); +#320=IFCINDEXEDPOLYGONALFACE((338,314,311)); +#321=IFCINDEXEDPOLYGONALFACE((149,94,152)); +#322=IFCINDEXEDPOLYGONALFACE((39,175,137)); +#323=IFCINDEXEDPOLYGONALFACE((334,292,267)); +#324=IFCINDEXEDPOLYGONALFACE((343,338,340,346)); +#325=IFCINDEXEDPOLYGONALFACE((283,286,284)); +#326=IFCINDEXEDPOLYGONALFACE((129,16,53)); +#327=IFCINDEXEDPOLYGONALFACE((102,249,106)); +#328=IFCINDEXEDPOLYGONALFACE((197,12,23)); +#329=IFCINDEXEDPOLYGONALFACE((330,310,178)); +#330=IFCINDEXEDPOLYGONALFACE((307,61,22,308)); +#331=IFCINDEXEDPOLYGONALFACE((300,310,331)); +#332=IFCINDEXEDPOLYGONALFACE((205,190,194)); +#333=IFCINDEXEDPOLYGONALFACE((133,2,31)); +#334=IFCINDEXEDPOLYGONALFACE((85,92,20)); +#335=IFCINDEXEDPOLYGONALFACE((360,39,301)); +#336=IFCINDEXEDPOLYGONALFACE((122,47,136)); +#337=IFCINDEXEDPOLYGONALFACE((281,282,186)); +#338=IFCINDEXEDPOLYGONALFACE((2,191,31)); +#339=IFCINDEXEDPOLYGONALFACE((250,249,247)); +#340=IFCINDEXEDPOLYGONALFACE((58,214,216)); +#341=IFCINDEXEDPOLYGONALFACE((234,138,143)); +#342=IFCINDEXEDPOLYGONALFACE((141,298,154)); +#343=IFCINDEXEDPOLYGONALFACE((27,45,76)); +#344=IFCINDEXEDPOLYGONALFACE((146,181,145)); +#345=IFCINDEXEDPOLYGONALFACE((144,181,180)); +#346=IFCINDEXEDPOLYGONALFACE((195,185,179)); +#347=IFCINDEXEDPOLYGONALFACE((228,223,229)); +#348=IFCINDEXEDPOLYGONALFACE((49,358,72)); +#349=IFCINDEXEDPOLYGONALFACE((74,34,183)); +#350=IFCINDEXEDPOLYGONALFACE((221,218,223)); +#351=IFCINDEXEDPOLYGONALFACE((146,107,108)); +#352=IFCINDEXEDPOLYGONALFACE((194,204,205)); +#353=IFCINDEXEDPOLYGONALFACE((352,359,280,279)); +#354=IFCINDEXEDPOLYGONALFACE((46,64,199)); +#355=IFCINDEXEDPOLYGONALFACE((366,86,251)); +#356=IFCINDEXEDPOLYGONALFACE((48,114,105)); +#357=IFCINDEXEDPOLYGONALFACE((198,95,164)); +#358=IFCINDEXEDPOLYGONALFACE((372,65,167)); +#359=IFCINDEXEDPOLYGONALFACE((74,132,153)); +#360=IFCINDEXEDPOLYGONALFACE((21,12,4)); +#361=IFCINDEXEDPOLYGONALFACE((288,111,113)); +#362=IFCINDEXEDPOLYGONALFACE((75,225,174)); +#363=IFCINDEXEDPOLYGONALFACE((166,262,200)); +#364=IFCINDEXEDPOLYGONALFACE((223,230,229)); +#365=IFCINDEXEDPOLYGONALFACE((26,92,3)); +#366=IFCINDEXEDPOLYGONALFACE((219,88,82)); +#367=IFCINDEXEDPOLYGONALFACE((355,357,365,364)); +#368=IFCINDEXEDPOLYGONALFACE((322,325,324)); +#369=IFCINDEXEDPOLYGONALFACE((257,220,250)); +#370=IFCINDEXEDPOLYGONALFACE((289,104,253)); +#371=IFCINDEXEDPOLYGONALFACE((228,108,221)); +#372=IFCINDEXEDPOLYGONALFACE((119,218,102)); +#373=IFCINDEXEDPOLYGONALFACE((367,124,25)); +#374=IFCINDEXEDPOLYGONALFACE((327,325,326)); +#375=IFCINDEXEDPOLYGONALFACE((40,115,63)); +#376=IFCINDEXEDPOLYGONALFACE((321,248,247)); +#377=IFCINDEXEDPOLYGONALFACE((158,83,141)); +#378=IFCINDEXEDPOLYGONALFACE((13,98,277)); +#379=IFCINDEXEDPOLYGONALFACE((352,345,343,365)); +#380=IFCINDEXEDPOLYGONALFACE((5,374,1)); +#381=IFCINDEXEDPOLYGONALFACE((339,347,348,341)); +#382=IFCINDEXEDPOLYGONALFACE((135,87,22)); +#383=IFCINDEXEDPOLYGONALFACE((156,224,231)); +#384=IFCINDEXEDPOLYGONALFACE((163,63,170)); +#385=IFCINDEXEDPOLYGONALFACE((56,142,140)); +#386=IFCINDEXEDPOLYGONALFACE((362,355,356,363)); +#387=IFCINDEXEDPOLYGONALFACE((88,203,15)); +#388=IFCINDEXEDPOLYGONALFACE((24,163,73)); +#389=IFCINDEXEDPOLYGONALFACE((14,78,68)); +#390=IFCINDEXEDPOLYGONALFACE((248,260,258)); +#391=IFCINDEXEDPOLYGONALFACE((78,26,17)); +#392=IFCINDEXEDPOLYGONALFACE((16,17,53)); +#393=IFCINDEXEDPOLYGONALFACE((161,164,95)); +#394=IFCINDEXEDPOLYGONALFACE((291,287,293)); +#395=IFCINDEXEDPOLYGONALFACE((127,18,32)); +#396=IFCINDEXEDPOLYGONALFACE((182,199,148)); +#397=IFCINDEXEDPOLYGONALFACE((319,71,320)); +#398=IFCINDEXEDPOLYGONALFACE((225,232,312)); +#399=IFCINDEXEDPOLYGONALFACE((302,309,289)); +#400=IFCINDEXEDPOLYGONALFACE((13,36,11)); +#401=IFCINDEXEDPOLYGONALFACE((308,87,310)); +#402=IFCINDEXEDPOLYGONALFACE((353,348,347,246)); +#403=IFCINDEXEDPOLYGONALFACE((262,79,200)); +#404=IFCINDEXEDPOLYGONALFACE((131,73,135)); +#405=IFCINDEXEDPOLYGONALFACE((370,213,243)); +#406=IFCINDEXEDPOLYGONALFACE((92,100,91)); +#407=IFCINDEXEDPOLYGONALFACE((89,233,80)); +#408=IFCINDEXEDPOLYGONALFACE((332,165,174)); +#409=IFCINDEXEDPOLYGONALFACE((1,374,2)); +#410=IFCINDEXEDPOLYGONALFACE((28,368,209)); +#411=IFCINDEXEDPOLYGONALFACE((189,136,259)); +#412=IFCINDEXEDPOLYGONALFACE((326,332,327)); +#413=IFCINDEXEDPOLYGONALFACE((117,122,189)); +#414=IFCINDEXEDPOLYGONALFACE((132,16,40)); +#415=IFCINDEXEDPOLYGONALFACE((263,334,311)); +#416=IFCINDEXEDPOLYGONALFACE((134,183,68)); +#417=IFCINDEXEDPOLYGONALFACE((157,122,142)); +#418=IFCINDEXEDPOLYGONALFACE((239,230,97)); +#419=IFCINDEXEDPOLYGONALFACE((180,96,59)); +#420=IFCINDEXEDPOLYGONALFACE((99,113,111)); +#421=IFCINDEXEDPOLYGONALFACE((22,131,135)); +#422=IFCINDEXEDPOLYGONALFACE((321,249,349)); +#423=IFCINDEXEDPOLYGONALFACE((156,120,147)); +#424=IFCINDEXEDPOLYGONALFACE((148,181,182)); +#425=IFCINDEXEDPOLYGONALFACE((152,126,149)); +#426=IFCINDEXEDPOLYGONALFACE((346,340,337,344)); +#427=IFCINDEXEDPOLYGONALFACE((358,215,353,246)); +#428=IFCINDEXEDPOLYGONALFACE((275,89,80)); +#429=IFCINDEXEDPOLYGONALFACE((240,37,239)); +#430=IFCINDEXEDPOLYGONALFACE((14,183,34)); +#431=IFCINDEXEDPOLYGONALFACE((293,295,274)); +#432=IFCINDEXEDPOLYGONALFACE((350,351,344,342)); +#433=IFCINDEXEDPOLYGONALFACE((148,112,96)); +#434=IFCINDEXEDPOLYGONALFACE((313,325,264)); +#435=IFCINDEXEDPOLYGONALFACE((154,170,208)); +#436=IFCINDEXEDPOLYGONALFACE((226,123,46)); +#437=IFCINDEXEDPOLYGONALFACE((351,364,346,344)); +#438=IFCINDEXEDPOLYGONALFACE((355,362,216,357)); +#439=IFCINDEXEDPOLYGONALFACE((349,339,321)); +#440=IFCINDEXEDPOLYGONALFACE((318,324,327)); +#441=IFCINDEXEDPOLYGONALFACE((338,311,334,340)); +#442=IFCINDEXEDPOLYGONALFACE((326,299,302)); +#443=IFCINDEXEDPOLYGONALFACE((112,59,96)); +#444=IFCINDEXEDPOLYGONALFACE((262,198,242)); +#445=IFCINDEXEDPOLYGONALFACE((272,51,41)); +#446=IFCINDEXEDPOLYGONALFACE((318,261,315)); +#447=IFCINDEXEDPOLYGONALFACE((167,57,212)); +#448=IFCINDEXEDPOLYGONALFACE((271,266,255)); +#449=IFCINDEXEDPOLYGONALFACE((218,246,102)); +#450=IFCINDEXEDPOLYGONALFACE((94,179,185)); +#451=IFCINDEXEDPOLYGONALFACE((343,346,364,365)); +#452=IFCINDEXEDPOLYGONALFACE((40,153,132)); +#453=IFCINDEXEDPOLYGONALFACE((345,314,338,343)); +#454=IFCINDEXEDPOLYGONALFACE((8,121,204)); +#455=IFCINDEXEDPOLYGONALFACE((32,64,123)); +#456=IFCINDEXEDPOLYGONALFACE((88,109,82)); +#457=IFCINDEXEDPOLYGONALFACE((133,128,81)); +#458=IFCINDEXEDPOLYGONALFACE((193,319,320)); +#459=IFCINDEXEDPOLYGONALFACE((370,367,369)); +#460=IFCINDEXEDPOLYGONALFACE((6,9,42)); +#461=IFCINDEXEDPOLYGONALFACE((214,186,282)); +#462=IFCINDEXEDPOLYGONALFACE((200,75,166)); +#463=IFCINDEXEDPOLYGONALFACE((375,79,139)); +#464=IFCINDEXEDPOLYGONALFACE((95,309,333)); +#465=IFCINDEXEDPOLYGONALFACE((221,49,72)); +#466=IFCINDEXEDPOLYGONALFACE((36,273,11)); +#467=IFCINDEXEDPOLYGONALFACE((69,155,251)); +#468=IFCINDEXEDPOLYGONALFACE((316,302,289)); +#469=IFCINDEXEDPOLYGONALFACE((297,304,303)); +#470=IFCINDEXEDPOLYGONALFACE((195,159,196)); +#471=IFCINDEXEDPOLYGONALFACE((110,186,55)); +#472=IFCINDEXEDPOLYGONALFACE((323,324,315)); +#473=IFCINDEXEDPOLYGONALFACE((172,83,242)); +#474=IFCINDEXEDPOLYGONALFACE((61,219,82)); +#475=IFCINDEXEDPOLYGONALFACE((283,291,265)); +#476=IFCINDEXEDPOLYGONALFACE((184,175,177)); +#477=IFCINDEXEDPOLYGONALFACE((349,246,347)); +#478=IFCINDEXEDPOLYGONALFACE((174,166,75)); +#479=IFCINDEXEDPOLYGONALFACE((48,363,361)); +#480=IFCINDEXEDPOLYGONALFACE((199,237,46)); +#481=IFCINDEXEDPOLYGONALFACE((164,242,198)); +#482=IFCINDEXEDPOLYGONALFACE((290,317,335,336)); +#483=IFCINDEXEDPOLYGONALFACE((217,298,160)); +#484=IFCINDEXEDPOLYGONALFACE((193,200,79)); +#485=IFCINDEXEDPOLYGONALFACE((253,166,165)); +#486=IFCINDEXEDPOLYGONALFACE((202,116,51)); +#487=IFCINDEXEDPOLYGONALFACE((236,366,268)); +#488=IFCINDEXEDPOLYGONALFACE((170,73,163)); +#489=IFCINDEXEDPOLYGONALFACE((360,328,296)); +#490=IFCINDEXEDPOLYGONALFACE((354,350,348,353)); +#491=IFCINDEXEDPOLYGONALFACE((359,357,216,214)); +#492=IFCINDEXEDPOLYGONALFACE((143,110,125)); +#493=IFCINDEXEDPOLYGONALFACE((265,314,345,283)); +#494=IFCINDEXEDPOLYGONALFACE((252,261,260)); +#495=IFCINDEXEDPOLYGONALFACE((305,337,340,334)); +#496=IFCINDEXEDPOLYGONALFACE((131,116,24)); +#497=IFCINDEXEDPOLYGONALFACE((104,168,253)); +#498=IFCINDEXEDPOLYGONALFACE((126,99,111)); +#499=IFCINDEXEDPOLYGONALFACE((47,275,276)); +#500=IFCINDEXEDPOLYGONALFACE((230,120,97)); +#501=IFCINDEXEDPOLYGONALFACE((279,283,345,352)); +#502=IFCINDEXEDPOLYGONALFACE((67,89,275)); +#503=IFCINDEXEDPOLYGONALFACE((257,271,255)); +#504=IFCINDEXEDPOLYGONALFACE((257,231,224)); +#505=IFCINDEXEDPOLYGONALFACE((316,253,165)); +#506=IFCINDEXEDPOLYGONALFACE((17,3,53)); +#507=IFCINDEXEDPOLYGONALFACE((273,171,266)); +#508=IFCINDEXEDPOLYGONALFACE((260,270,258)); +#509=IFCINDEXEDPOLYGONALFACE((362,58,216)); +#510=IFCINDEXEDPOLYGONALFACE((48,108,107)); +#511=IFCINDEXEDPOLYGONALFACE((57,65,33)); +#512=IFCINDEXEDPOLYGONALFACE((160,172,164)); +#513=IFCINDEXEDPOLYGONALFACE((190,235,184)); +#514=IFCINDEXEDPOLYGONALFACE((354,353,215,361)); +#515=IFCINDEXEDPOLYGONALFACE((258,271,256)); +#516=IFCINDEXEDPOLYGONALFACE((155,366,251)); +#517=IFCINDEXEDPOLYGONALFACE((365,357,359,352)); +#518=IFCINDEXEDPOLYGONALFACE((169,20,26)); +#519=IFCINDEXEDPOLYGONALFACE((312,174,225)); +#520=IFCINDEXEDPOLYGONALFACE((273,43,11)); +#521=IFCINDEXEDPOLYGONALFACE((264,317,290)); +#522=IFCINDEXEDPOLYGONALFACE((287,296,293)); +#523=IFCINDEXEDPOLYGONALFACE((159,149,150)); +#524=IFCINDEXEDPOLYGONALFACE((267,305,334)); +#525=IFCINDEXEDPOLYGONALFACE((206,211,100)); +#526=IFCINDEXEDPOLYGONALFACE((126,150,149)); +#527=IFCINDEXEDPOLYGONALFACE((288,114,144)); +#528=IFCINDEXEDPOLYGONALFACE((266,101,273)); +#529=IFCINDEXEDPOLYGONALFACE((123,42,32)); +#530=IFCINDEXEDPOLYGONALFACE((255,171,231)); +#531=IFCINDEXEDPOLYGONALFACE((34,116,14)); +#532=IFCINDEXEDPOLYGONALFACE((91,3,92)); +#533=IFCINDEXEDPOLYGONALFACE((287,143,138)); +#534=IFCINDEXEDPOLYGONALFACE((77,12,71)); +#535=IFCINDEXEDPOLYGONALFACE((95,178,161)); +#536=IFCINDEXEDPOLYGONALFACE((285,280,281)); +#537=IFCINDEXEDPOLYGONALFACE((242,139,262)); +#538=IFCINDEXEDPOLYGONALFACE((332,318,327)); +#539=IFCINDEXEDPOLYGONALFACE((226,239,37)); +#540=IFCINDEXEDPOLYGONALFACE((175,219,137)); +#541=IFCINDEXEDPOLYGONALFACE((177,94,184)); +#542=IFCINDEXEDPOLYGONALFACE((103,226,37)); +#543=IFCINDEXEDPOLYGONALFACE((372,371,65)); +#544=IFCINDEXEDPOLYGONALFACE((341,335,244,339)); +#545=IFCINDEXEDPOLYGONALFACE((101,69,43)); +#546=IFCINDEXEDPOLYGONALFACE((146,192,182)); +#547=IFCINDEXEDPOLYGONALFACE((52,77,5)); +#548=IFCINDEXEDPOLYGONALFACE((133,60,52)); +#549=IFCINDEXEDPOLYGONALFACE((28,243,213)); +#550=IFCINDEXEDPOLYGONALFACE((110,126,125)); +#551=IFCINDEXEDPOLYGONALFACE((140,188,176)); +#552=IFCINDEXEDPOLYGONALFACE((341,342,336,335)); +#553=IFCINDEXEDPOLYGONALFACE((82,131,61)); +#554=IFCINDEXEDPOLYGONALFACE((290,336,337,305)); +#555=IFCINDEXEDPOLYGONALFACE((109,51,116)); +#556=IFCINDEXEDPOLYGONALFACE((210,29,90)); +#557=IFCINDEXEDPOLYGONALFACE((45,30,21)); +#558=IFCINDEXEDPOLYGONALFACE((204,196,8)); +#559=IFCINDEXEDPOLYGONALFACE((229,238,237)); +#560=IFCINDEXEDPOLYGONALFACE((161,217,160)); +#561=IFCINDEXEDPOLYGONALFACE((305,264,290)); +#562=IFCINDEXEDPOLYGONALFACE((84,60,81)); +#563=IFCINDEXEDPOLYGONALFACE((185,190,184)); +#564=IFCINDEXEDPOLYGONALFACE((5,133,52)); +#565=IFCINDEXEDPOLYGONALFACE((189,187,117)); +#566=IFCINDEXEDPOLYGONALFACE((226,237,238)); +#567=IFCINDEXEDPOLYGONALFACE((23,277,197)); +#568=IFCINDEXEDPOLYGONALFACE((76,8,27)); +#569=IFCINDEXEDPOLYGONALFACE((294,274,295)); +#570=IFCINDEXEDPOLYGONALFACE((145,114,107)); +#571=IFCINDEXEDPOLYGONALFACE((188,44,10)); +#572=IFCINDEXEDPOLYGONALFACE((41,203,85)); +#573=IFCINDEXEDPOLYGONALFACE((13,43,86)); +#574=IFCINDEXEDPOLYGONALFACE((355,364,351,356)); +#575=IFCINDEXEDPOLYGONALFACE((234,125,177)); +#576=IFCINDEXEDPOLYGONALFACE((40,38,50)); +#577=IFCINDEXEDPOLYGONALFACE((272,85,20)); +#578=IFCINDEXEDPOLYGONALFACE((215,48,361)); +#579=IFCINDEXEDPOLYGONALFACE((39,241,301)); +#580=IFCINDEXEDPOLYGONALFACE((311,292,263)); +#581=IFCINDEXEDPOLYGONALFACE((69,86,43)); +#582=IFCINDEXEDPOLYGONALFACE((310,161,178)); +#583=IFCINDEXEDPOLYGONALFACE((202,169,78)); +#584=IFCINDEXEDPOLYGONALFACE((248,250,247)); +#585=IFCINDEXEDPOLYGONALFACE((296,138,360)); +#586=IFCINDEXEDPOLYGONALFACE((42,9,23)); +#587=IFCINDEXEDPOLYGONALFACE((203,206,85)); +#588=IFCINDEXEDPOLYGONALFACE((202,272,169)); +#589=IFCINDEXEDPOLYGONALFACE((342,344,337,336)); +#590=IFCINDEXEDPOLYGONALFACE((129,35,19)); +#591=IFCINDEXEDPOLYGONALFACE((2,162,191)); +#592=IFCINDEXEDPOLYGONALFACE((366,306,98)); +#593=IFCINDEXEDPOLYGONALFACE((361,363,356,354)); +#594=IFCINDEXEDPOLYGONALFACE((68,17,134)); +#595=IFCINDEXEDPOLYGONALFACE((54,173,201)); +#596=IFCINDEXEDPOLYGONALFACE((210,167,151)); +#597=IFCINDEXEDPOLYGONALFACE((156,171,97)); +#598=IFCINDEXEDPOLYGONALFACE((54,151,93)); +#599=IFCINDEXEDPOLYGONALFACE((59,8,196)); +#600=IFCINDEXEDPOLYGONALFACE((213,210,90)); +#601=IFCINDEXEDPOLYGONALFACE((54,371,373)); +#602=IFCINDEXEDPOLYGONALFACE((130,243,209)); +#603=IFCINDEXEDPOLYGONALFACE((359,214,282,280)); +#604=IFCINDEXEDPOLYGONALFACE((142,117,188)); +#605=IFCINDEXEDPOLYGONALFACE((28,367,368)); +#606=IFCINDEXEDPOLYGONALFACE((237,228,229)); +#607=IFCINDEXEDPOLYGONALFACE((362,105,99)); +#608=IFCINDEXEDPOLYGONALFACE((291,314,265)); +#609=IFCINDEXEDPOLYGONALFACE((45,70,18)); +#610=IFCINDEXEDPOLYGONALFACE((210,372,167)); +#611=IFCINDEXEDPOLYGONALFACE((62,63,176)); +#612=IFCINDEXEDPOLYGONALFACE((91,19,35)); +#613=IFCINDEXEDPOLYGONALFACE((206,203,211)); +#614=IFCINDEXEDPOLYGONALFACE((269,260,261)); +#615=IFCINDEXEDPOLYGONALFACE((53,35,129)); +#616=IFCINDEXEDPOLYGONALFACE((54,29,151)); +#617=IFCINDEXEDPOLYGONALFACE((130,368,370)); +#618=IFCINDEXEDPOLYGONALFACE((67,187,189)); +#619=IFCINDEXEDPOLYGONALFACE((371,25,124)); +#620=IFCINDEXEDPOLYGONALFACE((130,209,368)); +#621=IFCINDEXEDPOLYGONALFACE((243,130,370)); +#622=IFCINDEXEDPOLYGONALFACE((213,227,210)); +#623=IFCINDEXEDPOLYGONALFACE((227,372,210)); +#624=IFCINDEXEDPOLYGONALFACE((167,93,151)); +#625=IFCINDEXEDPOLYGONALFACE((372,227,25)); +#626=IFCINDEXEDPOLYGONALFACE((373,29,54)); +#627=IFCINDEXEDPOLYGONALFACE((213,369,227)); +#628=IFCINDEXEDPOLYGONALFACE((371,124,373)); +#629=IFCINDEXEDPOLYGONALFACE((341,348,350,342)); +#630=IFCINDEXEDPOLYGONALFACE((135,66,217)); +#631=IFCINDEXEDPOLYGONALFACE((65,371,33)); +#632=IFCINDEXEDPOLYGONALFACE((350,354,356,351)); +#633=IFCINDEXEDPOLYGONALFACE((333,330,178)); +#634=IFCINDEXEDPOLYGONALFACE((315,254,323)); +#635=IFCINDEXEDPOLYGONALFACE((127,12,30)); +#636=IFCINDEXEDPOLYGONALFACE((100,128,31)); +#637=IFCINDEXEDPOLYGONALFACE((319,5,77)); +#638=IFCINDEXEDPOLYGONALFACE((374,158,2)); +#639=IFCINDEXEDPOLYGONALFACE((375,83,374)); +#640=IFCINDEXEDPOLYGONALFACE((314,274,311)); +#641=IFCINDEXEDPOLYGONALFACE((21,4,52)); +#642=IFCINDEXEDPOLYGONALFACE((288,144,180)); +#643=IFCINDEXEDPOLYGONALFACE((241,137,219)); +#644=IFCINDEXEDPOLYGONALFACE((60,76,45)); +#645=IFCINDEXEDPOLYGONALFACE((10,62,176)); +#646=IFCINDEXEDPOLYGONALFACE((220,147,106)); +#647=IFCINDEXEDPOLYGONALFACE((90,29,373)); +#648=IFCINDEXEDPOLYGONALFACE((70,148,199)); +#649=IFCINDEXEDPOLYGONALFACE((103,37,36)); +#650=IFCINDEXEDPOLYGONALFACE((71,197,306)); +#651=IFCINDEXEDPOLYGONALFACE((117,187,44)); +#652=IFCINDEXEDPOLYGONALFACE((62,44,56)); +#653=IFCINDEXEDPOLYGONALFACE((254,252,244)); +#654=IFCINDEXEDPOLYGONALFACE((59,196,159)); +#655=IFCINDEXEDPOLYGONALFACE((158,141,154)); +#656=IFCINDEXEDPOLYGONALFACE((300,301,241)); +#657=IFCINDEXEDPOLYGONALFACE((23,127,32)); +#658=IFCINDEXEDPOLYGONALFACE((309,303,304)); +#659=IFCINDEXEDPOLYGONALFACE((295,329,304)); +#660=IFCINDEXEDPOLYGONALFACE((369,367,25)); +#661=IFCINDEXEDPOLYGONALFACE((119,102,106)); +#662=IFCINDEXEDPOLYGONALFACE((232,269,318)); +#663=IFCINDEXEDPOLYGONALFACE((208,170,63)); +#664=IFCINDEXEDPOLYGONALFACE((239,97,171)); +#665=IFCINDEXEDPOLYGONALFACE((124,28,213)); +#666=IFCINDEXEDPOLYGONALFACE((268,155,75)); +#667=IFCINDEXEDPOLYGONALFACE((101,270,269)); +#668=IFCINDEXEDPOLYGONALFACE((277,9,7)); +#669=IFCINDEXEDPOLYGONALFACE((320,306,236)); +#670=IFCINDEXEDPOLYGONALFACE((222,193,236)); +#671=IFCINDEXEDPOLYGONALFACE((173,115,50)); +#672=IFCINDEXEDPOLYGONALFACE((299,313,267)); +#673=IFCINDEXEDPOLYGONALFACE((162,207,212)); +#674=IFCINDEXEDPOLYGONALFACE((98,306,197)); +#675=IFCINDEXEDPOLYGONALFACE((295,296,328)); +#676=IFCINDEXEDPOLYGONALFACE((84,81,128)); +#677=IFCINDEXEDPOLYGONALFACE((302,299,297)); +#678=IFCINDEXEDPOLYGONALFACE((212,115,173)); +#679=IFCINDEXEDPOLYGONALFACE((317,323,254)); +#680=IFCINDEXEDPOLYGONALFACE((211,205,204)); +#681=IFCINDEXEDPOLYGONALFACE((39,177,175)); +#682=IFCINDEXEDPOLYGONALFACE((334,263,292)); +#683=IFCINDEXEDPOLYGONALFACE((283,279,286)); +#684=IFCINDEXEDPOLYGONALFACE((129,38,16)); +#685=IFCINDEXEDPOLYGONALFACE((102,349,249)); +#686=IFCINDEXEDPOLYGONALFACE((197,71,12)); +#687=IFCINDEXEDPOLYGONALFACE((330,331,310)); +#688=IFCINDEXEDPOLYGONALFACE((300,308,310)); +#689=IFCINDEXEDPOLYGONALFACE((205,203,190)); +#690=IFCINDEXEDPOLYGONALFACE((133,1,2)); +#691=IFCINDEXEDPOLYGONALFACE((85,206,92)); +#692=IFCINDEXEDPOLYGONALFACE((360,234,39)); +#693=IFCINDEXEDPOLYGONALFACE((122,157,47)); +#694=IFCINDEXEDPOLYGONALFACE((281,280,282)); +#695=IFCINDEXEDPOLYGONALFACE((250,220,249)); +#696=IFCINDEXEDPOLYGONALFACE((58,55,214)); +#697=IFCINDEXEDPOLYGONALFACE((234,360,138)); +#698=IFCINDEXEDPOLYGONALFACE((141,172,298)); +#699=IFCINDEXEDPOLYGONALFACE((27,112,45)); +#700=IFCINDEXEDPOLYGONALFACE((146,182,181)); +#701=IFCINDEXEDPOLYGONALFACE((144,145,181)); +#702=IFCINDEXEDPOLYGONALFACE((195,194,185)); +#703=IFCINDEXEDPOLYGONALFACE((228,221,223)); +#704=IFCINDEXEDPOLYGONALFACE((49,215,358)); +#705=IFCINDEXEDPOLYGONALFACE((74,163,34)); +#706=IFCINDEXEDPOLYGONALFACE((221,72,218)); +#707=IFCINDEXEDPOLYGONALFACE((146,145,107)); +#708=IFCINDEXEDPOLYGONALFACE((194,195,204)); +#709=IFCINDEXEDPOLYGONALFACE((46,123,64)); +#710=IFCINDEXEDPOLYGONALFACE((366,98,86)); +#711=IFCINDEXEDPOLYGONALFACE((48,107,114)); +#712=IFCINDEXEDPOLYGONALFACE((198,104,95)); +#713=IFCINDEXEDPOLYGONALFACE((74,183,132)); +#714=IFCINDEXEDPOLYGONALFACE((21,30,12)); +#715=IFCINDEXEDPOLYGONALFACE((288,150,111)); +#716=IFCINDEXEDPOLYGONALFACE((75,155,225)); +#717=IFCINDEXEDPOLYGONALFACE((166,168,262)); +#718=IFCINDEXEDPOLYGONALFACE((223,119,230)); +#719=IFCINDEXEDPOLYGONALFACE((26,20,92)); +#720=IFCINDEXEDPOLYGONALFACE((219,235,88)); +#721=IFCINDEXEDPOLYGONALFACE((322,264,325)); +#722=IFCINDEXEDPOLYGONALFACE((257,224,220)); +#723=IFCINDEXEDPOLYGONALFACE((289,309,104)); +#724=IFCINDEXEDPOLYGONALFACE((228,146,108)); +#725=IFCINDEXEDPOLYGONALFACE((119,223,218)); +#726=IFCINDEXEDPOLYGONALFACE((367,28,124)); +#727=IFCINDEXEDPOLYGONALFACE((327,324,325)); +#728=IFCINDEXEDPOLYGONALFACE((40,50,115)); +#729=IFCINDEXEDPOLYGONALFACE((321,252,248)); +#730=IFCINDEXEDPOLYGONALFACE((13,86,98)); +#731=IFCINDEXEDPOLYGONALFACE((5,375,374)); +#732=IFCINDEXEDPOLYGONALFACE((135,217,87)); +#733=IFCINDEXEDPOLYGONALFACE((156,147,224)); +#734=IFCINDEXEDPOLYGONALFACE((163,74,63)); +#735=IFCINDEXEDPOLYGONALFACE((56,157,142)); +#736=IFCINDEXEDPOLYGONALFACE((88,190,203)); +#737=IFCINDEXEDPOLYGONALFACE((24,34,163)); +#738=IFCINDEXEDPOLYGONALFACE((14,202,78)); +#739=IFCINDEXEDPOLYGONALFACE((248,252,260)); +#740=IFCINDEXEDPOLYGONALFACE((78,169,26)); +#741=IFCINDEXEDPOLYGONALFACE((16,134,17)); +#742=IFCINDEXEDPOLYGONALFACE((161,160,164)); +#743=IFCINDEXEDPOLYGONALFACE((291,284,287)); +#744=IFCINDEXEDPOLYGONALFACE((127,30,18)); +#745=IFCINDEXEDPOLYGONALFACE((182,192,199)); +#746=IFCINDEXEDPOLYGONALFACE((319,77,71)); +#747=IFCINDEXEDPOLYGONALFACE((225,69,232)); +#748=IFCINDEXEDPOLYGONALFACE((302,303,309)); +#749=IFCINDEXEDPOLYGONALFACE((13,7,36)); +#750=IFCINDEXEDPOLYGONALFACE((308,22,87)); +#751=IFCINDEXEDPOLYGONALFACE((262,139,79)); +#752=IFCINDEXEDPOLYGONALFACE((131,24,73)); +#753=IFCINDEXEDPOLYGONALFACE((370,369,213)); +#754=IFCINDEXEDPOLYGONALFACE((92,206,100)); +#755=IFCINDEXEDPOLYGONALFACE((89,136,233)); +#756=IFCINDEXEDPOLYGONALFACE((332,316,165)); +#757=IFCINDEXEDPOLYGONALFACE((189,122,136)); +#758=IFCINDEXEDPOLYGONALFACE((326,316,332)); +#759=IFCINDEXEDPOLYGONALFACE((117,142,122)); +#760=IFCINDEXEDPOLYGONALFACE((132,134,16)); +#761=IFCINDEXEDPOLYGONALFACE((134,132,183)); +#762=IFCINDEXEDPOLYGONALFACE((239,238,230)); +#763=IFCINDEXEDPOLYGONALFACE((180,181,96)); +#764=IFCINDEXEDPOLYGONALFACE((99,105,113)); +#765=IFCINDEXEDPOLYGONALFACE((22,61,131)); +#766=IFCINDEXEDPOLYGONALFACE((321,247,249)); +#767=IFCINDEXEDPOLYGONALFACE((156,97,120)); +#768=IFCINDEXEDPOLYGONALFACE((148,96,181)); +#769=IFCINDEXEDPOLYGONALFACE((152,125,126)); +#770=IFCINDEXEDPOLYGONALFACE((240,36,37)); +#771=IFCINDEXEDPOLYGONALFACE((14,68,183)); +#772=IFCINDEXEDPOLYGONALFACE((293,296,295)); +#773=IFCINDEXEDPOLYGONALFACE((148,70,112)); +#774=IFCINDEXEDPOLYGONALFACE((313,299,325)); +#775=IFCINDEXEDPOLYGONALFACE((154,66,170)); +#776=IFCINDEXEDPOLYGONALFACE((226,6,123)); +#777=IFCINDEXEDPOLYGONALFACE((349,347,339)); +#778=IFCINDEXEDPOLYGONALFACE((318,315,324)); +#779=IFCINDEXEDPOLYGONALFACE((326,325,299)); +#780=IFCINDEXEDPOLYGONALFACE((112,27,59)); +#781=IFCINDEXEDPOLYGONALFACE((262,168,198)); +#782=IFCINDEXEDPOLYGONALFACE((272,202,51)); +#783=IFCINDEXEDPOLYGONALFACE((318,269,261)); +#784=IFCINDEXEDPOLYGONALFACE((167,65,57)); +#785=IFCINDEXEDPOLYGONALFACE((271,270,266)); +#786=IFCINDEXEDPOLYGONALFACE((218,72,246)); +#787=IFCINDEXEDPOLYGONALFACE((94,149,179)); +#788=IFCINDEXEDPOLYGONALFACE((40,62,153)); +#789=IFCINDEXEDPOLYGONALFACE((8,84,121)); +#790=IFCINDEXEDPOLYGONALFACE((32,18,64)); +#791=IFCINDEXEDPOLYGONALFACE((88,15,109)); +#792=IFCINDEXEDPOLYGONALFACE((133,31,128)); +#793=IFCINDEXEDPOLYGONALFACE((193,79,319)); +#794=IFCINDEXEDPOLYGONALFACE((370,368,367)); +#795=IFCINDEXEDPOLYGONALFACE((6,103,9)); +#796=IFCINDEXEDPOLYGONALFACE((214,55,186)); +#797=IFCINDEXEDPOLYGONALFACE((200,222,75)); +#798=IFCINDEXEDPOLYGONALFACE((375,319,79)); +#799=IFCINDEXEDPOLYGONALFACE((95,104,309)); +#800=IFCINDEXEDPOLYGONALFACE((221,108,49)); +#801=IFCINDEXEDPOLYGONALFACE((36,240,273)); +#802=IFCINDEXEDPOLYGONALFACE((69,225,155)); +#803=IFCINDEXEDPOLYGONALFACE((316,326,302)); +#804=IFCINDEXEDPOLYGONALFACE((297,294,304)); +#805=IFCINDEXEDPOLYGONALFACE((195,179,159)); +#806=IFCINDEXEDPOLYGONALFACE((110,281,186)); +#807=IFCINDEXEDPOLYGONALFACE((323,322,324)); +#808=IFCINDEXEDPOLYGONALFACE((172,141,83)); +#809=IFCINDEXEDPOLYGONALFACE((61,307,219)); +#810=IFCINDEXEDPOLYGONALFACE((283,284,291)); +#811=IFCINDEXEDPOLYGONALFACE((184,235,175)); +#812=IFCINDEXEDPOLYGONALFACE((349,102,246)); +#813=IFCINDEXEDPOLYGONALFACE((174,165,166)); +#814=IFCINDEXEDPOLYGONALFACE((48,105,363)); +#815=IFCINDEXEDPOLYGONALFACE((199,192,237)); +#816=IFCINDEXEDPOLYGONALFACE((164,172,242)); +#817=IFCINDEXEDPOLYGONALFACE((217,66,298)); +#818=IFCINDEXEDPOLYGONALFACE((193,222,200)); +#819=IFCINDEXEDPOLYGONALFACE((253,168,166)); +#820=IFCINDEXEDPOLYGONALFACE((202,14,116)); +#821=IFCINDEXEDPOLYGONALFACE((236,306,366)); +#822=IFCINDEXEDPOLYGONALFACE((170,66,73)); +#823=IFCINDEXEDPOLYGONALFACE((360,300,328)); +#824=IFCINDEXEDPOLYGONALFACE((143,285,110)); +#825=IFCINDEXEDPOLYGONALFACE((252,254,261)); +#826=IFCINDEXEDPOLYGONALFACE((131,109,116)); +#827=IFCINDEXEDPOLYGONALFACE((104,198,168)); +#828=IFCINDEXEDPOLYGONALFACE((126,58,99)); +#829=IFCINDEXEDPOLYGONALFACE((47,67,275)); +#830=IFCINDEXEDPOLYGONALFACE((230,119,120)); +#831=IFCINDEXEDPOLYGONALFACE((67,259,89)); +#832=IFCINDEXEDPOLYGONALFACE((257,256,271)); +#833=IFCINDEXEDPOLYGONALFACE((257,255,231)); +#834=IFCINDEXEDPOLYGONALFACE((316,289,253)); +#835=IFCINDEXEDPOLYGONALFACE((17,26,3)); +#836=IFCINDEXEDPOLYGONALFACE((273,240,171)); +#837=IFCINDEXEDPOLYGONALFACE((362,99,58)); +#838=IFCINDEXEDPOLYGONALFACE((48,49,108)); +#839=IFCINDEXEDPOLYGONALFACE((160,298,172)); +#840=IFCINDEXEDPOLYGONALFACE((190,88,235)); +#841=IFCINDEXEDPOLYGONALFACE((258,270,271)); +#842=IFCINDEXEDPOLYGONALFACE((155,268,366)); +#843=IFCINDEXEDPOLYGONALFACE((169,272,20)); +#844=IFCINDEXEDPOLYGONALFACE((312,332,174)); +#845=IFCINDEXEDPOLYGONALFACE((273,101,43)); +#846=IFCINDEXEDPOLYGONALFACE((264,322,317)); +#847=IFCINDEXEDPOLYGONALFACE((287,138,296)); +#848=IFCINDEXEDPOLYGONALFACE((159,179,149)); +#849=IFCINDEXEDPOLYGONALFACE((267,313,305)); +#850=IFCINDEXEDPOLYGONALFACE((126,111,150)); +#851=IFCINDEXEDPOLYGONALFACE((288,113,114)); +#852=IFCINDEXEDPOLYGONALFACE((266,270,101)); +#853=IFCINDEXEDPOLYGONALFACE((123,6,42)); +#854=IFCINDEXEDPOLYGONALFACE((255,266,171)); +#855=IFCINDEXEDPOLYGONALFACE((34,24,116)); +#856=IFCINDEXEDPOLYGONALFACE((91,35,3)); +#857=IFCINDEXEDPOLYGONALFACE((287,285,143)); +#858=IFCINDEXEDPOLYGONALFACE((77,4,12)); +#859=IFCINDEXEDPOLYGONALFACE((95,333,178)); +#860=IFCINDEXEDPOLYGONALFACE((285,279,280)); +#861=IFCINDEXEDPOLYGONALFACE((242,83,139)); +#862=IFCINDEXEDPOLYGONALFACE((332,312,318)); +#863=IFCINDEXEDPOLYGONALFACE((226,238,239)); +#864=IFCINDEXEDPOLYGONALFACE((175,235,219)); +#865=IFCINDEXEDPOLYGONALFACE((177,152,94)); +#866=IFCINDEXEDPOLYGONALFACE((103,6,226)); +#867=IFCINDEXEDPOLYGONALFACE((372,25,371)); +#868=IFCINDEXEDPOLYGONALFACE((101,232,69)); +#869=IFCINDEXEDPOLYGONALFACE((146,228,192)); +#870=IFCINDEXEDPOLYGONALFACE((52,4,77)); +#871=IFCINDEXEDPOLYGONALFACE((133,81,60)); +#872=IFCINDEXEDPOLYGONALFACE((28,209,243)); +#873=IFCINDEXEDPOLYGONALFACE((110,58,126)); +#874=IFCINDEXEDPOLYGONALFACE((140,142,188)); +#875=IFCINDEXEDPOLYGONALFACE((82,109,131)); +#876=IFCINDEXEDPOLYGONALFACE((109,15,51)); +#877=IFCINDEXEDPOLYGONALFACE((210,151,29)); +#878=IFCINDEXEDPOLYGONALFACE((45,18,30)); +#879=IFCINDEXEDPOLYGONALFACE((204,195,196)); +#880=IFCINDEXEDPOLYGONALFACE((229,230,238)); +#881=IFCINDEXEDPOLYGONALFACE((161,87,217)); +#882=IFCINDEXEDPOLYGONALFACE((305,313,264)); +#883=IFCINDEXEDPOLYGONALFACE((84,76,60)); +#884=IFCINDEXEDPOLYGONALFACE((185,194,190)); +#885=IFCINDEXEDPOLYGONALFACE((5,1,133)); +#886=IFCINDEXEDPOLYGONALFACE((226,46,237)); +#887=IFCINDEXEDPOLYGONALFACE((23,9,277)); +#888=IFCINDEXEDPOLYGONALFACE((76,84,8)); +#889=IFCINDEXEDPOLYGONALFACE((294,267,274)); +#890=IFCINDEXEDPOLYGONALFACE((145,144,114)); +#891=IFCINDEXEDPOLYGONALFACE((41,15,203)); +#892=IFCINDEXEDPOLYGONALFACE((13,11,43)); +#893=IFCINDEXEDPOLYGONALFACE((234,143,125)); +#894=IFCINDEXEDPOLYGONALFACE((40,16,38)); +#895=IFCINDEXEDPOLYGONALFACE((272,41,85)); +#896=IFCINDEXEDPOLYGONALFACE((215,49,48)); +#897=IFCINDEXEDPOLYGONALFACE((39,137,241)); +#898=IFCINDEXEDPOLYGONALFACE((311,274,292)); +#899=IFCINDEXEDPOLYGONALFACE((69,251,86)); +#900=IFCINDEXEDPOLYGONALFACE((310,87,161)); +#901=IFCINDEXEDPOLYGONALFACE((248,256,250)); +#902=IFCINDEXEDPOLYGONALFACE((68,78,17)); +#903=IFCINDEXEDPOLYGONALFACE((156,231,171)); +#904=IFCINDEXEDPOLYGONALFACE((59,27,8)); +#905=IFCINDEXEDPOLYGONALFACE((54,33,371)); +#906=IFCINDEXEDPOLYGONALFACE((237,192,228)); +#907=IFCINDEXEDPOLYGONALFACE((362,363,105)); +#908=IFCINDEXEDPOLYGONALFACE((291,293,314)); +#909=IFCINDEXEDPOLYGONALFACE((45,112,70)); +#910=IFCINDEXEDPOLYGONALFACE((62,40,63)); +#911=IFCINDEXEDPOLYGONALFACE((91,31,19)); +#912=IFCINDEXEDPOLYGONALFACE((269,270,260)); +#913=IFCINDEXEDPOLYGONALFACE((53,3,35)); +#914=IFCINDEXEDPOLYGONALFACE((67,47,187)); +#915=IFCINDEXEDPOLYGONALFACE((135,73,66)); +#916=IFCINDEXEDPOLYGONALFACE((333,329,330)); +#917=IFCINDEXEDPOLYGONALFACE((315,261,254)); +#918=IFCINDEXEDPOLYGONALFACE((127,23,12)); +#919=IFCINDEXEDPOLYGONALFACE((100,121,128)); +#920=IFCINDEXEDPOLYGONALFACE((319,375,5)); +#921=IFCINDEXEDPOLYGONALFACE((374,83,158)); +#922=IFCINDEXEDPOLYGONALFACE((375,139,83)); +#923=IFCINDEXEDPOLYGONALFACE((314,293,274)); +#924=IFCCARTESIANPOINTLIST3D(((-0.0757642686367035,-0.0121694896370173,0.220662087202072),(-0.105255022644997,-0.0141069469973445,0.230906546115875),(-0.164038479328156,-0.0962571799755096,0.263201057910919),(-0.0149683114141226,-0.0434482358396053,0.228664547204971),(-0.0426693223416805,-0.0120228659361601,0.222334340214729),(0.0788992568850517,-0.0767349451780319,0.173714026808739),(0.0953715369105339,-0.0409212671220303,0.16986283659935),(-0.0719772353768349,-0.0949608311057091,0.171763256192207),(0.0735535696148872,-0.0462111458182335,0.199328601360321),(-0.160245850682259,0.0397466160356998,0.298533588647842),(0.106730677187443,-0.0124975387006998,0.138676866889),(0.0139651391655207,-0.0423045344650745,0.229461222887039),(0.0967235639691353,-0.0144418459385633,0.168111309409142),(-0.219927728176117,-0.0414205342531204,0.239053592085838),(-0.198184996843338,-0.0742136090993881,0.172668352723122),(-0.162167191505432,-0.0434498824179173,0.289568781852722),(-0.189809292554855,-0.0716947764158249,0.281713783740997),(0.0152298724278808,-0.0849794447422028,0.205268412828445),(-0.123513199388981,-0.0452961064875126,0.264716774225235),(-0.188629180192947,-0.119135543704033,0.233101561665535),(-0.0130218090489507,-0.0651145428419113,0.222954735159874),(-0.196876853704453,0.0119782146066427,0.138698890805244),(0.0431601963937283,-0.0451620146632195,0.22145189344883),(-0.216075524687767,-0.016599427908659,0.204968154430389),(-0.0582821778953075,0.0224160328507423,0.331800371408463),(-0.190823614597321,-0.102445237338543,0.260164886713028),(-0.0431380830705166,-0.0991964489221573,0.176975786685944),(-0.0522686094045639,0.0494366958737373,0.351232975721359),(-0.0895938724279404,0.0322130136191845,0.318689584732056),(0.013082567602396,-0.0668555349111557,0.223062723875046),(-0.106145963072777,-0.0415130592882633,0.22882467508316),(0.0448657646775246,-0.0776780471205711,0.203667193651199),(-0.10371295362711,-0.00366749544627964,0.314385384321213),(-0.21360756456852,-0.0169711355119944,0.233581200242043),(-0.138989388942719,-0.0749303176999092,0.265050023794174),(0.105769321322441,-0.0415658876299858,0.138697892427444),(0.0992072820663452,-0.0677607133984566,0.138679757714272),(-0.135680645704269,-0.0402409471571445,0.287896603345871),(-0.17496183514595,-0.0425181090831757,0.0743281096220016),(-0.161954745650291,-0.0129314502701163,0.289540559053421),(-0.208628505468369,-0.103418782353401,0.201527774333954),(0.0640031322836876,-0.0677034556865692,0.197900995612144),(0.100172616541386,0.0126537960022688,0.138708665966988),(-0.168615952134132,0.0482185557484627,0.30722576379776),(-0.0140691194683313,-0.0847146064043045,0.205532997846603),(0.0702492073178291,-0.1020467877388,0.138582319021225),(-0.181213811039925,0.0992056727409363,0.328065633773804),(-0.0152021609246731,-0.112156376242638,0.0183885656297207),(0.0162124074995518,-0.111216500401497,0.021827794611454),(-0.133747041225433,-0.0159911345690489,0.290624916553497),(-0.216561943292618,-0.0709330290555954,0.202728658914566),(-0.0427242144942284,-0.0426300838589668,0.222017183899879),(-0.159124106168747,-0.0738818794488907,0.283847242593765),(-0.103956542909145,0.0154779236763716,0.320181280374527),(-0.136982098221779,-0.102321907877922,0.0194435473531485),(-0.183684900403023,0.0396271869540215,0.295159220695496),(-0.107928916811943,-0.010153891518712,0.291135489940643),(-0.103886745870113,-0.101836994290352,0.0180104468017817),(-0.0461161360144615,-0.119219377636909,0.138967230916023),(-0.0461340732872486,-0.061420276761055,0.21500451862812),(-0.211329713463783,-0.0169732719659805,0.138692498207092),(-0.165825873613358,0.0170033983886242,0.294365167617798),(-0.162926822900772,0.0167535953223705,0.259086668491364),(0.044605728238821,-0.0985531806945801,0.171382486820221),(-0.0834082290530205,0.00335463741794229,0.315553486347198),(-0.15971240401268,0.0247225016355515,0.197611734271049),(-0.16489240527153,0.105032727122307,0.322820842266083),(-0.215148985385895,-0.0462404675781727,0.266269713640213),(0.074162483215332,0.0414574705064297,0.138786911964417),(0.0142031144350767,-0.105447888374329,0.170478105545044),(0.0141690038144588,-0.0131895141676068,0.229208543896675),(0.0433205515146255,-0.101634204387665,0.0178499221801758),(-0.194831639528275,0.00855887122452259,0.19867131114006),(-0.190071240067482,0.00837886054068804,0.263859361410141),(0.0146396514028311,0.0503562577068806,0.171330958604813),(-0.0466328002512455,-0.0789417400956154,0.203323245048523),(-0.0142267476767302,-0.0157651714980602,0.22864143550396),(-0.214272990822792,-0.0700500085949898,0.258544147014618),(-0.0187377445399761,0.0234869290143251,0.211539566516876),(-0.169090524315834,0.130419373512268,0.343455374240875),(-0.0730840340256691,-0.0585213899612427,0.211252138018608),(-0.211533859372139,-0.0429056100547314,0.138715773820877),(-0.0739177912473679,0.0154376216232777,0.210008263587952),(-0.07377789914608,-0.0735882744193077,0.200627535581589),(-0.186267927289009,-0.121167339384556,0.205986142158508),(0.0892870724201202,0.0163372419774532,0.167569145560265),(-0.163796290755272,0.0387952998280525,0.138641089200974),(-0.197594255208969,-0.07469642162323,0.138668864965439),(-0.157580107450485,0.132616892457008,0.328512966632843),(-0.0735077708959579,0.0393004417419434,0.326341509819031),(-0.133432641625404,-0.0800390690565109,0.240147277712822),(-0.161642774939537,-0.107512913644314,0.235317841172218),(-0.103187024593353,0.0151489116251469,0.293316811323166),(-0.131257891654968,-0.0962524563074112,0.0883080363273621),(-0.0977480411529541,0.0540151223540306,0.138882651925087),(-0.015323237515986,-0.12871652841568,0.138334348797798),(0.102820813655853,-0.0720862969756126,0.0782168358564377),(0.0691742300987244,0.00961552746593952,0.196848139166832),(-0.0784864947199821,-0.104707300662994,0.0244421008974314),(-0.129387423396111,-0.0837726294994354,0.201711267232895),(0.10028512775898,0.0147631969302893,0.106750056147575),(0.0725274235010147,-0.0733503252267838,0.0162904672324657),(0.0907945036888123,-0.0631996393203735,0.166820541024208),(-0.0685850381851196,0.0688069462776184,0.138255223631859),(-0.0430277064442635,-0.107757613062859,0.022122398018837),(0.102449595928192,-0.0650743395090103,0.0278087817132473),(-0.0123228346928954,-0.128916323184967,0.0516869872808456),(0.0133168455213308,-0.126367673277855,0.0497013293206692),(-0.211436733603477,-0.0425778105854988,0.171008050441742),(-0.135128378868103,-0.0737440511584282,0.028781833127141),(-0.0713493376970291,-0.0974928066134453,0.048680767416954),(-0.0144545361399651,-0.10740352421999,0.169533520936966),(-0.0520200654864311,-0.106458351016045,0.0468626022338867),(-0.0383422300219536,-0.121899470686913,0.0537898242473602),(-0.135303497314453,0.00472360569983721,0.269406676292419),(-0.222012773156166,-0.0435851588845253,0.201951056718826),(-0.150152832269669,0.0706916153430939,0.296226799488068),(-0.205232128500938,-0.0530128739774227,0.172492980957031),(0.0815067514777184,-0.0842671692371368,0.0463023483753204),(0.101917430758476,-0.0744422674179077,0.0511590167880058),(-0.104162633419037,-0.0769466981291771,0.197300210595131),(-0.165175527334213,0.100392691791058,0.295828104019165),(0.0624474883079529,-0.0914158597588539,0.172223627567291),(-0.0696270391345024,0.0371879562735558,0.345104366540909),(-0.129096910357475,-0.0715842396020889,0.0532362163066864),(-0.102229714393616,-0.0918472409248352,0.0500270053744316),(0.0328243598341942,-0.0628630220890045,0.219847500324249),(-0.0929397568106651,-0.0598123446106911,0.212814390659332),(-0.140351414680481,-0.0651696026325226,0.281688511371613),(-0.0299176927655935,0.0646412074565887,0.345614969730377),(-0.210334226489067,-0.019161444157362,0.170468419790268),(-0.189835593104362,-0.0147899463772774,0.284663945436478),(-0.0706062465906143,-0.0353134833276272,0.219783633947372),(-0.196250692009926,-0.0419037826359272,0.286000579595566),(-0.189289301633835,0.015417193993926,0.167268991470337),(-0.165491297841072,0.119253136217594,0.309156060218811),(-0.188711583614349,-0.0422543436288834,0.0857931450009346),(-0.137549817562103,-0.0175594426691532,0.048555850982666),(-0.0439321398735046,0.0188035927712917,0.209587976336479),(-0.166142821311951,0.0438390895724297,0.269286632537842),(-0.100659042596817,0.0212050415575504,0.210695147514343),(-0.165524810552597,0.0681574642658234,0.275103896856308),(-0.131917878985405,-0.0432314537465572,0.0469778589904308),(-0.0393056124448776,-0.127956256270409,0.0805243328213692),(-0.0148295955732465,-0.134464859962463,0.078124076128006),(0.0156515818089247,-0.132012516260147,0.0775675550103188),(0.128680378198624,-0.0638554841279984,0.0486980155110359),(0.011726126074791,-0.12689021229744,0.138521879911423),(-0.104669205844402,-0.0973712056875229,0.0786209478974342),(-0.0722803771495819,-0.0994613841176033,0.0782437026500702),(-0.0900976955890656,0.0289249792695045,0.304527103900909),(-0.131665915250778,-0.0805337652564049,0.0729337483644485),(-0.17888680100441,0.0127522293478251,0.288278430700302),(-0.131906762719154,0.0216084867715836,0.211986422538757),(0.0438910871744156,0.0446652211248875,0.170035198330879),(0.126842275261879,-0.0620891898870468,0.0720244571566582),(-0.181458547711372,0.0720020085573196,0.30515855550766),(-0.105359517037868,0.0106867477297783,0.222205132246017),(-0.0755681917071342,-0.105624243617058,0.10775239020586),(-0.130771055817604,0.0436740666627884,0.171749204397202),(-0.133024662733078,0.049973726272583,0.138679206371307),(-0.11655567586422,-0.016352504491806,0.262825727462769),(-0.192813113331795,0.00962049700319767,0.228011801838875),(-0.0995994955301285,0.0463632792234421,0.169919461011887),(-0.0153328543528914,0.07756557315588,0.138280719518661),(-0.0149811441078782,0.0544508099555969,0.170514196157455),(-0.0777326822280884,0.0189591310918331,0.297642737627029),(-0.0429378487169743,0.0526389256119728,0.171193689107895),(-0.210668057203293,-0.0934961810708046,0.245899826288223),(-0.162400558590889,0.0198477655649185,0.223333954811096),(0.112556174397469,-0.0415905937552452,0.087884321808815),(-0.0984991043806076,0.0341813936829567,0.19681504368782),(-0.125417664647102,0.00907643139362335,0.292186677455902),(0.0127286352217197,0.0715995132923126,0.138794869184494),(-0.184464573860168,-0.063567191362381,0.0917578190565109),(-0.159845903515816,0.0349735803902149,0.277037382125854),(-0.163954228162766,-0.073273241519928,0.079649306833744),(-0.130220845341682,0.0479081235826015,0.111017473042011),(-0.105627626180649,-0.103251308202744,0.104907594621181),(-0.0447412990033627,-0.130966305732727,0.105820834636688),(-0.0145897325128317,-0.137667417526245,0.107010833919048),(0.0177259147167206,-0.133680522441864,0.11051332205534),(-0.20410780608654,-0.015498636290431,0.265768945217133),(-0.163662612438202,-0.0963144749403,0.108248025178909),(-0.133774682879448,-0.102946348488331,0.108776144683361),(-0.152653515338898,-0.093793697655201,0.0112244309857488),(-0.169374197721481,0.0769077241420746,0.31595915555954),(-0.15337011218071,0.0495448186993599,0.289855599403381),(-0.14865180850029,0.0935175195336342,0.306516766548157),(-0.163774311542511,-0.100279614329338,0.138708546757698),(-0.114786863327026,-0.0349755696952343,0.251059830188751),(0.0435214228928089,-0.123003117740154,0.107089169323444),(0.0122568001970649,0.0234032459557056,0.212896287441254),(-0.132915586233139,-0.105148307979107,0.138666361570358),(-0.103796437382698,-0.10418801009655,0.13867013156414),(-0.0721595510840416,-0.1059859842062,0.138681977987289),(0.0412953048944473,-0.0123581402003765,0.221496060490608),(-0.0697300583124161,0.0507166534662247,0.170578330755234),(0.0441036224365234,-0.114852353930473,0.138935402035713),(-0.0128488391637802,0.0388977639377117,0.196252673864365),(-0.124916173517704,-0.00659546442329884,0.306106418371201),(-0.218161851167679,-0.071009561419487,0.230814844369888),(-0.163197606801987,-0.0973011329770088,0.173606932163239),(-0.106259688735008,-0.0960564464330673,0.167294099926949),(-0.134439319372177,-0.0996981337666512,0.164969086647034),(-0.160570159554482,-0.110724151134491,0.202919006347656),(-0.120365753769875,-0.00549432123079896,0.253050655126572),(-0.133883744478226,0.0106024611741304,0.23326064646244),(-0.0365464128553867,0.062771737575531,0.351498425006866),(-0.0698662772774696,0.0357129909098148,0.305281817913055),(-0.135447904467583,-0.0874549821019173,0.184239640831947),(-0.112891294062138,0.00657996907830238,0.271908432245255),(-0.0499069318175316,0.0498133301734924,0.325594484806061),(-0.135738432407379,-0.100006818771362,-7.45058059692383E-09),(0.0123523958027363,-0.101531967520714,-7.45058059692383E-09),(-0.102930329740047,-0.0987276136875153,-7.45058059692383E-09),(-0.158383101224899,0.0353976972401142,0.167762398719788),(0.0585155189037323,-0.0887269079685211,0.0169257298111916),(-0.202236160635948,-0.0440891794860363,0.107780121266842),(0.12652799487114,-0.0424845181405544,0.0317913927137852),(0.0445115864276886,-0.111490845680237,0.0452388003468513),(0.0178857706487179,0.0359265469014645,0.199328750371933),(0.0685334727168083,-0.0978689268231392,0.0533365905284882),(0.138488471508026,-0.0432419404387474,0.0493728704750538),(0.0406565591692924,0.062880277633667,0.138536900281906),(0.0871811881661415,-0.0870387107133865,0.138694822788239),(-0.0505233928561211,0.0300182458013296,0.313426643610001),(0.0435324311256409,-0.119963906705379,0.0792121887207031),(0.0723142325878143,-0.100660108029842,0.0801471099257469),(0.0880676060914993,-0.086207315325737,0.078484445810318),(0.136276960372925,-0.0405644066631794,0.078633114695549),(0.0735301449894905,0.0462804175913334,0.10518267005682),(-0.180783584713936,0.120272636413574,0.33598318696022),(-0.155802026391029,-0.042164009064436,0.0622472763061523),(-0.192451253533363,-0.0732510983943939,0.112686090171337),(0.0313579067587852,0.0240139346569777,0.208784699440002),(0.0728883668780327,-0.103513494133949,0.107350297272205),(0.0885002017021179,-0.0885679498314857,0.105739302933216),(0.100790202617645,-0.0713259652256966,0.10683286935091),(0.109439946711063,-0.0426978133618832,0.107300646603107),(-0.18864569067955,-0.0167884975671768,0.0867345333099365),(-0.0709428116679192,0.0352016389369965,0.19365206360817),(-0.0357190407812595,0.0615072995424271,0.335724234580994),(0.0447911284863949,0.0144118629395962,-7.45058059692383E-09),(0.0369860865175724,0.0369828194379807,-7.45058059692383E-09),(0.0461129434406757,-0.0748821049928665,-7.45058059692383E-09),(0.104031659662724,-0.0135611081495881,0.0148804550990462),(0.0986066535115242,0.0066530667245388,0.0271508432924747),(0.103960558772087,-0.0420542061328888,0.0150693515315652),(0.121874935925007,-0.0147962821647525,0.0282622296363115),(0.0696230307221413,0.0340555869042873,0.168976783752441),(0.0729203075170517,0.015480482019484,0.0226278305053711),(-0.0445376336574554,0.0741409137845039,0.139188349246979),(0.046685803681612,0.0460076108574867,0.0192816369235516),(0.132462680339813,-0.0147683853283525,0.079218864440918),(0.123972199857235,0.00519884005188942,0.0471794344484806),(0.13483801484108,-0.0135693158954382,0.0477543026208878),(0.101557418704033,0.0150842368602753,0.0500984787940979),(-0.151446789503098,0.125798091292381,0.318272113800049),(0.0826703608036041,0.023927254602313,0.0464257299900055),(0.0693408101797104,0.0435765013098717,0.0500893704593182),(-0.0420871675014496,0.0380131863057613,0.193471923470497),(-0.0971032008528709,0.0616641864180565,-7.45058059692383E-09),(-0.0130963791161776,0.064698226749897,0.0197515171021223),(-0.157119512557983,0.00803167372941971,-7.45058059692383E-09),(0.113602519035339,-0.0132037419825792,0.0879008769989014),(-0.069912314414978,0.066078893840313,0.0191369466483593),(0.0389328189194202,0.0351467467844486,0.194373697042465),(0.0768988505005836,0.0420413166284561,0.0788332372903824),(0.10157422721386,0.0134498169645667,0.0773250162601471),(0.123080961406231,0.00395354814827442,0.0694246292114258),(-0.211960434913635,-0.102200835943222,0.224356546998024),(0.110181555151939,-0.0136255938559771,0.109196342527866),(-0.102282598614693,0.0414383597671986,0.019612405449152),(-0.172445297241211,0.11539913713932,0.340771019458771),(-0.181048646569252,0.112369157373905,0.34296378493309),(0.0725264996290207,-0.0152853392064571,0.200319215655327),(-0.183978870511055,0.0709394812583923,0.317676812410355),(-0.153028383851051,-0.0384657420217991,-7.45058059692383E-09),(-0.154637187719345,-0.0691222250461578,-7.45058059692383E-09),(-0.152765303850174,-0.0738510563969612,0.015262059867382),(-0.153248697519302,-0.0919284746050835,-7.45058059692383E-09),(-0.16192090511322,-0.0145302480086684,-7.45058059692383E-09),(-0.161076262593269,-0.0149271814152598,0.0173035766929388),(-0.139386385679245,-0.0480194091796875,0.0201432537287474),(-0.15407682955265,-0.0336258858442307,0.0154564278200269),(-0.141747921705246,-0.0158547051250935,0.0288874395191669),(-0.0563743449747562,-0.108996540307999,0.0737379342317581),(-0.0461691729724407,0.0890766233205795,0.110146202147007),(-0.0146415047347546,0.0512426868081093,-7.45058059692383E-09),(-0.156508177518845,0.00872325897216797,0.0127747664228082),(-0.0932494476437569,0.0622886717319489,0.0157215017825365),(-0.134241998195648,0.0180515833199024,0.0220324043184519),(-0.0754619538784027,0.0455531552433968,0.0509162880480289),(-0.103701874613762,0.0273517612367868,0.0517874732613564),(-0.131066977977753,0.0115249017253518,0.0524038933217525),(-0.062931016087532,0.0692232176661491,0.0536416172981262),(-0.132335588335991,0.0322872921824455,0.19751612842083),(-0.0452888980507851,0.0760203972458839,0.0472172982990742),(-0.163926124572754,0.0142420912161469,0.0823174566030502),(-0.174691706895828,-0.0135900285094976,0.0736509189009666),(-0.0486402213573456,0.0849898308515549,0.0788175389170647),(-0.0689510703086853,0.0702485665678978,0.0784279331564903),(-0.0810153111815453,0.0491584502160549,0.0748984813690186),(-0.0429749675095081,0.0617619827389717,-7.45058059692383E-09),(0.0349937379360199,0.00642204098403454,0.219141826033592),(-0.202323064208031,-0.0122631303966045,0.109208643436432),(-0.188646167516708,0.0148954978212714,0.108683586120605),(-0.0744052901864052,0.0735662579536438,0.106222227215767),(-0.161729156970978,0.0381991006433964,0.108166508376598),(-0.104008600115776,0.0453929454088211,-7.45058059692383E-09),(0.0388389863073826,0.0702219158411026,0.10972835123539),(-0.0412575826048851,0.0688836574554443,0.0204634200781584),(-0.132600158452988,0.0162683837115765,-7.45058059692383E-09),(0.0419384241104126,0.0643723532557487,0.0487342029809952),(-0.0230755694210529,0.0902970731258392,0.106796741485596),(0.0122685618698597,0.0503091886639595,-7.45058059692383E-09),(0.0420029424130917,0.0680971890687943,0.0789963230490685),(-0.0132175851613283,0.00625489093363285,0.222308561205864),(0.0146723045036197,0.00723757036030293,0.223271667957306),(0.0720149055123329,-0.0120490025728941,0.00231547281146049),(0.013688700273633,0.0642379224300385,0.0262222941964865),(0.033619936555624,0.0599825419485569,0.0301631242036819),(0.0156846102327108,0.0726122707128525,0.0497567467391491),(-0.0139973452314734,0.0766579210758209,0.0474896989762783),(-0.0166601836681366,0.0857705846428871,0.0790435597300529),(0.0127416122704744,0.0787845030426979,0.0776184424757957),(-0.137325063347816,0.0222998633980751,0.0709470063447952),(-0.103061355650425,0.0392319709062576,0.082869827747345),(-0.133015736937523,0.0387391112744808,0.0904415026307106),(-0.151931047439575,0.0321191623806953,0.0878717452287674),(0.0125869233161211,0.0806632563471794,0.105742789804935),(-0.0995742082595825,0.049370177090168,0.106232292950153),(-0.0746603757143021,0.0656085163354874,-7.45058059692383E-09),(0.0122953318059444,0.017735980451107,-7.45058059692383E-09),(-0.0146934473887086,0.0262711010873318,-7.45058059692383E-09),(-0.0429374538362026,0.0298651698976755,-7.45058059692383E-09),(-0.103215932846069,0.0137835666537285,-7.45058059692383E-09),(0.0444422401487827,-0.0129836350679398,-7.45058059692383E-09),(-0.0746518895030022,0.0316607765853405,-7.45058059692383E-09),(0.0123018361628056,-0.0127876792103052,-7.45058059692383E-09),(-0.0147215090692043,-0.0133242877200246,-7.45058059692383E-09),(-0.101430043578148,-0.0147481001913548,-7.45058059692383E-09),(-0.0429213680326939,-0.0151002155616879,-7.45058059692383E-09),(-0.132630944252014,-0.0134387537837029,-7.45058059692383E-09),(-0.0746475011110306,-0.0111579261720181,-7.45058059692383E-09),(0.0461949594318867,-0.0483818538486958,-7.45058059692383E-09),(0.0123028568923473,-0.0431565642356873,-7.45058059692383E-09),(0.0676943361759186,-0.0439984127879143,0.00213921279646456),(-0.0147214606404305,-0.0419304519891739,-7.45058059692383E-09),(-0.0429213680326939,-0.0426230616867542,-7.45058059692383E-09),(-0.134391859173775,-0.0420995727181435,-7.45058059692383E-09),(0.0123003236949444,-0.0714240521192551,-7.45058059692383E-09),(-0.0147217661142349,-0.0719940662384033,-7.45058059692383E-09),(-0.0746477097272873,-0.0698381289839745,-7.45058059692383E-09),(-0.0429213680326939,-0.0721928924322128,-7.45058059692383E-09),(-0.101144231855869,-0.0718697011470795,-7.45058059692383E-09),(0.0347950644791126,-0.096686989068985,-7.45058059692383E-09),(-0.132067084312439,-0.0720017328858376,-7.45058059692383E-09),(-0.159548789262772,-0.0125050684437156,0.0618688985705376),(-0.0169071108102798,-0.107485927641392,-7.45058059692383E-09),(-0.0746394321322441,-0.103576719760895,-7.45058059692383E-09),(-0.0428757518529892,-0.105996340513229,-7.45058059692383E-09),(-0.0746474862098694,-0.0418127365410328,-7.45058059692383E-09),(-0.101288944482803,-0.0456511229276657,-7.45058059692383E-09),(0.061871238052845,0.0245271548628807,0.191577181220055),(-0.0470216795802116,0.0414715930819511,0.344332307577133),(-0.0351001992821693,0.0582603961229324,0.352131396532059),(-0.043320570141077,0.0422725304961205,0.325726985931396),(-0.0332878455519676,0.056865319609642,0.334871053695679),(-0.0782285928726196,0.010980136692524,0.334277510643005),(-0.0612197890877724,0.0185103937983513,0.30783212184906),(-0.0876919776201248,0.0268637835979462,0.333815038204193),(-0.0750949084758759,-0.00158989988267422,0.21651217341423),(-0.0432584583759308,0.000724630663171411,0.217384174466133))); +#925=IFCPOLYGONALFACESET(#924,.F.,(#211,#212,#213,#214,#215,#216,#217,#218,#219,#220,#221,#222,#223,#224,#225,#226,#227,#228,#229,#230,#231,#232,#233,#234,#235,#236,#237,#238,#239,#240,#241,#242,#243,#244,#245,#246,#247,#248,#249,#250,#251,#252,#253,#254,#255,#256,#257,#258,#259,#260,#261,#262,#263,#264,#265,#266,#267,#268,#269,#270,#271,#272,#273,#274,#275,#276,#277,#278,#279,#280,#281,#282,#283,#284,#285,#286,#287,#288,#289,#290,#291,#292,#293,#294,#295,#296,#297,#298,#299,#300,#301,#302,#303,#304,#305,#306,#307,#308,#309,#310,#311,#312,#313,#314,#315,#316,#317,#318,#319,#320,#321,#322,#323,#324,#325,#326,#327,#328,#329,#330,#331,#332,#333,#334,#335,#336,#337,#338,#339,#340,#341,#342,#343,#344,#345,#346,#347,#348,#349,#350,#351,#352,#353,#354,#355,#356,#357,#358,#359,#360,#361,#362,#363,#364,#365,#366,#367,#368,#369,#370,#371,#372,#373,#374,#375,#376,#377,#378,#379,#380,#381,#382,#383,#384,#385,#386,#387,#388,#389,#390,#391,#392,#393,#394,#395,#396,#397,#398,#399,#400,#401,#402,#403,#404,#405,#406,#407,#408,#409,#410,#411,#412,#413,#414,#415,#416,#417,#418,#419,#420,#421,#422,#423,#424,#425,#426,#427,#428,#429,#430,#431,#432,#433,#434,#435,#436,#437,#438,#439,#440,#441,#442,#443,#444,#445,#446,#447,#448,#449,#450,#451,#452,#453,#454,#455,#456,#457,#458,#459,#460,#461,#462,#463,#464,#465,#466,#467,#468,#469,#470,#471,#472,#473,#474,#475,#476,#477,#478,#479,#480,#481,#482,#483,#484,#485,#486,#487,#488,#489,#490,#491,#492,#493,#494,#495,#496,#497,#498,#499,#500,#501,#502,#503,#504,#505,#506,#507,#508,#509,#510,#511,#512,#513,#514,#515,#516,#517,#518,#519,#520,#521,#522,#523,#524,#525,#526,#527,#528,#529,#530,#531,#532,#533,#534,#535,#536,#537,#538,#539,#540,#541,#542,#543,#544,#545,#546,#547,#548,#549,#550,#551,#552,#553,#554,#555,#556,#557,#558,#559,#560,#561,#562,#563,#564,#565,#566,#567,#568,#569,#570,#571,#572,#573,#574,#575,#576,#577,#578,#579,#580,#581,#582,#583,#584,#585,#586,#587,#588,#589,#590,#591,#592,#593,#594,#595,#596,#597,#598,#599,#600,#601,#602,#603,#604,#605,#606,#607,#608,#609,#610,#611,#612,#613,#614,#615,#616,#617,#618,#619,#620,#621,#622,#623,#624,#625,#626,#627,#628,#629,#630,#631,#632,#633,#634,#635,#636,#637,#638,#639,#640,#641,#642,#643,#644,#645,#646,#647,#648,#649,#650,#651,#652,#653,#654,#655,#656,#657,#658,#659,#660,#661,#662,#663,#664,#665,#666,#667,#668,#669,#670,#671,#672,#673,#674,#675,#676,#677,#678,#679,#680,#681,#682,#683,#684,#685,#686,#687,#688,#689,#690,#691,#692,#693,#694,#695,#696,#697,#698,#699,#700,#701,#702,#703,#704,#705,#706,#707,#708,#709,#710,#711,#712,#713,#714,#715,#716,#717,#718,#719,#720,#721,#722,#723,#724,#725,#726,#727,#728,#729,#730,#731,#732,#733,#734,#735,#736,#737,#738,#739,#740,#741,#742,#743,#744,#745,#746,#747,#748,#749,#750,#751,#752,#753,#754,#755,#756,#757,#758,#759,#760,#761,#762,#763,#764,#765,#766,#767,#768,#769,#770,#771,#772,#773,#774,#775,#776,#777,#778,#779,#780,#781,#782,#783,#784,#785,#786,#787,#788,#789,#790,#791,#792,#793,#794,#795,#796,#797,#798,#799,#800,#801,#802,#803,#804,#805,#806,#807,#808,#809,#810,#811,#812,#813,#814,#815,#816,#817,#818,#819,#820,#821,#822,#823,#824,#825,#826,#827,#828,#829,#830,#831,#832,#833,#834,#835,#836,#837,#838,#839,#840,#841,#842,#843,#844,#845,#846,#847,#848,#849,#850,#851,#852,#853,#854,#855,#856,#857,#858,#859,#860,#861,#862,#863,#864,#865,#866,#867,#868,#869,#870,#871,#872,#873,#874,#875,#876,#877,#878,#879,#880,#881,#882,#883,#884,#885,#886,#887,#888,#889,#890,#891,#892,#893,#894,#895,#896,#897,#898,#899,#900,#901,#902,#903,#904,#905,#906,#907,#908,#909,#910,#911,#912,#913,#914,#915,#916,#917,#918,#919,#920,#921,#922,#923),$); +#926=IFCSHAPEREPRESENTATION(#17,'Body','Tessellation',(#925)); +#927=IFCCARTESIANPOINT((0.,0.,0.)); +#928=IFCDIRECTION((1.,0.,0.)); +#929=IFCDIRECTION((0.,0.,1.)); +#930=IFCAXIS2PLACEMENT3D(#927,#929,#928); +#931=IFCREPRESENTATIONMAP(#930,#926); +#932=IFCCARTESIANPOINTLIST2D(((-0.161386370658875,0.000390071421861649),(-0.16297847032547,0.0306398719549179),(-0.152914509177208,0.0576198659837246),(-0.148716494441032,0.0795774236321449),(-0.149392008781433,0.102066904306412),(-0.15144681930542,0.125798091292381),(-0.157580137252808,0.132616892457008),(-0.169090509414673,0.130419373512268),(-0.180844187736511,0.118465758860111),(-0.182052731513977,0.0906300097703934),(-0.183831930160522,0.0552833341062069),(-0.183684945106506,0.0396271869540215),(-0.192724362015724,-0.00467484071850777))); +#933=IFCINDEXEDPOLYCURVE(#932,$,$); +#934=IFCCARTESIANPOINTLIST2D(((-0.173348978161812,0.0203548446297646),(-0.16315957903862,0.0617493018507957),(-0.157428041100502,0.0974122136831284),(-0.165070101618767,0.119064696133137))); +#935=IFCINDEXEDPOLYCURVE(#934,$,$); +#936=IFCCARTESIANPOINTLIST2D(((-0.160456106066704,0.03740194439888),(-0.130220890045166,0.0479081235826015),(-0.0977480411529541,0.0540151223540306),(-0.074405312538147,0.0735662579536438),(-0.0373027324676514,0.0895451977849007),(-0.00524431467056274,0.0854801684617996),(0.0449999570846558,0.0689153224229813),(0.0768988728523254,0.0420413166284561),(0.100000023841858,0.0200000032782555),(0.112531423568726,-0.0134119689464569),(0.11093932390213,-0.0415389761328697),(0.101917445659637,-0.0744422599673271),(0.128680348396301,-0.0638554915785789),(0.138488471508026,-0.0432419404387474),(0.134837985038757,-0.0135693177580833),(0.123972177505493,0.00519884377717972),(0.100000023841858,0.0200000032782555))); +#937=IFCINDEXEDPOLYCURVE(#936,$,$); +#938=IFCCARTESIANPOINTLIST2D(((-0.0413289070129395,0.0605994611978531),(-0.0554808378219604,0.0468897596001625),(-0.0780355930328369,0.0367180481553078),(-0.0992635488510132,0.0185858532786369),(-0.136412382125854,0.00443390011787415))); +#939=IFCINDEXEDPOLYCURVE(#938,$,$); +#940=IFCCARTESIANPOINTLIST2D(((-0.14391028881073,0.00847188383340836),(-0.127020835876465,0.0233357548713684),(-0.0995742082595825,0.049370177090168),(-0.0685850381851196,0.0688069462776184),(-0.0296431183815002,0.0763391554355621),(-0.0267347097396851,0.07121342420578),(-0.0338107347488403,0.0583882182836533),(-0.0585765838623047,0.0190281048417091),(-0.103685975074768,-0.00794906169176102),(-0.130663156509399,-0.0145827829837799))); +#941=IFCINDEXEDPOLYCURVE(#940,$,$); +#942=IFCCARTESIANPOINTLIST2D(((0.101917445659637,-0.0744422599673271),(0.0776327848434448,-0.0989715680480003),(0.0435214042663574,-0.123003117740154),(-0.00187504291534424,-0.136098772287369),(-0.0447412729263306,-0.130966305732727),(-0.0755681991577148,-0.105624251067638),(-0.114447318017483,-0.103237792849541),(-0.148344993591309,-0.102713964879513),(-0.129387378692627,-0.0837726220488548),(-0.112089991569519,-0.0523208752274513))); +#943=IFCINDEXEDPOLYCURVE(#942,$,$); +#944=IFCCARTESIANPOINTLIST2D(((-0.148344993591309,-0.102713964879513),(-0.16057014465332,-0.11072414368391),(-0.187541648745537,-0.117346309125423),(-0.205768346786499,-0.106695257127285),(-0.214284062385559,-0.0905132815241814),(-0.222012758255005,-0.0435851588845253),(-0.217635273933411,-0.0236888602375984),(-0.189349979162216,0.0118629187345505))); +#945=IFCINDEXEDPOLYCURVE(#944,$,$); +#946=IFCGEOMETRICCURVESET((#933,#935,#937,#939,#941,#943,#945)); +#947=IFCSHAPEREPRESENTATION(#18,'Body','Annotation2D',(#946)); +#948=IFCCARTESIANPOINT((0.,0.,0.)); +#949=IFCDIRECTION((1.,0.,0.)); +#950=IFCDIRECTION((0.,0.,1.)); +#951=IFCAXIS2PLACEMENT3D(#948,#950,#949); +#952=IFCREPRESENTATIONMAP(#951,#947); +#953=IFCTYPEPRODUCT('0TBMBnD_b66QLUWKD9HLsc',$,'SETOUT-POINT',$,'IfcAnnotation/SYMBOL',(#954),$,$); +#954=IFCPROPERTYSET('2dQzX_K4r1Xet6dz9zBlgs',$,'EPset_Annotation',$,(#955)); +#955=IFCPROPERTYSINGLEVALUE('Symbol',$,IFCLABEL('setout-point'),$); +#956=IFCTYPEPRODUCT('0vo_7PU3H9ygTnrIipqPRI',$,'CONTROL-POINT',$,'IfcAnnotation/SYMBOL',(#957),$,$); +#957=IFCPROPERTYSET('3APQOw$FP1ivxp08UxHsl6',$,'EPset_Annotation',$,(#958)); +#958=IFCPROPERTYSINGLEVALUE('Symbol',$,IFCLABEL('control-point'),$); +#959=IFCTYPEPRODUCT('32V27G3$T1OO3TbXg6948F',$,'TRAVERSE-POINT',$,'IfcAnnotation/SYMBOL',(#960),$,$); +#960=IFCPROPERTYSET('0cTSYXMc9B$PTXVDrhBYYW',$,'EPset_Annotation',$,(#961)); +#961=IFCPROPERTYSINGLEVALUE('Symbol',$,IFCLABEL('traverse-point'),$); +#962=IFCTYPEPRODUCT('2PXIC7Bg914gJhRh2XeGnN',$,'DASHED',$,'IfcAnnotation/LINEWORK',(#963),$,$); +#963=IFCPROPERTYSET('0RiYsOxp529gXnCkw44wF8',$,'EPset_Annotation',$,(#964)); +#964=IFCPROPERTYSINGLEVALUE('Classes',$,IFCLABEL('dashed'),$); +#965=IFCTYPEPRODUCT('1Ou1kA3Vb4HhuNBvM0uGe0',$,'FINE',$,'IfcAnnotation/LINEWORK',(#966),$,$); +#966=IFCPROPERTYSET('2gzly9D0L1qPK2MExeXgRO',$,'EPset_Annotation',$,(#967)); +#967=IFCPROPERTYSINGLEVALUE('Classes',$,IFCLABEL('fine'),$); +#968=IFCTYPEPRODUCT('3lx$KQPRbEZwbQ7Xdfm5gw',$,'THIN',$,'IfcAnnotation/LINEWORK',(#969),$,$); +#969=IFCPROPERTYSET('0vsVpqs6zArvA2bfBtvQew',$,'EPset_Annotation',$,(#970)); +#970=IFCPROPERTYSINGLEVALUE('Classes',$,IFCLABEL('thin'),$); +#971=IFCTYPEPRODUCT('00j$y97p903w2HOb35lAQ2',$,'MEDIUM',$,'IfcAnnotation/LINEWORK',(#972),$,$); +#972=IFCPROPERTYSET('240rEBDOn8PAvfnm_43s55',$,'EPset_Annotation',$,(#973)); +#973=IFCPROPERTYSINGLEVALUE('Classes',$,IFCLABEL('medium'),$); +#974=IFCTYPEPRODUCT('2tVdFGorj6dfrL4uA1kyW8',$,'THICK',$,'IfcAnnotation/LINEWORK',(#975),$,$); +#975=IFCPROPERTYSET('2IEGHncr1D$R8fKA9zCEJP',$,'EPset_Annotation',$,(#976)); +#976=IFCPROPERTYSINGLEVALUE('Classes',$,IFCLABEL('thick'),$); +#977=IFCTYPEPRODUCT('1T5C$$ONTBB8A9a7vv0Gn6',$,'STRONG',$,'IfcAnnotation/LINEWORK',(#978),$,$); +#978=IFCPROPERTYSET('1gRomAS1L2WguA51ZI0E40',$,'EPset_Annotation',$,(#979)); +#979=IFCPROPERTYSINGLEVALUE('Classes',$,IFCLABEL('strong'),$); +#980=IFCTYPEPRODUCT('2LmKYrAEr2K8EwJyCAsyc4',$,'SETOUT-TAG',$,'IfcAnnotation/TEXT',(#981),(#1000),$); +#981=IFCPROPERTYSET('0nF9du8qDAF9aldqjCUsbX',$,'EPset_Annotation',$,(#982)); +#982=IFCPROPERTYSINGLEVALUE('Symbol',$,IFCLABEL('setout-tag'),$); +#983=IFCCARTESIANPOINT((0.,0.,0.)); +#984=IFCDIRECTION((0.,0.,1.)); +#985=IFCDIRECTION((1.,0.,0.)); +#986=IFCAXIS2PLACEMENT3D(#983,#984,#985); +#987=IFCPLANAREXTENT(1000.,1000.); +#988=IFCTEXTLITERALWITHEXTENT('E ``round({{easting}}, 0.001)``',#986,.RIGHT.,#987,'center'); +#989=IFCCARTESIANPOINT((0.,0.,0.)); +#990=IFCDIRECTION((0.,0.,1.)); +#991=IFCDIRECTION((1.,0.,0.)); +#992=IFCAXIS2PLACEMENT3D(#989,#990,#991); +#993=IFCPLANAREXTENT(1000.,1000.); +#994=IFCTEXTLITERALWITHEXTENT('N ``round({{northing}}, 0.001)``',#992,.RIGHT.,#993,'center'); +#995=IFCSHAPEREPRESENTATION(#19,'Annotation','Annotation2D',(#988,#994)); +#996=IFCCARTESIANPOINT((0.,0.,0.)); +#997=IFCDIRECTION((1.,0.,0.)); +#998=IFCDIRECTION((0.,0.,1.)); +#999=IFCAXIS2PLACEMENT3D(#996,#998,#997); +#1000=IFCREPRESENTATIONMAP(#999,#995); +#1001=IFCTYPEPRODUCT('1cdhVmqEPF6e13_TFOdlQw',$,'DOOR-TAG',$,'IfcAnnotation/TEXT',(#1002),(#1021),$); +#1002=IFCPROPERTYSET('1MUPGQolnDEgp0NxcMN56E',$,'EPset_Annotation',$,(#1003)); +#1003=IFCPROPERTYSINGLEVALUE('Symbol',$,IFCLABEL('door-tag'),$); +#1004=IFCCARTESIANPOINT((0.,0.,0.)); +#1005=IFCDIRECTION((0.,0.,1.)); +#1006=IFCDIRECTION((1.,0.,0.)); +#1007=IFCAXIS2PLACEMENT3D(#1004,#1005,#1006); +#1008=IFCPLANAREXTENT(1000.,1000.); +#1009=IFCTEXTLITERALWITHEXTENT('{{type.Name}}',#1007,.RIGHT.,#1008,'center'); +#1010=IFCCARTESIANPOINT((0.,0.,0.)); +#1011=IFCDIRECTION((0.,0.,1.)); +#1012=IFCDIRECTION((1.,0.,0.)); +#1013=IFCAXIS2PLACEMENT3D(#1010,#1011,#1012); +#1014=IFCPLANAREXTENT(1000.,1000.); +#1015=IFCTEXTLITERALWITHEXTENT('{{Name}}',#1013,.RIGHT.,#1014,'center'); +#1016=IFCSHAPEREPRESENTATION(#19,'Annotation','Annotation2D',(#1009,#1015)); +#1017=IFCCARTESIANPOINT((0.,0.,0.)); +#1018=IFCDIRECTION((1.,0.,0.)); +#1019=IFCDIRECTION((0.,0.,1.)); +#1020=IFCAXIS2PLACEMENT3D(#1017,#1019,#1018); +#1021=IFCREPRESENTATIONMAP(#1020,#1016); +#1022=IFCTYPEPRODUCT('0OuDi3gRH2CxW9mrtE0vXw',$,'WINDOW-TAG',$,'IfcAnnotation/TEXT',(#1023),(#1036),$); +#1023=IFCPROPERTYSET('2X7dAo_1P5ruRnlKA4kIl6',$,'EPset_Annotation',$,(#1024)); +#1024=IFCPROPERTYSINGLEVALUE('Symbol',$,IFCLABEL('window-tag'),$); +#1025=IFCCARTESIANPOINT((0.,0.,0.)); +#1026=IFCDIRECTION((0.,0.,1.)); +#1027=IFCDIRECTION((1.,0.,0.)); +#1028=IFCAXIS2PLACEMENT3D(#1025,#1026,#1027); +#1029=IFCPLANAREXTENT(1000.,1000.); +#1030=IFCTEXTLITERALWITHEXTENT('{{Name}}',#1028,.RIGHT.,#1029,'center'); +#1031=IFCSHAPEREPRESENTATION(#19,'Annotation','Annotation2D',(#1030)); +#1032=IFCCARTESIANPOINT((0.,0.,0.)); +#1033=IFCDIRECTION((1.,0.,0.)); +#1034=IFCDIRECTION((0.,0.,1.)); +#1035=IFCAXIS2PLACEMENT3D(#1032,#1034,#1033); +#1036=IFCREPRESENTATIONMAP(#1035,#1031); +#1037=IFCTYPEPRODUCT('3WEV_9wQn6AQTESgjW36PH',$,'SPACE-TAG',$,'IfcAnnotation/TEXT',(#1038),(#1063),$); +#1038=IFCPROPERTYSET('02FAX8dIzAlunWD5ak$6sU',$,'EPset_Annotation',$,(#1039)); +#1039=IFCPROPERTYSINGLEVALUE('Symbol',$,IFCLABEL('space-tag'),$); +#1040=IFCCARTESIANPOINT((0.,0.,0.)); +#1041=IFCDIRECTION((0.,0.,1.)); +#1042=IFCDIRECTION((1.,0.,0.)); +#1043=IFCAXIS2PLACEMENT3D(#1040,#1041,#1042); +#1044=IFCPLANAREXTENT(1000.,1000.); +#1045=IFCTEXTLITERALWITHEXTENT('{{Name}}',#1043,.RIGHT.,#1044,'center'); +#1046=IFCCARTESIANPOINT((0.,0.,0.)); +#1047=IFCDIRECTION((0.,0.,1.)); +#1048=IFCDIRECTION((1.,0.,0.)); +#1049=IFCAXIS2PLACEMENT3D(#1046,#1047,#1048); +#1050=IFCPLANAREXTENT(1000.,1000.); +#1051=IFCTEXTLITERALWITHEXTENT('{{Description}}',#1049,.RIGHT.,#1050,'center'); +#1052=IFCCARTESIANPOINT((0.,0.,0.)); +#1053=IFCDIRECTION((0.,0.,1.)); +#1054=IFCDIRECTION((1.,0.,0.)); +#1055=IFCAXIS2PLACEMENT3D(#1052,#1053,#1054); +#1056=IFCPLANAREXTENT(1000.,1000.); +#1057=IFCTEXTLITERALWITHEXTENT('``round({{Qto_SpaceBaseQuantities.NetFloorArea}}, 0.01)``',#1055,.RIGHT.,#1056,'center'); +#1058=IFCSHAPEREPRESENTATION(#19,'Annotation','Annotation2D',(#1045,#1051,#1057)); +#1059=IFCCARTESIANPOINT((0.,0.,0.)); +#1060=IFCDIRECTION((1.,0.,0.)); +#1061=IFCDIRECTION((0.,0.,1.)); +#1062=IFCAXIS2PLACEMENT3D(#1059,#1061,#1060); +#1063=IFCREPRESENTATIONMAP(#1062,#1058); +#1064=IFCTYPEPRODUCT('1evqvQLLL1zxdsIWqEn0lK',$,'MATERIAL-TAG',$,'IfcAnnotation/TEXT',(#1065),(#1078),$); +#1065=IFCPROPERTYSET('2KPJlGyer0UBmphfR7952k',$,'EPset_Annotation',$,(#1066)); +#1066=IFCPROPERTYSINGLEVALUE('Symbol',$,IFCLABEL('rectangle-tag'),$); +#1067=IFCCARTESIANPOINT((0.,0.,0.)); +#1068=IFCDIRECTION((0.,0.,1.)); +#1069=IFCDIRECTION((1.,0.,0.)); +#1070=IFCAXIS2PLACEMENT3D(#1067,#1068,#1069); +#1071=IFCPLANAREXTENT(1000.,1000.); +#1072=IFCTEXTLITERALWITHEXTENT('{{material.Name}}',#1070,.RIGHT.,#1071,'center'); +#1073=IFCSHAPEREPRESENTATION(#19,'Annotation','Annotation2D',(#1072)); +#1074=IFCCARTESIANPOINT((0.,0.,0.)); +#1075=IFCDIRECTION((1.,0.,0.)); +#1076=IFCDIRECTION((0.,0.,1.)); +#1077=IFCAXIS2PLACEMENT3D(#1074,#1076,#1075); +#1078=IFCREPRESENTATIONMAP(#1077,#1073); +#1079=IFCTYPEPRODUCT('3Nem6d4xX87O3deyWDi3AW',$,'TYPE-TAG',$,'IfcAnnotation/TEXT',(#1080),(#1093),$); +#1080=IFCPROPERTYSET('15bspgnA9CEuFox6xFjoTL',$,'EPset_Annotation',$,(#1081)); +#1081=IFCPROPERTYSINGLEVALUE('Symbol',$,IFCLABEL('capsule-tag'),$); +#1082=IFCCARTESIANPOINT((0.,0.,0.)); +#1083=IFCDIRECTION((0.,0.,1.)); +#1084=IFCDIRECTION((1.,0.,0.)); +#1085=IFCAXIS2PLACEMENT3D(#1082,#1083,#1084); +#1086=IFCPLANAREXTENT(1000.,1000.); +#1087=IFCTEXTLITERALWITHEXTENT('{{type.Name}}',#1085,.RIGHT.,#1086,'center'); +#1088=IFCSHAPEREPRESENTATION(#19,'Annotation','Annotation2D',(#1087)); +#1089=IFCCARTESIANPOINT((0.,0.,0.)); +#1090=IFCDIRECTION((1.,0.,0.)); +#1091=IFCDIRECTION((0.,0.,1.)); +#1092=IFCAXIS2PLACEMENT3D(#1089,#1091,#1090); +#1093=IFCREPRESENTATIONMAP(#1092,#1088); +#1094=IFCTYPEPRODUCT('0klFX9AjnEnPBkdIURv8XD',$,'NAME-TAG',$,'IfcAnnotation/TEXT',(#1095),(#1108),$); +#1095=IFCPROPERTYSET('1d53tifbv2rwcoFFJosiHf',$,'EPset_Annotation',$,(#1096)); +#1096=IFCPROPERTYSINGLEVALUE('Symbol',$,IFCLABEL('capsule-tag'),$); +#1097=IFCCARTESIANPOINT((0.,0.,0.)); +#1098=IFCDIRECTION((0.,0.,1.)); +#1099=IFCDIRECTION((1.,0.,0.)); +#1100=IFCAXIS2PLACEMENT3D(#1097,#1098,#1099); +#1101=IFCPLANAREXTENT(1000.,1000.); +#1102=IFCTEXTLITERALWITHEXTENT('{{Name}}',#1100,.RIGHT.,#1101,'center'); +#1103=IFCSHAPEREPRESENTATION(#19,'Annotation','Annotation2D',(#1102)); +#1104=IFCCARTESIANPOINT((0.,0.,0.)); +#1105=IFCDIRECTION((1.,0.,0.)); +#1106=IFCDIRECTION((0.,0.,1.)); +#1107=IFCAXIS2PLACEMENT3D(#1104,#1106,#1105); +#1108=IFCREPRESENTATIONMAP(#1107,#1103); +ENDSEC; +END-ISO-10303-21; diff --git a/src/blenderbim/blenderbim/bim/module/project/data.py b/src/blenderbim/blenderbim/bim/module/project/data.py index 5524212bab..73a620a7c0 100644 --- a/src/blenderbim/blenderbim/bim/module/project/data.py +++ b/src/blenderbim/blenderbim/bim/module/project/data.py @@ -35,6 +35,7 @@ class ProjectData: def load(cls): cls.data = { "export_schema": cls.get_export_schema(), + "library_file": cls.library_file(), "template_file": cls.template_file(), "last_saved": cls.last_saved(), } @@ -45,10 +46,17 @@ class ProjectData: return [(s, s, "") for s in IfcStore.schema_identifiers] @classmethod - def template_file(cls): + def library_file(cls): files = os.listdir(os.path.join(bpy.context.scene.BIMProperties.data_dir, "libraries")) + results = [("0", "Custom Library", "")] + results.extend([(f, os.path.splitext(f)[0], "") for f in files if ".ifc" in f]) + return results + + @classmethod + def template_file(cls): + files = os.listdir(os.path.join(bpy.context.scene.BIMProperties.data_dir, "templates", "projects")) results = [("0", "Blank Project", "")] - results.extend([(f, f.replace(".ifc", ""), "") for f in files if ".ifc" in f]) + results.extend([(f, os.path.splitext(f)[0], "") for f in files if ".ifc" in f]) return results @classmethod diff --git a/src/blenderbim/blenderbim/bim/module/project/prop.py b/src/blenderbim/blenderbim/bim/module/project/prop.py index fd618f97d1..e988a89f5b 100644 --- a/src/blenderbim/blenderbim/bim/module/project/prop.py +++ b/src/blenderbim/blenderbim/bim/module/project/prop.py @@ -16,6 +16,7 @@ # You should have received a copy of the GNU General Public License # along with BlenderBIM Add-on. If not, see . +import os import bpy import ifcopenshell.util.placement from blenderbim.bim.module.project.data import ProjectData @@ -45,6 +46,19 @@ def get_template_file(self, context): return ProjectData.data["template_file"] +def get_library_file(self, context): + if not ProjectData.is_loaded: + ProjectData.load() + return ProjectData.data["library_file"] + + +def update_library_file(self, context): + if self.library_file != "0": + bpy.ops.bim.select_library_file( + filepath=os.path.join(bpy.context.scene.BIMProperties.data_dir, "libraries", self.library_file) + ) + + def update_filter_mode(self, context): self.filter_categories.clear() if self.filter_mode == "NONE": @@ -169,6 +183,7 @@ class BIMProjectProperties(PropertyGroup): active_link_index: IntProperty(name="Active Link Index") export_schema: EnumProperty(items=get_export_schema, name="IFC Schema") template_file: EnumProperty(items=get_template_file, name="Template File") + library_file: EnumProperty(items=get_library_file, name="Library File", update=update_library_file) use_relative_project_path: BoolProperty(name="Use Relative Project Path", default=False) queried_obj: bpy.props.PointerProperty(type=bpy.types.Object) clipping_planes: bpy.props.CollectionProperty(type=ObjProperty) diff --git a/src/blenderbim/blenderbim/bim/module/project/ui.py b/src/blenderbim/blenderbim/bim/module/project/ui.py index 361b447ba3..1a73ef061b 100644 --- a/src/blenderbim/blenderbim/bim/module/project/ui.py +++ b/src/blenderbim/blenderbim/bim/module/project/ui.py @@ -255,12 +255,20 @@ class BIM_PT_project_library(Panel): self.layout.use_property_split = True self.props = context.scene.BIMProjectProperties row = self.layout.row(align=True) - row.label(text=IfcStore.library_path or "No Library Loaded", icon="ASSET_MANAGER") + row.prop(self.props, "library_file", text="") + if self.props.library_file == "0": + row.operator("bim.select_library_file", icon="FILE_FOLDER", text="") + row = self.layout.row(align=True) if IfcStore.library_file: - row.label(text=IfcStore.library_file.schema) + row.label( + text=os.path.splitext(os.path.basename(IfcStore.library_path))[0] + + f" - {IfcStore.library_file.schema}", + icon="ASSET_MANAGER", + ) row.operator("bim.append_library_element_by_query", text="", icon="APPEND_BLEND") row.operator("bim.save_library_file", text="", icon="EXPORT") - row.operator("bim.select_library_file", icon="FILE_FOLDER", text="") + else: + row.label(text="No Library Loaded", icon="ASSET_MANAGER") if IfcStore.library_file: self.draw_library_ul() diff --git a/src/blenderbim/blenderbim/tool/project.py b/src/blenderbim/blenderbim/tool/project.py index 0c98c54849..a73ae431a8 100644 --- a/src/blenderbim/blenderbim/tool/project.py +++ b/src/blenderbim/blenderbim/tool/project.py @@ -31,7 +31,7 @@ class Project(blenderbim.core.tool.Project): @classmethod def append_all_types_from_template(cls, template): # TODO refactor - filepath = os.path.join(bpy.context.scene.BIMProperties.data_dir, "libraries", template) + filepath = os.path.join(bpy.context.scene.BIMProperties.data_dir, "templates", "projects", template) bpy.ops.bim.select_library_file(filepath=filepath) if IfcStore.library_file.schema != tool.Ifc.get().schema: return