From 23c7bc3f56b3cb9b4dd1f8a6f05a56f3c25783d7 Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Fri, 25 Nov 2022 19:14:09 +0600 Subject: [PATCH] Added ShapeBuilder class and library for non structural assets ( `ShapeBuilder` class is used to programmatically create 2d and 3d ifc shapes and representations. It's inspired by the way OpenSCAD language is designed - the goal was to create a readable and easy way to create new shapes. The class can be imported from `ifcopenshell.util.representation` module. Examples of things created with `ShapeBuilder` can be found in `shape_builder_examples.py` or `generate_furniture_library.py` / `Non_structural_assets_library.ifc`. Also added ifc library of non structual assets (furniture etc) - `Non_structural_assets_library.ifc`. All assets are using most common dimensions for them - it makes it good for prototyping. Related to https://community.osarch.org/discussion/1192 --- .../Non_structural_assets_library.ifc | 12415 ++++++++++++++++ .../blenderbim/bim/module/model/data.py | 1 + .../scripts/generate_furniture_library.py | 1953 +++ .../generate_steel_profiles_library.py | 8 +- .../scripts/shape_builder_examples.py | 256 + .../ifcopenshell/util/representation.py | 452 +- 6 files changed, 15080 insertions(+), 5 deletions(-) create mode 100644 src/blenderbim/blenderbim/bim/data/libraries/Non_structural_assets_library.ifc create mode 100644 src/blenderbim/scripts/generate_furniture_library.py create mode 100644 src/blenderbim/scripts/shape_builder_examples.py diff --git a/src/blenderbim/blenderbim/bim/data/libraries/Non_structural_assets_library.ifc b/src/blenderbim/blenderbim/bim/data/libraries/Non_structural_assets_library.ifc new file mode 100644 index 0000000000..0a3e024dc0 --- /dev/null +++ b/src/blenderbim/blenderbim/bim/data/libraries/Non_structural_assets_library.ifc @@ -0,0 +1,12415 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('ViewDefinition[DesignTransferView]'),'2;1'); +FILE_NAME('/dev/null','2023-01-06T16:22:24+05:00',(),(),'IfcOpenShell v0.7.0-1d6c3b3f','IfcOpenShell v0.7.0-1d6c3b3f','Nobody'); +FILE_SCHEMA(('IFC4')); +ENDSEC; +DATA; +#1=IFCPROJECT('1YSSqGdxb6UvoH6eH7aHkp',$,'Non-structural assets library',$,$,$,$,(#10,#14),#5); +#2=IFCPROJECTLIBRARY('0nou$anGf58gybqZA239Pk',$,'Non-structural assets library',$,$,$,$,$,$); +#3=IFCRELDECLARES('0Nn5cZc95DL9ESNR1fvXLg',$,$,$,#1,(#2)); +#4=IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.); +#5=IFCUNITASSIGNMENT((#4)); +#6=IFCCARTESIANPOINT((0.,0.,0.)); +#7=IFCDIRECTION((0.,0.,1.)); +#8=IFCDIRECTION((1.,0.,0.)); +#9=IFCAXIS2PLACEMENT3D(#6,#7,#8); +#10=IFCGEOMETRICREPRESENTATIONCONTEXT($,'Model',3,1.E-05,#9,$); +#11=IFCCARTESIANPOINT((0.,0.,0.)); +#12=IFCDIRECTION((1.,0.,0.)); +#13=IFCAXIS2PLACEMENT2D(#11,#12); +#14=IFCGEOMETRICREPRESENTATIONCONTEXT($,'Plan',2,1.E-05,#13,$); +#15=IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Body','Model',*,*,*,*,#10,$,.MODEL_VIEW.,$); +#16=IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Annotation','Plan',*,*,*,*,#14,$,.PLAN_VIEW.,$); +#17=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,1300.),(680.,1300.),(680.,0.))); +#18=IFCINDEXEDPOLYCURVE(#17,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#19=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#18); +#20=IFCCARTESIANPOINT((0.,0.,0.)); +#21=IFCDIRECTION((0.,0.,1.)); +#22=IFCDIRECTION((1.,0.,0.)); +#23=IFCAXIS2PLACEMENT3D(#20,#21,#22); +#24=IFCDIRECTION((0.,0.,1.)); +#25=IFCEXTRUDEDAREASOLID(#19,#23,#24,550.); +#26=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#25)); +#27=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,1300.),(680.,1300.),(680.,0.))); +#28=IFCINDEXEDPOLYCURVE(#27,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#29=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#28)); +#30=IFCFURNITURETYPE('1BAw$EgeX3ThEzj9v6g5xE',$,'Cot mattress',$,$,$,(#35,#40),$,$,.NOTDEFINED.,.NOTDEFINED.); +#31=IFCCARTESIANPOINT((0.,0.,0.)); +#32=IFCDIRECTION((1.,0.,0.)); +#33=IFCDIRECTION((0.,0.,1.)); +#34=IFCAXIS2PLACEMENT3D(#31,#33,#32); +#35=IFCREPRESENTATIONMAP(#34,#26); +#36=IFCCARTESIANPOINT((0.,0.,0.)); +#37=IFCDIRECTION((1.,0.,0.)); +#38=IFCDIRECTION((0.,0.,1.)); +#39=IFCAXIS2PLACEMENT3D(#36,#38,#37); +#40=IFCREPRESENTATIONMAP(#39,#29); +#41=IFCRELDECLARES('1DzHjM0xP38gSKk9KU00QS',$,$,$,#2,(#10826,#3387,#3759,#8867,#11268,#9439,#213,#435,#11772,#11004,#12300,#9175,#11532,#10064,#9080,#9879,#2607,#12036,#109,#5919,#135,#11100,#11628,#10860,#12372,#9007,#8780,#9513,#1167,#11124,#11868,#12396,#10160,#9365,#10932,#11460,#867,#11964,#11196,#11724,#10956,#10256,#3543,#567,#11052,#11028,#11796,#10328,#11556,#12060,#10352,#289,#10724,#4035,#11652,#10884,#8604,#8925,#11388,#12132,#161,#11148,#11892,#11916,#10208,#10184,#2067,#57,#7551,#11988,#11220,#9402,#10980,#11748,#10280,#255,#12252,#11484,#8838,#12228,#30,#11292,#11076,#11820,#10136,#459,#12324,#11340,#11316,#12084,#10627,#9476,#11844,#10772,#10748,#5283,#10376,#8547,#8672,#10578,#11412,#12156,#12180,#11940,#11172,#10538,#10232,#4371,#8751,#8896,#11676,#12204,#187,#9717,#6675,#4767,#9666,#9270,#10489,#11244,#12012,#10304,#10676,#9615,#83,#12276,#11508,#10700,#8809,#9564,#362,#1647,#507,#483,#11604,#11580,#10440,#12348,#11364,#12108,#10796,#10028,#10400,#10908,#9768,#11436,#9990,#10100,#1347,#11700)); +#42=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,1880.),(920.,1880.),(920.,0.))); +#43=IFCINDEXEDPOLYCURVE(#42,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#44=IFCCARTESIANPOINTLIST2D(((0.,1598.),(184.,1598.),(184.,1880.),(184.,1598.),(644.,1598.),(736.,1559.89235226168),(736.,1880.),(736.,1559.89235226168),(920.,1483.67705678503))); +#45=IFCINDEXEDPOLYCURVE(#44,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,5)),IFCLINEINDEX((5,6)),IFCLINEINDEX((6,7)),IFCLINEINDEX((7,8)),IFCLINEINDEX((8,9))),$); +#46=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#43,#45)); +#47=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,1880.),(920.,1880.),(920.,0.))); +#48=IFCINDEXEDPOLYCURVE(#47,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#49=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#48); +#50=IFCCARTESIANPOINT((0.,0.,0.)); +#51=IFCDIRECTION((0.,0.,1.)); +#52=IFCDIRECTION((1.,0.,0.)); +#53=IFCAXIS2PLACEMENT3D(#50,#51,#52); +#54=IFCDIRECTION((0.,0.,1.)); +#55=IFCEXTRUDEDAREASOLID(#49,#53,#54,550.); +#56=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#55)); +#57=IFCFURNITURETYPE('16Tc6lH_P3rBNsoTHeFZH6',$,'Single bed',$,$,$,(#62,#67),$,$,.NOTDEFINED.,.NOTDEFINED.); +#58=IFCCARTESIANPOINT((0.,0.,0.)); +#59=IFCDIRECTION((1.,0.,0.)); +#60=IFCDIRECTION((0.,0.,1.)); +#61=IFCAXIS2PLACEMENT3D(#58,#60,#59); +#62=IFCREPRESENTATIONMAP(#61,#56); +#63=IFCCARTESIANPOINT((0.,0.,0.)); +#64=IFCDIRECTION((1.,0.,0.)); +#65=IFCDIRECTION((0.,0.,1.)); +#66=IFCAXIS2PLACEMENT3D(#63,#65,#64); +#67=IFCREPRESENTATIONMAP(#66,#46); +#68=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,2030.),(920.,2030.),(920.,0.))); +#69=IFCINDEXEDPOLYCURVE(#68,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#70=IFCCARTESIANPOINTLIST2D(((0.,1725.5),(184.,1725.5),(184.,2030.),(184.,1725.5),(644.,1725.5),(736.,1687.39235226168),(736.,2030.),(736.,1687.39235226168),(920.,1611.17705678503))); +#71=IFCINDEXEDPOLYCURVE(#70,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,5)),IFCLINEINDEX((5,6)),IFCLINEINDEX((6,7)),IFCLINEINDEX((7,8)),IFCLINEINDEX((8,9))),$); +#72=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#69,#71)); +#73=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,2030.),(920.,2030.),(920.,0.))); +#74=IFCINDEXEDPOLYCURVE(#73,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#75=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#74); +#76=IFCCARTESIANPOINT((0.,0.,0.)); +#77=IFCDIRECTION((0.,0.,1.)); +#78=IFCDIRECTION((1.,0.,0.)); +#79=IFCAXIS2PLACEMENT3D(#76,#77,#78); +#80=IFCDIRECTION((0.,0.,1.)); +#81=IFCEXTRUDEDAREASOLID(#75,#79,#80,550.); +#82=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#81)); +#83=IFCFURNITURETYPE('0$YB046Jr2GxlLYPWJ0qhw',$,'Long single bed',$,$,$,(#88,#93),$,$,.NOTDEFINED.,.NOTDEFINED.); +#84=IFCCARTESIANPOINT((0.,0.,0.)); +#85=IFCDIRECTION((1.,0.,0.)); +#86=IFCDIRECTION((0.,0.,1.)); +#87=IFCAXIS2PLACEMENT3D(#84,#86,#85); +#88=IFCREPRESENTATIONMAP(#87,#82); +#89=IFCCARTESIANPOINT((0.,0.,0.)); +#90=IFCDIRECTION((1.,0.,0.)); +#91=IFCDIRECTION((0.,0.,1.)); +#92=IFCAXIS2PLACEMENT3D(#89,#91,#90); +#93=IFCREPRESENTATIONMAP(#92,#72); +#94=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,2030.),(1070.,2030.),(1070.,0.))); +#95=IFCINDEXEDPOLYCURVE(#94,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#96=IFCCARTESIANPOINTLIST2D(((0.,1725.5),(214.,1725.5),(214.,2030.),(214.,1725.5),(749.,1725.5),(856.,1681.17914882608),(856.,2030.),(856.,1681.17914882608),(1070.,1592.53744647824))); +#97=IFCINDEXEDPOLYCURVE(#96,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,5)),IFCLINEINDEX((5,6)),IFCLINEINDEX((6,7)),IFCLINEINDEX((7,8)),IFCLINEINDEX((8,9))),$); +#98=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#95,#97)); +#99=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,2030.),(1070.,2030.),(1070.,0.))); +#100=IFCINDEXEDPOLYCURVE(#99,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#101=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#100); +#102=IFCCARTESIANPOINT((0.,0.,0.)); +#103=IFCDIRECTION((0.,0.,1.)); +#104=IFCDIRECTION((1.,0.,0.)); +#105=IFCAXIS2PLACEMENT3D(#102,#103,#104); +#106=IFCDIRECTION((0.,0.,1.)); +#107=IFCEXTRUDEDAREASOLID(#101,#105,#106,550.); +#108=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#107)); +#109=IFCFURNITURETYPE('0rSibQ58n8_eAQGLHkL5d6',$,'King single bed',$,$,$,(#114,#119),$,$,.NOTDEFINED.,.NOTDEFINED.); +#110=IFCCARTESIANPOINT((0.,0.,0.)); +#111=IFCDIRECTION((1.,0.,0.)); +#112=IFCDIRECTION((0.,0.,1.)); +#113=IFCAXIS2PLACEMENT3D(#110,#112,#111); +#114=IFCREPRESENTATIONMAP(#113,#108); +#115=IFCCARTESIANPOINT((0.,0.,0.)); +#116=IFCDIRECTION((1.,0.,0.)); +#117=IFCDIRECTION((0.,0.,1.)); +#118=IFCAXIS2PLACEMENT3D(#115,#117,#116); +#119=IFCREPRESENTATIONMAP(#118,#98); +#120=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,1880.),(1380.,1880.),(1380.,0.))); +#121=IFCINDEXEDPOLYCURVE(#120,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#122=IFCCARTESIANPOINTLIST2D(((0.,1598.),(276.,1598.),(276.,1880.),(276.,1598.),(966.,1598.),(1104.,1540.83852839251),(1104.,1880.),(1104.,1540.83852839251),(1380.,1426.51558517754))); +#123=IFCINDEXEDPOLYCURVE(#122,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,5)),IFCLINEINDEX((5,6)),IFCLINEINDEX((6,7)),IFCLINEINDEX((7,8)),IFCLINEINDEX((8,9))),$); +#124=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#121,#123)); +#125=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,1880.),(1380.,1880.),(1380.,0.))); +#126=IFCINDEXEDPOLYCURVE(#125,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#127=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#126); +#128=IFCCARTESIANPOINT((0.,0.,0.)); +#129=IFCDIRECTION((0.,0.,1.)); +#130=IFCDIRECTION((1.,0.,0.)); +#131=IFCAXIS2PLACEMENT3D(#128,#129,#130); +#132=IFCDIRECTION((0.,0.,1.)); +#133=IFCEXTRUDEDAREASOLID(#127,#131,#132,550.); +#134=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#133)); +#135=IFCFURNITURETYPE('0SfjnaNTPA5ho2UvH7ghiB',$,'Double bed',$,$,$,(#140,#145),$,$,.NOTDEFINED.,.NOTDEFINED.); +#136=IFCCARTESIANPOINT((0.,0.,0.)); +#137=IFCDIRECTION((1.,0.,0.)); +#138=IFCDIRECTION((0.,0.,1.)); +#139=IFCAXIS2PLACEMENT3D(#136,#138,#137); +#140=IFCREPRESENTATIONMAP(#139,#134); +#141=IFCCARTESIANPOINT((0.,0.,0.)); +#142=IFCDIRECTION((1.,0.,0.)); +#143=IFCDIRECTION((0.,0.,1.)); +#144=IFCAXIS2PLACEMENT3D(#141,#143,#142); +#145=IFCREPRESENTATIONMAP(#144,#124); +#146=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,2030.),(1530.,2030.),(1530.,0.))); +#147=IFCINDEXEDPOLYCURVE(#146,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#148=IFCCARTESIANPOINTLIST2D(((0.,1725.5),(306.,1725.5),(306.,2030.),(306.,1725.5),(1071.,1725.5),(1224.,1662.12532495692),(1224.,2030.),(1224.,1662.12532495692),(1530.,1535.37597487075))); +#149=IFCINDEXEDPOLYCURVE(#148,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,5)),IFCLINEINDEX((5,6)),IFCLINEINDEX((6,7)),IFCLINEINDEX((7,8)),IFCLINEINDEX((8,9))),$); +#150=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#147,#149)); +#151=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,2030.),(1530.,2030.),(1530.,0.))); +#152=IFCINDEXEDPOLYCURVE(#151,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#153=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#152); +#154=IFCCARTESIANPOINT((0.,0.,0.)); +#155=IFCDIRECTION((0.,0.,1.)); +#156=IFCDIRECTION((1.,0.,0.)); +#157=IFCAXIS2PLACEMENT3D(#154,#155,#156); +#158=IFCDIRECTION((0.,0.,1.)); +#159=IFCEXTRUDEDAREASOLID(#153,#157,#158,550.); +#160=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#159)); +#161=IFCFURNITURETYPE('2MbhecefPB9fH5dl9mNRcE',$,'Queen bed',$,$,$,(#166,#171),$,$,.NOTDEFINED.,.NOTDEFINED.); +#162=IFCCARTESIANPOINT((0.,0.,0.)); +#163=IFCDIRECTION((1.,0.,0.)); +#164=IFCDIRECTION((0.,0.,1.)); +#165=IFCAXIS2PLACEMENT3D(#162,#164,#163); +#166=IFCREPRESENTATIONMAP(#165,#160); +#167=IFCCARTESIANPOINT((0.,0.,0.)); +#168=IFCDIRECTION((1.,0.,0.)); +#169=IFCDIRECTION((0.,0.,1.)); +#170=IFCAXIS2PLACEMENT3D(#167,#169,#168); +#171=IFCREPRESENTATIONMAP(#170,#150); +#172=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,2030.),(1830.,2030.),(1830.,0.))); +#173=IFCINDEXEDPOLYCURVE(#172,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#174=IFCCARTESIANPOINTLIST2D(((0.,1725.5),(366.,1725.5),(366.,2030.),(366.,1725.5),(1281.,1725.5),(1464.,1649.69891808572),(1464.,2030.),(1464.,1649.69891808572),(1830.,1498.09675425717))); +#175=IFCINDEXEDPOLYCURVE(#174,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,5)),IFCLINEINDEX((5,6)),IFCLINEINDEX((6,7)),IFCLINEINDEX((7,8)),IFCLINEINDEX((8,9))),$); +#176=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#173,#175)); +#177=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,2030.),(1830.,2030.),(1830.,0.))); +#178=IFCINDEXEDPOLYCURVE(#177,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#179=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#178); +#180=IFCCARTESIANPOINT((0.,0.,0.)); +#181=IFCDIRECTION((0.,0.,1.)); +#182=IFCDIRECTION((1.,0.,0.)); +#183=IFCAXIS2PLACEMENT3D(#180,#181,#182); +#184=IFCDIRECTION((0.,0.,1.)); +#185=IFCEXTRUDEDAREASOLID(#179,#183,#184,550.); +#186=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#185)); +#187=IFCFURNITURETYPE('1Vy209fknE8gQfY5ISbbe5',$,'King bed',$,$,$,(#192,#197),$,$,.NOTDEFINED.,.NOTDEFINED.); +#188=IFCCARTESIANPOINT((0.,0.,0.)); +#189=IFCDIRECTION((1.,0.,0.)); +#190=IFCDIRECTION((0.,0.,1.)); +#191=IFCAXIS2PLACEMENT3D(#188,#190,#189); +#192=IFCREPRESENTATIONMAP(#191,#186); +#193=IFCCARTESIANPOINT((0.,0.,0.)); +#194=IFCDIRECTION((1.,0.,0.)); +#195=IFCDIRECTION((0.,0.,1.)); +#196=IFCAXIS2PLACEMENT3D(#193,#195,#194); +#197=IFCREPRESENTATIONMAP(#196,#176); +#198=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,2030.),(2030.,2030.),(2030.,0.))); +#199=IFCINDEXEDPOLYCURVE(#198,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#200=IFCCARTESIANPOINTLIST2D(((0.,1725.5),(406.,1725.5),(406.,2030.),(406.,1725.5),(1421.,1725.5),(1624.,1641.41464683826),(1624.,2030.),(1624.,1641.41464683826),(2030.,1473.24394051478))); +#201=IFCINDEXEDPOLYCURVE(#200,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,5)),IFCLINEINDEX((5,6)),IFCLINEINDEX((6,7)),IFCLINEINDEX((7,8)),IFCLINEINDEX((8,9))),$); +#202=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#199,#201)); +#203=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,2030.),(2030.,2030.),(2030.,0.))); +#204=IFCINDEXEDPOLYCURVE(#203,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#205=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#204); +#206=IFCCARTESIANPOINT((0.,0.,0.)); +#207=IFCDIRECTION((0.,0.,1.)); +#208=IFCDIRECTION((1.,0.,0.)); +#209=IFCAXIS2PLACEMENT3D(#206,#207,#208); +#210=IFCDIRECTION((0.,0.,1.)); +#211=IFCEXTRUDEDAREASOLID(#205,#209,#210,550.); +#212=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#211)); +#213=IFCFURNITURETYPE('2sJvoO9aLCvOU39YlCFygp',$,'Super King bed',$,$,$,(#218,#223),$,$,.NOTDEFINED.,.NOTDEFINED.); +#214=IFCCARTESIANPOINT((0.,0.,0.)); +#215=IFCDIRECTION((1.,0.,0.)); +#216=IFCDIRECTION((0.,0.,1.)); +#217=IFCAXIS2PLACEMENT3D(#214,#216,#215); +#218=IFCREPRESENTATIONMAP(#217,#212); +#219=IFCCARTESIANPOINT((0.,0.,0.)); +#220=IFCDIRECTION((1.,0.,0.)); +#221=IFCDIRECTION((0.,0.,1.)); +#222=IFCAXIS2PLACEMENT3D(#219,#221,#220); +#223=IFCREPRESENTATIONMAP(#222,#202); +#224=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,600.),(1800.,600.),(1800.,0.))); +#225=IFCINDEXEDPOLYCURVE(#224,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#226=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#225); +#227=IFCCARTESIANPOINT((0.,0.,0.)); +#228=IFCDIRECTION((0.,0.,1.)); +#229=IFCDIRECTION((1.,0.,0.)); +#230=IFCAXIS2PLACEMENT3D(#227,#228,#229); +#231=IFCDIRECTION((0.,0.,1.)); +#232=IFCEXTRUDEDAREASOLID(#226,#230,#231,2100.); +#233=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#232)); +#234=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,600.),(1800.,600.),(1800.,0.))); +#235=IFCINDEXEDPOLYCURVE(#234,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#236=IFCCARTESIANPOINTLIST2D(((100.,60.),(100.,540.))); +#237=IFCINDEXEDPOLYCURVE(#236,(IFCLINEINDEX((1,2))),$); +#238=IFCCARTESIANPOINTLIST2D(((260.,60.),(340.,540.))); +#239=IFCINDEXEDPOLYCURVE(#238,(IFCLINEINDEX((1,2))),$); +#240=IFCCARTESIANPOINTLIST2D(((500.,60.),(500.,540.))); +#241=IFCINDEXEDPOLYCURVE(#240,(IFCLINEINDEX((1,2))),$); +#242=IFCCARTESIANPOINTLIST2D(((660.,60.),(740.,540.))); +#243=IFCINDEXEDPOLYCURVE(#242,(IFCLINEINDEX((1,2))),$); +#244=IFCCARTESIANPOINTLIST2D(((900.,60.),(900.,540.))); +#245=IFCINDEXEDPOLYCURVE(#244,(IFCLINEINDEX((1,2))),$); +#246=IFCCARTESIANPOINTLIST2D(((1060.,60.),(1140.,540.))); +#247=IFCINDEXEDPOLYCURVE(#246,(IFCLINEINDEX((1,2))),$); +#248=IFCCARTESIANPOINTLIST2D(((1300.,60.),(1300.,540.))); +#249=IFCINDEXEDPOLYCURVE(#248,(IFCLINEINDEX((1,2))),$); +#250=IFCCARTESIANPOINTLIST2D(((1460.,60.),(1540.,540.))); +#251=IFCINDEXEDPOLYCURVE(#250,(IFCLINEINDEX((1,2))),$); +#252=IFCCARTESIANPOINTLIST2D(((1700.,60.),(1700.,540.))); +#253=IFCINDEXEDPOLYCURVE(#252,(IFCLINEINDEX((1,2))),$); +#254=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#235,#237,#239,#241,#243,#245,#247,#249,#251,#253)); +#255=IFCFURNITURETYPE('0RXCIgYmP6XRaURalE2GM6',$,'ADG Main Bedroom Wardrobe',$,$,$,(#260,#265),$,$,.NOTDEFINED.,.NOTDEFINED.); +#256=IFCCARTESIANPOINT((0.,0.,0.)); +#257=IFCDIRECTION((1.,0.,0.)); +#258=IFCDIRECTION((0.,0.,1.)); +#259=IFCAXIS2PLACEMENT3D(#256,#258,#257); +#260=IFCREPRESENTATIONMAP(#259,#233); +#261=IFCCARTESIANPOINT((0.,0.,0.)); +#262=IFCDIRECTION((1.,0.,0.)); +#263=IFCDIRECTION((0.,0.,1.)); +#264=IFCAXIS2PLACEMENT3D(#261,#263,#262); +#265=IFCREPRESENTATIONMAP(#264,#254); +#266=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,600.),(1000.,600.),(1000.,0.))); +#267=IFCINDEXEDPOLYCURVE(#266,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#268=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#267); +#269=IFCCARTESIANPOINT((0.,0.,0.)); +#270=IFCDIRECTION((0.,0.,1.)); +#271=IFCDIRECTION((1.,0.,0.)); +#272=IFCAXIS2PLACEMENT3D(#269,#270,#271); +#273=IFCDIRECTION((0.,0.,1.)); +#274=IFCEXTRUDEDAREASOLID(#268,#272,#273,2500.); +#275=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#274)); +#276=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,600.),(1000.,600.),(1000.,0.))); +#277=IFCINDEXEDPOLYCURVE(#276,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#278=IFCCARTESIANPOINTLIST2D(((100.,60.),(100.,540.))); +#279=IFCINDEXEDPOLYCURVE(#278,(IFCLINEINDEX((1,2))),$); +#280=IFCCARTESIANPOINTLIST2D(((260.,60.),(340.,540.))); +#281=IFCINDEXEDPOLYCURVE(#280,(IFCLINEINDEX((1,2))),$); +#282=IFCCARTESIANPOINTLIST2D(((500.,60.),(500.,540.))); +#283=IFCINDEXEDPOLYCURVE(#282,(IFCLINEINDEX((1,2))),$); +#284=IFCCARTESIANPOINTLIST2D(((660.,60.),(740.,540.))); +#285=IFCINDEXEDPOLYCURVE(#284,(IFCLINEINDEX((1,2))),$); +#286=IFCCARTESIANPOINTLIST2D(((900.,60.),(900.,540.))); +#287=IFCINDEXEDPOLYCURVE(#286,(IFCLINEINDEX((1,2))),$); +#288=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#277,#279,#281,#283,#285,#287)); +#289=IFCFURNITURETYPE('1zazSf7xz7VPOgOYuSEAPR',$,'Neufert Single Person Wardrobe',$,$,$,(#294,#299),$,$,.NOTDEFINED.,.NOTDEFINED.); +#290=IFCCARTESIANPOINT((0.,0.,0.)); +#291=IFCDIRECTION((1.,0.,0.)); +#292=IFCDIRECTION((0.,0.,1.)); +#293=IFCAXIS2PLACEMENT3D(#290,#292,#291); +#294=IFCREPRESENTATIONMAP(#293,#275); +#295=IFCCARTESIANPOINT((0.,0.,0.)); +#296=IFCDIRECTION((1.,0.,0.)); +#297=IFCDIRECTION((0.,0.,1.)); +#298=IFCAXIS2PLACEMENT3D(#295,#297,#296); +#299=IFCREPRESENTATIONMAP(#298,#288); +#300=IFCCARTESIANPOINTLIST2D(((-300.,0.),(-300.,-400.),(300.,-400.),(300.,0.))); +#301=IFCINDEXEDPOLYCURVE(#300,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#302=IFCCARTESIANPOINTLIST2D(((-300.,0.),(-300.,-50.),(300.,-50.),(300.,0.))); +#303=IFCINDEXEDPOLYCURVE(#302,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#304=IFCCARTESIANPOINTLIST2D(((-300.,0.),(-300.,-50.),(-250.,-50.),(-250.,0.))); +#305=IFCINDEXEDPOLYCURVE(#304,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#306=IFCINDEXEDPOLYCURVE(#307,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#307=IFCCARTESIANPOINTLIST2D(((300.,0.),(300.,-50.),(250.,-50.),(250.,0.))); +#308=IFCINDEXEDPOLYCURVE(#309,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#309=IFCCARTESIANPOINTLIST2D(((-300.,-400.),(-300.,-350.),(-250.,-350.),(-250.,-400.))); +#310=IFCINDEXEDPOLYCURVE(#311,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#311=IFCCARTESIANPOINTLIST2D(((300.,-400.),(300.,-350.),(250.,-350.),(250.,-400.))); +#312=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#301); +#313=IFCCARTESIANPOINT((0.,0.,450.)); +#314=IFCDIRECTION((0.,0.,1.)); +#315=IFCDIRECTION((1.,0.,0.)); +#316=IFCAXIS2PLACEMENT3D(#313,#314,#315); +#317=IFCDIRECTION((0.,0.,-1.)); +#318=IFCEXTRUDEDAREASOLID(#312,#316,#317,50.); +#319=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#303); +#320=IFCCARTESIANPOINT((0.,0.,900.)); +#321=IFCDIRECTION((0.,0.,1.)); +#322=IFCDIRECTION((1.,0.,0.)); +#323=IFCAXIS2PLACEMENT3D(#320,#321,#322); +#324=IFCDIRECTION((0.,0.,-1.)); +#325=IFCEXTRUDEDAREASOLID(#319,#323,#324,450.); +#326=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#305); +#327=IFCCARTESIANPOINT((0.,0.,0.)); +#328=IFCDIRECTION((0.,0.,1.)); +#329=IFCDIRECTION((1.,0.,0.)); +#330=IFCAXIS2PLACEMENT3D(#327,#328,#329); +#331=IFCDIRECTION((0.,0.,1.)); +#332=IFCEXTRUDEDAREASOLID(#326,#330,#331,400.); +#333=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#306); +#334=IFCCARTESIANPOINT((0.,0.,0.)); +#335=IFCDIRECTION((0.,0.,1.)); +#336=IFCDIRECTION((1.,0.,0.)); +#337=IFCAXIS2PLACEMENT3D(#334,#335,#336); +#338=IFCDIRECTION((0.,0.,1.)); +#339=IFCEXTRUDEDAREASOLID(#333,#337,#338,400.); +#340=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#308); +#341=IFCCARTESIANPOINT((0.,0.,0.)); +#342=IFCDIRECTION((0.,0.,1.)); +#343=IFCDIRECTION((1.,0.,0.)); +#344=IFCAXIS2PLACEMENT3D(#341,#342,#343); +#345=IFCDIRECTION((0.,0.,1.)); +#346=IFCEXTRUDEDAREASOLID(#340,#344,#345,400.); +#347=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#310); +#348=IFCCARTESIANPOINT((0.,0.,0.)); +#349=IFCDIRECTION((0.,0.,1.)); +#350=IFCDIRECTION((1.,0.,0.)); +#351=IFCAXIS2PLACEMENT3D(#348,#349,#350); +#352=IFCDIRECTION((0.,0.,1.)); +#353=IFCEXTRUDEDAREASOLID(#347,#351,#352,400.); +#354=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#318,#325,#332,#339,#346,#353)); +#355=IFCCARTESIANPOINTLIST2D(((-300.,0.),(-300.,-100.),(300.,-100.),(300.,0.))); +#356=IFCINDEXEDPOLYCURVE(#355,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#357=IFCCARTESIANPOINTLIST2D(((-300.,-100.),(-212.132034301758,-312.132019042969),(0.,-400.),(212.132019042969,-312.132019042969),(300.,-100.))); +#358=IFCINDEXEDPOLYCURVE(#357,(IFCARCINDEX((1,2,3)),IFCARCINDEX((3,4,5))),$); +#359=IFCCARTESIANPOINTLIST2D(((-240.,-100.),(-240.,-110.),(-169.705627441406,-279.705627441406),(0.,-350.),(169.705627441406,-279.705627441406),(240.,-110.),(240.,-100.))); +#360=IFCINDEXEDPOLYCURVE(#359,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#361=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#356,#358,#360)); +#362=IFCFURNITURETYPE('3t_bWyAaXBABEYQ5qJw8FH',$,'Neufert Retail Dining Chair',$,$,$,(#367,#372),$,$,.NOTDEFINED.,.NOTDEFINED.); +#363=IFCCARTESIANPOINT((0.,0.,0.)); +#364=IFCDIRECTION((1.,0.,0.)); +#365=IFCDIRECTION((0.,0.,1.)); +#366=IFCAXIS2PLACEMENT3D(#363,#365,#364); +#367=IFCREPRESENTATIONMAP(#366,#354); +#368=IFCCARTESIANPOINT((0.,0.,0.)); +#369=IFCDIRECTION((1.,0.,0.)); +#370=IFCDIRECTION((0.,0.,1.)); +#371=IFCAXIS2PLACEMENT3D(#368,#370,#369); +#372=IFCREPRESENTATIONMAP(#371,#361); +#373=IFCCARTESIANPOINTLIST2D(((-150.,0.),(-150.,-300.),(150.,-300.),(150.,0.))); +#374=IFCINDEXEDPOLYCURVE(#373,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#375=IFCCARTESIANPOINTLIST2D(((-150.,0.),(-150.,-50.),(150.,-50.),(150.,0.))); +#376=IFCINDEXEDPOLYCURVE(#375,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#377=IFCCARTESIANPOINTLIST2D(((-150.,0.),(-150.,-50.),(-100.,-50.),(-100.,0.))); +#378=IFCINDEXEDPOLYCURVE(#377,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#379=IFCINDEXEDPOLYCURVE(#380,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#380=IFCCARTESIANPOINTLIST2D(((150.,0.),(150.,-50.),(100.,-50.),(100.,0.))); +#381=IFCINDEXEDPOLYCURVE(#382,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#382=IFCCARTESIANPOINTLIST2D(((-150.,-300.),(-150.,-250.),(-100.,-250.),(-100.,-300.))); +#383=IFCINDEXEDPOLYCURVE(#384,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#384=IFCCARTESIANPOINTLIST2D(((150.,-300.),(150.,-250.),(100.,-250.),(100.,-300.))); +#385=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#374); +#386=IFCCARTESIANPOINT((0.,0.,800.)); +#387=IFCDIRECTION((0.,0.,1.)); +#388=IFCDIRECTION((1.,0.,0.)); +#389=IFCAXIS2PLACEMENT3D(#386,#387,#388); +#390=IFCDIRECTION((0.,0.,-1.)); +#391=IFCEXTRUDEDAREASOLID(#385,#389,#390,50.); +#392=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#376); +#393=IFCCARTESIANPOINT((0.,0.,800.)); +#394=IFCDIRECTION((0.,0.,1.)); +#395=IFCDIRECTION((1.,0.,0.)); +#396=IFCAXIS2PLACEMENT3D(#393,#394,#395); +#397=IFCDIRECTION((0.,0.,-1.)); +#398=IFCEXTRUDEDAREASOLID(#392,#396,#397,0.); +#399=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#378); +#400=IFCCARTESIANPOINT((0.,0.,0.)); +#401=IFCDIRECTION((0.,0.,1.)); +#402=IFCDIRECTION((1.,0.,0.)); +#403=IFCAXIS2PLACEMENT3D(#400,#401,#402); +#404=IFCDIRECTION((0.,0.,1.)); +#405=IFCEXTRUDEDAREASOLID(#399,#403,#404,-50.); +#406=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#379); +#407=IFCCARTESIANPOINT((0.,0.,0.)); +#408=IFCDIRECTION((0.,0.,1.)); +#409=IFCDIRECTION((1.,0.,0.)); +#410=IFCAXIS2PLACEMENT3D(#407,#408,#409); +#411=IFCDIRECTION((0.,0.,1.)); +#412=IFCEXTRUDEDAREASOLID(#406,#410,#411,-50.); +#413=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#381); +#414=IFCCARTESIANPOINT((0.,0.,0.)); +#415=IFCDIRECTION((0.,0.,1.)); +#416=IFCDIRECTION((1.,0.,0.)); +#417=IFCAXIS2PLACEMENT3D(#414,#415,#416); +#418=IFCDIRECTION((0.,0.,1.)); +#419=IFCEXTRUDEDAREASOLID(#413,#417,#418,-50.); +#420=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#383); +#421=IFCCARTESIANPOINT((0.,0.,0.)); +#422=IFCDIRECTION((0.,0.,1.)); +#423=IFCDIRECTION((1.,0.,0.)); +#424=IFCAXIS2PLACEMENT3D(#421,#422,#423); +#425=IFCDIRECTION((0.,0.,1.)); +#426=IFCEXTRUDEDAREASOLID(#420,#424,#425,-50.); +#427=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#391,#398,#405,#412,#419,#426)); +#428=IFCCARTESIANPOINTLIST2D(((-150.,0.),(-150.,-75.),(150.,-75.),(150.,0.))); +#429=IFCINDEXEDPOLYCURVE(#428,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#430=IFCCARTESIANPOINTLIST2D(((-150.,-75.),(-150.,-150.),(-106.066017150879,-256.066040039062),(0.,-300.),(106.066009521484,-256.066040039062),(150.,-150.),(150.,-75.))); +#431=IFCINDEXEDPOLYCURVE(#430,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#432=IFCCARTESIANPOINTLIST2D(((-120.,-75.),(-120.,-142.5),(-84.8528137207031,-227.352813720703),(0.,-262.5),(84.8528137207031,-227.352813720703),(120.,-142.5),(120.,-75.))); +#433=IFCINDEXEDPOLYCURVE(#432,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#434=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#429,#431,#433)); +#435=IFCFURNITURETYPE('28WFh84ef2qerfbT4HhoRX',$,'Neufert Retail Bar Stool',$,$,$,(#440,#445),$,$,.NOTDEFINED.,.NOTDEFINED.); +#436=IFCCARTESIANPOINT((0.,0.,0.)); +#437=IFCDIRECTION((1.,0.,0.)); +#438=IFCDIRECTION((0.,0.,1.)); +#439=IFCAXIS2PLACEMENT3D(#436,#438,#437); +#440=IFCREPRESENTATIONMAP(#439,#427); +#441=IFCCARTESIANPOINT((0.,0.,0.)); +#442=IFCDIRECTION((1.,0.,0.)); +#443=IFCDIRECTION((0.,0.,1.)); +#444=IFCAXIS2PLACEMENT3D(#441,#443,#442); +#445=IFCREPRESENTATIONMAP(#444,#434); +#446=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,500.),(700.,500.),(700.,0.))); +#447=IFCINDEXEDPOLYCURVE(#446,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#448=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#447); +#449=IFCCARTESIANPOINT((-350.,-250.,0.)); +#450=IFCDIRECTION((0.,0.,1.)); +#451=IFCDIRECTION((1.,0.,0.)); +#452=IFCAXIS2PLACEMENT3D(#449,#450,#451); +#453=IFCDIRECTION((0.,0.,1.)); +#454=IFCEXTRUDEDAREASOLID(#448,#452,#453,550.); +#455=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#454)); +#456=IFCCARTESIANPOINTLIST2D(((-350.,-250.),(-350.,250.),(350.,250.),(350.,-250.))); +#457=IFCINDEXEDPOLYCURVE(#456,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#458=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#457)); +#459=IFCFURNITURETYPE('01HL_jKH155wrt5_g1SEX_',$,'Generic Large Bedside Table',$,$,$,(#464,#469),$,$,.NOTDEFINED.,.NOTDEFINED.); +#460=IFCCARTESIANPOINT((0.,0.,0.)); +#461=IFCDIRECTION((1.,0.,0.)); +#462=IFCDIRECTION((0.,0.,1.)); +#463=IFCAXIS2PLACEMENT3D(#460,#462,#461); +#464=IFCREPRESENTATIONMAP(#463,#455); +#465=IFCCARTESIANPOINT((0.,0.,0.)); +#466=IFCDIRECTION((1.,0.,0.)); +#467=IFCDIRECTION((0.,0.,1.)); +#468=IFCAXIS2PLACEMENT3D(#465,#467,#466); +#469=IFCREPRESENTATIONMAP(#468,#458); +#470=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,450.),(600.,450.),(600.,0.))); +#471=IFCINDEXEDPOLYCURVE(#470,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#472=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#471); +#473=IFCCARTESIANPOINT((-300.,-225.,0.)); +#474=IFCDIRECTION((0.,0.,1.)); +#475=IFCDIRECTION((1.,0.,0.)); +#476=IFCAXIS2PLACEMENT3D(#473,#474,#475); +#477=IFCDIRECTION((0.,0.,1.)); +#478=IFCEXTRUDEDAREASOLID(#472,#476,#477,550.); +#479=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#478)); +#480=IFCCARTESIANPOINTLIST2D(((-300.,-225.),(-300.,225.),(300.,225.),(300.,-225.))); +#481=IFCINDEXEDPOLYCURVE(#480,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#482=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#481)); +#483=IFCFURNITURETYPE('152_4fePvFJwvhojFz_wUi',$,'Generic Medium Bedside Table',$,$,$,(#488,#493),$,$,.NOTDEFINED.,.NOTDEFINED.); +#484=IFCCARTESIANPOINT((0.,0.,0.)); +#485=IFCDIRECTION((1.,0.,0.)); +#486=IFCDIRECTION((0.,0.,1.)); +#487=IFCAXIS2PLACEMENT3D(#484,#486,#485); +#488=IFCREPRESENTATIONMAP(#487,#479); +#489=IFCCARTESIANPOINT((0.,0.,0.)); +#490=IFCDIRECTION((1.,0.,0.)); +#491=IFCDIRECTION((0.,0.,1.)); +#492=IFCAXIS2PLACEMENT3D(#489,#491,#490); +#493=IFCREPRESENTATIONMAP(#492,#482); +#494=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,380.),(500.,380.),(500.,0.))); +#495=IFCINDEXEDPOLYCURVE(#494,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#496=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#495); +#497=IFCCARTESIANPOINT((-250.,-190.,0.)); +#498=IFCDIRECTION((0.,0.,1.)); +#499=IFCDIRECTION((1.,0.,0.)); +#500=IFCAXIS2PLACEMENT3D(#497,#498,#499); +#501=IFCDIRECTION((0.,0.,1.)); +#502=IFCEXTRUDEDAREASOLID(#496,#500,#501,500.); +#503=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#502)); +#504=IFCCARTESIANPOINTLIST2D(((-250.,-190.),(-250.,190.),(250.,190.),(250.,-190.))); +#505=IFCINDEXEDPOLYCURVE(#504,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#506=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#505)); +#507=IFCFURNITURETYPE('3lyfxFnbHAwx5ZT3VVPFcX',$,'Generic Small Bedside Table',$,$,$,(#512,#517),$,$,.NOTDEFINED.,.NOTDEFINED.); +#508=IFCCARTESIANPOINT((0.,0.,0.)); +#509=IFCDIRECTION((1.,0.,0.)); +#510=IFCDIRECTION((0.,0.,1.)); +#511=IFCAXIS2PLACEMENT3D(#508,#510,#509); +#512=IFCREPRESENTATIONMAP(#511,#503); +#513=IFCCARTESIANPOINT((0.,0.,0.)); +#514=IFCDIRECTION((1.,0.,0.)); +#515=IFCDIRECTION((0.,0.,1.)); +#516=IFCAXIS2PLACEMENT3D(#513,#515,#514); +#517=IFCREPRESENTATIONMAP(#516,#506); +#518=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,750.),(750.,750.),(750.,0.))); +#519=IFCINDEXEDPOLYCURVE(#518,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#520=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#519); +#521=IFCCARTESIANPOINT((-375.,-375.,400.)); +#522=IFCDIRECTION((0.,0.,1.)); +#523=IFCDIRECTION((1.,0.,0.)); +#524=IFCAXIS2PLACEMENT3D(#521,#522,#523); +#525=IFCDIRECTION((0.,0.,1.)); +#526=IFCEXTRUDEDAREASOLID(#520,#524,#525,50.); +#527=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,50.),(50.,50.),(50.,0.))); +#528=IFCINDEXEDPOLYCURVE(#527,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#529=IFCINDEXEDPOLYCURVE(#530,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#530=IFCCARTESIANPOINTLIST2D(((750.,0.),(750.,50.),(700.,50.),(700.,0.))); +#531=IFCINDEXEDPOLYCURVE(#532,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#532=IFCCARTESIANPOINTLIST2D(((0.,750.),(0.,700.),(50.,700.),(50.,750.))); +#533=IFCINDEXEDPOLYCURVE(#534,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#534=IFCCARTESIANPOINTLIST2D(((750.,750.),(750.,700.),(700.,700.),(700.,750.))); +#535=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#528); +#536=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#529); +#537=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#531); +#538=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#533); +#539=IFCCARTESIANPOINT((-375.,-375.,0.)); +#540=IFCDIRECTION((0.,0.,1.)); +#541=IFCDIRECTION((1.,0.,0.)); +#542=IFCAXIS2PLACEMENT3D(#539,#540,#541); +#543=IFCDIRECTION((0.,0.,1.)); +#544=IFCEXTRUDEDAREASOLID(#535,#542,#543,400.); +#545=IFCCARTESIANPOINT((-375.,-375.,0.)); +#546=IFCDIRECTION((0.,0.,1.)); +#547=IFCDIRECTION((1.,0.,0.)); +#548=IFCAXIS2PLACEMENT3D(#545,#546,#547); +#549=IFCDIRECTION((0.,0.,1.)); +#550=IFCEXTRUDEDAREASOLID(#536,#548,#549,400.); +#551=IFCCARTESIANPOINT((-375.,-375.,0.)); +#552=IFCDIRECTION((0.,0.,1.)); +#553=IFCDIRECTION((1.,0.,0.)); +#554=IFCAXIS2PLACEMENT3D(#551,#552,#553); +#555=IFCDIRECTION((0.,0.,1.)); +#556=IFCEXTRUDEDAREASOLID(#537,#554,#555,400.); +#557=IFCCARTESIANPOINT((-375.,-375.,0.)); +#558=IFCDIRECTION((0.,0.,1.)); +#559=IFCDIRECTION((1.,0.,0.)); +#560=IFCAXIS2PLACEMENT3D(#557,#558,#559); +#561=IFCDIRECTION((0.,0.,1.)); +#562=IFCEXTRUDEDAREASOLID(#538,#560,#561,400.); +#563=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#526,#544,#550,#556,#562)); +#564=IFCCARTESIANPOINTLIST2D(((-375.,-375.),(-375.,375.),(375.,375.),(375.,-375.))); +#565=IFCINDEXEDPOLYCURVE(#564,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#566=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#565)); +#567=IFCFURNITURETYPE('0OnE8FXev1IQocED9bAcU5',$,'Generic Medium Coffee Table',$,$,$,(#572,#577),$,$,.NOTDEFINED.,.NOTDEFINED.); +#568=IFCCARTESIANPOINT((0.,0.,0.)); +#569=IFCDIRECTION((1.,0.,0.)); +#570=IFCDIRECTION((0.,0.,1.)); +#571=IFCAXIS2PLACEMENT3D(#568,#570,#569); +#572=IFCREPRESENTATIONMAP(#571,#563); +#573=IFCCARTESIANPOINT((0.,0.,0.)); +#574=IFCDIRECTION((1.,0.,0.)); +#575=IFCDIRECTION((0.,0.,1.)); +#576=IFCAXIS2PLACEMENT3D(#573,#575,#574); +#577=IFCREPRESENTATIONMAP(#576,#566); +#578=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,850.),(850.,850.),(850.,0.))); +#579=IFCINDEXEDPOLYCURVE(#578,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#580=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#579); +#581=IFCCARTESIANPOINT((-425.,-425.,730.)); +#582=IFCDIRECTION((0.,0.,1.)); +#583=IFCDIRECTION((1.,0.,0.)); +#584=IFCAXIS2PLACEMENT3D(#581,#582,#583); +#585=IFCDIRECTION((0.,0.,1.)); +#586=IFCEXTRUDEDAREASOLID(#580,#584,#585,50.); +#587=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,50.),(50.,50.),(50.,0.))); +#588=IFCINDEXEDPOLYCURVE(#587,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#589=IFCINDEXEDPOLYCURVE(#590,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#590=IFCCARTESIANPOINTLIST2D(((850.,0.),(850.,50.),(800.,50.),(800.,0.))); +#591=IFCINDEXEDPOLYCURVE(#592,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#592=IFCCARTESIANPOINTLIST2D(((0.,850.),(0.,800.),(50.,800.),(50.,850.))); +#593=IFCINDEXEDPOLYCURVE(#594,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#594=IFCCARTESIANPOINTLIST2D(((850.,850.),(850.,800.),(800.,800.),(800.,850.))); +#595=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#588); +#596=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#589); +#597=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#591); +#598=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#593); +#599=IFCCARTESIANPOINT((-425.,-425.,0.)); +#600=IFCDIRECTION((0.,0.,1.)); +#601=IFCDIRECTION((1.,0.,0.)); +#602=IFCAXIS2PLACEMENT3D(#599,#600,#601); +#603=IFCDIRECTION((0.,0.,1.)); +#604=IFCEXTRUDEDAREASOLID(#595,#602,#603,730.); +#605=IFCCARTESIANPOINT((-425.,-425.,0.)); +#606=IFCDIRECTION((0.,0.,1.)); +#607=IFCDIRECTION((1.,0.,0.)); +#608=IFCAXIS2PLACEMENT3D(#605,#606,#607); +#609=IFCDIRECTION((0.,0.,1.)); +#610=IFCEXTRUDEDAREASOLID(#596,#608,#609,730.); +#611=IFCCARTESIANPOINT((-425.,-425.,0.)); +#612=IFCDIRECTION((0.,0.,1.)); +#613=IFCDIRECTION((1.,0.,0.)); +#614=IFCAXIS2PLACEMENT3D(#611,#612,#613); +#615=IFCDIRECTION((0.,0.,1.)); +#616=IFCEXTRUDEDAREASOLID(#597,#614,#615,730.); +#617=IFCCARTESIANPOINT((-425.,-425.,0.)); +#618=IFCDIRECTION((0.,0.,1.)); +#619=IFCDIRECTION((1.,0.,0.)); +#620=IFCAXIS2PLACEMENT3D(#617,#618,#619); +#621=IFCDIRECTION((0.,0.,1.)); +#622=IFCEXTRUDEDAREASOLID(#598,#620,#621,730.); +#623=IFCCARTESIANPOINTLIST2D(((-425.,-425.),(-425.,425.),(425.,425.),(425.,-425.))); +#624=IFCINDEXEDPOLYCURVE(#623,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#625=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-400.),(200.,-400.),(200.,0.))); +#626=IFCINDEXEDPOLYCURVE(#625,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#627=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(200.,-50.),(200.,0.))); +#628=IFCINDEXEDPOLYCURVE(#627,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#629=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(-150.,-50.),(-150.,0.))); +#630=IFCINDEXEDPOLYCURVE(#629,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#631=IFCINDEXEDPOLYCURVE(#632,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#632=IFCCARTESIANPOINTLIST2D(((200.,0.),(200.,-50.),(150.,-50.),(150.,0.))); +#633=IFCINDEXEDPOLYCURVE(#634,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#634=IFCCARTESIANPOINTLIST2D(((-200.,-400.),(-200.,-350.),(-150.,-350.),(-150.,-400.))); +#635=IFCINDEXEDPOLYCURVE(#636,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#636=IFCCARTESIANPOINTLIST2D(((200.,-400.),(200.,-350.),(150.,-350.),(150.,-400.))); +#637=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#626); +#638=IFCCARTESIANPOINT((0.,875.,450.)); +#639=IFCDIRECTION((0.,0.,1.)); +#640=IFCDIRECTION((1.,0.,0.)); +#641=IFCAXIS2PLACEMENT3D(#638,#639,#640); +#642=IFCDIRECTION((0.,0.,-1.)); +#643=IFCEXTRUDEDAREASOLID(#637,#641,#642,50.); +#644=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#628); +#645=IFCCARTESIANPOINT((0.,875.,900.)); +#646=IFCDIRECTION((0.,0.,1.)); +#647=IFCDIRECTION((1.,0.,0.)); +#648=IFCAXIS2PLACEMENT3D(#645,#646,#647); +#649=IFCDIRECTION((0.,0.,-1.)); +#650=IFCEXTRUDEDAREASOLID(#644,#648,#649,450.); +#651=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#630); +#652=IFCCARTESIANPOINT((0.,875.,0.)); +#653=IFCDIRECTION((0.,0.,1.)); +#654=IFCDIRECTION((1.,0.,0.)); +#655=IFCAXIS2PLACEMENT3D(#652,#653,#654); +#656=IFCDIRECTION((0.,0.,1.)); +#657=IFCEXTRUDEDAREASOLID(#651,#655,#656,400.); +#658=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#631); +#659=IFCCARTESIANPOINT((0.,875.,0.)); +#660=IFCDIRECTION((0.,0.,1.)); +#661=IFCDIRECTION((1.,0.,0.)); +#662=IFCAXIS2PLACEMENT3D(#659,#660,#661); +#663=IFCDIRECTION((0.,0.,1.)); +#664=IFCEXTRUDEDAREASOLID(#658,#662,#663,400.); +#665=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#633); +#666=IFCCARTESIANPOINT((0.,875.,0.)); +#667=IFCDIRECTION((0.,0.,1.)); +#668=IFCDIRECTION((1.,0.,0.)); +#669=IFCAXIS2PLACEMENT3D(#666,#667,#668); +#670=IFCDIRECTION((0.,0.,1.)); +#671=IFCEXTRUDEDAREASOLID(#665,#669,#670,400.); +#672=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#635); +#673=IFCCARTESIANPOINT((0.,875.,0.)); +#674=IFCDIRECTION((0.,0.,1.)); +#675=IFCDIRECTION((1.,0.,0.)); +#676=IFCAXIS2PLACEMENT3D(#673,#674,#675); +#677=IFCDIRECTION((0.,0.,1.)); +#678=IFCEXTRUDEDAREASOLID(#672,#676,#677,400.); +#679=IFCCARTESIANPOINTLIST2D(((-200.,875.),(-200.,775.),(200.,775.),(200.,875.))); +#680=IFCINDEXEDPOLYCURVE(#679,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#681=IFCCARTESIANPOINTLIST2D(((-200.,775.),(-200.,675.),(-141.421356201172,533.57861328125),(0.,475.),(141.421356201172,533.57861328125),(200.,675.),(200.,775.))); +#682=IFCINDEXEDPOLYCURVE(#681,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#683=IFCCARTESIANPOINTLIST2D(((-160.,775.),(-160.,685.),(-113.137084960938,571.862915039062),(0.,525.),(113.137084960938,571.862915039062),(160.,685.),(160.,775.))); +#684=IFCINDEXEDPOLYCURVE(#683,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#685=IFCEXTRUDEDAREASOLID(#686,#689,#693,50.); +#686=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#687); +#687=IFCINDEXEDPOLYCURVE(#688,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#688=IFCCARTESIANPOINTLIST2D(((-1.50995801959652E-05,-200.),(400.,-200.000030517578),(400.,199.999969482422),(1.50995801959652E-05,200.))); +#689=IFCAXIS2PLACEMENT3D(#690,#691,#692); +#690=IFCCARTESIANPOINT((875.,0.,450.)); +#691=IFCDIRECTION((0.,0.,1.)); +#692=IFCDIRECTION((1.,0.,0.)); +#693=IFCDIRECTION((0.,0.,-1.)); +#694=IFCEXTRUDEDAREASOLID(#695,#698,#702,450.); +#695=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#696); +#696=IFCINDEXEDPOLYCURVE(#697,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#697=IFCCARTESIANPOINTLIST2D(((-1.50995801959652E-05,-200.),(49.9999847412109,-200.),(50.0000152587891,200.),(1.50995801959652E-05,200.))); +#698=IFCAXIS2PLACEMENT3D(#699,#700,#701); +#699=IFCCARTESIANPOINT((875.,0.,900.)); +#700=IFCDIRECTION((0.,0.,1.)); +#701=IFCDIRECTION((1.,0.,0.)); +#702=IFCDIRECTION((0.,0.,-1.)); +#703=IFCEXTRUDEDAREASOLID(#704,#707,#711,400.); +#704=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#705); +#705=IFCINDEXEDPOLYCURVE(#706,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#706=IFCCARTESIANPOINTLIST2D(((-1.50995801959652E-05,-200.),(49.9999847412109,-200.),(49.9999885559082,-150.),(-1.13246851469739E-05,-150.))); +#707=IFCAXIS2PLACEMENT3D(#708,#709,#710); +#708=IFCCARTESIANPOINT((875.,0.,0.)); +#709=IFCDIRECTION((0.,0.,1.)); +#710=IFCDIRECTION((1.,0.,0.)); +#711=IFCDIRECTION((0.,0.,1.)); +#712=IFCEXTRUDEDAREASOLID(#713,#716,#720,400.); +#713=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#714); +#714=IFCINDEXEDPOLYCURVE(#715,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#715=IFCCARTESIANPOINTLIST2D(((1.50995801959652E-05,200.),(50.0000152587891,200.),(50.0000114440918,150.),(1.13246851469739E-05,150.))); +#716=IFCAXIS2PLACEMENT3D(#717,#718,#719); +#717=IFCCARTESIANPOINT((875.,0.,0.)); +#718=IFCDIRECTION((0.,0.,1.)); +#719=IFCDIRECTION((1.,0.,0.)); +#720=IFCDIRECTION((0.,0.,1.)); +#721=IFCEXTRUDEDAREASOLID(#722,#725,#729,400.); +#722=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#723); +#723=IFCINDEXEDPOLYCURVE(#724,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#724=IFCCARTESIANPOINTLIST2D(((400.,-200.000030517578),(350.,-200.000030517578),(350.,-150.000030517578),(400.,-150.000030517578))); +#725=IFCAXIS2PLACEMENT3D(#726,#727,#728); +#726=IFCCARTESIANPOINT((875.,0.,0.)); +#727=IFCDIRECTION((0.,0.,1.)); +#728=IFCDIRECTION((1.,0.,0.)); +#729=IFCDIRECTION((0.,0.,1.)); +#730=IFCEXTRUDEDAREASOLID(#731,#734,#738,400.); +#731=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#732); +#732=IFCINDEXEDPOLYCURVE(#733,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#733=IFCCARTESIANPOINTLIST2D(((400.,199.999969482422),(350.,199.999969482422),(350.,149.999969482422),(400.,149.999969482422))); +#734=IFCAXIS2PLACEMENT3D(#735,#736,#737); +#735=IFCCARTESIANPOINT((875.,0.,0.)); +#736=IFCDIRECTION((0.,0.,1.)); +#737=IFCDIRECTION((1.,0.,0.)); +#738=IFCDIRECTION((0.,0.,1.)); +#739=IFCEXTRUDEDAREASOLID(#740,#743,#747,50.); +#740=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#741); +#741=IFCINDEXEDPOLYCURVE(#742,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#742=IFCCARTESIANPOINTLIST2D(((1.50995801959652E-05,-200.,0.),(-400.,-200.000030517578,0.),(-400.,199.999969482422,0.),(-1.50995801959652E-05,200.,0.))); +#743=IFCAXIS2PLACEMENT3D(#744,#745,#746); +#744=IFCCARTESIANPOINT((-875.,0.,450.)); +#745=IFCDIRECTION((0.,0.,1.)); +#746=IFCDIRECTION((1.,0.,0.)); +#747=IFCDIRECTION((0.,0.,-1.)); +#748=IFCEXTRUDEDAREASOLID(#749,#752,#756,450.); +#749=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#750); +#750=IFCINDEXEDPOLYCURVE(#751,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#751=IFCCARTESIANPOINTLIST2D(((1.50995801959652E-05,-200.,0.),(-49.9999847412109,-200.,0.),(-50.0000152587891,200.,0.),(-1.50995801959652E-05,200.,0.))); +#752=IFCAXIS2PLACEMENT3D(#753,#754,#755); +#753=IFCCARTESIANPOINT((-875.,0.,900.)); +#754=IFCDIRECTION((0.,0.,1.)); +#755=IFCDIRECTION((1.,0.,0.)); +#756=IFCDIRECTION((0.,0.,-1.)); +#757=IFCEXTRUDEDAREASOLID(#758,#761,#765,400.); +#758=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#759); +#759=IFCINDEXEDPOLYCURVE(#760,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#760=IFCCARTESIANPOINTLIST2D(((1.50995801959652E-05,-200.,0.),(-49.9999847412109,-200.,0.),(-49.9999885559082,-150.,0.),(1.13246851469739E-05,-150.,0.))); +#761=IFCAXIS2PLACEMENT3D(#762,#763,#764); +#762=IFCCARTESIANPOINT((-875.,0.,0.)); +#763=IFCDIRECTION((0.,0.,1.)); +#764=IFCDIRECTION((1.,0.,0.)); +#765=IFCDIRECTION((0.,0.,1.)); +#766=IFCEXTRUDEDAREASOLID(#767,#770,#774,400.); +#767=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#768); +#768=IFCINDEXEDPOLYCURVE(#769,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#769=IFCCARTESIANPOINTLIST2D(((-1.50995801959652E-05,200.,0.),(-50.0000152587891,200.,0.),(-50.0000114440918,150.,0.),(-1.13246851469739E-05,150.,0.))); +#770=IFCAXIS2PLACEMENT3D(#771,#772,#773); +#771=IFCCARTESIANPOINT((-875.,0.,0.)); +#772=IFCDIRECTION((0.,0.,1.)); +#773=IFCDIRECTION((1.,0.,0.)); +#774=IFCDIRECTION((0.,0.,1.)); +#775=IFCEXTRUDEDAREASOLID(#776,#779,#783,400.); +#776=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#777); +#777=IFCINDEXEDPOLYCURVE(#778,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#778=IFCCARTESIANPOINTLIST2D(((-400.,-200.000030517578,0.),(-350.,-200.000030517578,0.),(-350.,-150.000030517578,0.),(-400.,-150.000030517578,0.))); +#779=IFCAXIS2PLACEMENT3D(#780,#781,#782); +#780=IFCCARTESIANPOINT((-875.,0.,0.)); +#781=IFCDIRECTION((0.,0.,1.)); +#782=IFCDIRECTION((1.,0.,0.)); +#783=IFCDIRECTION((0.,0.,1.)); +#784=IFCEXTRUDEDAREASOLID(#785,#788,#792,400.); +#785=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#786); +#786=IFCINDEXEDPOLYCURVE(#787,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#787=IFCCARTESIANPOINTLIST2D(((-400.,199.999969482422,0.),(-350.,199.999969482422,0.),(-350.,149.999969482422,0.),(-400.,149.999969482422,0.))); +#788=IFCAXIS2PLACEMENT3D(#789,#790,#791); +#789=IFCCARTESIANPOINT((-875.,0.,0.)); +#790=IFCDIRECTION((0.,0.,1.)); +#791=IFCDIRECTION((1.,0.,0.)); +#792=IFCDIRECTION((0.,0.,1.)); +#793=IFCEXTRUDEDAREASOLID(#794,#797,#801,50.); +#794=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#795); +#795=IFCINDEXEDPOLYCURVE(#796,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#796=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,400.,0.),(200.,400.,0.),(200.,0.,0.))); +#797=IFCAXIS2PLACEMENT3D(#798,#799,#800); +#798=IFCCARTESIANPOINT((0.,-875.,450.)); +#799=IFCDIRECTION((0.,0.,1.)); +#800=IFCDIRECTION((1.,0.,0.)); +#801=IFCDIRECTION((0.,0.,-1.)); +#802=IFCEXTRUDEDAREASOLID(#803,#806,#810,450.); +#803=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#804); +#804=IFCINDEXEDPOLYCURVE(#805,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#805=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(200.,50.,0.),(200.,0.,0.))); +#806=IFCAXIS2PLACEMENT3D(#807,#808,#809); +#807=IFCCARTESIANPOINT((0.,-875.,900.)); +#808=IFCDIRECTION((0.,0.,1.)); +#809=IFCDIRECTION((1.,0.,0.)); +#810=IFCDIRECTION((0.,0.,-1.)); +#811=IFCEXTRUDEDAREASOLID(#812,#815,#819,400.); +#812=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#813); +#813=IFCINDEXEDPOLYCURVE(#814,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#814=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(-150.,50.,0.),(-150.,0.,0.))); +#815=IFCAXIS2PLACEMENT3D(#816,#817,#818); +#816=IFCCARTESIANPOINT((0.,-875.,0.)); +#817=IFCDIRECTION((0.,0.,1.)); +#818=IFCDIRECTION((1.,0.,0.)); +#819=IFCDIRECTION((0.,0.,1.)); +#820=IFCEXTRUDEDAREASOLID(#821,#824,#828,400.); +#821=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#822); +#822=IFCINDEXEDPOLYCURVE(#823,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#823=IFCCARTESIANPOINTLIST2D(((200.,0.,0.),(200.,50.,0.),(150.,50.,0.),(150.,0.,0.))); +#824=IFCAXIS2PLACEMENT3D(#825,#826,#827); +#825=IFCCARTESIANPOINT((0.,-875.,0.)); +#826=IFCDIRECTION((0.,0.,1.)); +#827=IFCDIRECTION((1.,0.,0.)); +#828=IFCDIRECTION((0.,0.,1.)); +#829=IFCEXTRUDEDAREASOLID(#830,#833,#837,400.); +#830=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#831); +#831=IFCINDEXEDPOLYCURVE(#832,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#832=IFCCARTESIANPOINTLIST2D(((-200.,400.,0.),(-200.,350.,0.),(-150.,350.,0.),(-150.,400.,0.))); +#833=IFCAXIS2PLACEMENT3D(#834,#835,#836); +#834=IFCCARTESIANPOINT((0.,-875.,0.)); +#835=IFCDIRECTION((0.,0.,1.)); +#836=IFCDIRECTION((1.,0.,0.)); +#837=IFCDIRECTION((0.,0.,1.)); +#838=IFCEXTRUDEDAREASOLID(#839,#842,#846,400.); +#839=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#840); +#840=IFCINDEXEDPOLYCURVE(#841,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#841=IFCCARTESIANPOINTLIST2D(((200.,400.,0.),(200.,350.,0.),(150.,350.,0.),(150.,400.,0.))); +#842=IFCAXIS2PLACEMENT3D(#843,#844,#845); +#843=IFCCARTESIANPOINT((0.,-875.,0.)); +#844=IFCDIRECTION((0.,0.,1.)); +#845=IFCDIRECTION((1.,0.,0.)); +#846=IFCDIRECTION((0.,0.,1.)); +#847=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#586,#604,#610,#616,#622,#685,#694,#703,#712,#721,#730,#739,#748,#757,#766,#775,#784,#643,#650,#657,#664,#671,#678,#793,#802,#811,#820,#829,#838)); +#848=IFCINDEXEDPOLYCURVE(#849,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#849=IFCCARTESIANPOINTLIST2D(((875.,-200.),(975.,-200.),(975.,200.),(875.,200.))); +#850=IFCINDEXEDPOLYCURVE(#851,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#851=IFCCARTESIANPOINTLIST2D(((975.,-200.),(1075.,-200.000015258789),(1216.42138671875,-141.42138671875),(1275.,-3.01991603919305E-05),(1216.42138671875,141.421325683594),(1075.,199.999984741211),(975.,200.))); +#852=IFCINDEXEDPOLYCURVE(#853,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#853=IFCCARTESIANPOINTLIST2D(((975.,-160.),(1065.,-160.000015258789),(1178.13708496094,-113.137107849121),(1225.,-2.64242662524339E-05),(1178.13708496094,113.137062072754),(1065.,159.999984741211),(975.,160.))); +#854=IFCINDEXEDPOLYCURVE(#855,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#855=IFCCARTESIANPOINTLIST2D(((-875.,-200.),(-975.,-200.),(-975.,200.),(-875.,200.))); +#856=IFCINDEXEDPOLYCURVE(#857,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#857=IFCCARTESIANPOINTLIST2D(((-975.,-200.),(-1075.,-200.000015258789),(-1216.42138671875,-141.42138671875),(-1275.,-3.01991603919305E-05),(-1216.42138671875,141.421325683594),(-1075.,199.999984741211),(-975.,200.))); +#858=IFCINDEXEDPOLYCURVE(#859,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#859=IFCCARTESIANPOINTLIST2D(((-975.,-160.),(-1065.,-160.000015258789),(-1178.13708496094,-113.137107849121),(-1225.,-2.64242662524339E-05),(-1178.13708496094,113.137062072754),(-1065.,159.999984741211),(-975.,160.))); +#860=IFCINDEXEDPOLYCURVE(#861,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#861=IFCCARTESIANPOINTLIST2D(((-200.,-875.),(-200.,-775.),(200.,-775.),(200.,-875.))); +#862=IFCINDEXEDPOLYCURVE(#863,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#863=IFCCARTESIANPOINTLIST2D(((-200.,-775.),(-200.,-675.),(-141.421356201172,-533.57861328125),(0.,-475.),(141.421356201172,-533.57861328125),(200.,-675.),(200.,-775.))); +#864=IFCINDEXEDPOLYCURVE(#865,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#865=IFCCARTESIANPOINTLIST2D(((-160.,-775.),(-160.,-685.),(-113.137084960938,-571.862915039062),(0.,-525.),(113.137084960938,-571.862915039062),(160.,-685.),(160.,-775.))); +#866=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#624,#848,#850,#852,#854,#856,#858,#680,#682,#684,#860,#862,#864)); +#867=IFCFURNITURETYPE('2PnnBOgun6ZgtvN2fMJNOk',$,'Neufert Retail 4-Seater Square Table',$,$,$,(#872,#877),$,$,.NOTDEFINED.,.NOTDEFINED.); +#868=IFCCARTESIANPOINT((0.,0.,0.)); +#869=IFCDIRECTION((1.,0.,0.)); +#870=IFCDIRECTION((0.,0.,1.)); +#871=IFCAXIS2PLACEMENT3D(#868,#870,#869); +#872=IFCREPRESENTATIONMAP(#871,#847); +#873=IFCCARTESIANPOINT((0.,0.,0.)); +#874=IFCDIRECTION((1.,0.,0.)); +#875=IFCDIRECTION((0.,0.,1.)); +#876=IFCAXIS2PLACEMENT3D(#873,#875,#874); +#877=IFCREPRESENTATIONMAP(#876,#866); +#878=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,800.),(1300.,800.),(1300.,0.))); +#879=IFCINDEXEDPOLYCURVE(#878,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#880=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#879); +#881=IFCCARTESIANPOINT((-650.,-400.,730.)); +#882=IFCDIRECTION((0.,0.,1.)); +#883=IFCDIRECTION((1.,0.,0.)); +#884=IFCAXIS2PLACEMENT3D(#881,#882,#883); +#885=IFCDIRECTION((0.,0.,1.)); +#886=IFCEXTRUDEDAREASOLID(#880,#884,#885,50.); +#887=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,50.),(50.,50.),(50.,0.))); +#888=IFCINDEXEDPOLYCURVE(#887,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#889=IFCINDEXEDPOLYCURVE(#890,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#890=IFCCARTESIANPOINTLIST2D(((1300.,0.),(1300.,50.),(1250.,50.),(1250.,0.))); +#891=IFCINDEXEDPOLYCURVE(#892,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#892=IFCCARTESIANPOINTLIST2D(((0.,800.),(0.,750.),(50.,750.),(50.,800.))); +#893=IFCINDEXEDPOLYCURVE(#894,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#894=IFCCARTESIANPOINTLIST2D(((1300.,800.),(1300.,750.),(1250.,750.),(1250.,800.))); +#895=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#888); +#896=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#889); +#897=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#891); +#898=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#893); +#899=IFCCARTESIANPOINT((-650.,-400.,0.)); +#900=IFCDIRECTION((0.,0.,1.)); +#901=IFCDIRECTION((1.,0.,0.)); +#902=IFCAXIS2PLACEMENT3D(#899,#900,#901); +#903=IFCDIRECTION((0.,0.,1.)); +#904=IFCEXTRUDEDAREASOLID(#895,#902,#903,730.); +#905=IFCCARTESIANPOINT((-650.,-400.,0.)); +#906=IFCDIRECTION((0.,0.,1.)); +#907=IFCDIRECTION((1.,0.,0.)); +#908=IFCAXIS2PLACEMENT3D(#905,#906,#907); +#909=IFCDIRECTION((0.,0.,1.)); +#910=IFCEXTRUDEDAREASOLID(#896,#908,#909,730.); +#911=IFCCARTESIANPOINT((-650.,-400.,0.)); +#912=IFCDIRECTION((0.,0.,1.)); +#913=IFCDIRECTION((1.,0.,0.)); +#914=IFCAXIS2PLACEMENT3D(#911,#912,#913); +#915=IFCDIRECTION((0.,0.,1.)); +#916=IFCEXTRUDEDAREASOLID(#897,#914,#915,730.); +#917=IFCCARTESIANPOINT((-650.,-400.,0.)); +#918=IFCDIRECTION((0.,0.,1.)); +#919=IFCDIRECTION((1.,0.,0.)); +#920=IFCAXIS2PLACEMENT3D(#917,#918,#919); +#921=IFCDIRECTION((0.,0.,1.)); +#922=IFCEXTRUDEDAREASOLID(#898,#920,#921,730.); +#923=IFCCARTESIANPOINTLIST2D(((-650.,-400.),(-650.,400.),(650.,400.),(650.,-400.))); +#924=IFCINDEXEDPOLYCURVE(#923,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#925=IFCCARTESIANPOINTLIST2D(((-225.,0.),(-225.,-450.),(225.,-450.),(225.,0.))); +#926=IFCINDEXEDPOLYCURVE(#925,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#927=IFCCARTESIANPOINTLIST2D(((-225.,0.),(-225.,-50.),(225.,-50.),(225.,0.))); +#928=IFCINDEXEDPOLYCURVE(#927,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#929=IFCCARTESIANPOINTLIST2D(((-225.,0.),(-225.,-50.),(-175.,-50.),(-175.,0.))); +#930=IFCINDEXEDPOLYCURVE(#929,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#931=IFCINDEXEDPOLYCURVE(#932,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#932=IFCCARTESIANPOINTLIST2D(((225.,0.),(225.,-50.),(175.,-50.),(175.,0.))); +#933=IFCINDEXEDPOLYCURVE(#934,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#934=IFCCARTESIANPOINTLIST2D(((-225.,-450.),(-225.,-400.),(-175.,-400.),(-175.,-450.))); +#935=IFCINDEXEDPOLYCURVE(#936,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#936=IFCCARTESIANPOINTLIST2D(((225.,-450.),(225.,-400.),(175.,-400.),(175.,-450.))); +#937=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#926); +#938=IFCCARTESIANPOINT((291.666656494141,900.,450.)); +#939=IFCDIRECTION((0.,0.,1.)); +#940=IFCDIRECTION((1.,0.,0.)); +#941=IFCAXIS2PLACEMENT3D(#938,#939,#940); +#942=IFCDIRECTION((0.,0.,-1.)); +#943=IFCEXTRUDEDAREASOLID(#937,#941,#942,50.); +#944=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#928); +#945=IFCCARTESIANPOINT((291.666656494141,900.,900.)); +#946=IFCDIRECTION((0.,0.,1.)); +#947=IFCDIRECTION((1.,0.,0.)); +#948=IFCAXIS2PLACEMENT3D(#945,#946,#947); +#949=IFCDIRECTION((0.,0.,-1.)); +#950=IFCEXTRUDEDAREASOLID(#944,#948,#949,450.); +#951=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#930); +#952=IFCCARTESIANPOINT((291.666656494141,900.,0.)); +#953=IFCDIRECTION((0.,0.,1.)); +#954=IFCDIRECTION((1.,0.,0.)); +#955=IFCAXIS2PLACEMENT3D(#952,#953,#954); +#956=IFCDIRECTION((0.,0.,1.)); +#957=IFCEXTRUDEDAREASOLID(#951,#955,#956,400.); +#958=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#931); +#959=IFCCARTESIANPOINT((291.666656494141,900.,0.)); +#960=IFCDIRECTION((0.,0.,1.)); +#961=IFCDIRECTION((1.,0.,0.)); +#962=IFCAXIS2PLACEMENT3D(#959,#960,#961); +#963=IFCDIRECTION((0.,0.,1.)); +#964=IFCEXTRUDEDAREASOLID(#958,#962,#963,400.); +#965=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#933); +#966=IFCCARTESIANPOINT((291.666656494141,900.,0.)); +#967=IFCDIRECTION((0.,0.,1.)); +#968=IFCDIRECTION((1.,0.,0.)); +#969=IFCAXIS2PLACEMENT3D(#966,#967,#968); +#970=IFCDIRECTION((0.,0.,1.)); +#971=IFCEXTRUDEDAREASOLID(#965,#969,#970,400.); +#972=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#935); +#973=IFCCARTESIANPOINT((291.666656494141,900.,0.)); +#974=IFCDIRECTION((0.,0.,1.)); +#975=IFCDIRECTION((1.,0.,0.)); +#976=IFCAXIS2PLACEMENT3D(#973,#974,#975); +#977=IFCDIRECTION((0.,0.,1.)); +#978=IFCEXTRUDEDAREASOLID(#972,#976,#977,400.); +#979=IFCCARTESIANPOINTLIST2D(((66.6666564941406,900.),(66.6666564941406,787.5),(516.666625976562,787.5),(516.666625976562,900.))); +#980=IFCINDEXEDPOLYCURVE(#979,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#981=IFCCARTESIANPOINTLIST2D(((66.6666564941406,787.5),(66.6666564941406,675.),(132.567626953125,515.901000976562),(291.666656494141,450.),(450.765686035156,515.901000976562),(516.666625976562,675.),(516.666625976562,787.5))); +#982=IFCINDEXEDPOLYCURVE(#981,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#983=IFCCARTESIANPOINTLIST2D(((111.666656494141,787.5),(111.666656494141,686.25),(164.387435913086,558.970764160156),(291.666656494141,506.25),(418.945892333984,558.970764160156),(471.666656494141,686.25),(471.666656494141,787.5))); +#984=IFCINDEXEDPOLYCURVE(#983,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#985=IFCEXTRUDEDAREASOLID(#986,#989,#993,50.); +#986=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#987); +#987=IFCINDEXEDPOLYCURVE(#988,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#988=IFCCARTESIANPOINTLIST2D(((-225.,0.),(-225.,-450.),(225.,-450.),(225.,0.))); +#989=IFCAXIS2PLACEMENT3D(#990,#991,#992); +#990=IFCCARTESIANPOINT((-291.666656494141,900.,450.)); +#991=IFCDIRECTION((0.,0.,1.)); +#992=IFCDIRECTION((1.,0.,0.)); +#993=IFCDIRECTION((0.,0.,-1.)); +#994=IFCEXTRUDEDAREASOLID(#995,#998,#1002,450.); +#995=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#996); +#996=IFCINDEXEDPOLYCURVE(#997,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#997=IFCCARTESIANPOINTLIST2D(((-225.,0.),(-225.,-50.),(225.,-50.),(225.,0.))); +#998=IFCAXIS2PLACEMENT3D(#999,#1000,#1001); +#999=IFCCARTESIANPOINT((-291.666656494141,900.,900.)); +#1000=IFCDIRECTION((0.,0.,1.)); +#1001=IFCDIRECTION((1.,0.,0.)); +#1002=IFCDIRECTION((0.,0.,-1.)); +#1003=IFCEXTRUDEDAREASOLID(#1004,#1007,#1011,400.); +#1004=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1005); +#1005=IFCINDEXEDPOLYCURVE(#1006,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1006=IFCCARTESIANPOINTLIST2D(((-225.,0.),(-225.,-50.),(-175.,-50.),(-175.,0.))); +#1007=IFCAXIS2PLACEMENT3D(#1008,#1009,#1010); +#1008=IFCCARTESIANPOINT((-291.666656494141,900.,0.)); +#1009=IFCDIRECTION((0.,0.,1.)); +#1010=IFCDIRECTION((1.,0.,0.)); +#1011=IFCDIRECTION((0.,0.,1.)); +#1012=IFCEXTRUDEDAREASOLID(#1013,#1016,#1020,400.); +#1013=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1014); +#1014=IFCINDEXEDPOLYCURVE(#1015,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1015=IFCCARTESIANPOINTLIST2D(((225.,0.),(225.,-50.),(175.,-50.),(175.,0.))); +#1016=IFCAXIS2PLACEMENT3D(#1017,#1018,#1019); +#1017=IFCCARTESIANPOINT((-291.666656494141,900.,0.)); +#1018=IFCDIRECTION((0.,0.,1.)); +#1019=IFCDIRECTION((1.,0.,0.)); +#1020=IFCDIRECTION((0.,0.,1.)); +#1021=IFCEXTRUDEDAREASOLID(#1022,#1025,#1029,400.); +#1022=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1023); +#1023=IFCINDEXEDPOLYCURVE(#1024,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1024=IFCCARTESIANPOINTLIST2D(((-225.,-450.),(-225.,-400.),(-175.,-400.),(-175.,-450.))); +#1025=IFCAXIS2PLACEMENT3D(#1026,#1027,#1028); +#1026=IFCCARTESIANPOINT((-291.666656494141,900.,0.)); +#1027=IFCDIRECTION((0.,0.,1.)); +#1028=IFCDIRECTION((1.,0.,0.)); +#1029=IFCDIRECTION((0.,0.,1.)); +#1030=IFCEXTRUDEDAREASOLID(#1031,#1034,#1038,400.); +#1031=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1032); +#1032=IFCINDEXEDPOLYCURVE(#1033,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1033=IFCCARTESIANPOINTLIST2D(((225.,-450.),(225.,-400.),(175.,-400.),(175.,-450.))); +#1034=IFCAXIS2PLACEMENT3D(#1035,#1036,#1037); +#1035=IFCCARTESIANPOINT((-291.666656494141,900.,0.)); +#1036=IFCDIRECTION((0.,0.,1.)); +#1037=IFCDIRECTION((1.,0.,0.)); +#1038=IFCDIRECTION((0.,0.,1.)); +#1039=IFCEXTRUDEDAREASOLID(#1040,#1043,#1047,50.); +#1040=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1041); +#1041=IFCINDEXEDPOLYCURVE(#1042,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1042=IFCCARTESIANPOINTLIST2D(((-225.,0.,0.),(-225.,450.,0.),(225.,450.,0.),(225.,0.,0.))); +#1043=IFCAXIS2PLACEMENT3D(#1044,#1045,#1046); +#1044=IFCCARTESIANPOINT((-291.666656494141,-900.,450.)); +#1045=IFCDIRECTION((0.,0.,1.)); +#1046=IFCDIRECTION((1.,0.,0.)); +#1047=IFCDIRECTION((0.,0.,-1.)); +#1048=IFCEXTRUDEDAREASOLID(#1049,#1052,#1056,450.); +#1049=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1050); +#1050=IFCINDEXEDPOLYCURVE(#1051,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1051=IFCCARTESIANPOINTLIST2D(((-225.,0.,0.),(-225.,50.,0.),(225.,50.,0.),(225.,0.,0.))); +#1052=IFCAXIS2PLACEMENT3D(#1053,#1054,#1055); +#1053=IFCCARTESIANPOINT((-291.666656494141,-900.,900.)); +#1054=IFCDIRECTION((0.,0.,1.)); +#1055=IFCDIRECTION((1.,0.,0.)); +#1056=IFCDIRECTION((0.,0.,-1.)); +#1057=IFCEXTRUDEDAREASOLID(#1058,#1061,#1065,400.); +#1058=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1059); +#1059=IFCINDEXEDPOLYCURVE(#1060,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1060=IFCCARTESIANPOINTLIST2D(((-225.,0.,0.),(-225.,50.,0.),(-175.,50.,0.),(-175.,0.,0.))); +#1061=IFCAXIS2PLACEMENT3D(#1062,#1063,#1064); +#1062=IFCCARTESIANPOINT((-291.666656494141,-900.,0.)); +#1063=IFCDIRECTION((0.,0.,1.)); +#1064=IFCDIRECTION((1.,0.,0.)); +#1065=IFCDIRECTION((0.,0.,1.)); +#1066=IFCEXTRUDEDAREASOLID(#1067,#1070,#1074,400.); +#1067=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1068); +#1068=IFCINDEXEDPOLYCURVE(#1069,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1069=IFCCARTESIANPOINTLIST2D(((225.,0.,0.),(225.,50.,0.),(175.,50.,0.),(175.,0.,0.))); +#1070=IFCAXIS2PLACEMENT3D(#1071,#1072,#1073); +#1071=IFCCARTESIANPOINT((-291.666656494141,-900.,0.)); +#1072=IFCDIRECTION((0.,0.,1.)); +#1073=IFCDIRECTION((1.,0.,0.)); +#1074=IFCDIRECTION((0.,0.,1.)); +#1075=IFCEXTRUDEDAREASOLID(#1076,#1079,#1083,400.); +#1076=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1077); +#1077=IFCINDEXEDPOLYCURVE(#1078,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1078=IFCCARTESIANPOINTLIST2D(((-225.,450.,0.),(-225.,400.,0.),(-175.,400.,0.),(-175.,450.,0.))); +#1079=IFCAXIS2PLACEMENT3D(#1080,#1081,#1082); +#1080=IFCCARTESIANPOINT((-291.666656494141,-900.,0.)); +#1081=IFCDIRECTION((0.,0.,1.)); +#1082=IFCDIRECTION((1.,0.,0.)); +#1083=IFCDIRECTION((0.,0.,1.)); +#1084=IFCEXTRUDEDAREASOLID(#1085,#1088,#1092,400.); +#1085=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1086); +#1086=IFCINDEXEDPOLYCURVE(#1087,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1087=IFCCARTESIANPOINTLIST2D(((225.,450.,0.),(225.,400.,0.),(175.,400.,0.),(175.,450.,0.))); +#1088=IFCAXIS2PLACEMENT3D(#1089,#1090,#1091); +#1089=IFCCARTESIANPOINT((-291.666656494141,-900.,0.)); +#1090=IFCDIRECTION((0.,0.,1.)); +#1091=IFCDIRECTION((1.,0.,0.)); +#1092=IFCDIRECTION((0.,0.,1.)); +#1093=IFCEXTRUDEDAREASOLID(#1094,#1097,#1101,50.); +#1094=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1095); +#1095=IFCINDEXEDPOLYCURVE(#1096,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1096=IFCCARTESIANPOINTLIST2D(((-225.,0.,0.),(-225.,450.,0.),(225.,450.,0.),(225.,0.,0.))); +#1097=IFCAXIS2PLACEMENT3D(#1098,#1099,#1100); +#1098=IFCCARTESIANPOINT((291.666656494141,-900.,450.)); +#1099=IFCDIRECTION((0.,0.,1.)); +#1100=IFCDIRECTION((1.,0.,0.)); +#1101=IFCDIRECTION((0.,0.,-1.)); +#1102=IFCEXTRUDEDAREASOLID(#1103,#1106,#1110,450.); +#1103=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1104); +#1104=IFCINDEXEDPOLYCURVE(#1105,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1105=IFCCARTESIANPOINTLIST2D(((-225.,0.,0.),(-225.,50.,0.),(225.,50.,0.),(225.,0.,0.))); +#1106=IFCAXIS2PLACEMENT3D(#1107,#1108,#1109); +#1107=IFCCARTESIANPOINT((291.666656494141,-900.,900.)); +#1108=IFCDIRECTION((0.,0.,1.)); +#1109=IFCDIRECTION((1.,0.,0.)); +#1110=IFCDIRECTION((0.,0.,-1.)); +#1111=IFCEXTRUDEDAREASOLID(#1112,#1115,#1119,400.); +#1112=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1113); +#1113=IFCINDEXEDPOLYCURVE(#1114,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1114=IFCCARTESIANPOINTLIST2D(((-225.,0.,0.),(-225.,50.,0.),(-175.,50.,0.),(-175.,0.,0.))); +#1115=IFCAXIS2PLACEMENT3D(#1116,#1117,#1118); +#1116=IFCCARTESIANPOINT((291.666656494141,-900.,0.)); +#1117=IFCDIRECTION((0.,0.,1.)); +#1118=IFCDIRECTION((1.,0.,0.)); +#1119=IFCDIRECTION((0.,0.,1.)); +#1120=IFCEXTRUDEDAREASOLID(#1121,#1124,#1128,400.); +#1121=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1122); +#1122=IFCINDEXEDPOLYCURVE(#1123,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1123=IFCCARTESIANPOINTLIST2D(((225.,0.,0.),(225.,50.,0.),(175.,50.,0.),(175.,0.,0.))); +#1124=IFCAXIS2PLACEMENT3D(#1125,#1126,#1127); +#1125=IFCCARTESIANPOINT((291.666656494141,-900.,0.)); +#1126=IFCDIRECTION((0.,0.,1.)); +#1127=IFCDIRECTION((1.,0.,0.)); +#1128=IFCDIRECTION((0.,0.,1.)); +#1129=IFCEXTRUDEDAREASOLID(#1130,#1133,#1137,400.); +#1130=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1131); +#1131=IFCINDEXEDPOLYCURVE(#1132,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1132=IFCCARTESIANPOINTLIST2D(((-225.,450.,0.),(-225.,400.,0.),(-175.,400.,0.),(-175.,450.,0.))); +#1133=IFCAXIS2PLACEMENT3D(#1134,#1135,#1136); +#1134=IFCCARTESIANPOINT((291.666656494141,-900.,0.)); +#1135=IFCDIRECTION((0.,0.,1.)); +#1136=IFCDIRECTION((1.,0.,0.)); +#1137=IFCDIRECTION((0.,0.,1.)); +#1138=IFCEXTRUDEDAREASOLID(#1139,#1142,#1146,400.); +#1139=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1140); +#1140=IFCINDEXEDPOLYCURVE(#1141,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1141=IFCCARTESIANPOINTLIST2D(((225.,450.,0.),(225.,400.,0.),(175.,400.,0.),(175.,450.,0.))); +#1142=IFCAXIS2PLACEMENT3D(#1143,#1144,#1145); +#1143=IFCCARTESIANPOINT((291.666656494141,-900.,0.)); +#1144=IFCDIRECTION((0.,0.,1.)); +#1145=IFCDIRECTION((1.,0.,0.)); +#1146=IFCDIRECTION((0.,0.,1.)); +#1147=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#886,#904,#910,#916,#922,#985,#994,#1003,#1012,#1021,#1030,#1039,#1048,#1057,#1066,#1075,#1084,#943,#950,#957,#964,#971,#978,#1093,#1102,#1111,#1120,#1129,#1138)); +#1148=IFCINDEXEDPOLYCURVE(#1149,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1149=IFCCARTESIANPOINTLIST2D(((-516.666625976562,900.),(-516.666625976562,787.5),(-66.6666564941406,787.5),(-66.6666564941406,900.))); +#1150=IFCINDEXEDPOLYCURVE(#1151,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#1151=IFCCARTESIANPOINTLIST2D(((-516.666625976562,787.5),(-516.666625976562,675.),(-450.765686035156,515.901000976562),(-291.666656494141,450.),(-132.567626953125,515.901000976562),(-66.6666564941406,675.),(-66.6666564941406,787.5))); +#1152=IFCINDEXEDPOLYCURVE(#1153,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#1153=IFCCARTESIANPOINTLIST2D(((-471.666656494141,787.5),(-471.666656494141,686.25),(-418.945861816406,558.970764160156),(-291.666656494141,506.25),(-164.387420654297,558.970764160156),(-111.666656494141,686.25),(-111.666656494141,787.5))); +#1154=IFCINDEXEDPOLYCURVE(#1155,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1155=IFCCARTESIANPOINTLIST2D(((-516.666625976562,-900.),(-516.666625976562,-787.5),(-66.6666564941406,-787.5),(-66.6666564941406,-900.))); +#1156=IFCINDEXEDPOLYCURVE(#1157,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#1157=IFCCARTESIANPOINTLIST2D(((-516.666625976562,-787.5),(-516.666625976562,-675.),(-450.765686035156,-515.901000976562),(-291.666656494141,-450.),(-132.567626953125,-515.901000976562),(-66.6666564941406,-675.),(-66.6666564941406,-787.5))); +#1158=IFCINDEXEDPOLYCURVE(#1159,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#1159=IFCCARTESIANPOINTLIST2D(((-471.666656494141,-787.5),(-471.666656494141,-686.25),(-418.945861816406,-558.970764160156),(-291.666656494141,-506.25),(-164.387420654297,-558.970764160156),(-111.666656494141,-686.25),(-111.666656494141,-787.5))); +#1160=IFCINDEXEDPOLYCURVE(#1161,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1161=IFCCARTESIANPOINTLIST2D(((66.6666564941406,-900.),(66.6666564941406,-787.5),(516.666625976562,-787.5),(516.666625976562,-900.))); +#1162=IFCINDEXEDPOLYCURVE(#1163,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#1163=IFCCARTESIANPOINTLIST2D(((66.6666564941406,-787.5),(66.6666564941406,-675.),(132.567626953125,-515.901000976562),(291.666656494141,-450.),(450.765686035156,-515.901000976562),(516.666625976562,-675.),(516.666625976562,-787.5))); +#1164=IFCINDEXEDPOLYCURVE(#1165,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#1165=IFCCARTESIANPOINTLIST2D(((111.666656494141,-787.5),(111.666656494141,-686.25),(164.387435913086,-558.970764160156),(291.666656494141,-506.25),(418.945892333984,-558.970764160156),(471.666656494141,-686.25),(471.666656494141,-787.5))); +#1166=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#924,#1148,#1150,#1152,#1154,#1156,#1158,#980,#982,#984,#1160,#1162,#1164)); +#1167=IFCFURNITURETYPE('3KzuYwzebD$vgCqfFZxzjI',$,'Neufert Residential 4-Seater Rectangular Table',$,$,$,(#1172,#1177),$,$,.NOTDEFINED.,.NOTDEFINED.); +#1168=IFCCARTESIANPOINT((0.,0.,0.)); +#1169=IFCDIRECTION((1.,0.,0.)); +#1170=IFCDIRECTION((0.,0.,1.)); +#1171=IFCAXIS2PLACEMENT3D(#1168,#1170,#1169); +#1172=IFCREPRESENTATIONMAP(#1171,#1147); +#1173=IFCCARTESIANPOINT((0.,0.,0.)); +#1174=IFCDIRECTION((1.,0.,0.)); +#1175=IFCDIRECTION((0.,0.,1.)); +#1176=IFCAXIS2PLACEMENT3D(#1173,#1175,#1174); +#1177=IFCREPRESENTATIONMAP(#1176,#1166); +#1178=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,800.),(625.,800.),(625.,0.))); +#1179=IFCINDEXEDPOLYCURVE(#1178,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1180=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1179); +#1181=IFCCARTESIANPOINT((-312.5,-400.,730.)); +#1182=IFCDIRECTION((0.,0.,1.)); +#1183=IFCDIRECTION((1.,0.,0.)); +#1184=IFCAXIS2PLACEMENT3D(#1181,#1182,#1183); +#1185=IFCDIRECTION((0.,0.,1.)); +#1186=IFCEXTRUDEDAREASOLID(#1180,#1184,#1185,50.); +#1187=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,50.),(50.,50.),(50.,0.))); +#1188=IFCINDEXEDPOLYCURVE(#1187,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1189=IFCINDEXEDPOLYCURVE(#1190,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1190=IFCCARTESIANPOINTLIST2D(((625.,0.),(625.,50.),(575.,50.),(575.,0.))); +#1191=IFCINDEXEDPOLYCURVE(#1192,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1192=IFCCARTESIANPOINTLIST2D(((0.,800.),(0.,750.),(50.,750.),(50.,800.))); +#1193=IFCINDEXEDPOLYCURVE(#1194,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1194=IFCCARTESIANPOINTLIST2D(((625.,800.),(625.,750.),(575.,750.),(575.,800.))); +#1195=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1188); +#1196=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1189); +#1197=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1191); +#1198=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1193); +#1199=IFCCARTESIANPOINT((-312.5,-400.,0.)); +#1200=IFCDIRECTION((0.,0.,1.)); +#1201=IFCDIRECTION((1.,0.,0.)); +#1202=IFCAXIS2PLACEMENT3D(#1199,#1200,#1201); +#1203=IFCDIRECTION((0.,0.,1.)); +#1204=IFCEXTRUDEDAREASOLID(#1195,#1202,#1203,730.); +#1205=IFCCARTESIANPOINT((-312.5,-400.,0.)); +#1206=IFCDIRECTION((0.,0.,1.)); +#1207=IFCDIRECTION((1.,0.,0.)); +#1208=IFCAXIS2PLACEMENT3D(#1205,#1206,#1207); +#1209=IFCDIRECTION((0.,0.,1.)); +#1210=IFCEXTRUDEDAREASOLID(#1196,#1208,#1209,730.); +#1211=IFCCARTESIANPOINT((-312.5,-400.,0.)); +#1212=IFCDIRECTION((0.,0.,1.)); +#1213=IFCDIRECTION((1.,0.,0.)); +#1214=IFCAXIS2PLACEMENT3D(#1211,#1212,#1213); +#1215=IFCDIRECTION((0.,0.,1.)); +#1216=IFCEXTRUDEDAREASOLID(#1197,#1214,#1215,730.); +#1217=IFCCARTESIANPOINT((-312.5,-400.,0.)); +#1218=IFCDIRECTION((0.,0.,1.)); +#1219=IFCDIRECTION((1.,0.,0.)); +#1220=IFCAXIS2PLACEMENT3D(#1217,#1218,#1219); +#1221=IFCDIRECTION((0.,0.,1.)); +#1222=IFCEXTRUDEDAREASOLID(#1198,#1220,#1221,730.); +#1223=IFCCARTESIANPOINTLIST2D(((-312.5,-400.),(-312.5,400.),(312.5,400.),(312.5,-400.))); +#1224=IFCINDEXEDPOLYCURVE(#1223,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1225=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-400.),(200.,-400.),(200.,0.))); +#1226=IFCINDEXEDPOLYCURVE(#1225,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1227=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(200.,-50.),(200.,0.))); +#1228=IFCINDEXEDPOLYCURVE(#1227,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1229=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(-150.,-50.),(-150.,0.))); +#1230=IFCINDEXEDPOLYCURVE(#1229,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1231=IFCINDEXEDPOLYCURVE(#1232,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1232=IFCCARTESIANPOINTLIST2D(((200.,0.),(200.,-50.),(150.,-50.),(150.,0.))); +#1233=IFCINDEXEDPOLYCURVE(#1234,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1234=IFCCARTESIANPOINTLIST2D(((-200.,-400.),(-200.,-350.),(-150.,-350.),(-150.,-400.))); +#1235=IFCINDEXEDPOLYCURVE(#1236,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1236=IFCCARTESIANPOINTLIST2D(((200.,-400.),(200.,-350.),(150.,-350.),(150.,-400.))); +#1237=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1226); +#1238=IFCCARTESIANPOINT((0.,850.,450.)); +#1239=IFCDIRECTION((0.,0.,1.)); +#1240=IFCDIRECTION((1.,0.,0.)); +#1241=IFCAXIS2PLACEMENT3D(#1238,#1239,#1240); +#1242=IFCDIRECTION((0.,0.,-1.)); +#1243=IFCEXTRUDEDAREASOLID(#1237,#1241,#1242,50.); +#1244=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1228); +#1245=IFCCARTESIANPOINT((0.,850.,900.)); +#1246=IFCDIRECTION((0.,0.,1.)); +#1247=IFCDIRECTION((1.,0.,0.)); +#1248=IFCAXIS2PLACEMENT3D(#1245,#1246,#1247); +#1249=IFCDIRECTION((0.,0.,-1.)); +#1250=IFCEXTRUDEDAREASOLID(#1244,#1248,#1249,450.); +#1251=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1230); +#1252=IFCCARTESIANPOINT((0.,850.,0.)); +#1253=IFCDIRECTION((0.,0.,1.)); +#1254=IFCDIRECTION((1.,0.,0.)); +#1255=IFCAXIS2PLACEMENT3D(#1252,#1253,#1254); +#1256=IFCDIRECTION((0.,0.,1.)); +#1257=IFCEXTRUDEDAREASOLID(#1251,#1255,#1256,400.); +#1258=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1231); +#1259=IFCCARTESIANPOINT((0.,850.,0.)); +#1260=IFCDIRECTION((0.,0.,1.)); +#1261=IFCDIRECTION((1.,0.,0.)); +#1262=IFCAXIS2PLACEMENT3D(#1259,#1260,#1261); +#1263=IFCDIRECTION((0.,0.,1.)); +#1264=IFCEXTRUDEDAREASOLID(#1258,#1262,#1263,400.); +#1265=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1233); +#1266=IFCCARTESIANPOINT((0.,850.,0.)); +#1267=IFCDIRECTION((0.,0.,1.)); +#1268=IFCDIRECTION((1.,0.,0.)); +#1269=IFCAXIS2PLACEMENT3D(#1266,#1267,#1268); +#1270=IFCDIRECTION((0.,0.,1.)); +#1271=IFCEXTRUDEDAREASOLID(#1265,#1269,#1270,400.); +#1272=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1235); +#1273=IFCCARTESIANPOINT((0.,850.,0.)); +#1274=IFCDIRECTION((0.,0.,1.)); +#1275=IFCDIRECTION((1.,0.,0.)); +#1276=IFCAXIS2PLACEMENT3D(#1273,#1274,#1275); +#1277=IFCDIRECTION((0.,0.,1.)); +#1278=IFCEXTRUDEDAREASOLID(#1272,#1276,#1277,400.); +#1279=IFCCARTESIANPOINTLIST2D(((-200.,850.),(-200.,750.),(200.,750.),(200.,850.))); +#1280=IFCINDEXEDPOLYCURVE(#1279,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1281=IFCCARTESIANPOINTLIST2D(((-200.,750.),(-200.,650.),(-141.421356201172,508.578643798828),(0.,450.),(141.421356201172,508.578643798828),(200.,650.),(200.,750.))); +#1282=IFCINDEXEDPOLYCURVE(#1281,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#1283=IFCCARTESIANPOINTLIST2D(((-160.,750.),(-160.,660.),(-113.137084960938,546.862915039062),(0.,500.),(113.137084960938,546.862915039062),(160.,660.),(160.,750.))); +#1284=IFCINDEXEDPOLYCURVE(#1283,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#1285=IFCEXTRUDEDAREASOLID(#1286,#1289,#1293,50.); +#1286=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1287); +#1287=IFCINDEXEDPOLYCURVE(#1288,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1288=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,400.,0.),(200.,400.,0.),(200.,0.,0.))); +#1289=IFCAXIS2PLACEMENT3D(#1290,#1291,#1292); +#1290=IFCCARTESIANPOINT((0.,-850.,450.)); +#1291=IFCDIRECTION((0.,0.,1.)); +#1292=IFCDIRECTION((1.,0.,0.)); +#1293=IFCDIRECTION((0.,0.,-1.)); +#1294=IFCEXTRUDEDAREASOLID(#1295,#1298,#1302,450.); +#1295=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1296); +#1296=IFCINDEXEDPOLYCURVE(#1297,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1297=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(200.,50.,0.),(200.,0.,0.))); +#1298=IFCAXIS2PLACEMENT3D(#1299,#1300,#1301); +#1299=IFCCARTESIANPOINT((0.,-850.,900.)); +#1300=IFCDIRECTION((0.,0.,1.)); +#1301=IFCDIRECTION((1.,0.,0.)); +#1302=IFCDIRECTION((0.,0.,-1.)); +#1303=IFCEXTRUDEDAREASOLID(#1304,#1307,#1311,400.); +#1304=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1305); +#1305=IFCINDEXEDPOLYCURVE(#1306,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1306=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(-150.,50.,0.),(-150.,0.,0.))); +#1307=IFCAXIS2PLACEMENT3D(#1308,#1309,#1310); +#1308=IFCCARTESIANPOINT((0.,-850.,0.)); +#1309=IFCDIRECTION((0.,0.,1.)); +#1310=IFCDIRECTION((1.,0.,0.)); +#1311=IFCDIRECTION((0.,0.,1.)); +#1312=IFCEXTRUDEDAREASOLID(#1313,#1316,#1320,400.); +#1313=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1314); +#1314=IFCINDEXEDPOLYCURVE(#1315,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1315=IFCCARTESIANPOINTLIST2D(((200.,0.,0.),(200.,50.,0.),(150.,50.,0.),(150.,0.,0.))); +#1316=IFCAXIS2PLACEMENT3D(#1317,#1318,#1319); +#1317=IFCCARTESIANPOINT((0.,-850.,0.)); +#1318=IFCDIRECTION((0.,0.,1.)); +#1319=IFCDIRECTION((1.,0.,0.)); +#1320=IFCDIRECTION((0.,0.,1.)); +#1321=IFCEXTRUDEDAREASOLID(#1322,#1325,#1329,400.); +#1322=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1323); +#1323=IFCINDEXEDPOLYCURVE(#1324,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1324=IFCCARTESIANPOINTLIST2D(((-200.,400.,0.),(-200.,350.,0.),(-150.,350.,0.),(-150.,400.,0.))); +#1325=IFCAXIS2PLACEMENT3D(#1326,#1327,#1328); +#1326=IFCCARTESIANPOINT((0.,-850.,0.)); +#1327=IFCDIRECTION((0.,0.,1.)); +#1328=IFCDIRECTION((1.,0.,0.)); +#1329=IFCDIRECTION((0.,0.,1.)); +#1330=IFCEXTRUDEDAREASOLID(#1331,#1334,#1338,400.); +#1331=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1332); +#1332=IFCINDEXEDPOLYCURVE(#1333,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1333=IFCCARTESIANPOINTLIST2D(((200.,400.,0.),(200.,350.,0.),(150.,350.,0.),(150.,400.,0.))); +#1334=IFCAXIS2PLACEMENT3D(#1335,#1336,#1337); +#1335=IFCCARTESIANPOINT((0.,-850.,0.)); +#1336=IFCDIRECTION((0.,0.,1.)); +#1337=IFCDIRECTION((1.,0.,0.)); +#1338=IFCDIRECTION((0.,0.,1.)); +#1339=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#1186,#1204,#1210,#1216,#1222,#1243,#1250,#1257,#1264,#1271,#1278,#1285,#1294,#1303,#1312,#1321,#1330)); +#1340=IFCINDEXEDPOLYCURVE(#1341,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1341=IFCCARTESIANPOINTLIST2D(((-200.,-850.),(-200.,-750.),(200.,-750.),(200.,-850.))); +#1342=IFCINDEXEDPOLYCURVE(#1343,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#1343=IFCCARTESIANPOINTLIST2D(((-200.,-750.),(-200.,-650.),(-141.421356201172,-508.578643798828),(0.,-450.),(141.421356201172,-508.578643798828),(200.,-650.),(200.,-750.))); +#1344=IFCINDEXEDPOLYCURVE(#1345,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#1345=IFCCARTESIANPOINTLIST2D(((-160.,-750.),(-160.,-660.),(-113.137084960938,-546.862915039062),(0.,-500.),(113.137084960938,-546.862915039062),(160.,-660.),(160.,-750.))); +#1346=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#1224,#1280,#1282,#1284,#1340,#1342,#1344)); +#1347=IFCFURNITURETYPE('2PnJNx11z64eFyS5MF7HIX',$,'Neufert Retail 2-Seater Rectangular Table',$,$,$,(#1352,#1357),$,$,.NOTDEFINED.,.NOTDEFINED.); +#1348=IFCCARTESIANPOINT((0.,0.,0.)); +#1349=IFCDIRECTION((1.,0.,0.)); +#1350=IFCDIRECTION((0.,0.,1.)); +#1351=IFCAXIS2PLACEMENT3D(#1348,#1350,#1349); +#1352=IFCREPRESENTATIONMAP(#1351,#1339); +#1353=IFCCARTESIANPOINT((0.,0.,0.)); +#1354=IFCDIRECTION((1.,0.,0.)); +#1355=IFCDIRECTION((0.,0.,1.)); +#1356=IFCAXIS2PLACEMENT3D(#1353,#1355,#1354); +#1357=IFCREPRESENTATIONMAP(#1356,#1346); +#1358=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,800.),(1250.,800.),(1250.,0.))); +#1359=IFCINDEXEDPOLYCURVE(#1358,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1360=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1359); +#1361=IFCCARTESIANPOINT((-625.,-400.,730.)); +#1362=IFCDIRECTION((0.,0.,1.)); +#1363=IFCDIRECTION((1.,0.,0.)); +#1364=IFCAXIS2PLACEMENT3D(#1361,#1362,#1363); +#1365=IFCDIRECTION((0.,0.,1.)); +#1366=IFCEXTRUDEDAREASOLID(#1360,#1364,#1365,50.); +#1367=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,50.),(50.,50.),(50.,0.))); +#1368=IFCINDEXEDPOLYCURVE(#1367,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1369=IFCINDEXEDPOLYCURVE(#1370,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1370=IFCCARTESIANPOINTLIST2D(((1250.,0.),(1250.,50.),(1200.,50.),(1200.,0.))); +#1371=IFCINDEXEDPOLYCURVE(#1372,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1372=IFCCARTESIANPOINTLIST2D(((0.,800.),(0.,750.),(50.,750.),(50.,800.))); +#1373=IFCINDEXEDPOLYCURVE(#1374,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1374=IFCCARTESIANPOINTLIST2D(((1250.,800.),(1250.,750.),(1200.,750.),(1200.,800.))); +#1375=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1368); +#1376=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1369); +#1377=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1371); +#1378=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1373); +#1379=IFCCARTESIANPOINT((-625.,-400.,0.)); +#1380=IFCDIRECTION((0.,0.,1.)); +#1381=IFCDIRECTION((1.,0.,0.)); +#1382=IFCAXIS2PLACEMENT3D(#1379,#1380,#1381); +#1383=IFCDIRECTION((0.,0.,1.)); +#1384=IFCEXTRUDEDAREASOLID(#1375,#1382,#1383,730.); +#1385=IFCCARTESIANPOINT((-625.,-400.,0.)); +#1386=IFCDIRECTION((0.,0.,1.)); +#1387=IFCDIRECTION((1.,0.,0.)); +#1388=IFCAXIS2PLACEMENT3D(#1385,#1386,#1387); +#1389=IFCDIRECTION((0.,0.,1.)); +#1390=IFCEXTRUDEDAREASOLID(#1376,#1388,#1389,730.); +#1391=IFCCARTESIANPOINT((-625.,-400.,0.)); +#1392=IFCDIRECTION((0.,0.,1.)); +#1393=IFCDIRECTION((1.,0.,0.)); +#1394=IFCAXIS2PLACEMENT3D(#1391,#1392,#1393); +#1395=IFCDIRECTION((0.,0.,1.)); +#1396=IFCEXTRUDEDAREASOLID(#1377,#1394,#1395,730.); +#1397=IFCCARTESIANPOINT((-625.,-400.,0.)); +#1398=IFCDIRECTION((0.,0.,1.)); +#1399=IFCDIRECTION((1.,0.,0.)); +#1400=IFCAXIS2PLACEMENT3D(#1397,#1398,#1399); +#1401=IFCDIRECTION((0.,0.,1.)); +#1402=IFCEXTRUDEDAREASOLID(#1378,#1400,#1401,730.); +#1403=IFCCARTESIANPOINTLIST2D(((-625.,-400.),(-625.,400.),(625.,400.),(625.,-400.))); +#1404=IFCINDEXEDPOLYCURVE(#1403,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1405=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-400.),(200.,-400.),(200.,0.))); +#1406=IFCINDEXEDPOLYCURVE(#1405,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1407=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(200.,-50.),(200.,0.))); +#1408=IFCINDEXEDPOLYCURVE(#1407,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1409=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(-150.,-50.),(-150.,0.))); +#1410=IFCINDEXEDPOLYCURVE(#1409,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1411=IFCINDEXEDPOLYCURVE(#1412,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1412=IFCCARTESIANPOINTLIST2D(((200.,0.),(200.,-50.),(150.,-50.),(150.,0.))); +#1413=IFCINDEXEDPOLYCURVE(#1414,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1414=IFCCARTESIANPOINTLIST2D(((-200.,-400.),(-200.,-350.),(-150.,-350.),(-150.,-400.))); +#1415=IFCINDEXEDPOLYCURVE(#1416,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1416=IFCCARTESIANPOINTLIST2D(((200.,-400.),(200.,-350.),(150.,-350.),(150.,-400.))); +#1417=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1406); +#1418=IFCCARTESIANPOINT((275.,850.,450.)); +#1419=IFCDIRECTION((0.,0.,1.)); +#1420=IFCDIRECTION((1.,0.,0.)); +#1421=IFCAXIS2PLACEMENT3D(#1418,#1419,#1420); +#1422=IFCDIRECTION((0.,0.,-1.)); +#1423=IFCEXTRUDEDAREASOLID(#1417,#1421,#1422,50.); +#1424=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1408); +#1425=IFCCARTESIANPOINT((275.,850.,900.)); +#1426=IFCDIRECTION((0.,0.,1.)); +#1427=IFCDIRECTION((1.,0.,0.)); +#1428=IFCAXIS2PLACEMENT3D(#1425,#1426,#1427); +#1429=IFCDIRECTION((0.,0.,-1.)); +#1430=IFCEXTRUDEDAREASOLID(#1424,#1428,#1429,450.); +#1431=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1410); +#1432=IFCCARTESIANPOINT((275.,850.,0.)); +#1433=IFCDIRECTION((0.,0.,1.)); +#1434=IFCDIRECTION((1.,0.,0.)); +#1435=IFCAXIS2PLACEMENT3D(#1432,#1433,#1434); +#1436=IFCDIRECTION((0.,0.,1.)); +#1437=IFCEXTRUDEDAREASOLID(#1431,#1435,#1436,400.); +#1438=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1411); +#1439=IFCCARTESIANPOINT((275.,850.,0.)); +#1440=IFCDIRECTION((0.,0.,1.)); +#1441=IFCDIRECTION((1.,0.,0.)); +#1442=IFCAXIS2PLACEMENT3D(#1439,#1440,#1441); +#1443=IFCDIRECTION((0.,0.,1.)); +#1444=IFCEXTRUDEDAREASOLID(#1438,#1442,#1443,400.); +#1445=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1413); +#1446=IFCCARTESIANPOINT((275.,850.,0.)); +#1447=IFCDIRECTION((0.,0.,1.)); +#1448=IFCDIRECTION((1.,0.,0.)); +#1449=IFCAXIS2PLACEMENT3D(#1446,#1447,#1448); +#1450=IFCDIRECTION((0.,0.,1.)); +#1451=IFCEXTRUDEDAREASOLID(#1445,#1449,#1450,400.); +#1452=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1415); +#1453=IFCCARTESIANPOINT((275.,850.,0.)); +#1454=IFCDIRECTION((0.,0.,1.)); +#1455=IFCDIRECTION((1.,0.,0.)); +#1456=IFCAXIS2PLACEMENT3D(#1453,#1454,#1455); +#1457=IFCDIRECTION((0.,0.,1.)); +#1458=IFCEXTRUDEDAREASOLID(#1452,#1456,#1457,400.); +#1459=IFCCARTESIANPOINTLIST2D(((75.,850.),(75.,750.),(475.,750.),(475.,850.))); +#1460=IFCINDEXEDPOLYCURVE(#1459,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1461=IFCCARTESIANPOINTLIST2D(((75.,750.),(75.,650.),(133.578643798828,508.578643798828),(275.,450.),(416.421356201172,508.578643798828),(475.,650.),(475.,750.))); +#1462=IFCINDEXEDPOLYCURVE(#1461,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#1463=IFCCARTESIANPOINTLIST2D(((115.,750.),(115.,660.),(161.862915039062,546.862915039062),(275.,500.),(388.137084960938,546.862915039062),(435.,660.),(435.,750.))); +#1464=IFCINDEXEDPOLYCURVE(#1463,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#1465=IFCEXTRUDEDAREASOLID(#1466,#1469,#1473,50.); +#1466=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1467); +#1467=IFCINDEXEDPOLYCURVE(#1468,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1468=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-400.),(200.,-400.),(200.,0.))); +#1469=IFCAXIS2PLACEMENT3D(#1470,#1471,#1472); +#1470=IFCCARTESIANPOINT((-275.,850.,450.)); +#1471=IFCDIRECTION((0.,0.,1.)); +#1472=IFCDIRECTION((1.,0.,0.)); +#1473=IFCDIRECTION((0.,0.,-1.)); +#1474=IFCEXTRUDEDAREASOLID(#1475,#1478,#1482,450.); +#1475=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1476); +#1476=IFCINDEXEDPOLYCURVE(#1477,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1477=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(200.,-50.),(200.,0.))); +#1478=IFCAXIS2PLACEMENT3D(#1479,#1480,#1481); +#1479=IFCCARTESIANPOINT((-275.,850.,900.)); +#1480=IFCDIRECTION((0.,0.,1.)); +#1481=IFCDIRECTION((1.,0.,0.)); +#1482=IFCDIRECTION((0.,0.,-1.)); +#1483=IFCEXTRUDEDAREASOLID(#1484,#1487,#1491,400.); +#1484=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1485); +#1485=IFCINDEXEDPOLYCURVE(#1486,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1486=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(-150.,-50.),(-150.,0.))); +#1487=IFCAXIS2PLACEMENT3D(#1488,#1489,#1490); +#1488=IFCCARTESIANPOINT((-275.,850.,0.)); +#1489=IFCDIRECTION((0.,0.,1.)); +#1490=IFCDIRECTION((1.,0.,0.)); +#1491=IFCDIRECTION((0.,0.,1.)); +#1492=IFCEXTRUDEDAREASOLID(#1493,#1496,#1500,400.); +#1493=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1494); +#1494=IFCINDEXEDPOLYCURVE(#1495,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1495=IFCCARTESIANPOINTLIST2D(((200.,0.),(200.,-50.),(150.,-50.),(150.,0.))); +#1496=IFCAXIS2PLACEMENT3D(#1497,#1498,#1499); +#1497=IFCCARTESIANPOINT((-275.,850.,0.)); +#1498=IFCDIRECTION((0.,0.,1.)); +#1499=IFCDIRECTION((1.,0.,0.)); +#1500=IFCDIRECTION((0.,0.,1.)); +#1501=IFCEXTRUDEDAREASOLID(#1502,#1505,#1509,400.); +#1502=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1503); +#1503=IFCINDEXEDPOLYCURVE(#1504,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1504=IFCCARTESIANPOINTLIST2D(((-200.,-400.),(-200.,-350.),(-150.,-350.),(-150.,-400.))); +#1505=IFCAXIS2PLACEMENT3D(#1506,#1507,#1508); +#1506=IFCCARTESIANPOINT((-275.,850.,0.)); +#1507=IFCDIRECTION((0.,0.,1.)); +#1508=IFCDIRECTION((1.,0.,0.)); +#1509=IFCDIRECTION((0.,0.,1.)); +#1510=IFCEXTRUDEDAREASOLID(#1511,#1514,#1518,400.); +#1511=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1512); +#1512=IFCINDEXEDPOLYCURVE(#1513,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1513=IFCCARTESIANPOINTLIST2D(((200.,-400.),(200.,-350.),(150.,-350.),(150.,-400.))); +#1514=IFCAXIS2PLACEMENT3D(#1515,#1516,#1517); +#1515=IFCCARTESIANPOINT((-275.,850.,0.)); +#1516=IFCDIRECTION((0.,0.,1.)); +#1517=IFCDIRECTION((1.,0.,0.)); +#1518=IFCDIRECTION((0.,0.,1.)); +#1519=IFCEXTRUDEDAREASOLID(#1520,#1523,#1527,50.); +#1520=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1521); +#1521=IFCINDEXEDPOLYCURVE(#1522,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1522=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,400.,0.),(200.,400.,0.),(200.,0.,0.))); +#1523=IFCAXIS2PLACEMENT3D(#1524,#1525,#1526); +#1524=IFCCARTESIANPOINT((-275.,-850.,450.)); +#1525=IFCDIRECTION((0.,0.,1.)); +#1526=IFCDIRECTION((1.,0.,0.)); +#1527=IFCDIRECTION((0.,0.,-1.)); +#1528=IFCEXTRUDEDAREASOLID(#1529,#1532,#1536,450.); +#1529=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1530); +#1530=IFCINDEXEDPOLYCURVE(#1531,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1531=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(200.,50.,0.),(200.,0.,0.))); +#1532=IFCAXIS2PLACEMENT3D(#1533,#1534,#1535); +#1533=IFCCARTESIANPOINT((-275.,-850.,900.)); +#1534=IFCDIRECTION((0.,0.,1.)); +#1535=IFCDIRECTION((1.,0.,0.)); +#1536=IFCDIRECTION((0.,0.,-1.)); +#1537=IFCEXTRUDEDAREASOLID(#1538,#1541,#1545,400.); +#1538=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1539); +#1539=IFCINDEXEDPOLYCURVE(#1540,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1540=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(-150.,50.,0.),(-150.,0.,0.))); +#1541=IFCAXIS2PLACEMENT3D(#1542,#1543,#1544); +#1542=IFCCARTESIANPOINT((-275.,-850.,0.)); +#1543=IFCDIRECTION((0.,0.,1.)); +#1544=IFCDIRECTION((1.,0.,0.)); +#1545=IFCDIRECTION((0.,0.,1.)); +#1546=IFCEXTRUDEDAREASOLID(#1547,#1550,#1554,400.); +#1547=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1548); +#1548=IFCINDEXEDPOLYCURVE(#1549,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1549=IFCCARTESIANPOINTLIST2D(((200.,0.,0.),(200.,50.,0.),(150.,50.,0.),(150.,0.,0.))); +#1550=IFCAXIS2PLACEMENT3D(#1551,#1552,#1553); +#1551=IFCCARTESIANPOINT((-275.,-850.,0.)); +#1552=IFCDIRECTION((0.,0.,1.)); +#1553=IFCDIRECTION((1.,0.,0.)); +#1554=IFCDIRECTION((0.,0.,1.)); +#1555=IFCEXTRUDEDAREASOLID(#1556,#1559,#1563,400.); +#1556=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1557); +#1557=IFCINDEXEDPOLYCURVE(#1558,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1558=IFCCARTESIANPOINTLIST2D(((-200.,400.,0.),(-200.,350.,0.),(-150.,350.,0.),(-150.,400.,0.))); +#1559=IFCAXIS2PLACEMENT3D(#1560,#1561,#1562); +#1560=IFCCARTESIANPOINT((-275.,-850.,0.)); +#1561=IFCDIRECTION((0.,0.,1.)); +#1562=IFCDIRECTION((1.,0.,0.)); +#1563=IFCDIRECTION((0.,0.,1.)); +#1564=IFCEXTRUDEDAREASOLID(#1565,#1568,#1572,400.); +#1565=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1566); +#1566=IFCINDEXEDPOLYCURVE(#1567,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1567=IFCCARTESIANPOINTLIST2D(((200.,400.,0.),(200.,350.,0.),(150.,350.,0.),(150.,400.,0.))); +#1568=IFCAXIS2PLACEMENT3D(#1569,#1570,#1571); +#1569=IFCCARTESIANPOINT((-275.,-850.,0.)); +#1570=IFCDIRECTION((0.,0.,1.)); +#1571=IFCDIRECTION((1.,0.,0.)); +#1572=IFCDIRECTION((0.,0.,1.)); +#1573=IFCEXTRUDEDAREASOLID(#1574,#1577,#1581,50.); +#1574=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1575); +#1575=IFCINDEXEDPOLYCURVE(#1576,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1576=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,400.,0.),(200.,400.,0.),(200.,0.,0.))); +#1577=IFCAXIS2PLACEMENT3D(#1578,#1579,#1580); +#1578=IFCCARTESIANPOINT((275.,-850.,450.)); +#1579=IFCDIRECTION((0.,0.,1.)); +#1580=IFCDIRECTION((1.,0.,0.)); +#1581=IFCDIRECTION((0.,0.,-1.)); +#1582=IFCEXTRUDEDAREASOLID(#1583,#1586,#1590,450.); +#1583=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1584); +#1584=IFCINDEXEDPOLYCURVE(#1585,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1585=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(200.,50.,0.),(200.,0.,0.))); +#1586=IFCAXIS2PLACEMENT3D(#1587,#1588,#1589); +#1587=IFCCARTESIANPOINT((275.,-850.,900.)); +#1588=IFCDIRECTION((0.,0.,1.)); +#1589=IFCDIRECTION((1.,0.,0.)); +#1590=IFCDIRECTION((0.,0.,-1.)); +#1591=IFCEXTRUDEDAREASOLID(#1592,#1595,#1599,400.); +#1592=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1593); +#1593=IFCINDEXEDPOLYCURVE(#1594,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1594=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(-150.,50.,0.),(-150.,0.,0.))); +#1595=IFCAXIS2PLACEMENT3D(#1596,#1597,#1598); +#1596=IFCCARTESIANPOINT((275.,-850.,0.)); +#1597=IFCDIRECTION((0.,0.,1.)); +#1598=IFCDIRECTION((1.,0.,0.)); +#1599=IFCDIRECTION((0.,0.,1.)); +#1600=IFCEXTRUDEDAREASOLID(#1601,#1604,#1608,400.); +#1601=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1602); +#1602=IFCINDEXEDPOLYCURVE(#1603,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1603=IFCCARTESIANPOINTLIST2D(((200.,0.,0.),(200.,50.,0.),(150.,50.,0.),(150.,0.,0.))); +#1604=IFCAXIS2PLACEMENT3D(#1605,#1606,#1607); +#1605=IFCCARTESIANPOINT((275.,-850.,0.)); +#1606=IFCDIRECTION((0.,0.,1.)); +#1607=IFCDIRECTION((1.,0.,0.)); +#1608=IFCDIRECTION((0.,0.,1.)); +#1609=IFCEXTRUDEDAREASOLID(#1610,#1613,#1617,400.); +#1610=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1611); +#1611=IFCINDEXEDPOLYCURVE(#1612,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1612=IFCCARTESIANPOINTLIST2D(((-200.,400.,0.),(-200.,350.,0.),(-150.,350.,0.),(-150.,400.,0.))); +#1613=IFCAXIS2PLACEMENT3D(#1614,#1615,#1616); +#1614=IFCCARTESIANPOINT((275.,-850.,0.)); +#1615=IFCDIRECTION((0.,0.,1.)); +#1616=IFCDIRECTION((1.,0.,0.)); +#1617=IFCDIRECTION((0.,0.,1.)); +#1618=IFCEXTRUDEDAREASOLID(#1619,#1622,#1626,400.); +#1619=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1620); +#1620=IFCINDEXEDPOLYCURVE(#1621,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1621=IFCCARTESIANPOINTLIST2D(((200.,400.,0.),(200.,350.,0.),(150.,350.,0.),(150.,400.,0.))); +#1622=IFCAXIS2PLACEMENT3D(#1623,#1624,#1625); +#1623=IFCCARTESIANPOINT((275.,-850.,0.)); +#1624=IFCDIRECTION((0.,0.,1.)); +#1625=IFCDIRECTION((1.,0.,0.)); +#1626=IFCDIRECTION((0.,0.,1.)); +#1627=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#1366,#1384,#1390,#1396,#1402,#1465,#1474,#1483,#1492,#1501,#1510,#1519,#1528,#1537,#1546,#1555,#1564,#1423,#1430,#1437,#1444,#1451,#1458,#1573,#1582,#1591,#1600,#1609,#1618)); +#1628=IFCINDEXEDPOLYCURVE(#1629,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1629=IFCCARTESIANPOINTLIST2D(((-475.,850.),(-475.,750.),(-75.,750.),(-75.,850.))); +#1630=IFCINDEXEDPOLYCURVE(#1631,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#1631=IFCCARTESIANPOINTLIST2D(((-475.,750.),(-475.,650.),(-416.421356201172,508.578643798828),(-275.,450.),(-133.578643798828,508.578643798828),(-75.,650.),(-75.,750.))); +#1632=IFCINDEXEDPOLYCURVE(#1633,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#1633=IFCCARTESIANPOINTLIST2D(((-435.,750.),(-435.,660.),(-388.137084960938,546.862915039062),(-275.,500.),(-161.862915039062,546.862915039062),(-115.,660.),(-115.,750.))); +#1634=IFCINDEXEDPOLYCURVE(#1635,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1635=IFCCARTESIANPOINTLIST2D(((-475.,-850.),(-475.,-750.),(-75.,-750.),(-75.,-850.))); +#1636=IFCINDEXEDPOLYCURVE(#1637,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#1637=IFCCARTESIANPOINTLIST2D(((-475.,-750.),(-475.,-650.),(-416.421356201172,-508.578643798828),(-275.,-450.),(-133.578643798828,-508.578643798828),(-75.,-650.),(-75.,-750.))); +#1638=IFCINDEXEDPOLYCURVE(#1639,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#1639=IFCCARTESIANPOINTLIST2D(((-435.,-750.),(-435.,-660.),(-388.137084960938,-546.862915039062),(-275.,-500.),(-161.862915039062,-546.862915039062),(-115.,-660.),(-115.,-750.))); +#1640=IFCINDEXEDPOLYCURVE(#1641,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1641=IFCCARTESIANPOINTLIST2D(((75.,-850.),(75.,-750.),(475.,-750.),(475.,-850.))); +#1642=IFCINDEXEDPOLYCURVE(#1643,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#1643=IFCCARTESIANPOINTLIST2D(((75.,-750.),(75.,-650.),(133.578643798828,-508.578643798828),(275.,-450.),(416.421356201172,-508.578643798828),(475.,-650.),(475.,-750.))); +#1644=IFCINDEXEDPOLYCURVE(#1645,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#1645=IFCCARTESIANPOINTLIST2D(((115.,-750.),(115.,-660.),(161.862915039062,-546.862915039062),(275.,-500.),(388.137084960938,-546.862915039062),(435.,-660.),(435.,-750.))); +#1646=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#1404,#1628,#1630,#1632,#1634,#1636,#1638,#1460,#1462,#1464,#1640,#1642,#1644)); +#1647=IFCFURNITURETYPE('3wP6Cn1ZL0dfitctmPYy0P',$,'Neufert Retail 4-Seater Rectangular Table',$,$,$,(#1652,#1657),$,$,.NOTDEFINED.,.NOTDEFINED.); +#1648=IFCCARTESIANPOINT((0.,0.,0.)); +#1649=IFCDIRECTION((1.,0.,0.)); +#1650=IFCDIRECTION((0.,0.,1.)); +#1651=IFCAXIS2PLACEMENT3D(#1648,#1650,#1649); +#1652=IFCREPRESENTATIONMAP(#1651,#1627); +#1653=IFCCARTESIANPOINT((0.,0.,0.)); +#1654=IFCDIRECTION((1.,0.,0.)); +#1655=IFCDIRECTION((0.,0.,1.)); +#1656=IFCAXIS2PLACEMENT3D(#1653,#1655,#1654); +#1657=IFCREPRESENTATIONMAP(#1656,#1646); +#1658=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,800.),(1875.,800.),(1875.,0.))); +#1659=IFCINDEXEDPOLYCURVE(#1658,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1660=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1659); +#1661=IFCCARTESIANPOINT((-937.5,-400.,730.)); +#1662=IFCDIRECTION((0.,0.,1.)); +#1663=IFCDIRECTION((1.,0.,0.)); +#1664=IFCAXIS2PLACEMENT3D(#1661,#1662,#1663); +#1665=IFCDIRECTION((0.,0.,1.)); +#1666=IFCEXTRUDEDAREASOLID(#1660,#1664,#1665,50.); +#1667=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,50.),(50.,50.),(50.,0.))); +#1668=IFCINDEXEDPOLYCURVE(#1667,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1669=IFCINDEXEDPOLYCURVE(#1670,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1670=IFCCARTESIANPOINTLIST2D(((1875.,0.),(1875.,50.),(1825.,50.),(1825.,0.))); +#1671=IFCINDEXEDPOLYCURVE(#1672,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1672=IFCCARTESIANPOINTLIST2D(((0.,800.),(0.,750.),(50.,750.),(50.,800.))); +#1673=IFCINDEXEDPOLYCURVE(#1674,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1674=IFCCARTESIANPOINTLIST2D(((1875.,800.),(1875.,750.),(1825.,750.),(1825.,800.))); +#1675=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1668); +#1676=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1669); +#1677=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1671); +#1678=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1673); +#1679=IFCCARTESIANPOINT((-937.5,-400.,0.)); +#1680=IFCDIRECTION((0.,0.,1.)); +#1681=IFCDIRECTION((1.,0.,0.)); +#1682=IFCAXIS2PLACEMENT3D(#1679,#1680,#1681); +#1683=IFCDIRECTION((0.,0.,1.)); +#1684=IFCEXTRUDEDAREASOLID(#1675,#1682,#1683,730.); +#1685=IFCCARTESIANPOINT((-937.5,-400.,0.)); +#1686=IFCDIRECTION((0.,0.,1.)); +#1687=IFCDIRECTION((1.,0.,0.)); +#1688=IFCAXIS2PLACEMENT3D(#1685,#1686,#1687); +#1689=IFCDIRECTION((0.,0.,1.)); +#1690=IFCEXTRUDEDAREASOLID(#1676,#1688,#1689,730.); +#1691=IFCCARTESIANPOINT((-937.5,-400.,0.)); +#1692=IFCDIRECTION((0.,0.,1.)); +#1693=IFCDIRECTION((1.,0.,0.)); +#1694=IFCAXIS2PLACEMENT3D(#1691,#1692,#1693); +#1695=IFCDIRECTION((0.,0.,1.)); +#1696=IFCEXTRUDEDAREASOLID(#1677,#1694,#1695,730.); +#1697=IFCCARTESIANPOINT((-937.5,-400.,0.)); +#1698=IFCDIRECTION((0.,0.,1.)); +#1699=IFCDIRECTION((1.,0.,0.)); +#1700=IFCAXIS2PLACEMENT3D(#1697,#1698,#1699); +#1701=IFCDIRECTION((0.,0.,1.)); +#1702=IFCEXTRUDEDAREASOLID(#1678,#1700,#1701,730.); +#1703=IFCCARTESIANPOINTLIST2D(((-937.5,-400.),(-937.5,400.),(937.5,400.),(937.5,-400.))); +#1704=IFCINDEXEDPOLYCURVE(#1703,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1705=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-400.),(200.,-400.),(200.,0.))); +#1706=IFCINDEXEDPOLYCURVE(#1705,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1707=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(200.,-50.),(200.,0.))); +#1708=IFCINDEXEDPOLYCURVE(#1707,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1709=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(-150.,-50.),(-150.,0.))); +#1710=IFCINDEXEDPOLYCURVE(#1709,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1711=IFCINDEXEDPOLYCURVE(#1712,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1712=IFCCARTESIANPOINTLIST2D(((200.,0.),(200.,-50.),(150.,-50.),(150.,0.))); +#1713=IFCINDEXEDPOLYCURVE(#1714,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1714=IFCCARTESIANPOINTLIST2D(((-200.,-400.),(-200.,-350.),(-150.,-350.),(-150.,-400.))); +#1715=IFCINDEXEDPOLYCURVE(#1716,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1716=IFCCARTESIANPOINTLIST2D(((200.,-400.),(200.,-350.),(150.,-350.),(150.,-400.))); +#1717=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1706); +#1718=IFCCARTESIANPOINT((568.75,850.,450.)); +#1719=IFCDIRECTION((0.,0.,1.)); +#1720=IFCDIRECTION((1.,0.,0.)); +#1721=IFCAXIS2PLACEMENT3D(#1718,#1719,#1720); +#1722=IFCDIRECTION((0.,0.,-1.)); +#1723=IFCEXTRUDEDAREASOLID(#1717,#1721,#1722,50.); +#1724=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1708); +#1725=IFCCARTESIANPOINT((568.75,850.,900.)); +#1726=IFCDIRECTION((0.,0.,1.)); +#1727=IFCDIRECTION((1.,0.,0.)); +#1728=IFCAXIS2PLACEMENT3D(#1725,#1726,#1727); +#1729=IFCDIRECTION((0.,0.,-1.)); +#1730=IFCEXTRUDEDAREASOLID(#1724,#1728,#1729,450.); +#1731=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1710); +#1732=IFCCARTESIANPOINT((568.75,850.,0.)); +#1733=IFCDIRECTION((0.,0.,1.)); +#1734=IFCDIRECTION((1.,0.,0.)); +#1735=IFCAXIS2PLACEMENT3D(#1732,#1733,#1734); +#1736=IFCDIRECTION((0.,0.,1.)); +#1737=IFCEXTRUDEDAREASOLID(#1731,#1735,#1736,400.); +#1738=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1711); +#1739=IFCCARTESIANPOINT((568.75,850.,0.)); +#1740=IFCDIRECTION((0.,0.,1.)); +#1741=IFCDIRECTION((1.,0.,0.)); +#1742=IFCAXIS2PLACEMENT3D(#1739,#1740,#1741); +#1743=IFCDIRECTION((0.,0.,1.)); +#1744=IFCEXTRUDEDAREASOLID(#1738,#1742,#1743,400.); +#1745=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1713); +#1746=IFCCARTESIANPOINT((568.75,850.,0.)); +#1747=IFCDIRECTION((0.,0.,1.)); +#1748=IFCDIRECTION((1.,0.,0.)); +#1749=IFCAXIS2PLACEMENT3D(#1746,#1747,#1748); +#1750=IFCDIRECTION((0.,0.,1.)); +#1751=IFCEXTRUDEDAREASOLID(#1745,#1749,#1750,400.); +#1752=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1715); +#1753=IFCCARTESIANPOINT((568.75,850.,0.)); +#1754=IFCDIRECTION((0.,0.,1.)); +#1755=IFCDIRECTION((1.,0.,0.)); +#1756=IFCAXIS2PLACEMENT3D(#1753,#1754,#1755); +#1757=IFCDIRECTION((0.,0.,1.)); +#1758=IFCEXTRUDEDAREASOLID(#1752,#1756,#1757,400.); +#1759=IFCCARTESIANPOINTLIST2D(((368.75,850.),(368.75,750.),(768.75,750.),(768.75,850.))); +#1760=IFCINDEXEDPOLYCURVE(#1759,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1761=IFCCARTESIANPOINTLIST2D(((368.75,750.),(368.75,650.),(427.328643798828,508.578643798828),(568.75,450.),(710.17138671875,508.578643798828),(768.75,650.),(768.75,750.))); +#1762=IFCINDEXEDPOLYCURVE(#1761,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#1763=IFCCARTESIANPOINTLIST2D(((408.75,750.),(408.75,660.),(455.612915039062,546.862915039062),(568.75,500.),(681.887084960938,546.862915039062),(728.75,660.),(728.75,750.))); +#1764=IFCINDEXEDPOLYCURVE(#1763,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#1765=IFCEXTRUDEDAREASOLID(#1766,#1769,#1773,50.); +#1766=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1767); +#1767=IFCINDEXEDPOLYCURVE(#1768,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1768=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-400.),(200.,-400.),(200.,0.))); +#1769=IFCAXIS2PLACEMENT3D(#1770,#1771,#1772); +#1770=IFCCARTESIANPOINT((-568.75,850.,450.)); +#1771=IFCDIRECTION((0.,0.,1.)); +#1772=IFCDIRECTION((1.,0.,0.)); +#1773=IFCDIRECTION((0.,0.,-1.)); +#1774=IFCEXTRUDEDAREASOLID(#1775,#1778,#1782,450.); +#1775=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1776); +#1776=IFCINDEXEDPOLYCURVE(#1777,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1777=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(200.,-50.),(200.,0.))); +#1778=IFCAXIS2PLACEMENT3D(#1779,#1780,#1781); +#1779=IFCCARTESIANPOINT((-568.75,850.,900.)); +#1780=IFCDIRECTION((0.,0.,1.)); +#1781=IFCDIRECTION((1.,0.,0.)); +#1782=IFCDIRECTION((0.,0.,-1.)); +#1783=IFCEXTRUDEDAREASOLID(#1784,#1787,#1791,400.); +#1784=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1785); +#1785=IFCINDEXEDPOLYCURVE(#1786,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1786=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(-150.,-50.),(-150.,0.))); +#1787=IFCAXIS2PLACEMENT3D(#1788,#1789,#1790); +#1788=IFCCARTESIANPOINT((-568.75,850.,0.)); +#1789=IFCDIRECTION((0.,0.,1.)); +#1790=IFCDIRECTION((1.,0.,0.)); +#1791=IFCDIRECTION((0.,0.,1.)); +#1792=IFCEXTRUDEDAREASOLID(#1793,#1796,#1800,400.); +#1793=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1794); +#1794=IFCINDEXEDPOLYCURVE(#1795,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1795=IFCCARTESIANPOINTLIST2D(((200.,0.),(200.,-50.),(150.,-50.),(150.,0.))); +#1796=IFCAXIS2PLACEMENT3D(#1797,#1798,#1799); +#1797=IFCCARTESIANPOINT((-568.75,850.,0.)); +#1798=IFCDIRECTION((0.,0.,1.)); +#1799=IFCDIRECTION((1.,0.,0.)); +#1800=IFCDIRECTION((0.,0.,1.)); +#1801=IFCEXTRUDEDAREASOLID(#1802,#1805,#1809,400.); +#1802=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1803); +#1803=IFCINDEXEDPOLYCURVE(#1804,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1804=IFCCARTESIANPOINTLIST2D(((-200.,-400.),(-200.,-350.),(-150.,-350.),(-150.,-400.))); +#1805=IFCAXIS2PLACEMENT3D(#1806,#1807,#1808); +#1806=IFCCARTESIANPOINT((-568.75,850.,0.)); +#1807=IFCDIRECTION((0.,0.,1.)); +#1808=IFCDIRECTION((1.,0.,0.)); +#1809=IFCDIRECTION((0.,0.,1.)); +#1810=IFCEXTRUDEDAREASOLID(#1811,#1814,#1818,400.); +#1811=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1812); +#1812=IFCINDEXEDPOLYCURVE(#1813,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1813=IFCCARTESIANPOINTLIST2D(((200.,-400.),(200.,-350.),(150.,-350.),(150.,-400.))); +#1814=IFCAXIS2PLACEMENT3D(#1815,#1816,#1817); +#1815=IFCCARTESIANPOINT((-568.75,850.,0.)); +#1816=IFCDIRECTION((0.,0.,1.)); +#1817=IFCDIRECTION((1.,0.,0.)); +#1818=IFCDIRECTION((0.,0.,1.)); +#1819=IFCEXTRUDEDAREASOLID(#1820,#1823,#1827,50.); +#1820=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1821); +#1821=IFCINDEXEDPOLYCURVE(#1822,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1822=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,400.,0.),(200.,400.,0.),(200.,0.,0.))); +#1823=IFCAXIS2PLACEMENT3D(#1824,#1825,#1826); +#1824=IFCCARTESIANPOINT((-568.75,-850.,450.)); +#1825=IFCDIRECTION((0.,0.,1.)); +#1826=IFCDIRECTION((1.,0.,0.)); +#1827=IFCDIRECTION((0.,0.,-1.)); +#1828=IFCEXTRUDEDAREASOLID(#1829,#1832,#1836,450.); +#1829=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1830); +#1830=IFCINDEXEDPOLYCURVE(#1831,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1831=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(200.,50.,0.),(200.,0.,0.))); +#1832=IFCAXIS2PLACEMENT3D(#1833,#1834,#1835); +#1833=IFCCARTESIANPOINT((-568.75,-850.,900.)); +#1834=IFCDIRECTION((0.,0.,1.)); +#1835=IFCDIRECTION((1.,0.,0.)); +#1836=IFCDIRECTION((0.,0.,-1.)); +#1837=IFCEXTRUDEDAREASOLID(#1838,#1841,#1845,400.); +#1838=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1839); +#1839=IFCINDEXEDPOLYCURVE(#1840,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1840=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(-150.,50.,0.),(-150.,0.,0.))); +#1841=IFCAXIS2PLACEMENT3D(#1842,#1843,#1844); +#1842=IFCCARTESIANPOINT((-568.75,-850.,0.)); +#1843=IFCDIRECTION((0.,0.,1.)); +#1844=IFCDIRECTION((1.,0.,0.)); +#1845=IFCDIRECTION((0.,0.,1.)); +#1846=IFCEXTRUDEDAREASOLID(#1847,#1850,#1854,400.); +#1847=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1848); +#1848=IFCINDEXEDPOLYCURVE(#1849,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1849=IFCCARTESIANPOINTLIST2D(((200.,0.,0.),(200.,50.,0.),(150.,50.,0.),(150.,0.,0.))); +#1850=IFCAXIS2PLACEMENT3D(#1851,#1852,#1853); +#1851=IFCCARTESIANPOINT((-568.75,-850.,0.)); +#1852=IFCDIRECTION((0.,0.,1.)); +#1853=IFCDIRECTION((1.,0.,0.)); +#1854=IFCDIRECTION((0.,0.,1.)); +#1855=IFCEXTRUDEDAREASOLID(#1856,#1859,#1863,400.); +#1856=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1857); +#1857=IFCINDEXEDPOLYCURVE(#1858,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1858=IFCCARTESIANPOINTLIST2D(((-200.,400.,0.),(-200.,350.,0.),(-150.,350.,0.),(-150.,400.,0.))); +#1859=IFCAXIS2PLACEMENT3D(#1860,#1861,#1862); +#1860=IFCCARTESIANPOINT((-568.75,-850.,0.)); +#1861=IFCDIRECTION((0.,0.,1.)); +#1862=IFCDIRECTION((1.,0.,0.)); +#1863=IFCDIRECTION((0.,0.,1.)); +#1864=IFCEXTRUDEDAREASOLID(#1865,#1868,#1872,400.); +#1865=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1866); +#1866=IFCINDEXEDPOLYCURVE(#1867,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1867=IFCCARTESIANPOINTLIST2D(((200.,400.,0.),(200.,350.,0.),(150.,350.,0.),(150.,400.,0.))); +#1868=IFCAXIS2PLACEMENT3D(#1869,#1870,#1871); +#1869=IFCCARTESIANPOINT((-568.75,-850.,0.)); +#1870=IFCDIRECTION((0.,0.,1.)); +#1871=IFCDIRECTION((1.,0.,0.)); +#1872=IFCDIRECTION((0.,0.,1.)); +#1873=IFCEXTRUDEDAREASOLID(#1874,#1877,#1881,50.); +#1874=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1875); +#1875=IFCINDEXEDPOLYCURVE(#1876,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1876=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-400.),(200.,-400.),(200.,0.))); +#1877=IFCAXIS2PLACEMENT3D(#1878,#1879,#1880); +#1878=IFCCARTESIANPOINT((0.,850.,450.)); +#1879=IFCDIRECTION((0.,0.,1.)); +#1880=IFCDIRECTION((1.,0.,0.)); +#1881=IFCDIRECTION((0.,0.,-1.)); +#1882=IFCEXTRUDEDAREASOLID(#1883,#1886,#1890,450.); +#1883=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1884); +#1884=IFCINDEXEDPOLYCURVE(#1885,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1885=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(200.,-50.),(200.,0.))); +#1886=IFCAXIS2PLACEMENT3D(#1887,#1888,#1889); +#1887=IFCCARTESIANPOINT((0.,850.,900.)); +#1888=IFCDIRECTION((0.,0.,1.)); +#1889=IFCDIRECTION((1.,0.,0.)); +#1890=IFCDIRECTION((0.,0.,-1.)); +#1891=IFCEXTRUDEDAREASOLID(#1892,#1895,#1899,400.); +#1892=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1893); +#1893=IFCINDEXEDPOLYCURVE(#1894,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1894=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(-150.,-50.),(-150.,0.))); +#1895=IFCAXIS2PLACEMENT3D(#1896,#1897,#1898); +#1896=IFCCARTESIANPOINT((0.,850.,0.)); +#1897=IFCDIRECTION((0.,0.,1.)); +#1898=IFCDIRECTION((1.,0.,0.)); +#1899=IFCDIRECTION((0.,0.,1.)); +#1900=IFCEXTRUDEDAREASOLID(#1901,#1904,#1908,400.); +#1901=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1902); +#1902=IFCINDEXEDPOLYCURVE(#1903,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1903=IFCCARTESIANPOINTLIST2D(((200.,0.),(200.,-50.),(150.,-50.),(150.,0.))); +#1904=IFCAXIS2PLACEMENT3D(#1905,#1906,#1907); +#1905=IFCCARTESIANPOINT((0.,850.,0.)); +#1906=IFCDIRECTION((0.,0.,1.)); +#1907=IFCDIRECTION((1.,0.,0.)); +#1908=IFCDIRECTION((0.,0.,1.)); +#1909=IFCEXTRUDEDAREASOLID(#1910,#1913,#1917,400.); +#1910=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1911); +#1911=IFCINDEXEDPOLYCURVE(#1912,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1912=IFCCARTESIANPOINTLIST2D(((-200.,-400.),(-200.,-350.),(-150.,-350.),(-150.,-400.))); +#1913=IFCAXIS2PLACEMENT3D(#1914,#1915,#1916); +#1914=IFCCARTESIANPOINT((0.,850.,0.)); +#1915=IFCDIRECTION((0.,0.,1.)); +#1916=IFCDIRECTION((1.,0.,0.)); +#1917=IFCDIRECTION((0.,0.,1.)); +#1918=IFCEXTRUDEDAREASOLID(#1919,#1922,#1926,400.); +#1919=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1920); +#1920=IFCINDEXEDPOLYCURVE(#1921,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1921=IFCCARTESIANPOINTLIST2D(((200.,-400.),(200.,-350.),(150.,-350.),(150.,-400.))); +#1922=IFCAXIS2PLACEMENT3D(#1923,#1924,#1925); +#1923=IFCCARTESIANPOINT((0.,850.,0.)); +#1924=IFCDIRECTION((0.,0.,1.)); +#1925=IFCDIRECTION((1.,0.,0.)); +#1926=IFCDIRECTION((0.,0.,1.)); +#1927=IFCEXTRUDEDAREASOLID(#1928,#1931,#1935,50.); +#1928=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1929); +#1929=IFCINDEXEDPOLYCURVE(#1930,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1930=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,400.,0.),(200.,400.,0.),(200.,0.,0.))); +#1931=IFCAXIS2PLACEMENT3D(#1932,#1933,#1934); +#1932=IFCCARTESIANPOINT((0.,-850.,450.)); +#1933=IFCDIRECTION((0.,0.,1.)); +#1934=IFCDIRECTION((1.,0.,0.)); +#1935=IFCDIRECTION((0.,0.,-1.)); +#1936=IFCEXTRUDEDAREASOLID(#1937,#1940,#1944,450.); +#1937=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1938); +#1938=IFCINDEXEDPOLYCURVE(#1939,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1939=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(200.,50.,0.),(200.,0.,0.))); +#1940=IFCAXIS2PLACEMENT3D(#1941,#1942,#1943); +#1941=IFCCARTESIANPOINT((0.,-850.,900.)); +#1942=IFCDIRECTION((0.,0.,1.)); +#1943=IFCDIRECTION((1.,0.,0.)); +#1944=IFCDIRECTION((0.,0.,-1.)); +#1945=IFCEXTRUDEDAREASOLID(#1946,#1949,#1953,400.); +#1946=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1947); +#1947=IFCINDEXEDPOLYCURVE(#1948,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1948=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(-150.,50.,0.),(-150.,0.,0.))); +#1949=IFCAXIS2PLACEMENT3D(#1950,#1951,#1952); +#1950=IFCCARTESIANPOINT((0.,-850.,0.)); +#1951=IFCDIRECTION((0.,0.,1.)); +#1952=IFCDIRECTION((1.,0.,0.)); +#1953=IFCDIRECTION((0.,0.,1.)); +#1954=IFCEXTRUDEDAREASOLID(#1955,#1958,#1962,400.); +#1955=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1956); +#1956=IFCINDEXEDPOLYCURVE(#1957,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1957=IFCCARTESIANPOINTLIST2D(((200.,0.,0.),(200.,50.,0.),(150.,50.,0.),(150.,0.,0.))); +#1958=IFCAXIS2PLACEMENT3D(#1959,#1960,#1961); +#1959=IFCCARTESIANPOINT((0.,-850.,0.)); +#1960=IFCDIRECTION((0.,0.,1.)); +#1961=IFCDIRECTION((1.,0.,0.)); +#1962=IFCDIRECTION((0.,0.,1.)); +#1963=IFCEXTRUDEDAREASOLID(#1964,#1967,#1971,400.); +#1964=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1965); +#1965=IFCINDEXEDPOLYCURVE(#1966,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1966=IFCCARTESIANPOINTLIST2D(((-200.,400.,0.),(-200.,350.,0.),(-150.,350.,0.),(-150.,400.,0.))); +#1967=IFCAXIS2PLACEMENT3D(#1968,#1969,#1970); +#1968=IFCCARTESIANPOINT((0.,-850.,0.)); +#1969=IFCDIRECTION((0.,0.,1.)); +#1970=IFCDIRECTION((1.,0.,0.)); +#1971=IFCDIRECTION((0.,0.,1.)); +#1972=IFCEXTRUDEDAREASOLID(#1973,#1976,#1980,400.); +#1973=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1974); +#1974=IFCINDEXEDPOLYCURVE(#1975,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1975=IFCCARTESIANPOINTLIST2D(((200.,400.,0.),(200.,350.,0.),(150.,350.,0.),(150.,400.,0.))); +#1976=IFCAXIS2PLACEMENT3D(#1977,#1978,#1979); +#1977=IFCCARTESIANPOINT((0.,-850.,0.)); +#1978=IFCDIRECTION((0.,0.,1.)); +#1979=IFCDIRECTION((1.,0.,0.)); +#1980=IFCDIRECTION((0.,0.,1.)); +#1981=IFCEXTRUDEDAREASOLID(#1982,#1985,#1989,50.); +#1982=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1983); +#1983=IFCINDEXEDPOLYCURVE(#1984,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1984=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,400.,0.),(200.,400.,0.),(200.,0.,0.))); +#1985=IFCAXIS2PLACEMENT3D(#1986,#1987,#1988); +#1986=IFCCARTESIANPOINT((568.75,-850.,450.)); +#1987=IFCDIRECTION((0.,0.,1.)); +#1988=IFCDIRECTION((1.,0.,0.)); +#1989=IFCDIRECTION((0.,0.,-1.)); +#1990=IFCEXTRUDEDAREASOLID(#1991,#1994,#1998,450.); +#1991=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1992); +#1992=IFCINDEXEDPOLYCURVE(#1993,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#1993=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(200.,50.,0.),(200.,0.,0.))); +#1994=IFCAXIS2PLACEMENT3D(#1995,#1996,#1997); +#1995=IFCCARTESIANPOINT((568.75,-850.,900.)); +#1996=IFCDIRECTION((0.,0.,1.)); +#1997=IFCDIRECTION((1.,0.,0.)); +#1998=IFCDIRECTION((0.,0.,-1.)); +#1999=IFCEXTRUDEDAREASOLID(#2000,#2003,#2007,400.); +#2000=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2001); +#2001=IFCINDEXEDPOLYCURVE(#2002,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2002=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(-150.,50.,0.),(-150.,0.,0.))); +#2003=IFCAXIS2PLACEMENT3D(#2004,#2005,#2006); +#2004=IFCCARTESIANPOINT((568.75,-850.,0.)); +#2005=IFCDIRECTION((0.,0.,1.)); +#2006=IFCDIRECTION((1.,0.,0.)); +#2007=IFCDIRECTION((0.,0.,1.)); +#2008=IFCEXTRUDEDAREASOLID(#2009,#2012,#2016,400.); +#2009=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2010); +#2010=IFCINDEXEDPOLYCURVE(#2011,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2011=IFCCARTESIANPOINTLIST2D(((200.,0.,0.),(200.,50.,0.),(150.,50.,0.),(150.,0.,0.))); +#2012=IFCAXIS2PLACEMENT3D(#2013,#2014,#2015); +#2013=IFCCARTESIANPOINT((568.75,-850.,0.)); +#2014=IFCDIRECTION((0.,0.,1.)); +#2015=IFCDIRECTION((1.,0.,0.)); +#2016=IFCDIRECTION((0.,0.,1.)); +#2017=IFCEXTRUDEDAREASOLID(#2018,#2021,#2025,400.); +#2018=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2019); +#2019=IFCINDEXEDPOLYCURVE(#2020,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2020=IFCCARTESIANPOINTLIST2D(((-200.,400.,0.),(-200.,350.,0.),(-150.,350.,0.),(-150.,400.,0.))); +#2021=IFCAXIS2PLACEMENT3D(#2022,#2023,#2024); +#2022=IFCCARTESIANPOINT((568.75,-850.,0.)); +#2023=IFCDIRECTION((0.,0.,1.)); +#2024=IFCDIRECTION((1.,0.,0.)); +#2025=IFCDIRECTION((0.,0.,1.)); +#2026=IFCEXTRUDEDAREASOLID(#2027,#2030,#2034,400.); +#2027=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2028); +#2028=IFCINDEXEDPOLYCURVE(#2029,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2029=IFCCARTESIANPOINTLIST2D(((200.,400.,0.),(200.,350.,0.),(150.,350.,0.),(150.,400.,0.))); +#2030=IFCAXIS2PLACEMENT3D(#2031,#2032,#2033); +#2031=IFCCARTESIANPOINT((568.75,-850.,0.)); +#2032=IFCDIRECTION((0.,0.,1.)); +#2033=IFCDIRECTION((1.,0.,0.)); +#2034=IFCDIRECTION((0.,0.,1.)); +#2035=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#1666,#1684,#1690,#1696,#1702,#1765,#1774,#1783,#1792,#1801,#1810,#1819,#1828,#1837,#1846,#1855,#1864,#1873,#1882,#1891,#1900,#1909,#1918,#1927,#1936,#1945,#1954,#1963,#1972,#1723,#1730,#1737,#1744,#1751,#1758,#1981,#1990,#1999,#2008,#2017,#2026)); +#2036=IFCINDEXEDPOLYCURVE(#2037,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2037=IFCCARTESIANPOINTLIST2D(((-768.75,850.),(-768.75,750.),(-368.75,750.),(-368.75,850.))); +#2038=IFCINDEXEDPOLYCURVE(#2039,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#2039=IFCCARTESIANPOINTLIST2D(((-768.75,750.),(-768.75,650.),(-710.17138671875,508.578643798828),(-568.75,450.),(-427.328643798828,508.578643798828),(-368.75,650.),(-368.75,750.))); +#2040=IFCINDEXEDPOLYCURVE(#2041,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#2041=IFCCARTESIANPOINTLIST2D(((-728.75,750.),(-728.75,660.),(-681.887084960938,546.862915039062),(-568.75,500.),(-455.612915039062,546.862915039062),(-408.75,660.),(-408.75,750.))); +#2042=IFCINDEXEDPOLYCURVE(#2043,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2043=IFCCARTESIANPOINTLIST2D(((-768.75,-850.),(-768.75,-750.),(-368.75,-750.),(-368.75,-850.))); +#2044=IFCINDEXEDPOLYCURVE(#2045,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#2045=IFCCARTESIANPOINTLIST2D(((-768.75,-750.),(-768.75,-650.),(-710.17138671875,-508.578643798828),(-568.75,-450.),(-427.328643798828,-508.578643798828),(-368.75,-650.),(-368.75,-750.))); +#2046=IFCINDEXEDPOLYCURVE(#2047,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#2047=IFCCARTESIANPOINTLIST2D(((-728.75,-750.),(-728.75,-660.),(-681.887084960938,-546.862915039062),(-568.75,-500.),(-455.612915039062,-546.862915039062),(-408.75,-660.),(-408.75,-750.))); +#2048=IFCINDEXEDPOLYCURVE(#2049,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2049=IFCCARTESIANPOINTLIST2D(((-200.,850.),(-200.,750.),(200.,750.),(200.,850.))); +#2050=IFCINDEXEDPOLYCURVE(#2051,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#2051=IFCCARTESIANPOINTLIST2D(((-200.,750.),(-200.,650.),(-141.421356201172,508.578643798828),(0.,450.),(141.421356201172,508.578643798828),(200.,650.),(200.,750.))); +#2052=IFCINDEXEDPOLYCURVE(#2053,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#2053=IFCCARTESIANPOINTLIST2D(((-160.,750.),(-160.,660.),(-113.137084960938,546.862915039062),(0.,500.),(113.137084960938,546.862915039062),(160.,660.),(160.,750.))); +#2054=IFCINDEXEDPOLYCURVE(#2055,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2055=IFCCARTESIANPOINTLIST2D(((-200.,-850.),(-200.,-750.),(200.,-750.),(200.,-850.))); +#2056=IFCINDEXEDPOLYCURVE(#2057,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#2057=IFCCARTESIANPOINTLIST2D(((-200.,-750.),(-200.,-650.),(-141.421356201172,-508.578643798828),(0.,-450.),(141.421356201172,-508.578643798828),(200.,-650.),(200.,-750.))); +#2058=IFCINDEXEDPOLYCURVE(#2059,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#2059=IFCCARTESIANPOINTLIST2D(((-160.,-750.),(-160.,-660.),(-113.137084960938,-546.862915039062),(0.,-500.),(113.137084960938,-546.862915039062),(160.,-660.),(160.,-750.))); +#2060=IFCINDEXEDPOLYCURVE(#2061,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2061=IFCCARTESIANPOINTLIST2D(((368.75,-850.),(368.75,-750.),(768.75,-750.),(768.75,-850.))); +#2062=IFCINDEXEDPOLYCURVE(#2063,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#2063=IFCCARTESIANPOINTLIST2D(((368.75,-750.),(368.75,-650.),(427.328643798828,-508.578643798828),(568.75,-450.),(710.17138671875,-508.578643798828),(768.75,-650.),(768.75,-750.))); +#2064=IFCINDEXEDPOLYCURVE(#2065,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#2065=IFCCARTESIANPOINTLIST2D(((408.75,-750.),(408.75,-660.),(455.612915039062,-546.862915039062),(568.75,-500.),(681.887084960938,-546.862915039062),(728.75,-660.),(728.75,-750.))); +#2066=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#1704,#2036,#2038,#2040,#2042,#2044,#2046,#2048,#2050,#2052,#2054,#2056,#2058,#1760,#1762,#1764,#2060,#2062,#2064)); +#2067=IFCFURNITURETYPE('0S8gii7d98vvmMDM23K6Q9',$,'Neufert Retail 6-Seater Rectangular Table',$,$,$,(#2072,#2077),$,$,.NOTDEFINED.,.NOTDEFINED.); +#2068=IFCCARTESIANPOINT((0.,0.,0.)); +#2069=IFCDIRECTION((1.,0.,0.)); +#2070=IFCDIRECTION((0.,0.,1.)); +#2071=IFCAXIS2PLACEMENT3D(#2068,#2070,#2069); +#2072=IFCREPRESENTATIONMAP(#2071,#2035); +#2073=IFCCARTESIANPOINT((0.,0.,0.)); +#2074=IFCDIRECTION((1.,0.,0.)); +#2075=IFCDIRECTION((0.,0.,1.)); +#2076=IFCAXIS2PLACEMENT3D(#2073,#2075,#2074); +#2077=IFCREPRESENTATIONMAP(#2076,#2066); +#2078=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,800.),(2500.,800.),(2500.,0.))); +#2079=IFCINDEXEDPOLYCURVE(#2078,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2080=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2079); +#2081=IFCCARTESIANPOINT((-1250.,-400.,730.)); +#2082=IFCDIRECTION((0.,0.,1.)); +#2083=IFCDIRECTION((1.,0.,0.)); +#2084=IFCAXIS2PLACEMENT3D(#2081,#2082,#2083); +#2085=IFCDIRECTION((0.,0.,1.)); +#2086=IFCEXTRUDEDAREASOLID(#2080,#2084,#2085,50.); +#2087=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,50.),(50.,50.),(50.,0.))); +#2088=IFCINDEXEDPOLYCURVE(#2087,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2089=IFCINDEXEDPOLYCURVE(#2090,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2090=IFCCARTESIANPOINTLIST2D(((2500.,0.),(2500.,50.),(2450.,50.),(2450.,0.))); +#2091=IFCINDEXEDPOLYCURVE(#2092,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2092=IFCCARTESIANPOINTLIST2D(((0.,800.),(0.,750.),(50.,750.),(50.,800.))); +#2093=IFCINDEXEDPOLYCURVE(#2094,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2094=IFCCARTESIANPOINTLIST2D(((2500.,800.),(2500.,750.),(2450.,750.),(2450.,800.))); +#2095=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2088); +#2096=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2089); +#2097=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2091); +#2098=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2093); +#2099=IFCCARTESIANPOINT((-1250.,-400.,0.)); +#2100=IFCDIRECTION((0.,0.,1.)); +#2101=IFCDIRECTION((1.,0.,0.)); +#2102=IFCAXIS2PLACEMENT3D(#2099,#2100,#2101); +#2103=IFCDIRECTION((0.,0.,1.)); +#2104=IFCEXTRUDEDAREASOLID(#2095,#2102,#2103,730.); +#2105=IFCCARTESIANPOINT((-1250.,-400.,0.)); +#2106=IFCDIRECTION((0.,0.,1.)); +#2107=IFCDIRECTION((1.,0.,0.)); +#2108=IFCAXIS2PLACEMENT3D(#2105,#2106,#2107); +#2109=IFCDIRECTION((0.,0.,1.)); +#2110=IFCEXTRUDEDAREASOLID(#2096,#2108,#2109,730.); +#2111=IFCCARTESIANPOINT((-1250.,-400.,0.)); +#2112=IFCDIRECTION((0.,0.,1.)); +#2113=IFCDIRECTION((1.,0.,0.)); +#2114=IFCAXIS2PLACEMENT3D(#2111,#2112,#2113); +#2115=IFCDIRECTION((0.,0.,1.)); +#2116=IFCEXTRUDEDAREASOLID(#2097,#2114,#2115,730.); +#2117=IFCCARTESIANPOINT((-1250.,-400.,0.)); +#2118=IFCDIRECTION((0.,0.,1.)); +#2119=IFCDIRECTION((1.,0.,0.)); +#2120=IFCAXIS2PLACEMENT3D(#2117,#2118,#2119); +#2121=IFCDIRECTION((0.,0.,1.)); +#2122=IFCEXTRUDEDAREASOLID(#2098,#2120,#2121,730.); +#2123=IFCCARTESIANPOINTLIST2D(((-1250.,-400.),(-1250.,400.),(1250.,400.),(1250.,-400.))); +#2124=IFCINDEXEDPOLYCURVE(#2123,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2125=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-400.),(200.,-400.),(200.,0.))); +#2126=IFCINDEXEDPOLYCURVE(#2125,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2127=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(200.,-50.),(200.,0.))); +#2128=IFCINDEXEDPOLYCURVE(#2127,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2129=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(-150.,-50.),(-150.,0.))); +#2130=IFCINDEXEDPOLYCURVE(#2129,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2131=IFCINDEXEDPOLYCURVE(#2132,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2132=IFCCARTESIANPOINTLIST2D(((200.,0.),(200.,-50.),(150.,-50.),(150.,0.))); +#2133=IFCINDEXEDPOLYCURVE(#2134,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2134=IFCCARTESIANPOINTLIST2D(((-200.,-400.),(-200.,-350.),(-150.,-350.),(-150.,-400.))); +#2135=IFCINDEXEDPOLYCURVE(#2136,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2136=IFCCARTESIANPOINTLIST2D(((200.,-400.),(200.,-350.),(150.,-350.),(150.,-400.))); +#2137=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2126); +#2138=IFCCARTESIANPOINT((870.,850.,450.)); +#2139=IFCDIRECTION((0.,0.,1.)); +#2140=IFCDIRECTION((1.,0.,0.)); +#2141=IFCAXIS2PLACEMENT3D(#2138,#2139,#2140); +#2142=IFCDIRECTION((0.,0.,-1.)); +#2143=IFCEXTRUDEDAREASOLID(#2137,#2141,#2142,50.); +#2144=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2128); +#2145=IFCCARTESIANPOINT((870.,850.,900.)); +#2146=IFCDIRECTION((0.,0.,1.)); +#2147=IFCDIRECTION((1.,0.,0.)); +#2148=IFCAXIS2PLACEMENT3D(#2145,#2146,#2147); +#2149=IFCDIRECTION((0.,0.,-1.)); +#2150=IFCEXTRUDEDAREASOLID(#2144,#2148,#2149,450.); +#2151=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2130); +#2152=IFCCARTESIANPOINT((870.,850.,0.)); +#2153=IFCDIRECTION((0.,0.,1.)); +#2154=IFCDIRECTION((1.,0.,0.)); +#2155=IFCAXIS2PLACEMENT3D(#2152,#2153,#2154); +#2156=IFCDIRECTION((0.,0.,1.)); +#2157=IFCEXTRUDEDAREASOLID(#2151,#2155,#2156,400.); +#2158=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2131); +#2159=IFCCARTESIANPOINT((870.,850.,0.)); +#2160=IFCDIRECTION((0.,0.,1.)); +#2161=IFCDIRECTION((1.,0.,0.)); +#2162=IFCAXIS2PLACEMENT3D(#2159,#2160,#2161); +#2163=IFCDIRECTION((0.,0.,1.)); +#2164=IFCEXTRUDEDAREASOLID(#2158,#2162,#2163,400.); +#2165=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2133); +#2166=IFCCARTESIANPOINT((870.,850.,0.)); +#2167=IFCDIRECTION((0.,0.,1.)); +#2168=IFCDIRECTION((1.,0.,0.)); +#2169=IFCAXIS2PLACEMENT3D(#2166,#2167,#2168); +#2170=IFCDIRECTION((0.,0.,1.)); +#2171=IFCEXTRUDEDAREASOLID(#2165,#2169,#2170,400.); +#2172=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2135); +#2173=IFCCARTESIANPOINT((870.,850.,0.)); +#2174=IFCDIRECTION((0.,0.,1.)); +#2175=IFCDIRECTION((1.,0.,0.)); +#2176=IFCAXIS2PLACEMENT3D(#2173,#2174,#2175); +#2177=IFCDIRECTION((0.,0.,1.)); +#2178=IFCEXTRUDEDAREASOLID(#2172,#2176,#2177,400.); +#2179=IFCCARTESIANPOINTLIST2D(((670.,850.),(670.,750.),(1070.,750.),(1070.,850.))); +#2180=IFCINDEXEDPOLYCURVE(#2179,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2181=IFCCARTESIANPOINTLIST2D(((670.,750.),(670.,650.),(728.57861328125,508.578643798828),(870.,450.),(1011.42138671875,508.578643798828),(1070.,650.),(1070.,750.))); +#2182=IFCINDEXEDPOLYCURVE(#2181,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#2183=IFCCARTESIANPOINTLIST2D(((710.,750.),(710.,660.),(756.862915039062,546.862915039062),(870.,500.),(983.137084960938,546.862915039062),(1030.,660.),(1030.,750.))); +#2184=IFCINDEXEDPOLYCURVE(#2183,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#2185=IFCEXTRUDEDAREASOLID(#2186,#2189,#2193,50.); +#2186=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2187); +#2187=IFCINDEXEDPOLYCURVE(#2188,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2188=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-400.),(200.,-400.),(200.,0.))); +#2189=IFCAXIS2PLACEMENT3D(#2190,#2191,#2192); +#2190=IFCCARTESIANPOINT((-870.,850.,450.)); +#2191=IFCDIRECTION((0.,0.,1.)); +#2192=IFCDIRECTION((1.,0.,0.)); +#2193=IFCDIRECTION((0.,0.,-1.)); +#2194=IFCEXTRUDEDAREASOLID(#2195,#2198,#2202,450.); +#2195=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2196); +#2196=IFCINDEXEDPOLYCURVE(#2197,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2197=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(200.,-50.),(200.,0.))); +#2198=IFCAXIS2PLACEMENT3D(#2199,#2200,#2201); +#2199=IFCCARTESIANPOINT((-870.,850.,900.)); +#2200=IFCDIRECTION((0.,0.,1.)); +#2201=IFCDIRECTION((1.,0.,0.)); +#2202=IFCDIRECTION((0.,0.,-1.)); +#2203=IFCEXTRUDEDAREASOLID(#2204,#2207,#2211,400.); +#2204=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2205); +#2205=IFCINDEXEDPOLYCURVE(#2206,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2206=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(-150.,-50.),(-150.,0.))); +#2207=IFCAXIS2PLACEMENT3D(#2208,#2209,#2210); +#2208=IFCCARTESIANPOINT((-870.,850.,0.)); +#2209=IFCDIRECTION((0.,0.,1.)); +#2210=IFCDIRECTION((1.,0.,0.)); +#2211=IFCDIRECTION((0.,0.,1.)); +#2212=IFCEXTRUDEDAREASOLID(#2213,#2216,#2220,400.); +#2213=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2214); +#2214=IFCINDEXEDPOLYCURVE(#2215,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2215=IFCCARTESIANPOINTLIST2D(((200.,0.),(200.,-50.),(150.,-50.),(150.,0.))); +#2216=IFCAXIS2PLACEMENT3D(#2217,#2218,#2219); +#2217=IFCCARTESIANPOINT((-870.,850.,0.)); +#2218=IFCDIRECTION((0.,0.,1.)); +#2219=IFCDIRECTION((1.,0.,0.)); +#2220=IFCDIRECTION((0.,0.,1.)); +#2221=IFCEXTRUDEDAREASOLID(#2222,#2225,#2229,400.); +#2222=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2223); +#2223=IFCINDEXEDPOLYCURVE(#2224,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2224=IFCCARTESIANPOINTLIST2D(((-200.,-400.),(-200.,-350.),(-150.,-350.),(-150.,-400.))); +#2225=IFCAXIS2PLACEMENT3D(#2226,#2227,#2228); +#2226=IFCCARTESIANPOINT((-870.,850.,0.)); +#2227=IFCDIRECTION((0.,0.,1.)); +#2228=IFCDIRECTION((1.,0.,0.)); +#2229=IFCDIRECTION((0.,0.,1.)); +#2230=IFCEXTRUDEDAREASOLID(#2231,#2234,#2238,400.); +#2231=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2232); +#2232=IFCINDEXEDPOLYCURVE(#2233,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2233=IFCCARTESIANPOINTLIST2D(((200.,-400.),(200.,-350.),(150.,-350.),(150.,-400.))); +#2234=IFCAXIS2PLACEMENT3D(#2235,#2236,#2237); +#2235=IFCCARTESIANPOINT((-870.,850.,0.)); +#2236=IFCDIRECTION((0.,0.,1.)); +#2237=IFCDIRECTION((1.,0.,0.)); +#2238=IFCDIRECTION((0.,0.,1.)); +#2239=IFCEXTRUDEDAREASOLID(#2240,#2243,#2247,50.); +#2240=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2241); +#2241=IFCINDEXEDPOLYCURVE(#2242,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2242=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,400.,0.),(200.,400.,0.),(200.,0.,0.))); +#2243=IFCAXIS2PLACEMENT3D(#2244,#2245,#2246); +#2244=IFCCARTESIANPOINT((-870.,-850.,450.)); +#2245=IFCDIRECTION((0.,0.,1.)); +#2246=IFCDIRECTION((1.,0.,0.)); +#2247=IFCDIRECTION((0.,0.,-1.)); +#2248=IFCEXTRUDEDAREASOLID(#2249,#2252,#2256,450.); +#2249=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2250); +#2250=IFCINDEXEDPOLYCURVE(#2251,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2251=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(200.,50.,0.),(200.,0.,0.))); +#2252=IFCAXIS2PLACEMENT3D(#2253,#2254,#2255); +#2253=IFCCARTESIANPOINT((-870.,-850.,900.)); +#2254=IFCDIRECTION((0.,0.,1.)); +#2255=IFCDIRECTION((1.,0.,0.)); +#2256=IFCDIRECTION((0.,0.,-1.)); +#2257=IFCEXTRUDEDAREASOLID(#2258,#2261,#2265,400.); +#2258=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2259); +#2259=IFCINDEXEDPOLYCURVE(#2260,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2260=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(-150.,50.,0.),(-150.,0.,0.))); +#2261=IFCAXIS2PLACEMENT3D(#2262,#2263,#2264); +#2262=IFCCARTESIANPOINT((-870.,-850.,0.)); +#2263=IFCDIRECTION((0.,0.,1.)); +#2264=IFCDIRECTION((1.,0.,0.)); +#2265=IFCDIRECTION((0.,0.,1.)); +#2266=IFCEXTRUDEDAREASOLID(#2267,#2270,#2274,400.); +#2267=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2268); +#2268=IFCINDEXEDPOLYCURVE(#2269,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2269=IFCCARTESIANPOINTLIST2D(((200.,0.,0.),(200.,50.,0.),(150.,50.,0.),(150.,0.,0.))); +#2270=IFCAXIS2PLACEMENT3D(#2271,#2272,#2273); +#2271=IFCCARTESIANPOINT((-870.,-850.,0.)); +#2272=IFCDIRECTION((0.,0.,1.)); +#2273=IFCDIRECTION((1.,0.,0.)); +#2274=IFCDIRECTION((0.,0.,1.)); +#2275=IFCEXTRUDEDAREASOLID(#2276,#2279,#2283,400.); +#2276=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2277); +#2277=IFCINDEXEDPOLYCURVE(#2278,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2278=IFCCARTESIANPOINTLIST2D(((-200.,400.,0.),(-200.,350.,0.),(-150.,350.,0.),(-150.,400.,0.))); +#2279=IFCAXIS2PLACEMENT3D(#2280,#2281,#2282); +#2280=IFCCARTESIANPOINT((-870.,-850.,0.)); +#2281=IFCDIRECTION((0.,0.,1.)); +#2282=IFCDIRECTION((1.,0.,0.)); +#2283=IFCDIRECTION((0.,0.,1.)); +#2284=IFCEXTRUDEDAREASOLID(#2285,#2288,#2292,400.); +#2285=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2286); +#2286=IFCINDEXEDPOLYCURVE(#2287,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2287=IFCCARTESIANPOINTLIST2D(((200.,400.,0.),(200.,350.,0.),(150.,350.,0.),(150.,400.,0.))); +#2288=IFCAXIS2PLACEMENT3D(#2289,#2290,#2291); +#2289=IFCCARTESIANPOINT((-870.,-850.,0.)); +#2290=IFCDIRECTION((0.,0.,1.)); +#2291=IFCDIRECTION((1.,0.,0.)); +#2292=IFCDIRECTION((0.,0.,1.)); +#2293=IFCEXTRUDEDAREASOLID(#2294,#2297,#2301,50.); +#2294=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2295); +#2295=IFCINDEXEDPOLYCURVE(#2296,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2296=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-400.),(200.,-400.),(200.,0.))); +#2297=IFCAXIS2PLACEMENT3D(#2298,#2299,#2300); +#2298=IFCCARTESIANPOINT((-290.,850.,450.)); +#2299=IFCDIRECTION((0.,0.,1.)); +#2300=IFCDIRECTION((1.,0.,0.)); +#2301=IFCDIRECTION((0.,0.,-1.)); +#2302=IFCEXTRUDEDAREASOLID(#2303,#2306,#2310,450.); +#2303=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2304); +#2304=IFCINDEXEDPOLYCURVE(#2305,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2305=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(200.,-50.),(200.,0.))); +#2306=IFCAXIS2PLACEMENT3D(#2307,#2308,#2309); +#2307=IFCCARTESIANPOINT((-290.,850.,900.)); +#2308=IFCDIRECTION((0.,0.,1.)); +#2309=IFCDIRECTION((1.,0.,0.)); +#2310=IFCDIRECTION((0.,0.,-1.)); +#2311=IFCEXTRUDEDAREASOLID(#2312,#2315,#2319,400.); +#2312=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2313); +#2313=IFCINDEXEDPOLYCURVE(#2314,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2314=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(-150.,-50.),(-150.,0.))); +#2315=IFCAXIS2PLACEMENT3D(#2316,#2317,#2318); +#2316=IFCCARTESIANPOINT((-290.,850.,0.)); +#2317=IFCDIRECTION((0.,0.,1.)); +#2318=IFCDIRECTION((1.,0.,0.)); +#2319=IFCDIRECTION((0.,0.,1.)); +#2320=IFCEXTRUDEDAREASOLID(#2321,#2324,#2328,400.); +#2321=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2322); +#2322=IFCINDEXEDPOLYCURVE(#2323,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2323=IFCCARTESIANPOINTLIST2D(((200.,0.),(200.,-50.),(150.,-50.),(150.,0.))); +#2324=IFCAXIS2PLACEMENT3D(#2325,#2326,#2327); +#2325=IFCCARTESIANPOINT((-290.,850.,0.)); +#2326=IFCDIRECTION((0.,0.,1.)); +#2327=IFCDIRECTION((1.,0.,0.)); +#2328=IFCDIRECTION((0.,0.,1.)); +#2329=IFCEXTRUDEDAREASOLID(#2330,#2333,#2337,400.); +#2330=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2331); +#2331=IFCINDEXEDPOLYCURVE(#2332,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2332=IFCCARTESIANPOINTLIST2D(((-200.,-400.),(-200.,-350.),(-150.,-350.),(-150.,-400.))); +#2333=IFCAXIS2PLACEMENT3D(#2334,#2335,#2336); +#2334=IFCCARTESIANPOINT((-290.,850.,0.)); +#2335=IFCDIRECTION((0.,0.,1.)); +#2336=IFCDIRECTION((1.,0.,0.)); +#2337=IFCDIRECTION((0.,0.,1.)); +#2338=IFCEXTRUDEDAREASOLID(#2339,#2342,#2346,400.); +#2339=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2340); +#2340=IFCINDEXEDPOLYCURVE(#2341,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2341=IFCCARTESIANPOINTLIST2D(((200.,-400.),(200.,-350.),(150.,-350.),(150.,-400.))); +#2342=IFCAXIS2PLACEMENT3D(#2343,#2344,#2345); +#2343=IFCCARTESIANPOINT((-290.,850.,0.)); +#2344=IFCDIRECTION((0.,0.,1.)); +#2345=IFCDIRECTION((1.,0.,0.)); +#2346=IFCDIRECTION((0.,0.,1.)); +#2347=IFCEXTRUDEDAREASOLID(#2348,#2351,#2355,50.); +#2348=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2349); +#2349=IFCINDEXEDPOLYCURVE(#2350,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2350=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,400.,0.),(200.,400.,0.),(200.,0.,0.))); +#2351=IFCAXIS2PLACEMENT3D(#2352,#2353,#2354); +#2352=IFCCARTESIANPOINT((-290.,-850.,450.)); +#2353=IFCDIRECTION((0.,0.,1.)); +#2354=IFCDIRECTION((1.,0.,0.)); +#2355=IFCDIRECTION((0.,0.,-1.)); +#2356=IFCEXTRUDEDAREASOLID(#2357,#2360,#2364,450.); +#2357=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2358); +#2358=IFCINDEXEDPOLYCURVE(#2359,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2359=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(200.,50.,0.),(200.,0.,0.))); +#2360=IFCAXIS2PLACEMENT3D(#2361,#2362,#2363); +#2361=IFCCARTESIANPOINT((-290.,-850.,900.)); +#2362=IFCDIRECTION((0.,0.,1.)); +#2363=IFCDIRECTION((1.,0.,0.)); +#2364=IFCDIRECTION((0.,0.,-1.)); +#2365=IFCEXTRUDEDAREASOLID(#2366,#2369,#2373,400.); +#2366=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2367); +#2367=IFCINDEXEDPOLYCURVE(#2368,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2368=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(-150.,50.,0.),(-150.,0.,0.))); +#2369=IFCAXIS2PLACEMENT3D(#2370,#2371,#2372); +#2370=IFCCARTESIANPOINT((-290.,-850.,0.)); +#2371=IFCDIRECTION((0.,0.,1.)); +#2372=IFCDIRECTION((1.,0.,0.)); +#2373=IFCDIRECTION((0.,0.,1.)); +#2374=IFCEXTRUDEDAREASOLID(#2375,#2378,#2382,400.); +#2375=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2376); +#2376=IFCINDEXEDPOLYCURVE(#2377,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2377=IFCCARTESIANPOINTLIST2D(((200.,0.,0.),(200.,50.,0.),(150.,50.,0.),(150.,0.,0.))); +#2378=IFCAXIS2PLACEMENT3D(#2379,#2380,#2381); +#2379=IFCCARTESIANPOINT((-290.,-850.,0.)); +#2380=IFCDIRECTION((0.,0.,1.)); +#2381=IFCDIRECTION((1.,0.,0.)); +#2382=IFCDIRECTION((0.,0.,1.)); +#2383=IFCEXTRUDEDAREASOLID(#2384,#2387,#2391,400.); +#2384=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2385); +#2385=IFCINDEXEDPOLYCURVE(#2386,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2386=IFCCARTESIANPOINTLIST2D(((-200.,400.,0.),(-200.,350.,0.),(-150.,350.,0.),(-150.,400.,0.))); +#2387=IFCAXIS2PLACEMENT3D(#2388,#2389,#2390); +#2388=IFCCARTESIANPOINT((-290.,-850.,0.)); +#2389=IFCDIRECTION((0.,0.,1.)); +#2390=IFCDIRECTION((1.,0.,0.)); +#2391=IFCDIRECTION((0.,0.,1.)); +#2392=IFCEXTRUDEDAREASOLID(#2393,#2396,#2400,400.); +#2393=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2394); +#2394=IFCINDEXEDPOLYCURVE(#2395,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2395=IFCCARTESIANPOINTLIST2D(((200.,400.,0.),(200.,350.,0.),(150.,350.,0.),(150.,400.,0.))); +#2396=IFCAXIS2PLACEMENT3D(#2397,#2398,#2399); +#2397=IFCCARTESIANPOINT((-290.,-850.,0.)); +#2398=IFCDIRECTION((0.,0.,1.)); +#2399=IFCDIRECTION((1.,0.,0.)); +#2400=IFCDIRECTION((0.,0.,1.)); +#2401=IFCEXTRUDEDAREASOLID(#2402,#2405,#2409,50.); +#2402=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2403); +#2403=IFCINDEXEDPOLYCURVE(#2404,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2404=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-400.),(200.,-400.),(200.,0.))); +#2405=IFCAXIS2PLACEMENT3D(#2406,#2407,#2408); +#2406=IFCCARTESIANPOINT((290.,850.,450.)); +#2407=IFCDIRECTION((0.,0.,1.)); +#2408=IFCDIRECTION((1.,0.,0.)); +#2409=IFCDIRECTION((0.,0.,-1.)); +#2410=IFCEXTRUDEDAREASOLID(#2411,#2414,#2418,450.); +#2411=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2412); +#2412=IFCINDEXEDPOLYCURVE(#2413,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2413=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(200.,-50.),(200.,0.))); +#2414=IFCAXIS2PLACEMENT3D(#2415,#2416,#2417); +#2415=IFCCARTESIANPOINT((290.,850.,900.)); +#2416=IFCDIRECTION((0.,0.,1.)); +#2417=IFCDIRECTION((1.,0.,0.)); +#2418=IFCDIRECTION((0.,0.,-1.)); +#2419=IFCEXTRUDEDAREASOLID(#2420,#2423,#2427,400.); +#2420=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2421); +#2421=IFCINDEXEDPOLYCURVE(#2422,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2422=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(-150.,-50.),(-150.,0.))); +#2423=IFCAXIS2PLACEMENT3D(#2424,#2425,#2426); +#2424=IFCCARTESIANPOINT((290.,850.,0.)); +#2425=IFCDIRECTION((0.,0.,1.)); +#2426=IFCDIRECTION((1.,0.,0.)); +#2427=IFCDIRECTION((0.,0.,1.)); +#2428=IFCEXTRUDEDAREASOLID(#2429,#2432,#2436,400.); +#2429=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2430); +#2430=IFCINDEXEDPOLYCURVE(#2431,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2431=IFCCARTESIANPOINTLIST2D(((200.,0.),(200.,-50.),(150.,-50.),(150.,0.))); +#2432=IFCAXIS2PLACEMENT3D(#2433,#2434,#2435); +#2433=IFCCARTESIANPOINT((290.,850.,0.)); +#2434=IFCDIRECTION((0.,0.,1.)); +#2435=IFCDIRECTION((1.,0.,0.)); +#2436=IFCDIRECTION((0.,0.,1.)); +#2437=IFCEXTRUDEDAREASOLID(#2438,#2441,#2445,400.); +#2438=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2439); +#2439=IFCINDEXEDPOLYCURVE(#2440,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2440=IFCCARTESIANPOINTLIST2D(((-200.,-400.),(-200.,-350.),(-150.,-350.),(-150.,-400.))); +#2441=IFCAXIS2PLACEMENT3D(#2442,#2443,#2444); +#2442=IFCCARTESIANPOINT((290.,850.,0.)); +#2443=IFCDIRECTION((0.,0.,1.)); +#2444=IFCDIRECTION((1.,0.,0.)); +#2445=IFCDIRECTION((0.,0.,1.)); +#2446=IFCEXTRUDEDAREASOLID(#2447,#2450,#2454,400.); +#2447=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2448); +#2448=IFCINDEXEDPOLYCURVE(#2449,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2449=IFCCARTESIANPOINTLIST2D(((200.,-400.),(200.,-350.),(150.,-350.),(150.,-400.))); +#2450=IFCAXIS2PLACEMENT3D(#2451,#2452,#2453); +#2451=IFCCARTESIANPOINT((290.,850.,0.)); +#2452=IFCDIRECTION((0.,0.,1.)); +#2453=IFCDIRECTION((1.,0.,0.)); +#2454=IFCDIRECTION((0.,0.,1.)); +#2455=IFCEXTRUDEDAREASOLID(#2456,#2459,#2463,50.); +#2456=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2457); +#2457=IFCINDEXEDPOLYCURVE(#2458,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2458=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,400.,0.),(200.,400.,0.),(200.,0.,0.))); +#2459=IFCAXIS2PLACEMENT3D(#2460,#2461,#2462); +#2460=IFCCARTESIANPOINT((290.,-850.,450.)); +#2461=IFCDIRECTION((0.,0.,1.)); +#2462=IFCDIRECTION((1.,0.,0.)); +#2463=IFCDIRECTION((0.,0.,-1.)); +#2464=IFCEXTRUDEDAREASOLID(#2465,#2468,#2472,450.); +#2465=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2466); +#2466=IFCINDEXEDPOLYCURVE(#2467,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2467=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(200.,50.,0.),(200.,0.,0.))); +#2468=IFCAXIS2PLACEMENT3D(#2469,#2470,#2471); +#2469=IFCCARTESIANPOINT((290.,-850.,900.)); +#2470=IFCDIRECTION((0.,0.,1.)); +#2471=IFCDIRECTION((1.,0.,0.)); +#2472=IFCDIRECTION((0.,0.,-1.)); +#2473=IFCEXTRUDEDAREASOLID(#2474,#2477,#2481,400.); +#2474=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2475); +#2475=IFCINDEXEDPOLYCURVE(#2476,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2476=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(-150.,50.,0.),(-150.,0.,0.))); +#2477=IFCAXIS2PLACEMENT3D(#2478,#2479,#2480); +#2478=IFCCARTESIANPOINT((290.,-850.,0.)); +#2479=IFCDIRECTION((0.,0.,1.)); +#2480=IFCDIRECTION((1.,0.,0.)); +#2481=IFCDIRECTION((0.,0.,1.)); +#2482=IFCEXTRUDEDAREASOLID(#2483,#2486,#2490,400.); +#2483=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2484); +#2484=IFCINDEXEDPOLYCURVE(#2485,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2485=IFCCARTESIANPOINTLIST2D(((200.,0.,0.),(200.,50.,0.),(150.,50.,0.),(150.,0.,0.))); +#2486=IFCAXIS2PLACEMENT3D(#2487,#2488,#2489); +#2487=IFCCARTESIANPOINT((290.,-850.,0.)); +#2488=IFCDIRECTION((0.,0.,1.)); +#2489=IFCDIRECTION((1.,0.,0.)); +#2490=IFCDIRECTION((0.,0.,1.)); +#2491=IFCEXTRUDEDAREASOLID(#2492,#2495,#2499,400.); +#2492=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2493); +#2493=IFCINDEXEDPOLYCURVE(#2494,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2494=IFCCARTESIANPOINTLIST2D(((-200.,400.,0.),(-200.,350.,0.),(-150.,350.,0.),(-150.,400.,0.))); +#2495=IFCAXIS2PLACEMENT3D(#2496,#2497,#2498); +#2496=IFCCARTESIANPOINT((290.,-850.,0.)); +#2497=IFCDIRECTION((0.,0.,1.)); +#2498=IFCDIRECTION((1.,0.,0.)); +#2499=IFCDIRECTION((0.,0.,1.)); +#2500=IFCEXTRUDEDAREASOLID(#2501,#2504,#2508,400.); +#2501=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2502); +#2502=IFCINDEXEDPOLYCURVE(#2503,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2503=IFCCARTESIANPOINTLIST2D(((200.,400.,0.),(200.,350.,0.),(150.,350.,0.),(150.,400.,0.))); +#2504=IFCAXIS2PLACEMENT3D(#2505,#2506,#2507); +#2505=IFCCARTESIANPOINT((290.,-850.,0.)); +#2506=IFCDIRECTION((0.,0.,1.)); +#2507=IFCDIRECTION((1.,0.,0.)); +#2508=IFCDIRECTION((0.,0.,1.)); +#2509=IFCEXTRUDEDAREASOLID(#2510,#2513,#2517,50.); +#2510=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2511); +#2511=IFCINDEXEDPOLYCURVE(#2512,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2512=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,400.,0.),(200.,400.,0.),(200.,0.,0.))); +#2513=IFCAXIS2PLACEMENT3D(#2514,#2515,#2516); +#2514=IFCCARTESIANPOINT((870.,-850.,450.)); +#2515=IFCDIRECTION((0.,0.,1.)); +#2516=IFCDIRECTION((1.,0.,0.)); +#2517=IFCDIRECTION((0.,0.,-1.)); +#2518=IFCEXTRUDEDAREASOLID(#2519,#2522,#2526,450.); +#2519=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2520); +#2520=IFCINDEXEDPOLYCURVE(#2521,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2521=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(200.,50.,0.),(200.,0.,0.))); +#2522=IFCAXIS2PLACEMENT3D(#2523,#2524,#2525); +#2523=IFCCARTESIANPOINT((870.,-850.,900.)); +#2524=IFCDIRECTION((0.,0.,1.)); +#2525=IFCDIRECTION((1.,0.,0.)); +#2526=IFCDIRECTION((0.,0.,-1.)); +#2527=IFCEXTRUDEDAREASOLID(#2528,#2531,#2535,400.); +#2528=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2529); +#2529=IFCINDEXEDPOLYCURVE(#2530,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2530=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(-150.,50.,0.),(-150.,0.,0.))); +#2531=IFCAXIS2PLACEMENT3D(#2532,#2533,#2534); +#2532=IFCCARTESIANPOINT((870.,-850.,0.)); +#2533=IFCDIRECTION((0.,0.,1.)); +#2534=IFCDIRECTION((1.,0.,0.)); +#2535=IFCDIRECTION((0.,0.,1.)); +#2536=IFCEXTRUDEDAREASOLID(#2537,#2540,#2544,400.); +#2537=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2538); +#2538=IFCINDEXEDPOLYCURVE(#2539,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2539=IFCCARTESIANPOINTLIST2D(((200.,0.,0.),(200.,50.,0.),(150.,50.,0.),(150.,0.,0.))); +#2540=IFCAXIS2PLACEMENT3D(#2541,#2542,#2543); +#2541=IFCCARTESIANPOINT((870.,-850.,0.)); +#2542=IFCDIRECTION((0.,0.,1.)); +#2543=IFCDIRECTION((1.,0.,0.)); +#2544=IFCDIRECTION((0.,0.,1.)); +#2545=IFCEXTRUDEDAREASOLID(#2546,#2549,#2553,400.); +#2546=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2547); +#2547=IFCINDEXEDPOLYCURVE(#2548,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2548=IFCCARTESIANPOINTLIST2D(((-200.,400.,0.),(-200.,350.,0.),(-150.,350.,0.),(-150.,400.,0.))); +#2549=IFCAXIS2PLACEMENT3D(#2550,#2551,#2552); +#2550=IFCCARTESIANPOINT((870.,-850.,0.)); +#2551=IFCDIRECTION((0.,0.,1.)); +#2552=IFCDIRECTION((1.,0.,0.)); +#2553=IFCDIRECTION((0.,0.,1.)); +#2554=IFCEXTRUDEDAREASOLID(#2555,#2558,#2562,400.); +#2555=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2556); +#2556=IFCINDEXEDPOLYCURVE(#2557,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2557=IFCCARTESIANPOINTLIST2D(((200.,400.,0.),(200.,350.,0.),(150.,350.,0.),(150.,400.,0.))); +#2558=IFCAXIS2PLACEMENT3D(#2559,#2560,#2561); +#2559=IFCCARTESIANPOINT((870.,-850.,0.)); +#2560=IFCDIRECTION((0.,0.,1.)); +#2561=IFCDIRECTION((1.,0.,0.)); +#2562=IFCDIRECTION((0.,0.,1.)); +#2563=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#2086,#2104,#2110,#2116,#2122,#2185,#2194,#2203,#2212,#2221,#2230,#2239,#2248,#2257,#2266,#2275,#2284,#2293,#2302,#2311,#2320,#2329,#2338,#2347,#2356,#2365,#2374,#2383,#2392,#2401,#2410,#2419,#2428,#2437,#2446,#2455,#2464,#2473,#2482,#2491,#2500,#2143,#2150,#2157,#2164,#2171,#2178,#2509,#2518,#2527,#2536,#2545,#2554)); +#2564=IFCINDEXEDPOLYCURVE(#2565,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2565=IFCCARTESIANPOINTLIST2D(((-1070.,850.),(-1070.,750.),(-670.,750.),(-670.,850.))); +#2566=IFCINDEXEDPOLYCURVE(#2567,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#2567=IFCCARTESIANPOINTLIST2D(((-1070.,750.),(-1070.,650.),(-1011.42138671875,508.578643798828),(-870.,450.),(-728.57861328125,508.578643798828),(-670.,650.),(-670.,750.))); +#2568=IFCINDEXEDPOLYCURVE(#2569,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#2569=IFCCARTESIANPOINTLIST2D(((-1030.,750.),(-1030.,660.),(-983.137084960938,546.862915039062),(-870.,500.),(-756.862915039062,546.862915039062),(-710.,660.),(-710.,750.))); +#2570=IFCINDEXEDPOLYCURVE(#2571,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2571=IFCCARTESIANPOINTLIST2D(((-1070.,-850.),(-1070.,-750.),(-670.,-750.),(-670.,-850.))); +#2572=IFCINDEXEDPOLYCURVE(#2573,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#2573=IFCCARTESIANPOINTLIST2D(((-1070.,-750.),(-1070.,-650.),(-1011.42138671875,-508.578643798828),(-870.,-450.),(-728.57861328125,-508.578643798828),(-670.,-650.),(-670.,-750.))); +#2574=IFCINDEXEDPOLYCURVE(#2575,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#2575=IFCCARTESIANPOINTLIST2D(((-1030.,-750.),(-1030.,-660.),(-983.137084960938,-546.862915039062),(-870.,-500.),(-756.862915039062,-546.862915039062),(-710.,-660.),(-710.,-750.))); +#2576=IFCINDEXEDPOLYCURVE(#2577,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2577=IFCCARTESIANPOINTLIST2D(((-490.,850.),(-490.,750.),(-90.,750.),(-90.,850.))); +#2578=IFCINDEXEDPOLYCURVE(#2579,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#2579=IFCCARTESIANPOINTLIST2D(((-490.,750.),(-490.,650.),(-431.421356201172,508.578643798828),(-290.,450.),(-148.578643798828,508.578643798828),(-90.,650.),(-90.,750.))); +#2580=IFCINDEXEDPOLYCURVE(#2581,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#2581=IFCCARTESIANPOINTLIST2D(((-450.,750.),(-450.,660.),(-403.137084960938,546.862915039062),(-290.,500.),(-176.862915039062,546.862915039062),(-130.,660.),(-130.,750.))); +#2582=IFCINDEXEDPOLYCURVE(#2583,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2583=IFCCARTESIANPOINTLIST2D(((-490.,-850.),(-490.,-750.),(-90.,-750.),(-90.,-850.))); +#2584=IFCINDEXEDPOLYCURVE(#2585,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#2585=IFCCARTESIANPOINTLIST2D(((-490.,-750.),(-490.,-650.),(-431.421356201172,-508.578643798828),(-290.,-450.),(-148.578643798828,-508.578643798828),(-90.,-650.),(-90.,-750.))); +#2586=IFCINDEXEDPOLYCURVE(#2587,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#2587=IFCCARTESIANPOINTLIST2D(((-450.,-750.),(-450.,-660.),(-403.137084960938,-546.862915039062),(-290.,-500.),(-176.862915039062,-546.862915039062),(-130.,-660.),(-130.,-750.))); +#2588=IFCINDEXEDPOLYCURVE(#2589,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2589=IFCCARTESIANPOINTLIST2D(((90.,850.),(90.,750.),(490.,750.),(490.,850.))); +#2590=IFCINDEXEDPOLYCURVE(#2591,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#2591=IFCCARTESIANPOINTLIST2D(((90.,750.),(90.,650.),(148.578643798828,508.578643798828),(290.,450.),(431.421356201172,508.578643798828),(490.,650.),(490.,750.))); +#2592=IFCINDEXEDPOLYCURVE(#2593,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#2593=IFCCARTESIANPOINTLIST2D(((130.,750.),(130.,660.),(176.862915039062,546.862915039062),(290.,500.),(403.137084960938,546.862915039062),(450.,660.),(450.,750.))); +#2594=IFCINDEXEDPOLYCURVE(#2595,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2595=IFCCARTESIANPOINTLIST2D(((90.,-850.),(90.,-750.),(490.,-750.),(490.,-850.))); +#2596=IFCINDEXEDPOLYCURVE(#2597,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#2597=IFCCARTESIANPOINTLIST2D(((90.,-750.),(90.,-650.),(148.578643798828,-508.578643798828),(290.,-450.),(431.421356201172,-508.578643798828),(490.,-650.),(490.,-750.))); +#2598=IFCINDEXEDPOLYCURVE(#2599,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#2599=IFCCARTESIANPOINTLIST2D(((130.,-750.),(130.,-660.),(176.862915039062,-546.862915039062),(290.,-500.),(403.137084960938,-546.862915039062),(450.,-660.),(450.,-750.))); +#2600=IFCINDEXEDPOLYCURVE(#2601,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2601=IFCCARTESIANPOINTLIST2D(((670.,-850.),(670.,-750.),(1070.,-750.),(1070.,-850.))); +#2602=IFCINDEXEDPOLYCURVE(#2603,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#2603=IFCCARTESIANPOINTLIST2D(((670.,-750.),(670.,-650.),(728.57861328125,-508.578643798828),(870.,-450.),(1011.42138671875,-508.578643798828),(1070.,-650.),(1070.,-750.))); +#2604=IFCINDEXEDPOLYCURVE(#2605,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#2605=IFCCARTESIANPOINTLIST2D(((710.,-750.),(710.,-660.),(756.862915039062,-546.862915039062),(870.,-500.),(983.137084960938,-546.862915039062),(1030.,-660.),(1030.,-750.))); +#2606=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#2124,#2564,#2566,#2568,#2570,#2572,#2574,#2576,#2578,#2580,#2582,#2584,#2586,#2588,#2590,#2592,#2594,#2596,#2598,#2180,#2182,#2184,#2600,#2602,#2604)); +#2607=IFCFURNITURETYPE('1TKhxkxGPENeawIMEdhzBQ',$,'Neufert Retail 8-Seater Rectangular Table',$,$,$,(#2612,#2617),$,$,.NOTDEFINED.,.NOTDEFINED.); +#2608=IFCCARTESIANPOINT((0.,0.,0.)); +#2609=IFCDIRECTION((1.,0.,0.)); +#2610=IFCDIRECTION((0.,0.,1.)); +#2611=IFCAXIS2PLACEMENT3D(#2608,#2610,#2609); +#2612=IFCREPRESENTATIONMAP(#2611,#2563); +#2613=IFCCARTESIANPOINT((0.,0.,0.)); +#2614=IFCDIRECTION((1.,0.,0.)); +#2615=IFCDIRECTION((0.,0.,1.)); +#2616=IFCAXIS2PLACEMENT3D(#2613,#2615,#2614); +#2617=IFCREPRESENTATIONMAP(#2616,#2606); +#2618=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,800.),(3750.,800.),(3750.,0.))); +#2619=IFCINDEXEDPOLYCURVE(#2618,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2620=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2619); +#2621=IFCCARTESIANPOINT((-1875.,-400.,730.)); +#2622=IFCDIRECTION((0.,0.,1.)); +#2623=IFCDIRECTION((1.,0.,0.)); +#2624=IFCAXIS2PLACEMENT3D(#2621,#2622,#2623); +#2625=IFCDIRECTION((0.,0.,1.)); +#2626=IFCEXTRUDEDAREASOLID(#2620,#2624,#2625,50.); +#2627=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,50.),(50.,50.),(50.,0.))); +#2628=IFCINDEXEDPOLYCURVE(#2627,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2629=IFCINDEXEDPOLYCURVE(#2630,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2630=IFCCARTESIANPOINTLIST2D(((3750.,0.),(3750.,50.),(3700.,50.),(3700.,0.))); +#2631=IFCINDEXEDPOLYCURVE(#2632,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2632=IFCCARTESIANPOINTLIST2D(((0.,800.),(0.,750.),(50.,750.),(50.,800.))); +#2633=IFCINDEXEDPOLYCURVE(#2634,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2634=IFCCARTESIANPOINTLIST2D(((3750.,800.),(3750.,750.),(3700.,750.),(3700.,800.))); +#2635=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2628); +#2636=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2629); +#2637=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2631); +#2638=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2633); +#2639=IFCCARTESIANPOINT((-1875.,-400.,0.)); +#2640=IFCDIRECTION((0.,0.,1.)); +#2641=IFCDIRECTION((1.,0.,0.)); +#2642=IFCAXIS2PLACEMENT3D(#2639,#2640,#2641); +#2643=IFCDIRECTION((0.,0.,1.)); +#2644=IFCEXTRUDEDAREASOLID(#2635,#2642,#2643,730.); +#2645=IFCCARTESIANPOINT((-1875.,-400.,0.)); +#2646=IFCDIRECTION((0.,0.,1.)); +#2647=IFCDIRECTION((1.,0.,0.)); +#2648=IFCAXIS2PLACEMENT3D(#2645,#2646,#2647); +#2649=IFCDIRECTION((0.,0.,1.)); +#2650=IFCEXTRUDEDAREASOLID(#2636,#2648,#2649,730.); +#2651=IFCCARTESIANPOINT((-1875.,-400.,0.)); +#2652=IFCDIRECTION((0.,0.,1.)); +#2653=IFCDIRECTION((1.,0.,0.)); +#2654=IFCAXIS2PLACEMENT3D(#2651,#2652,#2653); +#2655=IFCDIRECTION((0.,0.,1.)); +#2656=IFCEXTRUDEDAREASOLID(#2637,#2654,#2655,730.); +#2657=IFCCARTESIANPOINT((-1875.,-400.,0.)); +#2658=IFCDIRECTION((0.,0.,1.)); +#2659=IFCDIRECTION((1.,0.,0.)); +#2660=IFCAXIS2PLACEMENT3D(#2657,#2658,#2659); +#2661=IFCDIRECTION((0.,0.,1.)); +#2662=IFCEXTRUDEDAREASOLID(#2638,#2660,#2661,730.); +#2663=IFCCARTESIANPOINTLIST2D(((-1875.,-400.),(-1875.,400.),(1875.,400.),(1875.,-400.))); +#2664=IFCINDEXEDPOLYCURVE(#2663,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2665=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-400.),(200.,-400.),(200.,0.))); +#2666=IFCINDEXEDPOLYCURVE(#2665,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2667=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(200.,-50.),(200.,0.))); +#2668=IFCINDEXEDPOLYCURVE(#2667,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2669=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(-150.,-50.),(-150.,0.))); +#2670=IFCINDEXEDPOLYCURVE(#2669,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2671=IFCINDEXEDPOLYCURVE(#2672,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2672=IFCCARTESIANPOINTLIST2D(((200.,0.),(200.,-50.),(150.,-50.),(150.,0.))); +#2673=IFCINDEXEDPOLYCURVE(#2674,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2674=IFCCARTESIANPOINTLIST2D(((-200.,-400.),(-200.,-350.),(-150.,-350.),(-150.,-400.))); +#2675=IFCINDEXEDPOLYCURVE(#2676,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2676=IFCCARTESIANPOINTLIST2D(((200.,-400.),(200.,-350.),(150.,-350.),(150.,-400.))); +#2677=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2666); +#2678=IFCCARTESIANPOINT((1482.14282226562,850.,450.)); +#2679=IFCDIRECTION((0.,0.,1.)); +#2680=IFCDIRECTION((1.,0.,0.)); +#2681=IFCAXIS2PLACEMENT3D(#2678,#2679,#2680); +#2682=IFCDIRECTION((0.,0.,-1.)); +#2683=IFCEXTRUDEDAREASOLID(#2677,#2681,#2682,50.); +#2684=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2668); +#2685=IFCCARTESIANPOINT((1482.14282226562,850.,900.)); +#2686=IFCDIRECTION((0.,0.,1.)); +#2687=IFCDIRECTION((1.,0.,0.)); +#2688=IFCAXIS2PLACEMENT3D(#2685,#2686,#2687); +#2689=IFCDIRECTION((0.,0.,-1.)); +#2690=IFCEXTRUDEDAREASOLID(#2684,#2688,#2689,450.); +#2691=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2670); +#2692=IFCCARTESIANPOINT((1482.14282226562,850.,0.)); +#2693=IFCDIRECTION((0.,0.,1.)); +#2694=IFCDIRECTION((1.,0.,0.)); +#2695=IFCAXIS2PLACEMENT3D(#2692,#2693,#2694); +#2696=IFCDIRECTION((0.,0.,1.)); +#2697=IFCEXTRUDEDAREASOLID(#2691,#2695,#2696,400.); +#2698=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2671); +#2699=IFCCARTESIANPOINT((1482.14282226562,850.,0.)); +#2700=IFCDIRECTION((0.,0.,1.)); +#2701=IFCDIRECTION((1.,0.,0.)); +#2702=IFCAXIS2PLACEMENT3D(#2699,#2700,#2701); +#2703=IFCDIRECTION((0.,0.,1.)); +#2704=IFCEXTRUDEDAREASOLID(#2698,#2702,#2703,400.); +#2705=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2673); +#2706=IFCCARTESIANPOINT((1482.14282226562,850.,0.)); +#2707=IFCDIRECTION((0.,0.,1.)); +#2708=IFCDIRECTION((1.,0.,0.)); +#2709=IFCAXIS2PLACEMENT3D(#2706,#2707,#2708); +#2710=IFCDIRECTION((0.,0.,1.)); +#2711=IFCEXTRUDEDAREASOLID(#2705,#2709,#2710,400.); +#2712=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2675); +#2713=IFCCARTESIANPOINT((1482.14282226562,850.,0.)); +#2714=IFCDIRECTION((0.,0.,1.)); +#2715=IFCDIRECTION((1.,0.,0.)); +#2716=IFCAXIS2PLACEMENT3D(#2713,#2714,#2715); +#2717=IFCDIRECTION((0.,0.,1.)); +#2718=IFCEXTRUDEDAREASOLID(#2712,#2716,#2717,400.); +#2719=IFCCARTESIANPOINTLIST2D(((1282.14282226562,850.),(1282.14282226562,750.),(1682.14282226562,750.),(1682.14282226562,850.))); +#2720=IFCINDEXEDPOLYCURVE(#2719,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2721=IFCCARTESIANPOINTLIST2D(((1282.14282226562,750.),(1282.14282226562,650.),(1340.72143554688,508.578643798828),(1482.14282226562,450.),(1623.56420898438,508.578643798828),(1682.14282226562,650.),(1682.14282226562,750.))); +#2722=IFCINDEXEDPOLYCURVE(#2721,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#2723=IFCCARTESIANPOINTLIST2D(((1322.14282226562,750.),(1322.14282226562,660.),(1369.00573730469,546.862915039062),(1482.14282226562,500.),(1595.27990722656,546.862915039062),(1642.14282226562,660.),(1642.14282226562,750.))); +#2724=IFCINDEXEDPOLYCURVE(#2723,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#2725=IFCEXTRUDEDAREASOLID(#2726,#2729,#2733,50.); +#2726=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2727); +#2727=IFCINDEXEDPOLYCURVE(#2728,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2728=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-400.),(200.,-400.),(200.,0.))); +#2729=IFCAXIS2PLACEMENT3D(#2730,#2731,#2732); +#2730=IFCCARTESIANPOINT((-1482.14282226562,850.,450.)); +#2731=IFCDIRECTION((0.,0.,1.)); +#2732=IFCDIRECTION((1.,0.,0.)); +#2733=IFCDIRECTION((0.,0.,-1.)); +#2734=IFCEXTRUDEDAREASOLID(#2735,#2738,#2742,450.); +#2735=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2736); +#2736=IFCINDEXEDPOLYCURVE(#2737,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2737=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(200.,-50.),(200.,0.))); +#2738=IFCAXIS2PLACEMENT3D(#2739,#2740,#2741); +#2739=IFCCARTESIANPOINT((-1482.14282226562,850.,900.)); +#2740=IFCDIRECTION((0.,0.,1.)); +#2741=IFCDIRECTION((1.,0.,0.)); +#2742=IFCDIRECTION((0.,0.,-1.)); +#2743=IFCEXTRUDEDAREASOLID(#2744,#2747,#2751,400.); +#2744=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2745); +#2745=IFCINDEXEDPOLYCURVE(#2746,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2746=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(-150.,-50.),(-150.,0.))); +#2747=IFCAXIS2PLACEMENT3D(#2748,#2749,#2750); +#2748=IFCCARTESIANPOINT((-1482.14282226562,850.,0.)); +#2749=IFCDIRECTION((0.,0.,1.)); +#2750=IFCDIRECTION((1.,0.,0.)); +#2751=IFCDIRECTION((0.,0.,1.)); +#2752=IFCEXTRUDEDAREASOLID(#2753,#2756,#2760,400.); +#2753=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2754); +#2754=IFCINDEXEDPOLYCURVE(#2755,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2755=IFCCARTESIANPOINTLIST2D(((200.,0.),(200.,-50.),(150.,-50.),(150.,0.))); +#2756=IFCAXIS2PLACEMENT3D(#2757,#2758,#2759); +#2757=IFCCARTESIANPOINT((-1482.14282226562,850.,0.)); +#2758=IFCDIRECTION((0.,0.,1.)); +#2759=IFCDIRECTION((1.,0.,0.)); +#2760=IFCDIRECTION((0.,0.,1.)); +#2761=IFCEXTRUDEDAREASOLID(#2762,#2765,#2769,400.); +#2762=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2763); +#2763=IFCINDEXEDPOLYCURVE(#2764,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2764=IFCCARTESIANPOINTLIST2D(((-200.,-400.),(-200.,-350.),(-150.,-350.),(-150.,-400.))); +#2765=IFCAXIS2PLACEMENT3D(#2766,#2767,#2768); +#2766=IFCCARTESIANPOINT((-1482.14282226562,850.,0.)); +#2767=IFCDIRECTION((0.,0.,1.)); +#2768=IFCDIRECTION((1.,0.,0.)); +#2769=IFCDIRECTION((0.,0.,1.)); +#2770=IFCEXTRUDEDAREASOLID(#2771,#2774,#2778,400.); +#2771=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2772); +#2772=IFCINDEXEDPOLYCURVE(#2773,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2773=IFCCARTESIANPOINTLIST2D(((200.,-400.),(200.,-350.),(150.,-350.),(150.,-400.))); +#2774=IFCAXIS2PLACEMENT3D(#2775,#2776,#2777); +#2775=IFCCARTESIANPOINT((-1482.14282226562,850.,0.)); +#2776=IFCDIRECTION((0.,0.,1.)); +#2777=IFCDIRECTION((1.,0.,0.)); +#2778=IFCDIRECTION((0.,0.,1.)); +#2779=IFCEXTRUDEDAREASOLID(#2780,#2783,#2787,50.); +#2780=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2781); +#2781=IFCINDEXEDPOLYCURVE(#2782,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2782=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,400.,0.),(200.,400.,0.),(200.,0.,0.))); +#2783=IFCAXIS2PLACEMENT3D(#2784,#2785,#2786); +#2784=IFCCARTESIANPOINT((-1482.14282226562,-850.,450.)); +#2785=IFCDIRECTION((0.,0.,1.)); +#2786=IFCDIRECTION((1.,0.,0.)); +#2787=IFCDIRECTION((0.,0.,-1.)); +#2788=IFCEXTRUDEDAREASOLID(#2789,#2792,#2796,450.); +#2789=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2790); +#2790=IFCINDEXEDPOLYCURVE(#2791,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2791=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(200.,50.,0.),(200.,0.,0.))); +#2792=IFCAXIS2PLACEMENT3D(#2793,#2794,#2795); +#2793=IFCCARTESIANPOINT((-1482.14282226562,-850.,900.)); +#2794=IFCDIRECTION((0.,0.,1.)); +#2795=IFCDIRECTION((1.,0.,0.)); +#2796=IFCDIRECTION((0.,0.,-1.)); +#2797=IFCEXTRUDEDAREASOLID(#2798,#2801,#2805,400.); +#2798=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2799); +#2799=IFCINDEXEDPOLYCURVE(#2800,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2800=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(-150.,50.,0.),(-150.,0.,0.))); +#2801=IFCAXIS2PLACEMENT3D(#2802,#2803,#2804); +#2802=IFCCARTESIANPOINT((-1482.14282226562,-850.,0.)); +#2803=IFCDIRECTION((0.,0.,1.)); +#2804=IFCDIRECTION((1.,0.,0.)); +#2805=IFCDIRECTION((0.,0.,1.)); +#2806=IFCEXTRUDEDAREASOLID(#2807,#2810,#2814,400.); +#2807=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2808); +#2808=IFCINDEXEDPOLYCURVE(#2809,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2809=IFCCARTESIANPOINTLIST2D(((200.,0.,0.),(200.,50.,0.),(150.,50.,0.),(150.,0.,0.))); +#2810=IFCAXIS2PLACEMENT3D(#2811,#2812,#2813); +#2811=IFCCARTESIANPOINT((-1482.14282226562,-850.,0.)); +#2812=IFCDIRECTION((0.,0.,1.)); +#2813=IFCDIRECTION((1.,0.,0.)); +#2814=IFCDIRECTION((0.,0.,1.)); +#2815=IFCEXTRUDEDAREASOLID(#2816,#2819,#2823,400.); +#2816=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2817); +#2817=IFCINDEXEDPOLYCURVE(#2818,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2818=IFCCARTESIANPOINTLIST2D(((-200.,400.,0.),(-200.,350.,0.),(-150.,350.,0.),(-150.,400.,0.))); +#2819=IFCAXIS2PLACEMENT3D(#2820,#2821,#2822); +#2820=IFCCARTESIANPOINT((-1482.14282226562,-850.,0.)); +#2821=IFCDIRECTION((0.,0.,1.)); +#2822=IFCDIRECTION((1.,0.,0.)); +#2823=IFCDIRECTION((0.,0.,1.)); +#2824=IFCEXTRUDEDAREASOLID(#2825,#2828,#2832,400.); +#2825=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2826); +#2826=IFCINDEXEDPOLYCURVE(#2827,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2827=IFCCARTESIANPOINTLIST2D(((200.,400.,0.),(200.,350.,0.),(150.,350.,0.),(150.,400.,0.))); +#2828=IFCAXIS2PLACEMENT3D(#2829,#2830,#2831); +#2829=IFCCARTESIANPOINT((-1482.14282226562,-850.,0.)); +#2830=IFCDIRECTION((0.,0.,1.)); +#2831=IFCDIRECTION((1.,0.,0.)); +#2832=IFCDIRECTION((0.,0.,1.)); +#2833=IFCEXTRUDEDAREASOLID(#2834,#2837,#2841,50.); +#2834=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2835); +#2835=IFCINDEXEDPOLYCURVE(#2836,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2836=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-400.),(200.,-400.),(200.,0.))); +#2837=IFCAXIS2PLACEMENT3D(#2838,#2839,#2840); +#2838=IFCCARTESIANPOINT((-889.285705566406,850.,450.)); +#2839=IFCDIRECTION((0.,0.,1.)); +#2840=IFCDIRECTION((1.,0.,0.)); +#2841=IFCDIRECTION((0.,0.,-1.)); +#2842=IFCEXTRUDEDAREASOLID(#2843,#2846,#2850,450.); +#2843=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2844); +#2844=IFCINDEXEDPOLYCURVE(#2845,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2845=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(200.,-50.),(200.,0.))); +#2846=IFCAXIS2PLACEMENT3D(#2847,#2848,#2849); +#2847=IFCCARTESIANPOINT((-889.285705566406,850.,900.)); +#2848=IFCDIRECTION((0.,0.,1.)); +#2849=IFCDIRECTION((1.,0.,0.)); +#2850=IFCDIRECTION((0.,0.,-1.)); +#2851=IFCEXTRUDEDAREASOLID(#2852,#2855,#2859,400.); +#2852=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2853); +#2853=IFCINDEXEDPOLYCURVE(#2854,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2854=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(-150.,-50.),(-150.,0.))); +#2855=IFCAXIS2PLACEMENT3D(#2856,#2857,#2858); +#2856=IFCCARTESIANPOINT((-889.285705566406,850.,0.)); +#2857=IFCDIRECTION((0.,0.,1.)); +#2858=IFCDIRECTION((1.,0.,0.)); +#2859=IFCDIRECTION((0.,0.,1.)); +#2860=IFCEXTRUDEDAREASOLID(#2861,#2864,#2868,400.); +#2861=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2862); +#2862=IFCINDEXEDPOLYCURVE(#2863,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2863=IFCCARTESIANPOINTLIST2D(((200.,0.),(200.,-50.),(150.,-50.),(150.,0.))); +#2864=IFCAXIS2PLACEMENT3D(#2865,#2866,#2867); +#2865=IFCCARTESIANPOINT((-889.285705566406,850.,0.)); +#2866=IFCDIRECTION((0.,0.,1.)); +#2867=IFCDIRECTION((1.,0.,0.)); +#2868=IFCDIRECTION((0.,0.,1.)); +#2869=IFCEXTRUDEDAREASOLID(#2870,#2873,#2877,400.); +#2870=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2871); +#2871=IFCINDEXEDPOLYCURVE(#2872,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2872=IFCCARTESIANPOINTLIST2D(((-200.,-400.),(-200.,-350.),(-150.,-350.),(-150.,-400.))); +#2873=IFCAXIS2PLACEMENT3D(#2874,#2875,#2876); +#2874=IFCCARTESIANPOINT((-889.285705566406,850.,0.)); +#2875=IFCDIRECTION((0.,0.,1.)); +#2876=IFCDIRECTION((1.,0.,0.)); +#2877=IFCDIRECTION((0.,0.,1.)); +#2878=IFCEXTRUDEDAREASOLID(#2879,#2882,#2886,400.); +#2879=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2880); +#2880=IFCINDEXEDPOLYCURVE(#2881,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2881=IFCCARTESIANPOINTLIST2D(((200.,-400.),(200.,-350.),(150.,-350.),(150.,-400.))); +#2882=IFCAXIS2PLACEMENT3D(#2883,#2884,#2885); +#2883=IFCCARTESIANPOINT((-889.285705566406,850.,0.)); +#2884=IFCDIRECTION((0.,0.,1.)); +#2885=IFCDIRECTION((1.,0.,0.)); +#2886=IFCDIRECTION((0.,0.,1.)); +#2887=IFCEXTRUDEDAREASOLID(#2888,#2891,#2895,50.); +#2888=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2889); +#2889=IFCINDEXEDPOLYCURVE(#2890,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2890=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,400.,0.),(200.,400.,0.),(200.,0.,0.))); +#2891=IFCAXIS2PLACEMENT3D(#2892,#2893,#2894); +#2892=IFCCARTESIANPOINT((-889.285705566406,-850.,450.)); +#2893=IFCDIRECTION((0.,0.,1.)); +#2894=IFCDIRECTION((1.,0.,0.)); +#2895=IFCDIRECTION((0.,0.,-1.)); +#2896=IFCEXTRUDEDAREASOLID(#2897,#2900,#2904,450.); +#2897=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2898); +#2898=IFCINDEXEDPOLYCURVE(#2899,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2899=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(200.,50.,0.),(200.,0.,0.))); +#2900=IFCAXIS2PLACEMENT3D(#2901,#2902,#2903); +#2901=IFCCARTESIANPOINT((-889.285705566406,-850.,900.)); +#2902=IFCDIRECTION((0.,0.,1.)); +#2903=IFCDIRECTION((1.,0.,0.)); +#2904=IFCDIRECTION((0.,0.,-1.)); +#2905=IFCEXTRUDEDAREASOLID(#2906,#2909,#2913,400.); +#2906=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2907); +#2907=IFCINDEXEDPOLYCURVE(#2908,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2908=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(-150.,50.,0.),(-150.,0.,0.))); +#2909=IFCAXIS2PLACEMENT3D(#2910,#2911,#2912); +#2910=IFCCARTESIANPOINT((-889.285705566406,-850.,0.)); +#2911=IFCDIRECTION((0.,0.,1.)); +#2912=IFCDIRECTION((1.,0.,0.)); +#2913=IFCDIRECTION((0.,0.,1.)); +#2914=IFCEXTRUDEDAREASOLID(#2915,#2918,#2922,400.); +#2915=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2916); +#2916=IFCINDEXEDPOLYCURVE(#2917,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2917=IFCCARTESIANPOINTLIST2D(((200.,0.,0.),(200.,50.,0.),(150.,50.,0.),(150.,0.,0.))); +#2918=IFCAXIS2PLACEMENT3D(#2919,#2920,#2921); +#2919=IFCCARTESIANPOINT((-889.285705566406,-850.,0.)); +#2920=IFCDIRECTION((0.,0.,1.)); +#2921=IFCDIRECTION((1.,0.,0.)); +#2922=IFCDIRECTION((0.,0.,1.)); +#2923=IFCEXTRUDEDAREASOLID(#2924,#2927,#2931,400.); +#2924=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2925); +#2925=IFCINDEXEDPOLYCURVE(#2926,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2926=IFCCARTESIANPOINTLIST2D(((-200.,400.,0.),(-200.,350.,0.),(-150.,350.,0.),(-150.,400.,0.))); +#2927=IFCAXIS2PLACEMENT3D(#2928,#2929,#2930); +#2928=IFCCARTESIANPOINT((-889.285705566406,-850.,0.)); +#2929=IFCDIRECTION((0.,0.,1.)); +#2930=IFCDIRECTION((1.,0.,0.)); +#2931=IFCDIRECTION((0.,0.,1.)); +#2932=IFCEXTRUDEDAREASOLID(#2933,#2936,#2940,400.); +#2933=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2934); +#2934=IFCINDEXEDPOLYCURVE(#2935,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2935=IFCCARTESIANPOINTLIST2D(((200.,400.,0.),(200.,350.,0.),(150.,350.,0.),(150.,400.,0.))); +#2936=IFCAXIS2PLACEMENT3D(#2937,#2938,#2939); +#2937=IFCCARTESIANPOINT((-889.285705566406,-850.,0.)); +#2938=IFCDIRECTION((0.,0.,1.)); +#2939=IFCDIRECTION((1.,0.,0.)); +#2940=IFCDIRECTION((0.,0.,1.)); +#2941=IFCEXTRUDEDAREASOLID(#2942,#2945,#2949,50.); +#2942=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2943); +#2943=IFCINDEXEDPOLYCURVE(#2944,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2944=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-400.),(200.,-400.),(200.,0.))); +#2945=IFCAXIS2PLACEMENT3D(#2946,#2947,#2948); +#2946=IFCCARTESIANPOINT((-296.428558349609,850.,450.)); +#2947=IFCDIRECTION((0.,0.,1.)); +#2948=IFCDIRECTION((1.,0.,0.)); +#2949=IFCDIRECTION((0.,0.,-1.)); +#2950=IFCEXTRUDEDAREASOLID(#2951,#2954,#2958,450.); +#2951=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2952); +#2952=IFCINDEXEDPOLYCURVE(#2953,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2953=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(200.,-50.),(200.,0.))); +#2954=IFCAXIS2PLACEMENT3D(#2955,#2956,#2957); +#2955=IFCCARTESIANPOINT((-296.428558349609,850.,900.)); +#2956=IFCDIRECTION((0.,0.,1.)); +#2957=IFCDIRECTION((1.,0.,0.)); +#2958=IFCDIRECTION((0.,0.,-1.)); +#2959=IFCEXTRUDEDAREASOLID(#2960,#2963,#2967,400.); +#2960=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2961); +#2961=IFCINDEXEDPOLYCURVE(#2962,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2962=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(-150.,-50.),(-150.,0.))); +#2963=IFCAXIS2PLACEMENT3D(#2964,#2965,#2966); +#2964=IFCCARTESIANPOINT((-296.428558349609,850.,0.)); +#2965=IFCDIRECTION((0.,0.,1.)); +#2966=IFCDIRECTION((1.,0.,0.)); +#2967=IFCDIRECTION((0.,0.,1.)); +#2968=IFCEXTRUDEDAREASOLID(#2969,#2972,#2976,400.); +#2969=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2970); +#2970=IFCINDEXEDPOLYCURVE(#2971,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2971=IFCCARTESIANPOINTLIST2D(((200.,0.),(200.,-50.),(150.,-50.),(150.,0.))); +#2972=IFCAXIS2PLACEMENT3D(#2973,#2974,#2975); +#2973=IFCCARTESIANPOINT((-296.428558349609,850.,0.)); +#2974=IFCDIRECTION((0.,0.,1.)); +#2975=IFCDIRECTION((1.,0.,0.)); +#2976=IFCDIRECTION((0.,0.,1.)); +#2977=IFCEXTRUDEDAREASOLID(#2978,#2981,#2985,400.); +#2978=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2979); +#2979=IFCINDEXEDPOLYCURVE(#2980,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2980=IFCCARTESIANPOINTLIST2D(((-200.,-400.),(-200.,-350.),(-150.,-350.),(-150.,-400.))); +#2981=IFCAXIS2PLACEMENT3D(#2982,#2983,#2984); +#2982=IFCCARTESIANPOINT((-296.428558349609,850.,0.)); +#2983=IFCDIRECTION((0.,0.,1.)); +#2984=IFCDIRECTION((1.,0.,0.)); +#2985=IFCDIRECTION((0.,0.,1.)); +#2986=IFCEXTRUDEDAREASOLID(#2987,#2990,#2994,400.); +#2987=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2988); +#2988=IFCINDEXEDPOLYCURVE(#2989,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2989=IFCCARTESIANPOINTLIST2D(((200.,-400.),(200.,-350.),(150.,-350.),(150.,-400.))); +#2990=IFCAXIS2PLACEMENT3D(#2991,#2992,#2993); +#2991=IFCCARTESIANPOINT((-296.428558349609,850.,0.)); +#2992=IFCDIRECTION((0.,0.,1.)); +#2993=IFCDIRECTION((1.,0.,0.)); +#2994=IFCDIRECTION((0.,0.,1.)); +#2995=IFCEXTRUDEDAREASOLID(#2996,#2999,#3003,50.); +#2996=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2997); +#2997=IFCINDEXEDPOLYCURVE(#2998,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#2998=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,400.,0.),(200.,400.,0.),(200.,0.,0.))); +#2999=IFCAXIS2PLACEMENT3D(#3000,#3001,#3002); +#3000=IFCCARTESIANPOINT((-296.428558349609,-850.,450.)); +#3001=IFCDIRECTION((0.,0.,1.)); +#3002=IFCDIRECTION((1.,0.,0.)); +#3003=IFCDIRECTION((0.,0.,-1.)); +#3004=IFCEXTRUDEDAREASOLID(#3005,#3008,#3012,450.); +#3005=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3006); +#3006=IFCINDEXEDPOLYCURVE(#3007,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3007=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(200.,50.,0.),(200.,0.,0.))); +#3008=IFCAXIS2PLACEMENT3D(#3009,#3010,#3011); +#3009=IFCCARTESIANPOINT((-296.428558349609,-850.,900.)); +#3010=IFCDIRECTION((0.,0.,1.)); +#3011=IFCDIRECTION((1.,0.,0.)); +#3012=IFCDIRECTION((0.,0.,-1.)); +#3013=IFCEXTRUDEDAREASOLID(#3014,#3017,#3021,400.); +#3014=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3015); +#3015=IFCINDEXEDPOLYCURVE(#3016,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3016=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(-150.,50.,0.),(-150.,0.,0.))); +#3017=IFCAXIS2PLACEMENT3D(#3018,#3019,#3020); +#3018=IFCCARTESIANPOINT((-296.428558349609,-850.,0.)); +#3019=IFCDIRECTION((0.,0.,1.)); +#3020=IFCDIRECTION((1.,0.,0.)); +#3021=IFCDIRECTION((0.,0.,1.)); +#3022=IFCEXTRUDEDAREASOLID(#3023,#3026,#3030,400.); +#3023=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3024); +#3024=IFCINDEXEDPOLYCURVE(#3025,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3025=IFCCARTESIANPOINTLIST2D(((200.,0.,0.),(200.,50.,0.),(150.,50.,0.),(150.,0.,0.))); +#3026=IFCAXIS2PLACEMENT3D(#3027,#3028,#3029); +#3027=IFCCARTESIANPOINT((-296.428558349609,-850.,0.)); +#3028=IFCDIRECTION((0.,0.,1.)); +#3029=IFCDIRECTION((1.,0.,0.)); +#3030=IFCDIRECTION((0.,0.,1.)); +#3031=IFCEXTRUDEDAREASOLID(#3032,#3035,#3039,400.); +#3032=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3033); +#3033=IFCINDEXEDPOLYCURVE(#3034,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3034=IFCCARTESIANPOINTLIST2D(((-200.,400.,0.),(-200.,350.,0.),(-150.,350.,0.),(-150.,400.,0.))); +#3035=IFCAXIS2PLACEMENT3D(#3036,#3037,#3038); +#3036=IFCCARTESIANPOINT((-296.428558349609,-850.,0.)); +#3037=IFCDIRECTION((0.,0.,1.)); +#3038=IFCDIRECTION((1.,0.,0.)); +#3039=IFCDIRECTION((0.,0.,1.)); +#3040=IFCEXTRUDEDAREASOLID(#3041,#3044,#3048,400.); +#3041=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3042); +#3042=IFCINDEXEDPOLYCURVE(#3043,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3043=IFCCARTESIANPOINTLIST2D(((200.,400.,0.),(200.,350.,0.),(150.,350.,0.),(150.,400.,0.))); +#3044=IFCAXIS2PLACEMENT3D(#3045,#3046,#3047); +#3045=IFCCARTESIANPOINT((-296.428558349609,-850.,0.)); +#3046=IFCDIRECTION((0.,0.,1.)); +#3047=IFCDIRECTION((1.,0.,0.)); +#3048=IFCDIRECTION((0.,0.,1.)); +#3049=IFCEXTRUDEDAREASOLID(#3050,#3053,#3057,50.); +#3050=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3051); +#3051=IFCINDEXEDPOLYCURVE(#3052,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3052=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-400.),(200.,-400.),(200.,0.))); +#3053=IFCAXIS2PLACEMENT3D(#3054,#3055,#3056); +#3054=IFCCARTESIANPOINT((296.428558349609,850.,450.)); +#3055=IFCDIRECTION((0.,0.,1.)); +#3056=IFCDIRECTION((1.,0.,0.)); +#3057=IFCDIRECTION((0.,0.,-1.)); +#3058=IFCEXTRUDEDAREASOLID(#3059,#3062,#3066,450.); +#3059=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3060); +#3060=IFCINDEXEDPOLYCURVE(#3061,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3061=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(200.,-50.),(200.,0.))); +#3062=IFCAXIS2PLACEMENT3D(#3063,#3064,#3065); +#3063=IFCCARTESIANPOINT((296.428558349609,850.,900.)); +#3064=IFCDIRECTION((0.,0.,1.)); +#3065=IFCDIRECTION((1.,0.,0.)); +#3066=IFCDIRECTION((0.,0.,-1.)); +#3067=IFCEXTRUDEDAREASOLID(#3068,#3071,#3075,400.); +#3068=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3069); +#3069=IFCINDEXEDPOLYCURVE(#3070,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3070=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(-150.,-50.),(-150.,0.))); +#3071=IFCAXIS2PLACEMENT3D(#3072,#3073,#3074); +#3072=IFCCARTESIANPOINT((296.428558349609,850.,0.)); +#3073=IFCDIRECTION((0.,0.,1.)); +#3074=IFCDIRECTION((1.,0.,0.)); +#3075=IFCDIRECTION((0.,0.,1.)); +#3076=IFCEXTRUDEDAREASOLID(#3077,#3080,#3084,400.); +#3077=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3078); +#3078=IFCINDEXEDPOLYCURVE(#3079,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3079=IFCCARTESIANPOINTLIST2D(((200.,0.),(200.,-50.),(150.,-50.),(150.,0.))); +#3080=IFCAXIS2PLACEMENT3D(#3081,#3082,#3083); +#3081=IFCCARTESIANPOINT((296.428558349609,850.,0.)); +#3082=IFCDIRECTION((0.,0.,1.)); +#3083=IFCDIRECTION((1.,0.,0.)); +#3084=IFCDIRECTION((0.,0.,1.)); +#3085=IFCEXTRUDEDAREASOLID(#3086,#3089,#3093,400.); +#3086=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3087); +#3087=IFCINDEXEDPOLYCURVE(#3088,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3088=IFCCARTESIANPOINTLIST2D(((-200.,-400.),(-200.,-350.),(-150.,-350.),(-150.,-400.))); +#3089=IFCAXIS2PLACEMENT3D(#3090,#3091,#3092); +#3090=IFCCARTESIANPOINT((296.428558349609,850.,0.)); +#3091=IFCDIRECTION((0.,0.,1.)); +#3092=IFCDIRECTION((1.,0.,0.)); +#3093=IFCDIRECTION((0.,0.,1.)); +#3094=IFCEXTRUDEDAREASOLID(#3095,#3098,#3102,400.); +#3095=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3096); +#3096=IFCINDEXEDPOLYCURVE(#3097,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3097=IFCCARTESIANPOINTLIST2D(((200.,-400.),(200.,-350.),(150.,-350.),(150.,-400.))); +#3098=IFCAXIS2PLACEMENT3D(#3099,#3100,#3101); +#3099=IFCCARTESIANPOINT((296.428558349609,850.,0.)); +#3100=IFCDIRECTION((0.,0.,1.)); +#3101=IFCDIRECTION((1.,0.,0.)); +#3102=IFCDIRECTION((0.,0.,1.)); +#3103=IFCEXTRUDEDAREASOLID(#3104,#3107,#3111,50.); +#3104=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3105); +#3105=IFCINDEXEDPOLYCURVE(#3106,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3106=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,400.,0.),(200.,400.,0.),(200.,0.,0.))); +#3107=IFCAXIS2PLACEMENT3D(#3108,#3109,#3110); +#3108=IFCCARTESIANPOINT((296.428558349609,-850.,450.)); +#3109=IFCDIRECTION((0.,0.,1.)); +#3110=IFCDIRECTION((1.,0.,0.)); +#3111=IFCDIRECTION((0.,0.,-1.)); +#3112=IFCEXTRUDEDAREASOLID(#3113,#3116,#3120,450.); +#3113=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3114); +#3114=IFCINDEXEDPOLYCURVE(#3115,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3115=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(200.,50.,0.),(200.,0.,0.))); +#3116=IFCAXIS2PLACEMENT3D(#3117,#3118,#3119); +#3117=IFCCARTESIANPOINT((296.428558349609,-850.,900.)); +#3118=IFCDIRECTION((0.,0.,1.)); +#3119=IFCDIRECTION((1.,0.,0.)); +#3120=IFCDIRECTION((0.,0.,-1.)); +#3121=IFCEXTRUDEDAREASOLID(#3122,#3125,#3129,400.); +#3122=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3123); +#3123=IFCINDEXEDPOLYCURVE(#3124,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3124=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(-150.,50.,0.),(-150.,0.,0.))); +#3125=IFCAXIS2PLACEMENT3D(#3126,#3127,#3128); +#3126=IFCCARTESIANPOINT((296.428558349609,-850.,0.)); +#3127=IFCDIRECTION((0.,0.,1.)); +#3128=IFCDIRECTION((1.,0.,0.)); +#3129=IFCDIRECTION((0.,0.,1.)); +#3130=IFCEXTRUDEDAREASOLID(#3131,#3134,#3138,400.); +#3131=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3132); +#3132=IFCINDEXEDPOLYCURVE(#3133,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3133=IFCCARTESIANPOINTLIST2D(((200.,0.,0.),(200.,50.,0.),(150.,50.,0.),(150.,0.,0.))); +#3134=IFCAXIS2PLACEMENT3D(#3135,#3136,#3137); +#3135=IFCCARTESIANPOINT((296.428558349609,-850.,0.)); +#3136=IFCDIRECTION((0.,0.,1.)); +#3137=IFCDIRECTION((1.,0.,0.)); +#3138=IFCDIRECTION((0.,0.,1.)); +#3139=IFCEXTRUDEDAREASOLID(#3140,#3143,#3147,400.); +#3140=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3141); +#3141=IFCINDEXEDPOLYCURVE(#3142,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3142=IFCCARTESIANPOINTLIST2D(((-200.,400.,0.),(-200.,350.,0.),(-150.,350.,0.),(-150.,400.,0.))); +#3143=IFCAXIS2PLACEMENT3D(#3144,#3145,#3146); +#3144=IFCCARTESIANPOINT((296.428558349609,-850.,0.)); +#3145=IFCDIRECTION((0.,0.,1.)); +#3146=IFCDIRECTION((1.,0.,0.)); +#3147=IFCDIRECTION((0.,0.,1.)); +#3148=IFCEXTRUDEDAREASOLID(#3149,#3152,#3156,400.); +#3149=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3150); +#3150=IFCINDEXEDPOLYCURVE(#3151,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3151=IFCCARTESIANPOINTLIST2D(((200.,400.,0.),(200.,350.,0.),(150.,350.,0.),(150.,400.,0.))); +#3152=IFCAXIS2PLACEMENT3D(#3153,#3154,#3155); +#3153=IFCCARTESIANPOINT((296.428558349609,-850.,0.)); +#3154=IFCDIRECTION((0.,0.,1.)); +#3155=IFCDIRECTION((1.,0.,0.)); +#3156=IFCDIRECTION((0.,0.,1.)); +#3157=IFCEXTRUDEDAREASOLID(#3158,#3161,#3165,50.); +#3158=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3159); +#3159=IFCINDEXEDPOLYCURVE(#3160,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3160=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-400.),(200.,-400.),(200.,0.))); +#3161=IFCAXIS2PLACEMENT3D(#3162,#3163,#3164); +#3162=IFCCARTESIANPOINT((889.285705566406,850.,450.)); +#3163=IFCDIRECTION((0.,0.,1.)); +#3164=IFCDIRECTION((1.,0.,0.)); +#3165=IFCDIRECTION((0.,0.,-1.)); +#3166=IFCEXTRUDEDAREASOLID(#3167,#3170,#3174,450.); +#3167=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3168); +#3168=IFCINDEXEDPOLYCURVE(#3169,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3169=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(200.,-50.),(200.,0.))); +#3170=IFCAXIS2PLACEMENT3D(#3171,#3172,#3173); +#3171=IFCCARTESIANPOINT((889.285705566406,850.,900.)); +#3172=IFCDIRECTION((0.,0.,1.)); +#3173=IFCDIRECTION((1.,0.,0.)); +#3174=IFCDIRECTION((0.,0.,-1.)); +#3175=IFCEXTRUDEDAREASOLID(#3176,#3179,#3183,400.); +#3176=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3177); +#3177=IFCINDEXEDPOLYCURVE(#3178,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3178=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(-150.,-50.),(-150.,0.))); +#3179=IFCAXIS2PLACEMENT3D(#3180,#3181,#3182); +#3180=IFCCARTESIANPOINT((889.285705566406,850.,0.)); +#3181=IFCDIRECTION((0.,0.,1.)); +#3182=IFCDIRECTION((1.,0.,0.)); +#3183=IFCDIRECTION((0.,0.,1.)); +#3184=IFCEXTRUDEDAREASOLID(#3185,#3188,#3192,400.); +#3185=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3186); +#3186=IFCINDEXEDPOLYCURVE(#3187,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3187=IFCCARTESIANPOINTLIST2D(((200.,0.),(200.,-50.),(150.,-50.),(150.,0.))); +#3188=IFCAXIS2PLACEMENT3D(#3189,#3190,#3191); +#3189=IFCCARTESIANPOINT((889.285705566406,850.,0.)); +#3190=IFCDIRECTION((0.,0.,1.)); +#3191=IFCDIRECTION((1.,0.,0.)); +#3192=IFCDIRECTION((0.,0.,1.)); +#3193=IFCEXTRUDEDAREASOLID(#3194,#3197,#3201,400.); +#3194=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3195); +#3195=IFCINDEXEDPOLYCURVE(#3196,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3196=IFCCARTESIANPOINTLIST2D(((-200.,-400.),(-200.,-350.),(-150.,-350.),(-150.,-400.))); +#3197=IFCAXIS2PLACEMENT3D(#3198,#3199,#3200); +#3198=IFCCARTESIANPOINT((889.285705566406,850.,0.)); +#3199=IFCDIRECTION((0.,0.,1.)); +#3200=IFCDIRECTION((1.,0.,0.)); +#3201=IFCDIRECTION((0.,0.,1.)); +#3202=IFCEXTRUDEDAREASOLID(#3203,#3206,#3210,400.); +#3203=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3204); +#3204=IFCINDEXEDPOLYCURVE(#3205,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3205=IFCCARTESIANPOINTLIST2D(((200.,-400.),(200.,-350.),(150.,-350.),(150.,-400.))); +#3206=IFCAXIS2PLACEMENT3D(#3207,#3208,#3209); +#3207=IFCCARTESIANPOINT((889.285705566406,850.,0.)); +#3208=IFCDIRECTION((0.,0.,1.)); +#3209=IFCDIRECTION((1.,0.,0.)); +#3210=IFCDIRECTION((0.,0.,1.)); +#3211=IFCEXTRUDEDAREASOLID(#3212,#3215,#3219,50.); +#3212=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3213); +#3213=IFCINDEXEDPOLYCURVE(#3214,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3214=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,400.,0.),(200.,400.,0.),(200.,0.,0.))); +#3215=IFCAXIS2PLACEMENT3D(#3216,#3217,#3218); +#3216=IFCCARTESIANPOINT((889.285705566406,-850.,450.)); +#3217=IFCDIRECTION((0.,0.,1.)); +#3218=IFCDIRECTION((1.,0.,0.)); +#3219=IFCDIRECTION((0.,0.,-1.)); +#3220=IFCEXTRUDEDAREASOLID(#3221,#3224,#3228,450.); +#3221=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3222); +#3222=IFCINDEXEDPOLYCURVE(#3223,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3223=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(200.,50.,0.),(200.,0.,0.))); +#3224=IFCAXIS2PLACEMENT3D(#3225,#3226,#3227); +#3225=IFCCARTESIANPOINT((889.285705566406,-850.,900.)); +#3226=IFCDIRECTION((0.,0.,1.)); +#3227=IFCDIRECTION((1.,0.,0.)); +#3228=IFCDIRECTION((0.,0.,-1.)); +#3229=IFCEXTRUDEDAREASOLID(#3230,#3233,#3237,400.); +#3230=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3231); +#3231=IFCINDEXEDPOLYCURVE(#3232,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3232=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(-150.,50.,0.),(-150.,0.,0.))); +#3233=IFCAXIS2PLACEMENT3D(#3234,#3235,#3236); +#3234=IFCCARTESIANPOINT((889.285705566406,-850.,0.)); +#3235=IFCDIRECTION((0.,0.,1.)); +#3236=IFCDIRECTION((1.,0.,0.)); +#3237=IFCDIRECTION((0.,0.,1.)); +#3238=IFCEXTRUDEDAREASOLID(#3239,#3242,#3246,400.); +#3239=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3240); +#3240=IFCINDEXEDPOLYCURVE(#3241,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3241=IFCCARTESIANPOINTLIST2D(((200.,0.,0.),(200.,50.,0.),(150.,50.,0.),(150.,0.,0.))); +#3242=IFCAXIS2PLACEMENT3D(#3243,#3244,#3245); +#3243=IFCCARTESIANPOINT((889.285705566406,-850.,0.)); +#3244=IFCDIRECTION((0.,0.,1.)); +#3245=IFCDIRECTION((1.,0.,0.)); +#3246=IFCDIRECTION((0.,0.,1.)); +#3247=IFCEXTRUDEDAREASOLID(#3248,#3251,#3255,400.); +#3248=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3249); +#3249=IFCINDEXEDPOLYCURVE(#3250,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3250=IFCCARTESIANPOINTLIST2D(((-200.,400.,0.),(-200.,350.,0.),(-150.,350.,0.),(-150.,400.,0.))); +#3251=IFCAXIS2PLACEMENT3D(#3252,#3253,#3254); +#3252=IFCCARTESIANPOINT((889.285705566406,-850.,0.)); +#3253=IFCDIRECTION((0.,0.,1.)); +#3254=IFCDIRECTION((1.,0.,0.)); +#3255=IFCDIRECTION((0.,0.,1.)); +#3256=IFCEXTRUDEDAREASOLID(#3257,#3260,#3264,400.); +#3257=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3258); +#3258=IFCINDEXEDPOLYCURVE(#3259,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3259=IFCCARTESIANPOINTLIST2D(((200.,400.,0.),(200.,350.,0.),(150.,350.,0.),(150.,400.,0.))); +#3260=IFCAXIS2PLACEMENT3D(#3261,#3262,#3263); +#3261=IFCCARTESIANPOINT((889.285705566406,-850.,0.)); +#3262=IFCDIRECTION((0.,0.,1.)); +#3263=IFCDIRECTION((1.,0.,0.)); +#3264=IFCDIRECTION((0.,0.,1.)); +#3265=IFCEXTRUDEDAREASOLID(#3266,#3269,#3273,50.); +#3266=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3267); +#3267=IFCINDEXEDPOLYCURVE(#3268,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3268=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,400.,0.),(200.,400.,0.),(200.,0.,0.))); +#3269=IFCAXIS2PLACEMENT3D(#3270,#3271,#3272); +#3270=IFCCARTESIANPOINT((1482.14282226562,-850.,450.)); +#3271=IFCDIRECTION((0.,0.,1.)); +#3272=IFCDIRECTION((1.,0.,0.)); +#3273=IFCDIRECTION((0.,0.,-1.)); +#3274=IFCEXTRUDEDAREASOLID(#3275,#3278,#3282,450.); +#3275=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3276); +#3276=IFCINDEXEDPOLYCURVE(#3277,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3277=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(200.,50.,0.),(200.,0.,0.))); +#3278=IFCAXIS2PLACEMENT3D(#3279,#3280,#3281); +#3279=IFCCARTESIANPOINT((1482.14282226562,-850.,900.)); +#3280=IFCDIRECTION((0.,0.,1.)); +#3281=IFCDIRECTION((1.,0.,0.)); +#3282=IFCDIRECTION((0.,0.,-1.)); +#3283=IFCEXTRUDEDAREASOLID(#3284,#3287,#3291,400.); +#3284=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3285); +#3285=IFCINDEXEDPOLYCURVE(#3286,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3286=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(-150.,50.,0.),(-150.,0.,0.))); +#3287=IFCAXIS2PLACEMENT3D(#3288,#3289,#3290); +#3288=IFCCARTESIANPOINT((1482.14282226562,-850.,0.)); +#3289=IFCDIRECTION((0.,0.,1.)); +#3290=IFCDIRECTION((1.,0.,0.)); +#3291=IFCDIRECTION((0.,0.,1.)); +#3292=IFCEXTRUDEDAREASOLID(#3293,#3296,#3300,400.); +#3293=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3294); +#3294=IFCINDEXEDPOLYCURVE(#3295,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3295=IFCCARTESIANPOINTLIST2D(((200.,0.,0.),(200.,50.,0.),(150.,50.,0.),(150.,0.,0.))); +#3296=IFCAXIS2PLACEMENT3D(#3297,#3298,#3299); +#3297=IFCCARTESIANPOINT((1482.14282226562,-850.,0.)); +#3298=IFCDIRECTION((0.,0.,1.)); +#3299=IFCDIRECTION((1.,0.,0.)); +#3300=IFCDIRECTION((0.,0.,1.)); +#3301=IFCEXTRUDEDAREASOLID(#3302,#3305,#3309,400.); +#3302=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3303); +#3303=IFCINDEXEDPOLYCURVE(#3304,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3304=IFCCARTESIANPOINTLIST2D(((-200.,400.,0.),(-200.,350.,0.),(-150.,350.,0.),(-150.,400.,0.))); +#3305=IFCAXIS2PLACEMENT3D(#3306,#3307,#3308); +#3306=IFCCARTESIANPOINT((1482.14282226562,-850.,0.)); +#3307=IFCDIRECTION((0.,0.,1.)); +#3308=IFCDIRECTION((1.,0.,0.)); +#3309=IFCDIRECTION((0.,0.,1.)); +#3310=IFCEXTRUDEDAREASOLID(#3311,#3314,#3318,400.); +#3311=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3312); +#3312=IFCINDEXEDPOLYCURVE(#3313,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3313=IFCCARTESIANPOINTLIST2D(((200.,400.,0.),(200.,350.,0.),(150.,350.,0.),(150.,400.,0.))); +#3314=IFCAXIS2PLACEMENT3D(#3315,#3316,#3317); +#3315=IFCCARTESIANPOINT((1482.14282226562,-850.,0.)); +#3316=IFCDIRECTION((0.,0.,1.)); +#3317=IFCDIRECTION((1.,0.,0.)); +#3318=IFCDIRECTION((0.,0.,1.)); +#3319=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#2626,#2644,#2650,#2656,#2662,#2725,#2734,#2743,#2752,#2761,#2770,#2779,#2788,#2797,#2806,#2815,#2824,#2833,#2842,#2851,#2860,#2869,#2878,#2887,#2896,#2905,#2914,#2923,#2932,#2941,#2950,#2959,#2968,#2977,#2986,#2995,#3004,#3013,#3022,#3031,#3040,#3049,#3058,#3067,#3076,#3085,#3094,#3103,#3112,#3121,#3130,#3139,#3148,#3157,#3166,#3175,#3184,#3193,#3202,#3211,#3220,#3229,#3238,#3247,#3256,#2683,#2690,#2697,#2704,#2711,#2718,#3265,#3274,#3283,#3292,#3301,#3310)); +#3320=IFCINDEXEDPOLYCURVE(#3321,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3321=IFCCARTESIANPOINTLIST2D(((-1682.14282226562,850.),(-1682.14282226562,750.),(-1282.14282226562,750.),(-1282.14282226562,850.))); +#3322=IFCINDEXEDPOLYCURVE(#3323,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#3323=IFCCARTESIANPOINTLIST2D(((-1682.14282226562,750.),(-1682.14282226562,650.),(-1623.56420898438,508.578643798828),(-1482.14282226562,450.),(-1340.72143554688,508.578643798828),(-1282.14282226562,650.),(-1282.14282226562,750.))); +#3324=IFCINDEXEDPOLYCURVE(#3325,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#3325=IFCCARTESIANPOINTLIST2D(((-1642.14282226562,750.),(-1642.14282226562,660.),(-1595.27990722656,546.862915039062),(-1482.14282226562,500.),(-1369.00573730469,546.862915039062),(-1322.14282226562,660.),(-1322.14282226562,750.))); +#3326=IFCINDEXEDPOLYCURVE(#3327,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3327=IFCCARTESIANPOINTLIST2D(((-1682.14282226562,-850.),(-1682.14282226562,-750.),(-1282.14282226562,-750.),(-1282.14282226562,-850.))); +#3328=IFCINDEXEDPOLYCURVE(#3329,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#3329=IFCCARTESIANPOINTLIST2D(((-1682.14282226562,-750.),(-1682.14282226562,-650.),(-1623.56420898438,-508.578643798828),(-1482.14282226562,-450.),(-1340.72143554688,-508.578643798828),(-1282.14282226562,-650.),(-1282.14282226562,-750.))); +#3330=IFCINDEXEDPOLYCURVE(#3331,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#3331=IFCCARTESIANPOINTLIST2D(((-1642.14282226562,-750.),(-1642.14282226562,-660.),(-1595.27990722656,-546.862915039062),(-1482.14282226562,-500.),(-1369.00573730469,-546.862915039062),(-1322.14282226562,-660.),(-1322.14282226562,-750.))); +#3332=IFCINDEXEDPOLYCURVE(#3333,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3333=IFCCARTESIANPOINTLIST2D(((-1089.28564453125,850.),(-1089.28564453125,750.),(-689.285705566406,750.),(-689.285705566406,850.))); +#3334=IFCINDEXEDPOLYCURVE(#3335,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#3335=IFCCARTESIANPOINTLIST2D(((-1089.28564453125,750.),(-1089.28564453125,650.),(-1030.70703125,508.578643798828),(-889.285705566406,450.),(-747.864379882812,508.578643798828),(-689.285705566406,650.),(-689.285705566406,750.))); +#3336=IFCINDEXEDPOLYCURVE(#3337,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#3337=IFCCARTESIANPOINTLIST2D(((-1049.28564453125,750.),(-1049.28564453125,660.),(-1002.42279052734,546.862915039062),(-889.285705566406,500.),(-776.148620605469,546.862915039062),(-729.285705566406,660.),(-729.285705566406,750.))); +#3338=IFCINDEXEDPOLYCURVE(#3339,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3339=IFCCARTESIANPOINTLIST2D(((-1089.28564453125,-850.),(-1089.28564453125,-750.),(-689.285705566406,-750.),(-689.285705566406,-850.))); +#3340=IFCINDEXEDPOLYCURVE(#3341,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#3341=IFCCARTESIANPOINTLIST2D(((-1089.28564453125,-750.),(-1089.28564453125,-650.),(-1030.70703125,-508.578643798828),(-889.285705566406,-450.),(-747.864379882812,-508.578643798828),(-689.285705566406,-650.),(-689.285705566406,-750.))); +#3342=IFCINDEXEDPOLYCURVE(#3343,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#3343=IFCCARTESIANPOINTLIST2D(((-1049.28564453125,-750.),(-1049.28564453125,-660.),(-1002.42279052734,-546.862915039062),(-889.285705566406,-500.),(-776.148620605469,-546.862915039062),(-729.285705566406,-660.),(-729.285705566406,-750.))); +#3344=IFCINDEXEDPOLYCURVE(#3345,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3345=IFCCARTESIANPOINTLIST2D(((-496.428558349609,850.),(-496.428558349609,750.),(-96.4285583496094,750.),(-96.4285583496094,850.))); +#3346=IFCINDEXEDPOLYCURVE(#3347,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#3347=IFCCARTESIANPOINTLIST2D(((-496.428558349609,750.),(-496.428558349609,650.),(-437.849914550781,508.578643798828),(-296.428558349609,450.),(-155.007202148438,508.578643798828),(-96.4285583496094,650.),(-96.4285583496094,750.))); +#3348=IFCINDEXEDPOLYCURVE(#3349,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#3349=IFCCARTESIANPOINTLIST2D(((-456.428558349609,750.),(-456.428558349609,660.),(-409.565643310547,546.862915039062),(-296.428558349609,500.),(-183.291473388672,546.862915039062),(-136.428558349609,660.),(-136.428558349609,750.))); +#3350=IFCINDEXEDPOLYCURVE(#3351,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3351=IFCCARTESIANPOINTLIST2D(((-496.428558349609,-850.),(-496.428558349609,-750.),(-96.4285583496094,-750.),(-96.4285583496094,-850.))); +#3352=IFCINDEXEDPOLYCURVE(#3353,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#3353=IFCCARTESIANPOINTLIST2D(((-496.428558349609,-750.),(-496.428558349609,-650.),(-437.849914550781,-508.578643798828),(-296.428558349609,-450.),(-155.007202148438,-508.578643798828),(-96.4285583496094,-650.),(-96.4285583496094,-750.))); +#3354=IFCINDEXEDPOLYCURVE(#3355,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#3355=IFCCARTESIANPOINTLIST2D(((-456.428558349609,-750.),(-456.428558349609,-660.),(-409.565643310547,-546.862915039062),(-296.428558349609,-500.),(-183.291473388672,-546.862915039062),(-136.428558349609,-660.),(-136.428558349609,-750.))); +#3356=IFCINDEXEDPOLYCURVE(#3357,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3357=IFCCARTESIANPOINTLIST2D(((96.4285583496094,850.),(96.4285583496094,750.),(496.428558349609,750.),(496.428558349609,850.))); +#3358=IFCINDEXEDPOLYCURVE(#3359,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#3359=IFCCARTESIANPOINTLIST2D(((96.4285583496094,750.),(96.4285583496094,650.),(155.007202148438,508.578643798828),(296.428558349609,450.),(437.849914550781,508.578643798828),(496.428558349609,650.),(496.428558349609,750.))); +#3360=IFCINDEXEDPOLYCURVE(#3361,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#3361=IFCCARTESIANPOINTLIST2D(((136.428558349609,750.),(136.428558349609,660.),(183.291473388672,546.862915039062),(296.428558349609,500.),(409.565643310547,546.862915039062),(456.428558349609,660.),(456.428558349609,750.))); +#3362=IFCINDEXEDPOLYCURVE(#3363,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3363=IFCCARTESIANPOINTLIST2D(((96.4285583496094,-850.),(96.4285583496094,-750.),(496.428558349609,-750.),(496.428558349609,-850.))); +#3364=IFCINDEXEDPOLYCURVE(#3365,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#3365=IFCCARTESIANPOINTLIST2D(((96.4285583496094,-750.),(96.4285583496094,-650.),(155.007202148438,-508.578643798828),(296.428558349609,-450.),(437.849914550781,-508.578643798828),(496.428558349609,-650.),(496.428558349609,-750.))); +#3366=IFCINDEXEDPOLYCURVE(#3367,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#3367=IFCCARTESIANPOINTLIST2D(((136.428558349609,-750.),(136.428558349609,-660.),(183.291473388672,-546.862915039062),(296.428558349609,-500.),(409.565643310547,-546.862915039062),(456.428558349609,-660.),(456.428558349609,-750.))); +#3368=IFCINDEXEDPOLYCURVE(#3369,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3369=IFCCARTESIANPOINTLIST2D(((689.285705566406,850.),(689.285705566406,750.),(1089.28564453125,750.),(1089.28564453125,850.))); +#3370=IFCINDEXEDPOLYCURVE(#3371,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#3371=IFCCARTESIANPOINTLIST2D(((689.285705566406,750.),(689.285705566406,650.),(747.864379882812,508.578643798828),(889.285705566406,450.),(1030.70703125,508.578643798828),(1089.28564453125,650.),(1089.28564453125,750.))); +#3372=IFCINDEXEDPOLYCURVE(#3373,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#3373=IFCCARTESIANPOINTLIST2D(((729.285705566406,750.),(729.285705566406,660.),(776.148620605469,546.862915039062),(889.285705566406,500.),(1002.42279052734,546.862915039062),(1049.28564453125,660.),(1049.28564453125,750.))); +#3374=IFCINDEXEDPOLYCURVE(#3375,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3375=IFCCARTESIANPOINTLIST2D(((689.285705566406,-850.),(689.285705566406,-750.),(1089.28564453125,-750.),(1089.28564453125,-850.))); +#3376=IFCINDEXEDPOLYCURVE(#3377,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#3377=IFCCARTESIANPOINTLIST2D(((689.285705566406,-750.),(689.285705566406,-650.),(747.864379882812,-508.578643798828),(889.285705566406,-450.),(1030.70703125,-508.578643798828),(1089.28564453125,-650.),(1089.28564453125,-750.))); +#3378=IFCINDEXEDPOLYCURVE(#3379,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#3379=IFCCARTESIANPOINTLIST2D(((729.285705566406,-750.),(729.285705566406,-660.),(776.148620605469,-546.862915039062),(889.285705566406,-500.),(1002.42279052734,-546.862915039062),(1049.28564453125,-660.),(1049.28564453125,-750.))); +#3380=IFCINDEXEDPOLYCURVE(#3381,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3381=IFCCARTESIANPOINTLIST2D(((1282.14282226562,-850.),(1282.14282226562,-750.),(1682.14282226562,-750.),(1682.14282226562,-850.))); +#3382=IFCINDEXEDPOLYCURVE(#3383,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#3383=IFCCARTESIANPOINTLIST2D(((1282.14282226562,-750.),(1282.14282226562,-650.),(1340.72143554688,-508.578643798828),(1482.14282226562,-450.),(1623.56420898438,-508.578643798828),(1682.14282226562,-650.),(1682.14282226562,-750.))); +#3384=IFCINDEXEDPOLYCURVE(#3385,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#3385=IFCCARTESIANPOINTLIST2D(((1322.14282226562,-750.),(1322.14282226562,-660.),(1369.00573730469,-546.862915039062),(1482.14282226562,-500.),(1595.27990722656,-546.862915039062),(1642.14282226562,-660.),(1642.14282226562,-750.))); +#3386=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#2664,#3320,#3322,#3324,#3326,#3328,#3330,#3332,#3334,#3336,#3338,#3340,#3342,#3344,#3346,#3348,#3350,#3352,#3354,#3356,#3358,#3360,#3362,#3364,#3366,#3368,#3370,#3372,#3374,#3376,#3378,#2720,#2722,#2724,#3380,#3382,#3384)); +#3387=IFCFURNITURETYPE('3iYzfH0cX0Wxe73rImIJyH',$,'Neufert Retail 12-Seater Rectangular Table',$,$,$,(#3392,#3397),$,$,.NOTDEFINED.,.NOTDEFINED.); +#3388=IFCCARTESIANPOINT((0.,0.,0.)); +#3389=IFCDIRECTION((1.,0.,0.)); +#3390=IFCDIRECTION((0.,0.,1.)); +#3391=IFCAXIS2PLACEMENT3D(#3388,#3390,#3389); +#3392=IFCREPRESENTATIONMAP(#3391,#3319); +#3393=IFCCARTESIANPOINT((0.,0.,0.)); +#3394=IFCDIRECTION((1.,0.,0.)); +#3395=IFCDIRECTION((0.,0.,1.)); +#3396=IFCAXIS2PLACEMENT3D(#3393,#3395,#3394); +#3397=IFCREPRESENTATIONMAP(#3396,#3386); +#3398=IFCCARTESIANPOINT((0.,0.)); +#3399=IFCAXIS2PLACEMENT2D(#3398,$); +#3400=IFCCIRCLE(#3399,300.); +#3401=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3400); +#3402=IFCCARTESIANPOINT((0.,0.,730.)); +#3403=IFCDIRECTION((0.,0.,1.)); +#3404=IFCDIRECTION((1.,0.,0.)); +#3405=IFCAXIS2PLACEMENT3D(#3402,#3403,#3404); +#3406=IFCDIRECTION((0.,0.,1.)); +#3407=IFCEXTRUDEDAREASOLID(#3401,#3405,#3406,50.); +#3408=IFCCARTESIANPOINT((0.,0.)); +#3409=IFCAXIS2PLACEMENT2D(#3408,$); +#3410=IFCCIRCLE(#3409,50.); +#3411=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3410); +#3412=IFCCARTESIANPOINT((0.,0.,0.)); +#3413=IFCDIRECTION((0.,0.,1.)); +#3414=IFCDIRECTION((1.,0.,0.)); +#3415=IFCAXIS2PLACEMENT3D(#3412,#3413,#3414); +#3416=IFCDIRECTION((0.,0.,1.)); +#3417=IFCEXTRUDEDAREASOLID(#3411,#3415,#3416,730.); +#3418=IFCCARTESIANPOINT((0.,0.)); +#3419=IFCAXIS2PLACEMENT2D(#3418,$); +#3420=IFCCIRCLE(#3419,300.); +#3421=IFCCARTESIANPOINTLIST2D(((200.,-1.7484555428382E-05),(200.000030517578,399.999969482422),(-199.999969482422,400.000030517578),(-200.,1.7484555428382E-05))); +#3422=IFCINDEXEDPOLYCURVE(#3421,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3423=IFCCARTESIANPOINTLIST2D(((200.,-1.7484555428382E-05),(200.,49.9999809265137),(-200.,50.0000190734863),(-200.,1.7484555428382E-05))); +#3424=IFCINDEXEDPOLYCURVE(#3423,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3425=IFCCARTESIANPOINTLIST2D(((200.,-1.7484555428382E-05),(200.,49.9999809265137),(150.,49.9999885559082),(150.,-1.31134165712865E-05))); +#3426=IFCINDEXEDPOLYCURVE(#3425,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3427=IFCINDEXEDPOLYCURVE(#3428,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3428=IFCCARTESIANPOINTLIST2D(((-200.,1.7484555428382E-05),(-200.,50.0000190734863),(-150.,50.0000114440918),(-150.,1.31134165712865E-05))); +#3429=IFCINDEXEDPOLYCURVE(#3430,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3430=IFCCARTESIANPOINTLIST2D(((200.000030517578,399.999969482422),(200.000030517578,349.999969482422),(150.000030517578,350.),(150.000030517578,400.))); +#3431=IFCINDEXEDPOLYCURVE(#3432,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3432=IFCCARTESIANPOINTLIST2D(((-199.999969482422,400.000030517578),(-199.999969482422,350.000030517578),(-149.999969482422,350.),(-149.999969482422,400.))); +#3433=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3422); +#3434=IFCCARTESIANPOINT((-6.55670810374431E-05,-750.,450.)); +#3435=IFCDIRECTION((0.,0.,1.)); +#3436=IFCDIRECTION((1.,0.,0.)); +#3437=IFCAXIS2PLACEMENT3D(#3434,#3435,#3436); +#3438=IFCDIRECTION((0.,0.,-1.)); +#3439=IFCEXTRUDEDAREASOLID(#3433,#3437,#3438,50.); +#3440=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3424); +#3441=IFCCARTESIANPOINT((-6.55670810374431E-05,-750.,900.)); +#3442=IFCDIRECTION((0.,0.,1.)); +#3443=IFCDIRECTION((1.,0.,0.)); +#3444=IFCAXIS2PLACEMENT3D(#3441,#3442,#3443); +#3445=IFCDIRECTION((0.,0.,-1.)); +#3446=IFCEXTRUDEDAREASOLID(#3440,#3444,#3445,450.); +#3447=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3426); +#3448=IFCCARTESIANPOINT((-6.55670810374431E-05,-750.,0.)); +#3449=IFCDIRECTION((0.,0.,1.)); +#3450=IFCDIRECTION((1.,0.,0.)); +#3451=IFCAXIS2PLACEMENT3D(#3448,#3449,#3450); +#3452=IFCDIRECTION((0.,0.,1.)); +#3453=IFCEXTRUDEDAREASOLID(#3447,#3451,#3452,400.); +#3454=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3427); +#3455=IFCCARTESIANPOINT((-6.55670810374431E-05,-750.,0.)); +#3456=IFCDIRECTION((0.,0.,1.)); +#3457=IFCDIRECTION((1.,0.,0.)); +#3458=IFCAXIS2PLACEMENT3D(#3455,#3456,#3457); +#3459=IFCDIRECTION((0.,0.,1.)); +#3460=IFCEXTRUDEDAREASOLID(#3454,#3458,#3459,400.); +#3461=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3429); +#3462=IFCCARTESIANPOINT((-6.55670810374431E-05,-750.,0.)); +#3463=IFCDIRECTION((0.,0.,1.)); +#3464=IFCDIRECTION((1.,0.,0.)); +#3465=IFCAXIS2PLACEMENT3D(#3462,#3463,#3464); +#3466=IFCDIRECTION((0.,0.,1.)); +#3467=IFCEXTRUDEDAREASOLID(#3461,#3465,#3466,400.); +#3468=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3431); +#3469=IFCCARTESIANPOINT((-6.55670810374431E-05,-750.,0.)); +#3470=IFCDIRECTION((0.,0.,1.)); +#3471=IFCDIRECTION((1.,0.,0.)); +#3472=IFCAXIS2PLACEMENT3D(#3469,#3470,#3471); +#3473=IFCDIRECTION((0.,0.,1.)); +#3474=IFCEXTRUDEDAREASOLID(#3468,#3472,#3473,400.); +#3475=IFCCARTESIANPOINTLIST2D(((199.999938964844,-750.),(199.999938964844,-650.),(-200.000061035156,-650.),(-200.000061035156,-750.))); +#3476=IFCINDEXEDPOLYCURVE(#3475,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3477=IFCCARTESIANPOINTLIST2D(((199.999938964844,-650.),(199.999954223633,-550.),(141.421325683594,-408.578643798828),(-3.05979701806791E-05,-350.),(-141.42138671875,-408.578643798828),(-200.000045776367,-550.),(-200.000061035156,-650.))); +#3478=IFCINDEXEDPOLYCURVE(#3477,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#3479=IFCCARTESIANPOINTLIST2D(((159.999938964844,-650.),(159.999954223633,-560.),(113.137046813965,-446.862915039062),(-3.4969110856764E-05,-400.),(-113.13712310791,-446.862915039062),(-160.000045776367,-560.),(-160.000061035156,-650.))); +#3480=IFCINDEXEDPOLYCURVE(#3479,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#3481=IFCEXTRUDEDAREASOLID(#3482,#3485,#3489,50.); +#3482=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3483); +#3483=IFCINDEXEDPOLYCURVE(#3484,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3484=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-400.),(200.,-400.),(200.,0.))); +#3485=IFCAXIS2PLACEMENT3D(#3486,#3487,#3488); +#3486=IFCCARTESIANPOINT((0.,750.,450.)); +#3487=IFCDIRECTION((0.,0.,1.)); +#3488=IFCDIRECTION((1.,0.,0.)); +#3489=IFCDIRECTION((0.,0.,-1.)); +#3490=IFCEXTRUDEDAREASOLID(#3491,#3494,#3498,450.); +#3491=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3492); +#3492=IFCINDEXEDPOLYCURVE(#3493,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3493=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(200.,-50.),(200.,0.))); +#3494=IFCAXIS2PLACEMENT3D(#3495,#3496,#3497); +#3495=IFCCARTESIANPOINT((0.,750.,900.)); +#3496=IFCDIRECTION((0.,0.,1.)); +#3497=IFCDIRECTION((1.,0.,0.)); +#3498=IFCDIRECTION((0.,0.,-1.)); +#3499=IFCEXTRUDEDAREASOLID(#3500,#3503,#3507,400.); +#3500=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3501); +#3501=IFCINDEXEDPOLYCURVE(#3502,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3502=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(-150.,-50.),(-150.,0.))); +#3503=IFCAXIS2PLACEMENT3D(#3504,#3505,#3506); +#3504=IFCCARTESIANPOINT((0.,750.,0.)); +#3505=IFCDIRECTION((0.,0.,1.)); +#3506=IFCDIRECTION((1.,0.,0.)); +#3507=IFCDIRECTION((0.,0.,1.)); +#3508=IFCEXTRUDEDAREASOLID(#3509,#3512,#3516,400.); +#3509=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3510); +#3510=IFCINDEXEDPOLYCURVE(#3511,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3511=IFCCARTESIANPOINTLIST2D(((200.,0.),(200.,-50.),(150.,-50.),(150.,0.))); +#3512=IFCAXIS2PLACEMENT3D(#3513,#3514,#3515); +#3513=IFCCARTESIANPOINT((0.,750.,0.)); +#3514=IFCDIRECTION((0.,0.,1.)); +#3515=IFCDIRECTION((1.,0.,0.)); +#3516=IFCDIRECTION((0.,0.,1.)); +#3517=IFCEXTRUDEDAREASOLID(#3518,#3521,#3525,400.); +#3518=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3519); +#3519=IFCINDEXEDPOLYCURVE(#3520,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3520=IFCCARTESIANPOINTLIST2D(((-200.,-400.),(-200.,-350.),(-150.,-350.),(-150.,-400.))); +#3521=IFCAXIS2PLACEMENT3D(#3522,#3523,#3524); +#3522=IFCCARTESIANPOINT((0.,750.,0.)); +#3523=IFCDIRECTION((0.,0.,1.)); +#3524=IFCDIRECTION((1.,0.,0.)); +#3525=IFCDIRECTION((0.,0.,1.)); +#3526=IFCEXTRUDEDAREASOLID(#3527,#3530,#3534,400.); +#3527=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3528); +#3528=IFCINDEXEDPOLYCURVE(#3529,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3529=IFCCARTESIANPOINTLIST2D(((200.,-400.),(200.,-350.),(150.,-350.),(150.,-400.))); +#3530=IFCAXIS2PLACEMENT3D(#3531,#3532,#3533); +#3531=IFCCARTESIANPOINT((0.,750.,0.)); +#3532=IFCDIRECTION((0.,0.,1.)); +#3533=IFCDIRECTION((1.,0.,0.)); +#3534=IFCDIRECTION((0.,0.,1.)); +#3535=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#3407,#3417,#3481,#3490,#3499,#3508,#3517,#3526,#3439,#3446,#3453,#3460,#3467,#3474)); +#3536=IFCINDEXEDPOLYCURVE(#3537,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3537=IFCCARTESIANPOINTLIST2D(((-200.,750.),(-200.,650.),(200.,650.),(200.,750.))); +#3538=IFCINDEXEDPOLYCURVE(#3539,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#3539=IFCCARTESIANPOINTLIST2D(((-200.,650.),(-200.,550.),(-141.421356201172,408.578643798828),(0.,350.),(141.421356201172,408.578643798828),(200.,550.),(200.,650.))); +#3540=IFCINDEXEDPOLYCURVE(#3541,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#3541=IFCCARTESIANPOINTLIST2D(((-160.,650.),(-160.,560.),(-113.137084960938,446.862915039062),(0.,400.),(113.137084960938,446.862915039062),(160.,560.),(160.,650.))); +#3542=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#3420,#3536,#3538,#3540,#3476,#3478,#3480)); +#3543=IFCFURNITURETYPE('26WTcoV1bALQu_h_oFJVHh',$,'Neufert Retail 2-Seater Circular Table',$,$,$,(#3548,#3553),$,$,.NOTDEFINED.,.NOTDEFINED.); +#3544=IFCCARTESIANPOINT((0.,0.,0.)); +#3545=IFCDIRECTION((1.,0.,0.)); +#3546=IFCDIRECTION((0.,0.,1.)); +#3547=IFCAXIS2PLACEMENT3D(#3544,#3546,#3545); +#3548=IFCREPRESENTATIONMAP(#3547,#3535); +#3549=IFCCARTESIANPOINT((0.,0.,0.)); +#3550=IFCDIRECTION((1.,0.,0.)); +#3551=IFCDIRECTION((0.,0.,1.)); +#3552=IFCAXIS2PLACEMENT3D(#3549,#3551,#3550); +#3553=IFCREPRESENTATIONMAP(#3552,#3542); +#3554=IFCCARTESIANPOINT((0.,0.)); +#3555=IFCAXIS2PLACEMENT2D(#3554,$); +#3556=IFCCIRCLE(#3555,400.); +#3557=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3556); +#3558=IFCCARTESIANPOINT((0.,0.,730.)); +#3559=IFCDIRECTION((0.,0.,1.)); +#3560=IFCDIRECTION((1.,0.,0.)); +#3561=IFCAXIS2PLACEMENT3D(#3558,#3559,#3560); +#3562=IFCDIRECTION((0.,0.,1.)); +#3563=IFCEXTRUDEDAREASOLID(#3557,#3561,#3562,50.); +#3564=IFCCARTESIANPOINT((0.,0.)); +#3565=IFCAXIS2PLACEMENT2D(#3564,$); +#3566=IFCCIRCLE(#3565,50.); +#3567=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3566); +#3568=IFCCARTESIANPOINT((0.,0.,0.)); +#3569=IFCDIRECTION((0.,0.,1.)); +#3570=IFCDIRECTION((1.,0.,0.)); +#3571=IFCAXIS2PLACEMENT3D(#3568,#3569,#3570); +#3572=IFCDIRECTION((0.,0.,1.)); +#3573=IFCEXTRUDEDAREASOLID(#3567,#3571,#3572,730.); +#3574=IFCCARTESIANPOINT((0.,0.)); +#3575=IFCAXIS2PLACEMENT2D(#3574,$); +#3576=IFCCIRCLE(#3575,400.); +#3577=IFCCARTESIANPOINTLIST2D(((99.9999694824219,173.205108642578),(-246.410247802734,373.205047607422),(-446.410186767578,26.7948303222656),(-99.9999694824219,-173.205108642578))); +#3578=IFCINDEXEDPOLYCURVE(#3577,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3579=IFCCARTESIANPOINTLIST2D(((99.9999694824219,173.205108642578),(56.6986923217773,198.205108642578),(-143.301239013672,-148.205108642578),(-99.9999694824219,-173.205108642578))); +#3580=IFCINDEXEDPOLYCURVE(#3579,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3581=IFCCARTESIANPOINTLIST2D(((99.9999694824219,173.205108642578),(56.6986923217773,198.205108642578),(31.6986999511719,154.90380859375),(74.9999771118164,129.903823852539))); +#3582=IFCINDEXEDPOLYCURVE(#3581,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3583=IFCINDEXEDPOLYCURVE(#3584,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3584=IFCCARTESIANPOINTLIST2D(((-99.9999694824219,-173.205108642578),(-143.301239013672,-148.205108642578),(-118.301254272461,-104.903831481934),(-74.9999771118164,-129.903823852539))); +#3585=IFCINDEXEDPOLYCURVE(#3586,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3586=IFCCARTESIANPOINTLIST2D(((-246.410247802734,373.205047607422),(-203.108947753906,348.205078125),(-228.108947753906,304.903778076172),(-271.410247802734,329.903747558594))); +#3587=IFCINDEXEDPOLYCURVE(#3588,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3588=IFCCARTESIANPOINTLIST2D(((-446.410186767578,26.7948303222656),(-403.10888671875,1.79484558105469),(-378.10888671875,45.0961303710938),(-421.410186767578,70.0961151123047))); +#3589=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3578); +#3590=IFCCARTESIANPOINT((736.121704101562,-424.999877929688,450.)); +#3591=IFCDIRECTION((0.,0.,1.)); +#3592=IFCDIRECTION((1.,0.,0.)); +#3593=IFCAXIS2PLACEMENT3D(#3590,#3591,#3592); +#3594=IFCDIRECTION((0.,0.,-1.)); +#3595=IFCEXTRUDEDAREASOLID(#3589,#3593,#3594,50.); +#3596=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3580); +#3597=IFCCARTESIANPOINT((736.121704101562,-424.999877929688,900.)); +#3598=IFCDIRECTION((0.,0.,1.)); +#3599=IFCDIRECTION((1.,0.,0.)); +#3600=IFCAXIS2PLACEMENT3D(#3597,#3598,#3599); +#3601=IFCDIRECTION((0.,0.,-1.)); +#3602=IFCEXTRUDEDAREASOLID(#3596,#3600,#3601,450.); +#3603=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3582); +#3604=IFCCARTESIANPOINT((736.121704101562,-424.999877929688,0.)); +#3605=IFCDIRECTION((0.,0.,1.)); +#3606=IFCDIRECTION((1.,0.,0.)); +#3607=IFCAXIS2PLACEMENT3D(#3604,#3605,#3606); +#3608=IFCDIRECTION((0.,0.,1.)); +#3609=IFCEXTRUDEDAREASOLID(#3603,#3607,#3608,400.); +#3610=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3583); +#3611=IFCCARTESIANPOINT((736.121704101562,-424.999877929688,0.)); +#3612=IFCDIRECTION((0.,0.,1.)); +#3613=IFCDIRECTION((1.,0.,0.)); +#3614=IFCAXIS2PLACEMENT3D(#3611,#3612,#3613); +#3615=IFCDIRECTION((0.,0.,1.)); +#3616=IFCEXTRUDEDAREASOLID(#3610,#3614,#3615,400.); +#3617=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3585); +#3618=IFCCARTESIANPOINT((736.121704101562,-424.999877929688,0.)); +#3619=IFCDIRECTION((0.,0.,1.)); +#3620=IFCDIRECTION((1.,0.,0.)); +#3621=IFCAXIS2PLACEMENT3D(#3618,#3619,#3620); +#3622=IFCDIRECTION((0.,0.,1.)); +#3623=IFCEXTRUDEDAREASOLID(#3617,#3621,#3622,400.); +#3624=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3587); +#3625=IFCCARTESIANPOINT((736.121704101562,-424.999877929688,0.)); +#3626=IFCDIRECTION((0.,0.,1.)); +#3627=IFCDIRECTION((1.,0.,0.)); +#3628=IFCAXIS2PLACEMENT3D(#3625,#3626,#3627); +#3629=IFCDIRECTION((0.,0.,1.)); +#3630=IFCEXTRUDEDAREASOLID(#3624,#3628,#3629,400.); +#3631=IFCCARTESIANPOINTLIST2D(((836.121704101562,-251.794769287109),(749.51904296875,-201.794769287109),(549.519165039062,-548.204956054688),(636.121704101562,-598.204956054688))); +#3632=IFCINDEXEDPOLYCURVE(#3631,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3633=IFCCARTESIANPOINTLIST2D(((749.51904296875,-201.794769287109),(662.91650390625,-151.794799804688),(511.152740478516,-131.814743041992),(389.711486816406,-224.999938964844),(369.731414794922,-376.763732910156),(462.916595458984,-498.205017089844),(549.519165039062,-548.204956054688))); +#3634=IFCINDEXEDPOLYCURVE(#3633,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#3635=IFCCARTESIANPOINTLIST2D(((729.519104003906,-236.435791015625),(651.576843261719,-191.435821533203),(530.165771484375,-175.451766967773),(433.012756347656,-249.999923706055),(417.028686523438,-371.410949707031),(491.576873779297,-468.563995361328),(569.519104003906,-513.56396484375))); +#3636=IFCINDEXEDPOLYCURVE(#3635,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#3637=IFCEXTRUDEDAREASOLID(#3638,#3641,#3645,50.); +#3638=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3639); +#3639=IFCINDEXEDPOLYCURVE(#3640,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3640=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-400.),(200.,-400.),(200.,0.))); +#3641=IFCAXIS2PLACEMENT3D(#3642,#3643,#3644); +#3642=IFCCARTESIANPOINT((0.,850.,450.)); +#3643=IFCDIRECTION((0.,0.,1.)); +#3644=IFCDIRECTION((1.,0.,0.)); +#3645=IFCDIRECTION((0.,0.,-1.)); +#3646=IFCEXTRUDEDAREASOLID(#3647,#3650,#3654,450.); +#3647=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3648); +#3648=IFCINDEXEDPOLYCURVE(#3649,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3649=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(200.,-50.),(200.,0.))); +#3650=IFCAXIS2PLACEMENT3D(#3651,#3652,#3653); +#3651=IFCCARTESIANPOINT((0.,850.,900.)); +#3652=IFCDIRECTION((0.,0.,1.)); +#3653=IFCDIRECTION((1.,0.,0.)); +#3654=IFCDIRECTION((0.,0.,-1.)); +#3655=IFCEXTRUDEDAREASOLID(#3656,#3659,#3663,400.); +#3656=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3657); +#3657=IFCINDEXEDPOLYCURVE(#3658,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3658=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(-150.,-50.),(-150.,0.))); +#3659=IFCAXIS2PLACEMENT3D(#3660,#3661,#3662); +#3660=IFCCARTESIANPOINT((0.,850.,0.)); +#3661=IFCDIRECTION((0.,0.,1.)); +#3662=IFCDIRECTION((1.,0.,0.)); +#3663=IFCDIRECTION((0.,0.,1.)); +#3664=IFCEXTRUDEDAREASOLID(#3665,#3668,#3672,400.); +#3665=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3666); +#3666=IFCINDEXEDPOLYCURVE(#3667,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3667=IFCCARTESIANPOINTLIST2D(((200.,0.),(200.,-50.),(150.,-50.),(150.,0.))); +#3668=IFCAXIS2PLACEMENT3D(#3669,#3670,#3671); +#3669=IFCCARTESIANPOINT((0.,850.,0.)); +#3670=IFCDIRECTION((0.,0.,1.)); +#3671=IFCDIRECTION((1.,0.,0.)); +#3672=IFCDIRECTION((0.,0.,1.)); +#3673=IFCEXTRUDEDAREASOLID(#3674,#3677,#3681,400.); +#3674=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3675); +#3675=IFCINDEXEDPOLYCURVE(#3676,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3676=IFCCARTESIANPOINTLIST2D(((-200.,-400.),(-200.,-350.),(-150.,-350.),(-150.,-400.))); +#3677=IFCAXIS2PLACEMENT3D(#3678,#3679,#3680); +#3678=IFCCARTESIANPOINT((0.,850.,0.)); +#3679=IFCDIRECTION((0.,0.,1.)); +#3680=IFCDIRECTION((1.,0.,0.)); +#3681=IFCDIRECTION((0.,0.,1.)); +#3682=IFCEXTRUDEDAREASOLID(#3683,#3686,#3690,400.); +#3683=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3684); +#3684=IFCINDEXEDPOLYCURVE(#3685,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3685=IFCCARTESIANPOINTLIST2D(((200.,-400.),(200.,-350.),(150.,-350.),(150.,-400.))); +#3686=IFCAXIS2PLACEMENT3D(#3687,#3688,#3689); +#3687=IFCCARTESIANPOINT((0.,850.,0.)); +#3688=IFCDIRECTION((0.,0.,1.)); +#3689=IFCDIRECTION((1.,0.,0.)); +#3690=IFCDIRECTION((0.,0.,1.)); +#3691=IFCEXTRUDEDAREASOLID(#3692,#3695,#3699,50.); +#3692=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3693); +#3693=IFCINDEXEDPOLYCURVE(#3694,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3694=IFCCARTESIANPOINTLIST2D(((99.9999694824219,-173.205108642578),(446.410186767578,26.7948303222656),(246.410247802734,373.205047607422),(-99.9999694824219,173.205108642578))); +#3695=IFCAXIS2PLACEMENT3D(#3696,#3697,#3698); +#3696=IFCCARTESIANPOINT((-736.121704101562,-424.999877929688,450.)); +#3697=IFCDIRECTION((0.,0.,1.)); +#3698=IFCDIRECTION((1.,0.,0.)); +#3699=IFCDIRECTION((0.,0.,-1.)); +#3700=IFCEXTRUDEDAREASOLID(#3701,#3704,#3708,450.); +#3701=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3702); +#3702=IFCINDEXEDPOLYCURVE(#3703,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3703=IFCCARTESIANPOINTLIST2D(((99.9999694824219,-173.205108642578),(143.301239013672,-148.205108642578),(-56.6986923217773,198.205108642578),(-99.9999694824219,173.205108642578))); +#3704=IFCAXIS2PLACEMENT3D(#3705,#3706,#3707); +#3705=IFCCARTESIANPOINT((-736.121704101562,-424.999877929688,900.)); +#3706=IFCDIRECTION((0.,0.,1.)); +#3707=IFCDIRECTION((1.,0.,0.)); +#3708=IFCDIRECTION((0.,0.,-1.)); +#3709=IFCEXTRUDEDAREASOLID(#3710,#3713,#3717,400.); +#3710=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3711); +#3711=IFCINDEXEDPOLYCURVE(#3712,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3712=IFCCARTESIANPOINTLIST2D(((99.9999694824219,-173.205108642578),(143.301239013672,-148.205108642578),(118.301254272461,-104.903831481934),(74.9999771118164,-129.903823852539))); +#3713=IFCAXIS2PLACEMENT3D(#3714,#3715,#3716); +#3714=IFCCARTESIANPOINT((-736.121704101562,-424.999877929688,0.)); +#3715=IFCDIRECTION((0.,0.,1.)); +#3716=IFCDIRECTION((1.,0.,0.)); +#3717=IFCDIRECTION((0.,0.,1.)); +#3718=IFCEXTRUDEDAREASOLID(#3719,#3722,#3726,400.); +#3719=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3720); +#3720=IFCINDEXEDPOLYCURVE(#3721,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3721=IFCCARTESIANPOINTLIST2D(((-99.9999694824219,173.205108642578),(-56.6986923217773,198.205108642578),(-31.6986999511719,154.90380859375),(-74.9999771118164,129.903823852539))); +#3722=IFCAXIS2PLACEMENT3D(#3723,#3724,#3725); +#3723=IFCCARTESIANPOINT((-736.121704101562,-424.999877929688,0.)); +#3724=IFCDIRECTION((0.,0.,1.)); +#3725=IFCDIRECTION((1.,0.,0.)); +#3726=IFCDIRECTION((0.,0.,1.)); +#3727=IFCEXTRUDEDAREASOLID(#3728,#3731,#3735,400.); +#3728=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3729); +#3729=IFCINDEXEDPOLYCURVE(#3730,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3730=IFCCARTESIANPOINTLIST2D(((446.410186767578,26.7948303222656),(403.10888671875,1.79484558105469),(378.10888671875,45.0961303710938),(421.410186767578,70.0961151123047))); +#3731=IFCAXIS2PLACEMENT3D(#3732,#3733,#3734); +#3732=IFCCARTESIANPOINT((-736.121704101562,-424.999877929688,0.)); +#3733=IFCDIRECTION((0.,0.,1.)); +#3734=IFCDIRECTION((1.,0.,0.)); +#3735=IFCDIRECTION((0.,0.,1.)); +#3736=IFCEXTRUDEDAREASOLID(#3737,#3740,#3744,400.); +#3737=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3738); +#3738=IFCINDEXEDPOLYCURVE(#3739,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3739=IFCCARTESIANPOINTLIST2D(((246.410247802734,373.205047607422),(203.108947753906,348.205078125),(228.108947753906,304.903778076172),(271.410247802734,329.903747558594))); +#3740=IFCAXIS2PLACEMENT3D(#3741,#3742,#3743); +#3741=IFCCARTESIANPOINT((-736.121704101562,-424.999877929688,0.)); +#3742=IFCDIRECTION((0.,0.,1.)); +#3743=IFCDIRECTION((1.,0.,0.)); +#3744=IFCDIRECTION((0.,0.,1.)); +#3745=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#3563,#3573,#3637,#3646,#3655,#3664,#3673,#3682,#3691,#3700,#3709,#3718,#3727,#3736,#3595,#3602,#3609,#3616,#3623,#3630)); +#3746=IFCINDEXEDPOLYCURVE(#3747,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3747=IFCCARTESIANPOINTLIST2D(((-200.,850.),(-200.,750.),(200.,750.),(200.,850.))); +#3748=IFCINDEXEDPOLYCURVE(#3749,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#3749=IFCCARTESIANPOINTLIST2D(((-200.,750.),(-200.,650.),(-141.421356201172,508.578643798828),(0.,450.),(141.421356201172,508.578643798828),(200.,650.),(200.,750.))); +#3750=IFCINDEXEDPOLYCURVE(#3751,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#3751=IFCCARTESIANPOINTLIST2D(((-160.,750.),(-160.,660.),(-113.137084960938,546.862915039062),(0.,500.),(113.137084960938,546.862915039062),(160.,660.),(160.,750.))); +#3752=IFCINDEXEDPOLYCURVE(#3753,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3753=IFCCARTESIANPOINTLIST2D(((-636.121704101562,-598.204956054688),(-549.519165039062,-548.204956054688),(-749.51904296875,-201.794769287109),(-836.121704101562,-251.794769287109))); +#3754=IFCINDEXEDPOLYCURVE(#3755,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#3755=IFCCARTESIANPOINTLIST2D(((-549.519165039062,-548.204956054688),(-462.916595458984,-498.205017089844),(-369.731414794922,-376.763732910156),(-389.711486816406,-224.999938964844),(-511.152740478516,-131.814743041992),(-662.91650390625,-151.794799804688),(-749.51904296875,-201.794769287109))); +#3756=IFCINDEXEDPOLYCURVE(#3757,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#3757=IFCCARTESIANPOINTLIST2D(((-569.519104003906,-513.56396484375),(-491.576873779297,-468.563995361328),(-417.028686523438,-371.410949707031),(-433.012756347656,-249.999923706055),(-530.165771484375,-175.451766967773),(-651.576843261719,-191.435821533203),(-729.519104003906,-236.435791015625))); +#3758=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#3576,#3746,#3748,#3750,#3752,#3754,#3756,#3632,#3634,#3636)); +#3759=IFCFURNITURETYPE('1m96Sxh5n0iO2X2lyQnhez',$,'Neufert Retail 3-Seater Circular Table',$,$,$,(#3764,#3769),$,$,.NOTDEFINED.,.NOTDEFINED.); +#3760=IFCCARTESIANPOINT((0.,0.,0.)); +#3761=IFCDIRECTION((1.,0.,0.)); +#3762=IFCDIRECTION((0.,0.,1.)); +#3763=IFCAXIS2PLACEMENT3D(#3760,#3762,#3761); +#3764=IFCREPRESENTATIONMAP(#3763,#3745); +#3765=IFCCARTESIANPOINT((0.,0.,0.)); +#3766=IFCDIRECTION((1.,0.,0.)); +#3767=IFCDIRECTION((0.,0.,1.)); +#3768=IFCAXIS2PLACEMENT3D(#3765,#3767,#3766); +#3769=IFCREPRESENTATIONMAP(#3768,#3758); +#3770=IFCCARTESIANPOINT((0.,0.)); +#3771=IFCAXIS2PLACEMENT2D(#3770,$); +#3772=IFCCIRCLE(#3771,450.); +#3773=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3772); +#3774=IFCCARTESIANPOINT((0.,0.,730.)); +#3775=IFCDIRECTION((0.,0.,1.)); +#3776=IFCDIRECTION((1.,0.,0.)); +#3777=IFCAXIS2PLACEMENT3D(#3774,#3775,#3776); +#3778=IFCDIRECTION((0.,0.,1.)); +#3779=IFCEXTRUDEDAREASOLID(#3773,#3777,#3778,50.); +#3780=IFCCARTESIANPOINT((0.,0.)); +#3781=IFCAXIS2PLACEMENT2D(#3780,$); +#3782=IFCCIRCLE(#3781,50.); +#3783=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3782); +#3784=IFCCARTESIANPOINT((0.,0.,0.)); +#3785=IFCDIRECTION((0.,0.,1.)); +#3786=IFCDIRECTION((1.,0.,0.)); +#3787=IFCAXIS2PLACEMENT3D(#3784,#3785,#3786); +#3788=IFCDIRECTION((0.,0.,1.)); +#3789=IFCEXTRUDEDAREASOLID(#3783,#3787,#3788,730.); +#3790=IFCCARTESIANPOINT((0.,0.)); +#3791=IFCAXIS2PLACEMENT2D(#3790,$); +#3792=IFCCIRCLE(#3791,450.); +#3793=IFCCARTESIANPOINTLIST2D(((-1.50995801959652E-05,200.),(-400.,199.999969482422),(-400.,-200.000030517578),(1.50995801959652E-05,-200.))); +#3794=IFCINDEXEDPOLYCURVE(#3793,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3795=IFCCARTESIANPOINTLIST2D(((-1.50995801959652E-05,200.),(-50.0000152587891,200.),(-49.9999847412109,-200.),(1.50995801959652E-05,-200.))); +#3796=IFCINDEXEDPOLYCURVE(#3795,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3797=IFCCARTESIANPOINTLIST2D(((-1.50995801959652E-05,200.),(-50.0000152587891,200.),(-50.0000114440918,150.),(-1.13246851469739E-05,150.))); +#3798=IFCINDEXEDPOLYCURVE(#3797,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3799=IFCINDEXEDPOLYCURVE(#3800,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3800=IFCCARTESIANPOINTLIST2D(((1.50995801959652E-05,-200.),(-49.9999847412109,-200.),(-49.9999885559082,-150.),(1.13246851469739E-05,-150.))); +#3801=IFCINDEXEDPOLYCURVE(#3802,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3802=IFCCARTESIANPOINTLIST2D(((-400.,199.999969482422),(-350.,199.999969482422),(-350.,149.999969482422),(-400.,149.999969482422))); +#3803=IFCINDEXEDPOLYCURVE(#3804,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3804=IFCCARTESIANPOINTLIST2D(((-400.,-200.000030517578),(-350.,-200.000030517578),(-350.,-150.000030517578),(-400.,-150.000030517578))); +#3805=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3794); +#3806=IFCCARTESIANPOINT((900.,6.79481090628542E-05,450.)); +#3807=IFCDIRECTION((0.,0.,1.)); +#3808=IFCDIRECTION((1.,0.,0.)); +#3809=IFCAXIS2PLACEMENT3D(#3806,#3807,#3808); +#3810=IFCDIRECTION((0.,0.,-1.)); +#3811=IFCEXTRUDEDAREASOLID(#3805,#3809,#3810,50.); +#3812=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3796); +#3813=IFCCARTESIANPOINT((900.,6.79481090628542E-05,900.)); +#3814=IFCDIRECTION((0.,0.,1.)); +#3815=IFCDIRECTION((1.,0.,0.)); +#3816=IFCAXIS2PLACEMENT3D(#3813,#3814,#3815); +#3817=IFCDIRECTION((0.,0.,-1.)); +#3818=IFCEXTRUDEDAREASOLID(#3812,#3816,#3817,450.); +#3819=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3798); +#3820=IFCCARTESIANPOINT((900.,6.79481090628542E-05,0.)); +#3821=IFCDIRECTION((0.,0.,1.)); +#3822=IFCDIRECTION((1.,0.,0.)); +#3823=IFCAXIS2PLACEMENT3D(#3820,#3821,#3822); +#3824=IFCDIRECTION((0.,0.,1.)); +#3825=IFCEXTRUDEDAREASOLID(#3819,#3823,#3824,400.); +#3826=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3799); +#3827=IFCCARTESIANPOINT((900.,6.79481090628542E-05,0.)); +#3828=IFCDIRECTION((0.,0.,1.)); +#3829=IFCDIRECTION((1.,0.,0.)); +#3830=IFCAXIS2PLACEMENT3D(#3827,#3828,#3829); +#3831=IFCDIRECTION((0.,0.,1.)); +#3832=IFCEXTRUDEDAREASOLID(#3826,#3830,#3831,400.); +#3833=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3801); +#3834=IFCCARTESIANPOINT((900.,6.79481090628542E-05,0.)); +#3835=IFCDIRECTION((0.,0.,1.)); +#3836=IFCDIRECTION((1.,0.,0.)); +#3837=IFCAXIS2PLACEMENT3D(#3834,#3835,#3836); +#3838=IFCDIRECTION((0.,0.,1.)); +#3839=IFCEXTRUDEDAREASOLID(#3833,#3837,#3838,400.); +#3840=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3803); +#3841=IFCCARTESIANPOINT((900.,6.79481090628542E-05,0.)); +#3842=IFCDIRECTION((0.,0.,1.)); +#3843=IFCDIRECTION((1.,0.,0.)); +#3844=IFCAXIS2PLACEMENT3D(#3841,#3842,#3843); +#3845=IFCDIRECTION((0.,0.,1.)); +#3846=IFCEXTRUDEDAREASOLID(#3840,#3844,#3845,400.); +#3847=IFCCARTESIANPOINTLIST2D(((900.,200.000061035156),(800.,200.000061035156),(800.,-199.999938964844),(900.,-199.999938964844))); +#3848=IFCINDEXEDPOLYCURVE(#3847,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3849=IFCCARTESIANPOINTLIST2D(((800.,200.000061035156),(700.,200.000045776367),(558.57861328125,141.421401977539),(500.,3.77489523089025E-05),(558.57861328125,-141.421310424805),(700.,-199.999954223633),(800.,-199.999938964844))); +#3850=IFCINDEXEDPOLYCURVE(#3849,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#3851=IFCCARTESIANPOINTLIST2D(((800.,160.000061035156),(710.,160.000061035156),(596.862915039062,113.137130737305),(550.,4.15238464483991E-05),(596.862915039062,-113.13703918457),(710.,-159.999938964844),(800.,-159.999938964844))); +#3852=IFCINDEXEDPOLYCURVE(#3851,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#3853=IFCEXTRUDEDAREASOLID(#3854,#3857,#3861,50.); +#3854=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3855); +#3855=IFCINDEXEDPOLYCURVE(#3856,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3856=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-400.),(200.,-400.),(200.,0.))); +#3857=IFCAXIS2PLACEMENT3D(#3858,#3859,#3860); +#3858=IFCCARTESIANPOINT((0.,900.,450.)); +#3859=IFCDIRECTION((0.,0.,1.)); +#3860=IFCDIRECTION((1.,0.,0.)); +#3861=IFCDIRECTION((0.,0.,-1.)); +#3862=IFCEXTRUDEDAREASOLID(#3863,#3866,#3870,450.); +#3863=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3864); +#3864=IFCINDEXEDPOLYCURVE(#3865,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3865=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(200.,-50.),(200.,0.))); +#3866=IFCAXIS2PLACEMENT3D(#3867,#3868,#3869); +#3867=IFCCARTESIANPOINT((0.,900.,900.)); +#3868=IFCDIRECTION((0.,0.,1.)); +#3869=IFCDIRECTION((1.,0.,0.)); +#3870=IFCDIRECTION((0.,0.,-1.)); +#3871=IFCEXTRUDEDAREASOLID(#3872,#3875,#3879,400.); +#3872=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3873); +#3873=IFCINDEXEDPOLYCURVE(#3874,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3874=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(-150.,-50.),(-150.,0.))); +#3875=IFCAXIS2PLACEMENT3D(#3876,#3877,#3878); +#3876=IFCCARTESIANPOINT((0.,900.,0.)); +#3877=IFCDIRECTION((0.,0.,1.)); +#3878=IFCDIRECTION((1.,0.,0.)); +#3879=IFCDIRECTION((0.,0.,1.)); +#3880=IFCEXTRUDEDAREASOLID(#3881,#3884,#3888,400.); +#3881=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3882); +#3882=IFCINDEXEDPOLYCURVE(#3883,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3883=IFCCARTESIANPOINTLIST2D(((200.,0.),(200.,-50.),(150.,-50.),(150.,0.))); +#3884=IFCAXIS2PLACEMENT3D(#3885,#3886,#3887); +#3885=IFCCARTESIANPOINT((0.,900.,0.)); +#3886=IFCDIRECTION((0.,0.,1.)); +#3887=IFCDIRECTION((1.,0.,0.)); +#3888=IFCDIRECTION((0.,0.,1.)); +#3889=IFCEXTRUDEDAREASOLID(#3890,#3893,#3897,400.); +#3890=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3891); +#3891=IFCINDEXEDPOLYCURVE(#3892,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3892=IFCCARTESIANPOINTLIST2D(((-200.,-400.),(-200.,-350.),(-150.,-350.),(-150.,-400.))); +#3893=IFCAXIS2PLACEMENT3D(#3894,#3895,#3896); +#3894=IFCCARTESIANPOINT((0.,900.,0.)); +#3895=IFCDIRECTION((0.,0.,1.)); +#3896=IFCDIRECTION((1.,0.,0.)); +#3897=IFCDIRECTION((0.,0.,1.)); +#3898=IFCEXTRUDEDAREASOLID(#3899,#3902,#3906,400.); +#3899=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3900); +#3900=IFCINDEXEDPOLYCURVE(#3901,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3901=IFCCARTESIANPOINTLIST2D(((200.,-400.),(200.,-350.),(150.,-350.),(150.,-400.))); +#3902=IFCAXIS2PLACEMENT3D(#3903,#3904,#3905); +#3903=IFCCARTESIANPOINT((0.,900.,0.)); +#3904=IFCDIRECTION((0.,0.,1.)); +#3905=IFCDIRECTION((1.,0.,0.)); +#3906=IFCDIRECTION((0.,0.,1.)); +#3907=IFCEXTRUDEDAREASOLID(#3908,#3911,#3915,50.); +#3908=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3909); +#3909=IFCINDEXEDPOLYCURVE(#3910,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3910=IFCCARTESIANPOINTLIST2D(((-1.50995801959652E-05,-200.),(400.,-200.000030517578),(400.,199.999969482422),(1.50995801959652E-05,200.))); +#3911=IFCAXIS2PLACEMENT3D(#3912,#3913,#3914); +#3912=IFCCARTESIANPOINT((-900.,6.79481090628542E-05,450.)); +#3913=IFCDIRECTION((0.,0.,1.)); +#3914=IFCDIRECTION((1.,0.,0.)); +#3915=IFCDIRECTION((0.,0.,-1.)); +#3916=IFCEXTRUDEDAREASOLID(#3917,#3920,#3924,450.); +#3917=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3918); +#3918=IFCINDEXEDPOLYCURVE(#3919,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3919=IFCCARTESIANPOINTLIST2D(((-1.50995801959652E-05,-200.),(49.9999847412109,-200.),(50.0000152587891,200.),(1.50995801959652E-05,200.))); +#3920=IFCAXIS2PLACEMENT3D(#3921,#3922,#3923); +#3921=IFCCARTESIANPOINT((-900.,6.79481090628542E-05,900.)); +#3922=IFCDIRECTION((0.,0.,1.)); +#3923=IFCDIRECTION((1.,0.,0.)); +#3924=IFCDIRECTION((0.,0.,-1.)); +#3925=IFCEXTRUDEDAREASOLID(#3926,#3929,#3933,400.); +#3926=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3927); +#3927=IFCINDEXEDPOLYCURVE(#3928,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3928=IFCCARTESIANPOINTLIST2D(((-1.50995801959652E-05,-200.),(49.9999847412109,-200.),(49.9999885559082,-150.),(-1.13246851469739E-05,-150.))); +#3929=IFCAXIS2PLACEMENT3D(#3930,#3931,#3932); +#3930=IFCCARTESIANPOINT((-900.,6.79481090628542E-05,0.)); +#3931=IFCDIRECTION((0.,0.,1.)); +#3932=IFCDIRECTION((1.,0.,0.)); +#3933=IFCDIRECTION((0.,0.,1.)); +#3934=IFCEXTRUDEDAREASOLID(#3935,#3938,#3942,400.); +#3935=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3936); +#3936=IFCINDEXEDPOLYCURVE(#3937,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3937=IFCCARTESIANPOINTLIST2D(((1.50995801959652E-05,200.),(50.0000152587891,200.),(50.0000114440918,150.),(1.13246851469739E-05,150.))); +#3938=IFCAXIS2PLACEMENT3D(#3939,#3940,#3941); +#3939=IFCCARTESIANPOINT((-900.,6.79481090628542E-05,0.)); +#3940=IFCDIRECTION((0.,0.,1.)); +#3941=IFCDIRECTION((1.,0.,0.)); +#3942=IFCDIRECTION((0.,0.,1.)); +#3943=IFCEXTRUDEDAREASOLID(#3944,#3947,#3951,400.); +#3944=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3945); +#3945=IFCINDEXEDPOLYCURVE(#3946,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3946=IFCCARTESIANPOINTLIST2D(((400.,-200.000030517578),(350.,-200.000030517578),(350.,-150.000030517578),(400.,-150.000030517578))); +#3947=IFCAXIS2PLACEMENT3D(#3948,#3949,#3950); +#3948=IFCCARTESIANPOINT((-900.,6.79481090628542E-05,0.)); +#3949=IFCDIRECTION((0.,0.,1.)); +#3950=IFCDIRECTION((1.,0.,0.)); +#3951=IFCDIRECTION((0.,0.,1.)); +#3952=IFCEXTRUDEDAREASOLID(#3953,#3956,#3960,400.); +#3953=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3954); +#3954=IFCINDEXEDPOLYCURVE(#3955,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3955=IFCCARTESIANPOINTLIST2D(((400.,199.999969482422),(350.,199.999969482422),(350.,149.999969482422),(400.,149.999969482422))); +#3956=IFCAXIS2PLACEMENT3D(#3957,#3958,#3959); +#3957=IFCCARTESIANPOINT((-900.,6.79481090628542E-05,0.)); +#3958=IFCDIRECTION((0.,0.,1.)); +#3959=IFCDIRECTION((1.,0.,0.)); +#3960=IFCDIRECTION((0.,0.,1.)); +#3961=IFCEXTRUDEDAREASOLID(#3962,#3965,#3969,50.); +#3962=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3963); +#3963=IFCINDEXEDPOLYCURVE(#3964,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3964=IFCCARTESIANPOINTLIST2D(((200.,-1.7484555428382E-05),(200.000030517578,399.999969482422),(-199.999969482422,400.000030517578),(-200.,1.7484555428382E-05))); +#3965=IFCAXIS2PLACEMENT3D(#3966,#3967,#3968); +#3966=IFCCARTESIANPOINT((-7.86804957897402E-05,-900.,450.)); +#3967=IFCDIRECTION((0.,0.,1.)); +#3968=IFCDIRECTION((1.,0.,0.)); +#3969=IFCDIRECTION((0.,0.,-1.)); +#3970=IFCEXTRUDEDAREASOLID(#3971,#3974,#3978,450.); +#3971=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3972); +#3972=IFCINDEXEDPOLYCURVE(#3973,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3973=IFCCARTESIANPOINTLIST2D(((200.,-1.7484555428382E-05),(200.,49.9999809265137),(-200.,50.0000190734863),(-200.,1.7484555428382E-05))); +#3974=IFCAXIS2PLACEMENT3D(#3975,#3976,#3977); +#3975=IFCCARTESIANPOINT((-7.86804957897402E-05,-900.,900.)); +#3976=IFCDIRECTION((0.,0.,1.)); +#3977=IFCDIRECTION((1.,0.,0.)); +#3978=IFCDIRECTION((0.,0.,-1.)); +#3979=IFCEXTRUDEDAREASOLID(#3980,#3983,#3987,400.); +#3980=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3981); +#3981=IFCINDEXEDPOLYCURVE(#3982,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3982=IFCCARTESIANPOINTLIST2D(((200.,-1.7484555428382E-05),(200.,49.9999809265137),(150.,49.9999885559082),(150.,-1.31134165712865E-05))); +#3983=IFCAXIS2PLACEMENT3D(#3984,#3985,#3986); +#3984=IFCCARTESIANPOINT((-7.86804957897402E-05,-900.,0.)); +#3985=IFCDIRECTION((0.,0.,1.)); +#3986=IFCDIRECTION((1.,0.,0.)); +#3987=IFCDIRECTION((0.,0.,1.)); +#3988=IFCEXTRUDEDAREASOLID(#3989,#3992,#3996,400.); +#3989=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3990); +#3990=IFCINDEXEDPOLYCURVE(#3991,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#3991=IFCCARTESIANPOINTLIST2D(((-200.,1.7484555428382E-05),(-200.,50.0000190734863),(-150.,50.0000114440918),(-150.,1.31134165712865E-05))); +#3992=IFCAXIS2PLACEMENT3D(#3993,#3994,#3995); +#3993=IFCCARTESIANPOINT((-7.86804957897402E-05,-900.,0.)); +#3994=IFCDIRECTION((0.,0.,1.)); +#3995=IFCDIRECTION((1.,0.,0.)); +#3996=IFCDIRECTION((0.,0.,1.)); +#3997=IFCEXTRUDEDAREASOLID(#3998,#4001,#4005,400.); +#3998=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3999); +#3999=IFCINDEXEDPOLYCURVE(#4000,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4000=IFCCARTESIANPOINTLIST2D(((200.000030517578,399.999969482422),(200.000030517578,349.999969482422),(150.000030517578,350.),(150.000030517578,400.))); +#4001=IFCAXIS2PLACEMENT3D(#4002,#4003,#4004); +#4002=IFCCARTESIANPOINT((-7.86804957897402E-05,-900.,0.)); +#4003=IFCDIRECTION((0.,0.,1.)); +#4004=IFCDIRECTION((1.,0.,0.)); +#4005=IFCDIRECTION((0.,0.,1.)); +#4006=IFCEXTRUDEDAREASOLID(#4007,#4010,#4014,400.); +#4007=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4008); +#4008=IFCINDEXEDPOLYCURVE(#4009,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4009=IFCCARTESIANPOINTLIST2D(((-199.999969482422,400.000030517578),(-199.999969482422,350.000030517578),(-149.999969482422,350.),(-149.999969482422,400.))); +#4010=IFCAXIS2PLACEMENT3D(#4011,#4012,#4013); +#4011=IFCCARTESIANPOINT((-7.86804957897402E-05,-900.,0.)); +#4012=IFCDIRECTION((0.,0.,1.)); +#4013=IFCDIRECTION((1.,0.,0.)); +#4014=IFCDIRECTION((0.,0.,1.)); +#4015=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#3779,#3789,#3853,#3862,#3871,#3880,#3889,#3898,#3907,#3916,#3925,#3934,#3943,#3952,#3961,#3970,#3979,#3988,#3997,#4006,#3811,#3818,#3825,#3832,#3839,#3846)); +#4016=IFCINDEXEDPOLYCURVE(#4017,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4017=IFCCARTESIANPOINTLIST2D(((-200.,900.),(-200.,800.),(200.,800.),(200.,900.))); +#4018=IFCINDEXEDPOLYCURVE(#4019,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#4019=IFCCARTESIANPOINTLIST2D(((-200.,800.),(-200.,700.),(-141.421356201172,558.57861328125),(0.,500.),(141.421356201172,558.57861328125),(200.,700.),(200.,800.))); +#4020=IFCINDEXEDPOLYCURVE(#4021,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#4021=IFCCARTESIANPOINTLIST2D(((-160.,800.),(-160.,710.),(-113.137084960938,596.862915039062),(0.,550.),(113.137084960938,596.862915039062),(160.,710.),(160.,800.))); +#4022=IFCINDEXEDPOLYCURVE(#4023,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4023=IFCCARTESIANPOINTLIST2D(((-900.,-199.999938964844),(-800.,-199.999938964844),(-800.,200.000061035156),(-900.,200.000061035156))); +#4024=IFCINDEXEDPOLYCURVE(#4025,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#4025=IFCCARTESIANPOINTLIST2D(((-800.,-199.999938964844),(-700.,-199.999954223633),(-558.57861328125,-141.421310424805),(-500.,3.77489523089025E-05),(-558.57861328125,141.421401977539),(-700.,200.000045776367),(-800.,200.000061035156))); +#4026=IFCINDEXEDPOLYCURVE(#4027,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#4027=IFCCARTESIANPOINTLIST2D(((-800.,-159.999938964844),(-710.,-159.999938964844),(-596.862915039062,-113.13703918457),(-550.,4.15238464483991E-05),(-596.862915039062,113.137130737305),(-710.,160.000061035156),(-800.,160.000061035156))); +#4028=IFCINDEXEDPOLYCURVE(#4029,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4029=IFCCARTESIANPOINTLIST2D(((199.999923706055,-900.),(199.999923706055,-800.),(-200.000076293945,-800.),(-200.000076293945,-900.))); +#4030=IFCINDEXEDPOLYCURVE(#4031,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#4031=IFCCARTESIANPOINTLIST2D(((199.999923706055,-800.),(199.999938964844,-700.),(141.421310424805,-558.57861328125),(-4.3711388570955E-05,-500.),(-141.421401977539,-558.57861328125),(-200.000061035156,-700.),(-200.000076293945,-800.))); +#4032=IFCINDEXEDPOLYCURVE(#4033,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#4033=IFCCARTESIANPOINTLIST2D(((159.999923706055,-800.),(159.999938964844,-710.),(113.137031555176,-596.862915039062),(-4.80825256090611E-05,-550.),(-113.137138366699,-596.862915039062),(-160.000061035156,-710.),(-160.000076293945,-800.))); +#4034=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#3792,#4016,#4018,#4020,#4022,#4024,#4026,#4028,#4030,#4032,#3848,#3850,#3852)); +#4035=IFCFURNITURETYPE('3fC6KepxP2Sx4_MMw2t2fp',$,'Neufert Retail 4-Seater Circular Table',$,$,$,(#4040,#4045),$,$,.NOTDEFINED.,.NOTDEFINED.); +#4036=IFCCARTESIANPOINT((0.,0.,0.)); +#4037=IFCDIRECTION((1.,0.,0.)); +#4038=IFCDIRECTION((0.,0.,1.)); +#4039=IFCAXIS2PLACEMENT3D(#4036,#4038,#4037); +#4040=IFCREPRESENTATIONMAP(#4039,#4015); +#4041=IFCCARTESIANPOINT((0.,0.,0.)); +#4042=IFCDIRECTION((1.,0.,0.)); +#4043=IFCDIRECTION((0.,0.,1.)); +#4044=IFCAXIS2PLACEMENT3D(#4041,#4043,#4042); +#4045=IFCREPRESENTATIONMAP(#4044,#4034); +#4046=IFCCARTESIANPOINT((0.,0.)); +#4047=IFCAXIS2PLACEMENT2D(#4046,$); +#4048=IFCCIRCLE(#4047,550.); +#4049=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4048); +#4050=IFCCARTESIANPOINT((0.,0.,730.)); +#4051=IFCDIRECTION((0.,0.,1.)); +#4052=IFCDIRECTION((1.,0.,0.)); +#4053=IFCAXIS2PLACEMENT3D(#4050,#4051,#4052); +#4054=IFCDIRECTION((0.,0.,1.)); +#4055=IFCEXTRUDEDAREASOLID(#4049,#4053,#4054,50.); +#4056=IFCCARTESIANPOINT((0.,0.)); +#4057=IFCAXIS2PLACEMENT2D(#4056,$); +#4058=IFCCIRCLE(#4057,50.); +#4059=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4058); +#4060=IFCCARTESIANPOINT((0.,0.,0.)); +#4061=IFCDIRECTION((0.,0.,1.)); +#4062=IFCDIRECTION((1.,0.,0.)); +#4063=IFCAXIS2PLACEMENT3D(#4060,#4061,#4062); +#4064=IFCDIRECTION((0.,0.,1.)); +#4065=IFCEXTRUDEDAREASOLID(#4059,#4063,#4064,730.); +#4066=IFCCARTESIANPOINT((0.,0.)); +#4067=IFCAXIS2PLACEMENT2D(#4066,$); +#4068=IFCCIRCLE(#4067,550.); +#4069=IFCCARTESIANPOINTLIST2D(((-61.8034362792969,190.211303710938),(-442.226043701172,66.6044311523438),(-318.619171142578,-313.818176269531),(61.8034362792969,-190.211303710938))); +#4070=IFCINDEXEDPOLYCURVE(#4069,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4071=IFCCARTESIANPOINTLIST2D(((-61.8034362792969,190.211303710938),(-109.356262207031,174.760437011719),(14.2506103515625,-205.662170410156),(61.8034362792969,-190.211303710938))); +#4072=IFCINDEXEDPOLYCURVE(#4071,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4073=IFCCARTESIANPOINTLIST2D(((-61.8034362792969,190.211303710938),(-109.356262207031,174.760437011719),(-93.905403137207,127.207618713379),(-46.3525772094727,142.658477783203))); +#4074=IFCINDEXEDPOLYCURVE(#4073,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4075=IFCINDEXEDPOLYCURVE(#4076,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4076=IFCCARTESIANPOINTLIST2D(((61.8034362792969,-190.211303710938),(14.2506103515625,-205.662170410156),(-1.20024871826172,-158.109344482422),(46.3525772094727,-142.658477783203))); +#4077=IFCINDEXEDPOLYCURVE(#4078,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4078=IFCCARTESIANPOINTLIST2D(((-442.226043701172,66.6044311523438),(-394.673217773438,82.055290222168),(-379.222351074219,34.5024642944336),(-426.775177001953,19.0516052246094))); +#4079=IFCINDEXEDPOLYCURVE(#4080,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4080=IFCCARTESIANPOINTLIST2D(((-318.619171142578,-313.818176269531),(-271.066345214844,-298.367309570312),(-286.517211914062,-250.814483642578),(-334.070037841797,-266.265350341797))); +#4081=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4070); +#4082=IFCCARTESIANPOINT((951.056457519531,309.017181396484,450.)); +#4083=IFCDIRECTION((0.,0.,1.)); +#4084=IFCDIRECTION((1.,0.,0.)); +#4085=IFCAXIS2PLACEMENT3D(#4082,#4083,#4084); +#4086=IFCDIRECTION((0.,0.,-1.)); +#4087=IFCEXTRUDEDAREASOLID(#4081,#4085,#4086,50.); +#4088=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4072); +#4089=IFCCARTESIANPOINT((951.056457519531,309.017181396484,900.)); +#4090=IFCDIRECTION((0.,0.,1.)); +#4091=IFCDIRECTION((1.,0.,0.)); +#4092=IFCAXIS2PLACEMENT3D(#4089,#4090,#4091); +#4093=IFCDIRECTION((0.,0.,-1.)); +#4094=IFCEXTRUDEDAREASOLID(#4088,#4092,#4093,450.); +#4095=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4074); +#4096=IFCCARTESIANPOINT((951.056457519531,309.017181396484,0.)); +#4097=IFCDIRECTION((0.,0.,1.)); +#4098=IFCDIRECTION((1.,0.,0.)); +#4099=IFCAXIS2PLACEMENT3D(#4096,#4097,#4098); +#4100=IFCDIRECTION((0.,0.,1.)); +#4101=IFCEXTRUDEDAREASOLID(#4095,#4099,#4100,400.); +#4102=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4075); +#4103=IFCCARTESIANPOINT((951.056457519531,309.017181396484,0.)); +#4104=IFCDIRECTION((0.,0.,1.)); +#4105=IFCDIRECTION((1.,0.,0.)); +#4106=IFCAXIS2PLACEMENT3D(#4103,#4104,#4105); +#4107=IFCDIRECTION((0.,0.,1.)); +#4108=IFCEXTRUDEDAREASOLID(#4102,#4106,#4107,400.); +#4109=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4077); +#4110=IFCCARTESIANPOINT((951.056457519531,309.017181396484,0.)); +#4111=IFCDIRECTION((0.,0.,1.)); +#4112=IFCDIRECTION((1.,0.,0.)); +#4113=IFCAXIS2PLACEMENT3D(#4110,#4111,#4112); +#4114=IFCDIRECTION((0.,0.,1.)); +#4115=IFCEXTRUDEDAREASOLID(#4109,#4113,#4114,400.); +#4116=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4079); +#4117=IFCCARTESIANPOINT((951.056457519531,309.017181396484,0.)); +#4118=IFCDIRECTION((0.,0.,1.)); +#4119=IFCDIRECTION((1.,0.,0.)); +#4120=IFCAXIS2PLACEMENT3D(#4117,#4118,#4119); +#4121=IFCDIRECTION((0.,0.,1.)); +#4122=IFCEXTRUDEDAREASOLID(#4116,#4120,#4121,400.); +#4123=IFCCARTESIANPOINTLIST2D(((889.253051757812,499.228485107422),(794.147338867188,468.326782226562),(917.754272460938,87.9041748046875),(1012.85986328125,118.805877685547))); +#4124=IFCINDEXEDPOLYCURVE(#4123,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4125=IFCCARTESIANPOINTLIST2D(((794.147338867188,468.326782226562),(699.041748046875,437.425048828125),(582.643798828125,338.011779785156),(570.633911132812,185.410308837891),(670.047119140625,69.0124053955078),(822.648681640625,57.00244140625),(917.754272460938,87.9041748046875))); +#4126=IFCINDEXEDPOLYCURVE(#4125,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#4127=IFCCARTESIANPOINTLIST2D(((806.508056640625,430.284515380859),(720.913024902344,402.472961425781),(627.794677734375,322.9423828125),(618.186706542969,200.861175537109),(697.71728515625,107.742866516113),(819.798522949219,98.1348876953125),(905.3935546875,125.946441650391))); +#4128=IFCINDEXEDPOLYCURVE(#4127,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#4129=IFCEXTRUDEDAREASOLID(#4130,#4133,#4137,50.); +#4130=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4131); +#4131=IFCINDEXEDPOLYCURVE(#4132,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4132=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-400.),(200.,-400.),(200.,0.))); +#4133=IFCAXIS2PLACEMENT3D(#4134,#4135,#4136); +#4134=IFCCARTESIANPOINT((0.,1000.,450.)); +#4135=IFCDIRECTION((0.,0.,1.)); +#4136=IFCDIRECTION((1.,0.,0.)); +#4137=IFCDIRECTION((0.,0.,-1.)); +#4138=IFCEXTRUDEDAREASOLID(#4139,#4142,#4146,450.); +#4139=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4140); +#4140=IFCINDEXEDPOLYCURVE(#4141,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4141=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(200.,-50.),(200.,0.))); +#4142=IFCAXIS2PLACEMENT3D(#4143,#4144,#4145); +#4143=IFCCARTESIANPOINT((0.,1000.,900.)); +#4144=IFCDIRECTION((0.,0.,1.)); +#4145=IFCDIRECTION((1.,0.,0.)); +#4146=IFCDIRECTION((0.,0.,-1.)); +#4147=IFCEXTRUDEDAREASOLID(#4148,#4151,#4155,400.); +#4148=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4149); +#4149=IFCINDEXEDPOLYCURVE(#4150,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4150=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(-150.,-50.),(-150.,0.))); +#4151=IFCAXIS2PLACEMENT3D(#4152,#4153,#4154); +#4152=IFCCARTESIANPOINT((0.,1000.,0.)); +#4153=IFCDIRECTION((0.,0.,1.)); +#4154=IFCDIRECTION((1.,0.,0.)); +#4155=IFCDIRECTION((0.,0.,1.)); +#4156=IFCEXTRUDEDAREASOLID(#4157,#4160,#4164,400.); +#4157=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4158); +#4158=IFCINDEXEDPOLYCURVE(#4159,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4159=IFCCARTESIANPOINTLIST2D(((200.,0.),(200.,-50.),(150.,-50.),(150.,0.))); +#4160=IFCAXIS2PLACEMENT3D(#4161,#4162,#4163); +#4161=IFCCARTESIANPOINT((0.,1000.,0.)); +#4162=IFCDIRECTION((0.,0.,1.)); +#4163=IFCDIRECTION((1.,0.,0.)); +#4164=IFCDIRECTION((0.,0.,1.)); +#4165=IFCEXTRUDEDAREASOLID(#4166,#4169,#4173,400.); +#4166=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4167); +#4167=IFCINDEXEDPOLYCURVE(#4168,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4168=IFCCARTESIANPOINTLIST2D(((-200.,-400.),(-200.,-350.),(-150.,-350.),(-150.,-400.))); +#4169=IFCAXIS2PLACEMENT3D(#4170,#4171,#4172); +#4170=IFCCARTESIANPOINT((0.,1000.,0.)); +#4171=IFCDIRECTION((0.,0.,1.)); +#4172=IFCDIRECTION((1.,0.,0.)); +#4173=IFCDIRECTION((0.,0.,1.)); +#4174=IFCEXTRUDEDAREASOLID(#4175,#4178,#4182,400.); +#4175=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4176); +#4176=IFCINDEXEDPOLYCURVE(#4177,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4177=IFCCARTESIANPOINTLIST2D(((200.,-400.),(200.,-350.),(150.,-350.),(150.,-400.))); +#4178=IFCAXIS2PLACEMENT3D(#4179,#4180,#4181); +#4179=IFCCARTESIANPOINT((0.,1000.,0.)); +#4180=IFCDIRECTION((0.,0.,1.)); +#4181=IFCDIRECTION((1.,0.,0.)); +#4182=IFCDIRECTION((0.,0.,1.)); +#4183=IFCEXTRUDEDAREASOLID(#4184,#4187,#4191,50.); +#4184=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4185); +#4185=IFCINDEXEDPOLYCURVE(#4186,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4186=IFCCARTESIANPOINTLIST2D(((-61.8034362792969,-190.211303710938),(318.619171142578,-313.818176269531),(442.226043701172,66.6044311523438),(61.8034362792969,190.211303710938))); +#4187=IFCAXIS2PLACEMENT3D(#4188,#4189,#4190); +#4188=IFCCARTESIANPOINT((-951.056457519531,309.017181396484,450.)); +#4189=IFCDIRECTION((0.,0.,1.)); +#4190=IFCDIRECTION((1.,0.,0.)); +#4191=IFCDIRECTION((0.,0.,-1.)); +#4192=IFCEXTRUDEDAREASOLID(#4193,#4196,#4200,450.); +#4193=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4194); +#4194=IFCINDEXEDPOLYCURVE(#4195,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4195=IFCCARTESIANPOINTLIST2D(((-61.8034362792969,-190.211303710938),(-14.2506103515625,-205.662170410156),(109.356262207031,174.760437011719),(61.8034362792969,190.211303710938))); +#4196=IFCAXIS2PLACEMENT3D(#4197,#4198,#4199); +#4197=IFCCARTESIANPOINT((-951.056457519531,309.017181396484,900.)); +#4198=IFCDIRECTION((0.,0.,1.)); +#4199=IFCDIRECTION((1.,0.,0.)); +#4200=IFCDIRECTION((0.,0.,-1.)); +#4201=IFCEXTRUDEDAREASOLID(#4202,#4205,#4209,400.); +#4202=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4203); +#4203=IFCINDEXEDPOLYCURVE(#4204,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4204=IFCCARTESIANPOINTLIST2D(((-61.8034362792969,-190.211303710938),(-14.2506103515625,-205.662170410156),(1.20024871826172,-158.109344482422),(-46.3525772094727,-142.658477783203))); +#4205=IFCAXIS2PLACEMENT3D(#4206,#4207,#4208); +#4206=IFCCARTESIANPOINT((-951.056457519531,309.017181396484,0.)); +#4207=IFCDIRECTION((0.,0.,1.)); +#4208=IFCDIRECTION((1.,0.,0.)); +#4209=IFCDIRECTION((0.,0.,1.)); +#4210=IFCEXTRUDEDAREASOLID(#4211,#4214,#4218,400.); +#4211=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4212); +#4212=IFCINDEXEDPOLYCURVE(#4213,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4213=IFCCARTESIANPOINTLIST2D(((61.8034362792969,190.211303710938),(109.356262207031,174.760437011719),(93.905403137207,127.207618713379),(46.3525772094727,142.658477783203))); +#4214=IFCAXIS2PLACEMENT3D(#4215,#4216,#4217); +#4215=IFCCARTESIANPOINT((-951.056457519531,309.017181396484,0.)); +#4216=IFCDIRECTION((0.,0.,1.)); +#4217=IFCDIRECTION((1.,0.,0.)); +#4218=IFCDIRECTION((0.,0.,1.)); +#4219=IFCEXTRUDEDAREASOLID(#4220,#4223,#4227,400.); +#4220=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4221); +#4221=IFCINDEXEDPOLYCURVE(#4222,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4222=IFCCARTESIANPOINTLIST2D(((318.619171142578,-313.818176269531),(271.066345214844,-298.367309570312),(286.517211914062,-250.814483642578),(334.070037841797,-266.265350341797))); +#4223=IFCAXIS2PLACEMENT3D(#4224,#4225,#4226); +#4224=IFCCARTESIANPOINT((-951.056457519531,309.017181396484,0.)); +#4225=IFCDIRECTION((0.,0.,1.)); +#4226=IFCDIRECTION((1.,0.,0.)); +#4227=IFCDIRECTION((0.,0.,1.)); +#4228=IFCEXTRUDEDAREASOLID(#4229,#4232,#4236,400.); +#4229=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4230); +#4230=IFCINDEXEDPOLYCURVE(#4231,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4231=IFCCARTESIANPOINTLIST2D(((442.226043701172,66.6044311523438),(394.673217773438,82.055290222168),(379.222351074219,34.5024642944336),(426.775177001953,19.0516052246094))); +#4232=IFCAXIS2PLACEMENT3D(#4233,#4234,#4235); +#4233=IFCCARTESIANPOINT((-951.056457519531,309.017181396484,0.)); +#4234=IFCDIRECTION((0.,0.,1.)); +#4235=IFCDIRECTION((1.,0.,0.)); +#4236=IFCDIRECTION((0.,0.,1.)); +#4237=IFCEXTRUDEDAREASOLID(#4238,#4241,#4245,50.); +#4238=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4239); +#4239=IFCINDEXEDPOLYCURVE(#4240,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4240=IFCCARTESIANPOINTLIST2D(((161.803436279297,-117.556999206543),(396.917419433594,206.049865722656),(73.3105621337891,441.163879394531),(-161.803436279297,117.556999206543))); +#4241=IFCAXIS2PLACEMENT3D(#4242,#4243,#4244); +#4242=IFCCARTESIANPOINT((-587.785034179688,-809.017211914062,450.)); +#4243=IFCDIRECTION((0.,0.,1.)); +#4244=IFCDIRECTION((1.,0.,0.)); +#4245=IFCDIRECTION((0.,0.,-1.)); +#4246=IFCEXTRUDEDAREASOLID(#4247,#4250,#4254,450.); +#4247=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4248); +#4248=IFCINDEXEDPOLYCURVE(#4249,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4249=IFCCARTESIANPOINTLIST2D(((161.803436279297,-117.556999206543),(191.192687988281,-77.1061401367188),(-132.414184570312,158.007858276367),(-161.803436279297,117.556999206543))); +#4250=IFCAXIS2PLACEMENT3D(#4251,#4252,#4253); +#4251=IFCCARTESIANPOINT((-587.785034179688,-809.017211914062,900.)); +#4252=IFCDIRECTION((0.,0.,1.)); +#4253=IFCDIRECTION((1.,0.,0.)); +#4254=IFCDIRECTION((0.,0.,-1.)); +#4255=IFCEXTRUDEDAREASOLID(#4256,#4259,#4263,400.); +#4256=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4257); +#4257=IFCINDEXEDPOLYCURVE(#4258,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4258=IFCCARTESIANPOINTLIST2D(((161.803436279297,-117.556999206543),(191.192687988281,-77.1061401367188),(150.741821289062,-47.7168884277344),(121.352577209473,-88.1677474975586))); +#4259=IFCAXIS2PLACEMENT3D(#4260,#4261,#4262); +#4260=IFCCARTESIANPOINT((-587.785034179688,-809.017211914062,0.)); +#4261=IFCDIRECTION((0.,0.,1.)); +#4262=IFCDIRECTION((1.,0.,0.)); +#4263=IFCDIRECTION((0.,0.,1.)); +#4264=IFCEXTRUDEDAREASOLID(#4265,#4268,#4272,400.); +#4265=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4266); +#4266=IFCINDEXEDPOLYCURVE(#4267,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4267=IFCCARTESIANPOINTLIST2D(((-161.803436279297,117.556999206543),(-132.414184570312,158.007858276367),(-91.9633255004883,128.618606567383),(-121.352577209473,88.1677474975586))); +#4268=IFCAXIS2PLACEMENT3D(#4269,#4270,#4271); +#4269=IFCCARTESIANPOINT((-587.785034179688,-809.017211914062,0.)); +#4270=IFCDIRECTION((0.,0.,1.)); +#4271=IFCDIRECTION((1.,0.,0.)); +#4272=IFCDIRECTION((0.,0.,1.)); +#4273=IFCEXTRUDEDAREASOLID(#4274,#4277,#4281,400.); +#4274=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4275); +#4275=IFCINDEXEDPOLYCURVE(#4276,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4276=IFCCARTESIANPOINTLIST2D(((396.917419433594,206.049865722656),(367.528198242188,165.598999023438),(327.077331542969,194.988250732422),(356.466583251953,235.439117431641))); +#4277=IFCAXIS2PLACEMENT3D(#4278,#4279,#4280); +#4278=IFCCARTESIANPOINT((-587.785034179688,-809.017211914062,0.)); +#4279=IFCDIRECTION((0.,0.,1.)); +#4280=IFCDIRECTION((1.,0.,0.)); +#4281=IFCDIRECTION((0.,0.,1.)); +#4282=IFCEXTRUDEDAREASOLID(#4283,#4286,#4290,400.); +#4283=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4284); +#4284=IFCINDEXEDPOLYCURVE(#4285,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4285=IFCCARTESIANPOINTLIST2D(((73.3105621337891,441.163879394531),(43.9213104248047,400.713012695312),(84.3721694946289,371.323760986328),(113.761421203613,411.774627685547))); +#4286=IFCAXIS2PLACEMENT3D(#4287,#4288,#4289); +#4287=IFCCARTESIANPOINT((-587.785034179688,-809.017211914062,0.)); +#4288=IFCDIRECTION((0.,0.,1.)); +#4289=IFCDIRECTION((1.,0.,0.)); +#4290=IFCDIRECTION((0.,0.,1.)); +#4291=IFCEXTRUDEDAREASOLID(#4292,#4295,#4299,50.); +#4292=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4293); +#4293=IFCINDEXEDPOLYCURVE(#4294,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4294=IFCCARTESIANPOINTLIST2D(((161.803436279297,117.556999206543),(-73.3105621337891,441.163879394531),(-396.917419433594,206.049865722656),(-161.803436279297,-117.556999206543))); +#4295=IFCAXIS2PLACEMENT3D(#4296,#4297,#4298); +#4296=IFCCARTESIANPOINT((587.785034179688,-809.017211914062,450.)); +#4297=IFCDIRECTION((0.,0.,1.)); +#4298=IFCDIRECTION((1.,0.,0.)); +#4299=IFCDIRECTION((0.,0.,-1.)); +#4300=IFCEXTRUDEDAREASOLID(#4301,#4304,#4308,450.); +#4301=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4302); +#4302=IFCINDEXEDPOLYCURVE(#4303,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4303=IFCCARTESIANPOINTLIST2D(((161.803436279297,117.556999206543),(132.414184570312,158.007858276367),(-191.192687988281,-77.1061401367188),(-161.803436279297,-117.556999206543))); +#4304=IFCAXIS2PLACEMENT3D(#4305,#4306,#4307); +#4305=IFCCARTESIANPOINT((587.785034179688,-809.017211914062,900.)); +#4306=IFCDIRECTION((0.,0.,1.)); +#4307=IFCDIRECTION((1.,0.,0.)); +#4308=IFCDIRECTION((0.,0.,-1.)); +#4309=IFCEXTRUDEDAREASOLID(#4310,#4313,#4317,400.); +#4310=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4311); +#4311=IFCINDEXEDPOLYCURVE(#4312,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4312=IFCCARTESIANPOINTLIST2D(((161.803436279297,117.556999206543),(132.414184570312,158.007858276367),(91.9633255004883,128.618606567383),(121.352577209473,88.1677474975586))); +#4313=IFCAXIS2PLACEMENT3D(#4314,#4315,#4316); +#4314=IFCCARTESIANPOINT((587.785034179688,-809.017211914062,0.)); +#4315=IFCDIRECTION((0.,0.,1.)); +#4316=IFCDIRECTION((1.,0.,0.)); +#4317=IFCDIRECTION((0.,0.,1.)); +#4318=IFCEXTRUDEDAREASOLID(#4319,#4322,#4326,400.); +#4319=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4320); +#4320=IFCINDEXEDPOLYCURVE(#4321,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4321=IFCCARTESIANPOINTLIST2D(((-161.803436279297,-117.556999206543),(-191.192687988281,-77.1061401367188),(-150.741821289062,-47.7168884277344),(-121.352577209473,-88.1677474975586))); +#4322=IFCAXIS2PLACEMENT3D(#4323,#4324,#4325); +#4323=IFCCARTESIANPOINT((587.785034179688,-809.017211914062,0.)); +#4324=IFCDIRECTION((0.,0.,1.)); +#4325=IFCDIRECTION((1.,0.,0.)); +#4326=IFCDIRECTION((0.,0.,1.)); +#4327=IFCEXTRUDEDAREASOLID(#4328,#4331,#4335,400.); +#4328=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4329); +#4329=IFCINDEXEDPOLYCURVE(#4330,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4330=IFCCARTESIANPOINTLIST2D(((-73.3105621337891,441.163879394531),(-43.9213104248047,400.713012695312),(-84.3721694946289,371.323760986328),(-113.761421203613,411.774627685547))); +#4331=IFCAXIS2PLACEMENT3D(#4332,#4333,#4334); +#4332=IFCCARTESIANPOINT((587.785034179688,-809.017211914062,0.)); +#4333=IFCDIRECTION((0.,0.,1.)); +#4334=IFCDIRECTION((1.,0.,0.)); +#4335=IFCDIRECTION((0.,0.,1.)); +#4336=IFCEXTRUDEDAREASOLID(#4337,#4340,#4344,400.); +#4337=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4338); +#4338=IFCINDEXEDPOLYCURVE(#4339,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4339=IFCCARTESIANPOINTLIST2D(((-396.917419433594,206.049865722656),(-367.528198242188,165.598999023438),(-327.077331542969,194.988250732422),(-356.466583251953,235.439117431641))); +#4340=IFCAXIS2PLACEMENT3D(#4341,#4342,#4343); +#4341=IFCCARTESIANPOINT((587.785034179688,-809.017211914062,0.)); +#4342=IFCDIRECTION((0.,0.,1.)); +#4343=IFCDIRECTION((1.,0.,0.)); +#4344=IFCDIRECTION((0.,0.,1.)); +#4345=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#4055,#4065,#4129,#4138,#4147,#4156,#4165,#4174,#4183,#4192,#4201,#4210,#4219,#4228,#4237,#4246,#4255,#4264,#4273,#4282,#4291,#4300,#4309,#4318,#4327,#4336,#4087,#4094,#4101,#4108,#4115,#4122)); +#4346=IFCINDEXEDPOLYCURVE(#4347,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4347=IFCCARTESIANPOINTLIST2D(((-200.,1000.),(-200.,900.),(200.,900.),(200.,1000.))); +#4348=IFCINDEXEDPOLYCURVE(#4349,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#4349=IFCCARTESIANPOINTLIST2D(((-200.,900.),(-200.,800.),(-141.421356201172,658.57861328125),(0.,600.),(141.421356201172,658.57861328125),(200.,800.),(200.,900.))); +#4350=IFCINDEXEDPOLYCURVE(#4351,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#4351=IFCCARTESIANPOINTLIST2D(((-160.,900.),(-160.,810.),(-113.137084960938,696.862915039062),(0.,650.),(113.137084960938,696.862915039062),(160.,810.),(160.,900.))); +#4352=IFCINDEXEDPOLYCURVE(#4353,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4353=IFCCARTESIANPOINTLIST2D(((-1012.85986328125,118.805877685547),(-917.754272460938,87.9041748046875),(-794.147338867188,468.326782226562),(-889.253051757812,499.228485107422))); +#4354=IFCINDEXEDPOLYCURVE(#4355,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#4355=IFCCARTESIANPOINTLIST2D(((-917.754272460938,87.9041748046875),(-822.648681640625,57.00244140625),(-670.047119140625,69.0124053955078),(-570.633911132812,185.410308837891),(-582.643798828125,338.011779785156),(-699.041748046875,437.425048828125),(-794.147338867188,468.326782226562))); +#4356=IFCINDEXEDPOLYCURVE(#4357,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#4357=IFCCARTESIANPOINTLIST2D(((-905.3935546875,125.946441650391),(-819.798522949219,98.1348876953125),(-697.71728515625,107.742866516113),(-618.186706542969,200.861175537109),(-627.794677734375,322.9423828125),(-720.913024902344,402.472961425781),(-806.508056640625,430.284515380859))); +#4358=IFCINDEXEDPOLYCURVE(#4359,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4359=IFCCARTESIANPOINTLIST2D(((-425.981597900391,-926.57421875),(-367.203094482422,-845.672485351562),(-690.809936523438,-610.558471679688),(-749.588500976562,-691.460205078125))); +#4360=IFCINDEXEDPOLYCURVE(#4361,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#4361=IFCCARTESIANPOINTLIST2D(((-367.203094482422,-845.672485351562),(-308.424560546875,-764.770751953125),(-272.690307617188,-615.9267578125),(-352.670989990234,-485.410308837891),(-501.514953613281,-449.676025390625),(-632.031433105469,-529.65673828125),(-690.809936523438,-610.558471679688))); +#4362=IFCINDEXEDPOLYCURVE(#4363,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#4363=IFCCARTESIANPOINTLIST2D(((-399.563781738281,-822.161071777344),(-346.663116455078,-749.349487304688),(-318.075714111328,-630.274353027344),(-382.060241699219,-525.861145019531),(-501.135406494141,-497.273773193359),(-605.548583984375,-561.25830078125),(-658.449279785156,-634.069885253906))); +#4364=IFCINDEXEDPOLYCURVE(#4365,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4365=IFCCARTESIANPOINTLIST2D(((749.588500976562,-691.460205078125),(690.809936523438,-610.558471679688),(367.203094482422,-845.672485351562),(425.981597900391,-926.57421875))); +#4366=IFCINDEXEDPOLYCURVE(#4367,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#4367=IFCCARTESIANPOINTLIST2D(((690.809936523438,-610.558471679688),(632.031433105469,-529.65673828125),(501.514953613281,-449.676025390625),(352.670989990234,-485.410308837891),(272.690307617188,-615.9267578125),(308.424560546875,-764.770751953125),(367.203094482422,-845.672485351562))); +#4368=IFCINDEXEDPOLYCURVE(#4369,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#4369=IFCCARTESIANPOINTLIST2D(((658.449279785156,-634.069885253906),(605.548583984375,-561.25830078125),(501.135406494141,-497.273773193359),(382.060241699219,-525.861145019531),(318.075714111328,-630.274353027344),(346.663116455078,-749.349487304688),(399.563781738281,-822.161071777344))); +#4370=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#4068,#4346,#4348,#4350,#4352,#4354,#4356,#4358,#4360,#4362,#4364,#4366,#4368,#4124,#4126,#4128)); +#4371=IFCFURNITURETYPE('0AHu_onj14LgVDu2zl$Aax',$,'Neufert Retail 5-Seater Circular Table',$,$,$,(#4376,#4381),$,$,.NOTDEFINED.,.NOTDEFINED.); +#4372=IFCCARTESIANPOINT((0.,0.,0.)); +#4373=IFCDIRECTION((1.,0.,0.)); +#4374=IFCDIRECTION((0.,0.,1.)); +#4375=IFCAXIS2PLACEMENT3D(#4372,#4374,#4373); +#4376=IFCREPRESENTATIONMAP(#4375,#4345); +#4377=IFCCARTESIANPOINT((0.,0.,0.)); +#4378=IFCDIRECTION((1.,0.,0.)); +#4379=IFCDIRECTION((0.,0.,1.)); +#4380=IFCAXIS2PLACEMENT3D(#4377,#4379,#4378); +#4381=IFCREPRESENTATIONMAP(#4380,#4370); +#4382=IFCCARTESIANPOINT((0.,0.)); +#4383=IFCAXIS2PLACEMENT2D(#4382,$); +#4384=IFCCIRCLE(#4383,625.); +#4385=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4384); +#4386=IFCCARTESIANPOINT((0.,0.,730.)); +#4387=IFCDIRECTION((0.,0.,1.)); +#4388=IFCDIRECTION((1.,0.,0.)); +#4389=IFCAXIS2PLACEMENT3D(#4386,#4387,#4388); +#4390=IFCDIRECTION((0.,0.,1.)); +#4391=IFCEXTRUDEDAREASOLID(#4385,#4389,#4390,50.); +#4392=IFCCARTESIANPOINT((0.,0.)); +#4393=IFCAXIS2PLACEMENT2D(#4392,$); +#4394=IFCCIRCLE(#4393,50.); +#4395=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4394); +#4396=IFCCARTESIANPOINT((0.,0.,0.)); +#4397=IFCDIRECTION((0.,0.,1.)); +#4398=IFCDIRECTION((1.,0.,0.)); +#4399=IFCAXIS2PLACEMENT3D(#4396,#4397,#4398); +#4400=IFCDIRECTION((0.,0.,1.)); +#4401=IFCEXTRUDEDAREASOLID(#4395,#4399,#4400,730.); +#4402=IFCCARTESIANPOINT((0.,0.)); +#4403=IFCAXIS2PLACEMENT2D(#4402,$); +#4404=IFCCIRCLE(#4403,625.); +#4405=IFCCARTESIANPOINTLIST2D(((-99.9999923706055,173.205093383789),(-446.410186767578,-26.7948913574219),(-246.410186767578,-373.205078125),(99.9999923706055,-173.205093383789))); +#4406=IFCINDEXEDPOLYCURVE(#4405,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4407=IFCCARTESIANPOINTLIST2D(((-99.9999923706055,173.205093383789),(-143.30126953125,148.205093383789),(56.6987190246582,-198.205093383789),(99.9999923706055,-173.205093383789))); +#4408=IFCINDEXEDPOLYCURVE(#4407,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4409=IFCCARTESIANPOINTLIST2D(((-99.9999923706055,173.205093383789),(-143.30126953125,148.205093383789),(-118.30126953125,104.903823852539),(-74.9999923706055,129.903823852539))); +#4410=IFCINDEXEDPOLYCURVE(#4409,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4411=IFCINDEXEDPOLYCURVE(#4412,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4412=IFCCARTESIANPOINTLIST2D(((99.9999923706055,-173.205093383789),(56.6987190246582,-198.205093383789),(31.6987190246582,-154.903823852539),(74.9999923706055,-129.903823852539))); +#4413=IFCINDEXEDPOLYCURVE(#4414,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4414=IFCCARTESIANPOINTLIST2D(((-446.410186767578,-26.7948913574219),(-403.108917236328,-1.79489135742188),(-378.108917236328,-45.0961608886719),(-421.410186767578,-70.0961608886719))); +#4415=IFCINDEXEDPOLYCURVE(#4416,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4416=IFCCARTESIANPOINTLIST2D(((-246.410186767578,-373.205078125),(-203.108917236328,-348.205078125),(-228.108917236328,-304.90380859375),(-271.410186767578,-329.90380859375))); +#4417=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4406); +#4418=IFCCARTESIANPOINT((930.977355957031,537.499938964844,450.)); +#4419=IFCDIRECTION((0.,0.,1.)); +#4420=IFCDIRECTION((1.,0.,0.)); +#4421=IFCAXIS2PLACEMENT3D(#4418,#4419,#4420); +#4422=IFCDIRECTION((0.,0.,-1.)); +#4423=IFCEXTRUDEDAREASOLID(#4417,#4421,#4422,50.); +#4424=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4408); +#4425=IFCCARTESIANPOINT((930.977355957031,537.499938964844,900.)); +#4426=IFCDIRECTION((0.,0.,1.)); +#4427=IFCDIRECTION((1.,0.,0.)); +#4428=IFCAXIS2PLACEMENT3D(#4425,#4426,#4427); +#4429=IFCDIRECTION((0.,0.,-1.)); +#4430=IFCEXTRUDEDAREASOLID(#4424,#4428,#4429,450.); +#4431=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4410); +#4432=IFCCARTESIANPOINT((930.977355957031,537.499938964844,0.)); +#4433=IFCDIRECTION((0.,0.,1.)); +#4434=IFCDIRECTION((1.,0.,0.)); +#4435=IFCAXIS2PLACEMENT3D(#4432,#4433,#4434); +#4436=IFCDIRECTION((0.,0.,1.)); +#4437=IFCEXTRUDEDAREASOLID(#4431,#4435,#4436,400.); +#4438=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4411); +#4439=IFCCARTESIANPOINT((930.977355957031,537.499938964844,0.)); +#4440=IFCDIRECTION((0.,0.,1.)); +#4441=IFCDIRECTION((1.,0.,0.)); +#4442=IFCAXIS2PLACEMENT3D(#4439,#4440,#4441); +#4443=IFCDIRECTION((0.,0.,1.)); +#4444=IFCEXTRUDEDAREASOLID(#4438,#4442,#4443,400.); +#4445=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4413); +#4446=IFCCARTESIANPOINT((930.977355957031,537.499938964844,0.)); +#4447=IFCDIRECTION((0.,0.,1.)); +#4448=IFCDIRECTION((1.,0.,0.)); +#4449=IFCAXIS2PLACEMENT3D(#4446,#4447,#4448); +#4450=IFCDIRECTION((0.,0.,1.)); +#4451=IFCEXTRUDEDAREASOLID(#4445,#4449,#4450,400.); +#4452=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4415); +#4453=IFCCARTESIANPOINT((930.977355957031,537.499938964844,0.)); +#4454=IFCDIRECTION((0.,0.,1.)); +#4455=IFCDIRECTION((1.,0.,0.)); +#4456=IFCAXIS2PLACEMENT3D(#4453,#4454,#4455); +#4457=IFCDIRECTION((0.,0.,1.)); +#4458=IFCEXTRUDEDAREASOLID(#4452,#4456,#4457,400.); +#4459=IFCCARTESIANPOINTLIST2D(((830.977355957031,710.705017089844),(744.374816894531,660.705078125),(944.374816894531,314.294860839844),(1030.97729492188,364.294860839844))); +#4460=IFCINDEXEDPOLYCURVE(#4459,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4461=IFCCARTESIANPOINTLIST2D(((744.374816894531,660.705078125),(657.772277832031,610.705078125),(564.587036132812,489.263763427734),(584.567199707031,337.499969482422),(706.008422851562,244.314788818359),(857.772277832031,264.294860839844),(944.374816894531,314.294860839844))); +#4462=IFCINDEXEDPOLYCURVE(#4461,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#4463=IFCCARTESIANPOINTLIST2D(((764.374816894531,626.064025878906),(686.432495117188,581.064025878906),(611.884399414062,483.911010742188),(627.868469238281,362.499969482422),(725.021484375,287.951843261719),(846.432495117188,303.935913085938),(924.374816894531,348.935913085938))); +#4464=IFCINDEXEDPOLYCURVE(#4463,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#4465=IFCEXTRUDEDAREASOLID(#4466,#4469,#4473,50.); +#4466=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4467); +#4467=IFCINDEXEDPOLYCURVE(#4468,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4468=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-400.),(200.,-400.),(200.,0.))); +#4469=IFCAXIS2PLACEMENT3D(#4470,#4471,#4472); +#4470=IFCCARTESIANPOINT((0.,1075.,450.)); +#4471=IFCDIRECTION((0.,0.,1.)); +#4472=IFCDIRECTION((1.,0.,0.)); +#4473=IFCDIRECTION((0.,0.,-1.)); +#4474=IFCEXTRUDEDAREASOLID(#4475,#4478,#4482,450.); +#4475=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4476); +#4476=IFCINDEXEDPOLYCURVE(#4477,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4477=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(200.,-50.),(200.,0.))); +#4478=IFCAXIS2PLACEMENT3D(#4479,#4480,#4481); +#4479=IFCCARTESIANPOINT((0.,1075.,900.)); +#4480=IFCDIRECTION((0.,0.,1.)); +#4481=IFCDIRECTION((1.,0.,0.)); +#4482=IFCDIRECTION((0.,0.,-1.)); +#4483=IFCEXTRUDEDAREASOLID(#4484,#4487,#4491,400.); +#4484=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4485); +#4485=IFCINDEXEDPOLYCURVE(#4486,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4486=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(-150.,-50.),(-150.,0.))); +#4487=IFCAXIS2PLACEMENT3D(#4488,#4489,#4490); +#4488=IFCCARTESIANPOINT((0.,1075.,0.)); +#4489=IFCDIRECTION((0.,0.,1.)); +#4490=IFCDIRECTION((1.,0.,0.)); +#4491=IFCDIRECTION((0.,0.,1.)); +#4492=IFCEXTRUDEDAREASOLID(#4493,#4496,#4500,400.); +#4493=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4494); +#4494=IFCINDEXEDPOLYCURVE(#4495,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4495=IFCCARTESIANPOINTLIST2D(((200.,0.),(200.,-50.),(150.,-50.),(150.,0.))); +#4496=IFCAXIS2PLACEMENT3D(#4497,#4498,#4499); +#4497=IFCCARTESIANPOINT((0.,1075.,0.)); +#4498=IFCDIRECTION((0.,0.,1.)); +#4499=IFCDIRECTION((1.,0.,0.)); +#4500=IFCDIRECTION((0.,0.,1.)); +#4501=IFCEXTRUDEDAREASOLID(#4502,#4505,#4509,400.); +#4502=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4503); +#4503=IFCINDEXEDPOLYCURVE(#4504,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4504=IFCCARTESIANPOINTLIST2D(((-200.,-400.),(-200.,-350.),(-150.,-350.),(-150.,-400.))); +#4505=IFCAXIS2PLACEMENT3D(#4506,#4507,#4508); +#4506=IFCCARTESIANPOINT((0.,1075.,0.)); +#4507=IFCDIRECTION((0.,0.,1.)); +#4508=IFCDIRECTION((1.,0.,0.)); +#4509=IFCDIRECTION((0.,0.,1.)); +#4510=IFCEXTRUDEDAREASOLID(#4511,#4514,#4518,400.); +#4511=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4512); +#4512=IFCINDEXEDPOLYCURVE(#4513,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4513=IFCCARTESIANPOINTLIST2D(((200.,-400.),(200.,-350.),(150.,-350.),(150.,-400.))); +#4514=IFCAXIS2PLACEMENT3D(#4515,#4516,#4517); +#4515=IFCCARTESIANPOINT((0.,1075.,0.)); +#4516=IFCDIRECTION((0.,0.,1.)); +#4517=IFCDIRECTION((1.,0.,0.)); +#4518=IFCDIRECTION((0.,0.,1.)); +#4519=IFCEXTRUDEDAREASOLID(#4520,#4523,#4527,50.); +#4520=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4521); +#4521=IFCINDEXEDPOLYCURVE(#4522,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4522=IFCCARTESIANPOINTLIST2D(((-99.9999923706055,-173.205093383789),(246.410186767578,-373.205078125),(446.410186767578,-26.7948913574219),(99.9999923706055,173.205093383789))); +#4523=IFCAXIS2PLACEMENT3D(#4524,#4525,#4526); +#4524=IFCCARTESIANPOINT((-930.977355957031,537.499938964844,450.)); +#4525=IFCDIRECTION((0.,0.,1.)); +#4526=IFCDIRECTION((1.,0.,0.)); +#4527=IFCDIRECTION((0.,0.,-1.)); +#4528=IFCEXTRUDEDAREASOLID(#4529,#4532,#4536,450.); +#4529=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4530); +#4530=IFCINDEXEDPOLYCURVE(#4531,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4531=IFCCARTESIANPOINTLIST2D(((-99.9999923706055,-173.205093383789),(-56.6987190246582,-198.205093383789),(143.30126953125,148.205093383789),(99.9999923706055,173.205093383789))); +#4532=IFCAXIS2PLACEMENT3D(#4533,#4534,#4535); +#4533=IFCCARTESIANPOINT((-930.977355957031,537.499938964844,900.)); +#4534=IFCDIRECTION((0.,0.,1.)); +#4535=IFCDIRECTION((1.,0.,0.)); +#4536=IFCDIRECTION((0.,0.,-1.)); +#4537=IFCEXTRUDEDAREASOLID(#4538,#4541,#4545,400.); +#4538=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4539); +#4539=IFCINDEXEDPOLYCURVE(#4540,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4540=IFCCARTESIANPOINTLIST2D(((-99.9999923706055,-173.205093383789),(-56.6987190246582,-198.205093383789),(-31.6987190246582,-154.903823852539),(-74.9999923706055,-129.903823852539))); +#4541=IFCAXIS2PLACEMENT3D(#4542,#4543,#4544); +#4542=IFCCARTESIANPOINT((-930.977355957031,537.499938964844,0.)); +#4543=IFCDIRECTION((0.,0.,1.)); +#4544=IFCDIRECTION((1.,0.,0.)); +#4545=IFCDIRECTION((0.,0.,1.)); +#4546=IFCEXTRUDEDAREASOLID(#4547,#4550,#4554,400.); +#4547=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4548); +#4548=IFCINDEXEDPOLYCURVE(#4549,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4549=IFCCARTESIANPOINTLIST2D(((99.9999923706055,173.205093383789),(143.30126953125,148.205093383789),(118.30126953125,104.903823852539),(74.9999923706055,129.903823852539))); +#4550=IFCAXIS2PLACEMENT3D(#4551,#4552,#4553); +#4551=IFCCARTESIANPOINT((-930.977355957031,537.499938964844,0.)); +#4552=IFCDIRECTION((0.,0.,1.)); +#4553=IFCDIRECTION((1.,0.,0.)); +#4554=IFCDIRECTION((0.,0.,1.)); +#4555=IFCEXTRUDEDAREASOLID(#4556,#4559,#4563,400.); +#4556=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4557); +#4557=IFCINDEXEDPOLYCURVE(#4558,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4558=IFCCARTESIANPOINTLIST2D(((246.410186767578,-373.205078125),(203.108917236328,-348.205078125),(228.108917236328,-304.90380859375),(271.410186767578,-329.90380859375))); +#4559=IFCAXIS2PLACEMENT3D(#4560,#4561,#4562); +#4560=IFCCARTESIANPOINT((-930.977355957031,537.499938964844,0.)); +#4561=IFCDIRECTION((0.,0.,1.)); +#4562=IFCDIRECTION((1.,0.,0.)); +#4563=IFCDIRECTION((0.,0.,1.)); +#4564=IFCEXTRUDEDAREASOLID(#4565,#4568,#4572,400.); +#4565=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4566); +#4566=IFCINDEXEDPOLYCURVE(#4567,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4567=IFCCARTESIANPOINTLIST2D(((446.410186767578,-26.7948913574219),(403.108917236328,-1.79489135742188),(378.108917236328,-45.0961608886719),(421.410186767578,-70.0961608886719))); +#4568=IFCAXIS2PLACEMENT3D(#4569,#4570,#4571); +#4569=IFCCARTESIANPOINT((-930.977355957031,537.499938964844,0.)); +#4570=IFCDIRECTION((0.,0.,1.)); +#4571=IFCDIRECTION((1.,0.,0.)); +#4572=IFCDIRECTION((0.,0.,1.)); +#4573=IFCEXTRUDEDAREASOLID(#4574,#4577,#4581,50.); +#4574=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4575); +#4575=IFCINDEXEDPOLYCURVE(#4576,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4576=IFCCARTESIANPOINTLIST2D(((99.9999694824219,-173.205108642578),(446.410186767578,26.7948303222656),(246.410247802734,373.205047607422),(-99.9999694824219,173.205108642578))); +#4577=IFCAXIS2PLACEMENT3D(#4578,#4579,#4580); +#4578=IFCCARTESIANPOINT((-930.977416992188,-537.499816894531,450.)); +#4579=IFCDIRECTION((0.,0.,1.)); +#4580=IFCDIRECTION((1.,0.,0.)); +#4581=IFCDIRECTION((0.,0.,-1.)); +#4582=IFCEXTRUDEDAREASOLID(#4583,#4586,#4590,450.); +#4583=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4584); +#4584=IFCINDEXEDPOLYCURVE(#4585,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4585=IFCCARTESIANPOINTLIST2D(((99.9999694824219,-173.205108642578),(143.301239013672,-148.205108642578),(-56.6986923217773,198.205108642578),(-99.9999694824219,173.205108642578))); +#4586=IFCAXIS2PLACEMENT3D(#4587,#4588,#4589); +#4587=IFCCARTESIANPOINT((-930.977416992188,-537.499816894531,900.)); +#4588=IFCDIRECTION((0.,0.,1.)); +#4589=IFCDIRECTION((1.,0.,0.)); +#4590=IFCDIRECTION((0.,0.,-1.)); +#4591=IFCEXTRUDEDAREASOLID(#4592,#4595,#4599,400.); +#4592=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4593); +#4593=IFCINDEXEDPOLYCURVE(#4594,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4594=IFCCARTESIANPOINTLIST2D(((99.9999694824219,-173.205108642578),(143.301239013672,-148.205108642578),(118.301254272461,-104.903831481934),(74.9999771118164,-129.903823852539))); +#4595=IFCAXIS2PLACEMENT3D(#4596,#4597,#4598); +#4596=IFCCARTESIANPOINT((-930.977416992188,-537.499816894531,0.)); +#4597=IFCDIRECTION((0.,0.,1.)); +#4598=IFCDIRECTION((1.,0.,0.)); +#4599=IFCDIRECTION((0.,0.,1.)); +#4600=IFCEXTRUDEDAREASOLID(#4601,#4604,#4608,400.); +#4601=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4602); +#4602=IFCINDEXEDPOLYCURVE(#4603,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4603=IFCCARTESIANPOINTLIST2D(((-99.9999694824219,173.205108642578),(-56.6986923217773,198.205108642578),(-31.6986999511719,154.90380859375),(-74.9999771118164,129.903823852539))); +#4604=IFCAXIS2PLACEMENT3D(#4605,#4606,#4607); +#4605=IFCCARTESIANPOINT((-930.977416992188,-537.499816894531,0.)); +#4606=IFCDIRECTION((0.,0.,1.)); +#4607=IFCDIRECTION((1.,0.,0.)); +#4608=IFCDIRECTION((0.,0.,1.)); +#4609=IFCEXTRUDEDAREASOLID(#4610,#4613,#4617,400.); +#4610=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4611); +#4611=IFCINDEXEDPOLYCURVE(#4612,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4612=IFCCARTESIANPOINTLIST2D(((446.410186767578,26.7948303222656),(403.10888671875,1.79484558105469),(378.10888671875,45.0961303710938),(421.410186767578,70.0961151123047))); +#4613=IFCAXIS2PLACEMENT3D(#4614,#4615,#4616); +#4614=IFCCARTESIANPOINT((-930.977416992188,-537.499816894531,0.)); +#4615=IFCDIRECTION((0.,0.,1.)); +#4616=IFCDIRECTION((1.,0.,0.)); +#4617=IFCDIRECTION((0.,0.,1.)); +#4618=IFCEXTRUDEDAREASOLID(#4619,#4622,#4626,400.); +#4619=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4620); +#4620=IFCINDEXEDPOLYCURVE(#4621,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4621=IFCCARTESIANPOINTLIST2D(((246.410247802734,373.205047607422),(203.108947753906,348.205078125),(228.108947753906,304.903778076172),(271.410247802734,329.903747558594))); +#4622=IFCAXIS2PLACEMENT3D(#4623,#4624,#4625); +#4623=IFCCARTESIANPOINT((-930.977416992188,-537.499816894531,0.)); +#4624=IFCDIRECTION((0.,0.,1.)); +#4625=IFCDIRECTION((1.,0.,0.)); +#4626=IFCDIRECTION((0.,0.,1.)); +#4627=IFCEXTRUDEDAREASOLID(#4628,#4631,#4635,50.); +#4628=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4629); +#4629=IFCINDEXEDPOLYCURVE(#4630,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4630=IFCCARTESIANPOINTLIST2D(((200.,-1.7484555428382E-05),(200.000030517578,399.999969482422),(-199.999969482422,400.000030517578),(-200.,1.7484555428382E-05))); +#4631=IFCAXIS2PLACEMENT3D(#4632,#4633,#4634); +#4632=IFCCARTESIANPOINT((-9.39794845180586E-05,-1075.,450.)); +#4633=IFCDIRECTION((0.,0.,1.)); +#4634=IFCDIRECTION((1.,0.,0.)); +#4635=IFCDIRECTION((0.,0.,-1.)); +#4636=IFCEXTRUDEDAREASOLID(#4637,#4640,#4644,450.); +#4637=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4638); +#4638=IFCINDEXEDPOLYCURVE(#4639,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4639=IFCCARTESIANPOINTLIST2D(((200.,-1.7484555428382E-05),(200.,49.9999809265137),(-200.,50.0000190734863),(-200.,1.7484555428382E-05))); +#4640=IFCAXIS2PLACEMENT3D(#4641,#4642,#4643); +#4641=IFCCARTESIANPOINT((-9.39794845180586E-05,-1075.,900.)); +#4642=IFCDIRECTION((0.,0.,1.)); +#4643=IFCDIRECTION((1.,0.,0.)); +#4644=IFCDIRECTION((0.,0.,-1.)); +#4645=IFCEXTRUDEDAREASOLID(#4646,#4649,#4653,400.); +#4646=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4647); +#4647=IFCINDEXEDPOLYCURVE(#4648,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4648=IFCCARTESIANPOINTLIST2D(((200.,-1.7484555428382E-05),(200.,49.9999809265137),(150.,49.9999885559082),(150.,-1.31134165712865E-05))); +#4649=IFCAXIS2PLACEMENT3D(#4650,#4651,#4652); +#4650=IFCCARTESIANPOINT((-9.39794845180586E-05,-1075.,0.)); +#4651=IFCDIRECTION((0.,0.,1.)); +#4652=IFCDIRECTION((1.,0.,0.)); +#4653=IFCDIRECTION((0.,0.,1.)); +#4654=IFCEXTRUDEDAREASOLID(#4655,#4658,#4662,400.); +#4655=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4656); +#4656=IFCINDEXEDPOLYCURVE(#4657,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4657=IFCCARTESIANPOINTLIST2D(((-200.,1.7484555428382E-05),(-200.,50.0000190734863),(-150.,50.0000114440918),(-150.,1.31134165712865E-05))); +#4658=IFCAXIS2PLACEMENT3D(#4659,#4660,#4661); +#4659=IFCCARTESIANPOINT((-9.39794845180586E-05,-1075.,0.)); +#4660=IFCDIRECTION((0.,0.,1.)); +#4661=IFCDIRECTION((1.,0.,0.)); +#4662=IFCDIRECTION((0.,0.,1.)); +#4663=IFCEXTRUDEDAREASOLID(#4664,#4667,#4671,400.); +#4664=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4665); +#4665=IFCINDEXEDPOLYCURVE(#4666,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4666=IFCCARTESIANPOINTLIST2D(((200.000030517578,399.999969482422),(200.000030517578,349.999969482422),(150.000030517578,350.),(150.000030517578,400.))); +#4667=IFCAXIS2PLACEMENT3D(#4668,#4669,#4670); +#4668=IFCCARTESIANPOINT((-9.39794845180586E-05,-1075.,0.)); +#4669=IFCDIRECTION((0.,0.,1.)); +#4670=IFCDIRECTION((1.,0.,0.)); +#4671=IFCDIRECTION((0.,0.,1.)); +#4672=IFCEXTRUDEDAREASOLID(#4673,#4676,#4680,400.); +#4673=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4674); +#4674=IFCINDEXEDPOLYCURVE(#4675,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4675=IFCCARTESIANPOINTLIST2D(((-199.999969482422,400.000030517578),(-199.999969482422,350.000030517578),(-149.999969482422,350.),(-149.999969482422,400.))); +#4676=IFCAXIS2PLACEMENT3D(#4677,#4678,#4679); +#4677=IFCCARTESIANPOINT((-9.39794845180586E-05,-1075.,0.)); +#4678=IFCDIRECTION((0.,0.,1.)); +#4679=IFCDIRECTION((1.,0.,0.)); +#4680=IFCDIRECTION((0.,0.,1.)); +#4681=IFCEXTRUDEDAREASOLID(#4682,#4685,#4689,50.); +#4682=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4683); +#4683=IFCINDEXEDPOLYCURVE(#4684,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4684=IFCCARTESIANPOINTLIST2D(((99.9999694824219,173.205108642578),(-246.410247802734,373.205047607422),(-446.410186767578,26.7948303222656),(-99.9999694824219,-173.205108642578))); +#4685=IFCAXIS2PLACEMENT3D(#4686,#4687,#4688); +#4686=IFCCARTESIANPOINT((930.977416992188,-537.499816894531,450.)); +#4687=IFCDIRECTION((0.,0.,1.)); +#4688=IFCDIRECTION((1.,0.,0.)); +#4689=IFCDIRECTION((0.,0.,-1.)); +#4690=IFCEXTRUDEDAREASOLID(#4691,#4694,#4698,450.); +#4691=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4692); +#4692=IFCINDEXEDPOLYCURVE(#4693,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4693=IFCCARTESIANPOINTLIST2D(((99.9999694824219,173.205108642578),(56.6986923217773,198.205108642578),(-143.301239013672,-148.205108642578),(-99.9999694824219,-173.205108642578))); +#4694=IFCAXIS2PLACEMENT3D(#4695,#4696,#4697); +#4695=IFCCARTESIANPOINT((930.977416992188,-537.499816894531,900.)); +#4696=IFCDIRECTION((0.,0.,1.)); +#4697=IFCDIRECTION((1.,0.,0.)); +#4698=IFCDIRECTION((0.,0.,-1.)); +#4699=IFCEXTRUDEDAREASOLID(#4700,#4703,#4707,400.); +#4700=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4701); +#4701=IFCINDEXEDPOLYCURVE(#4702,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4702=IFCCARTESIANPOINTLIST2D(((99.9999694824219,173.205108642578),(56.6986923217773,198.205108642578),(31.6986999511719,154.90380859375),(74.9999771118164,129.903823852539))); +#4703=IFCAXIS2PLACEMENT3D(#4704,#4705,#4706); +#4704=IFCCARTESIANPOINT((930.977416992188,-537.499816894531,0.)); +#4705=IFCDIRECTION((0.,0.,1.)); +#4706=IFCDIRECTION((1.,0.,0.)); +#4707=IFCDIRECTION((0.,0.,1.)); +#4708=IFCEXTRUDEDAREASOLID(#4709,#4712,#4716,400.); +#4709=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4710); +#4710=IFCINDEXEDPOLYCURVE(#4711,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4711=IFCCARTESIANPOINTLIST2D(((-99.9999694824219,-173.205108642578),(-143.301239013672,-148.205108642578),(-118.301254272461,-104.903831481934),(-74.9999771118164,-129.903823852539))); +#4712=IFCAXIS2PLACEMENT3D(#4713,#4714,#4715); +#4713=IFCCARTESIANPOINT((930.977416992188,-537.499816894531,0.)); +#4714=IFCDIRECTION((0.,0.,1.)); +#4715=IFCDIRECTION((1.,0.,0.)); +#4716=IFCDIRECTION((0.,0.,1.)); +#4717=IFCEXTRUDEDAREASOLID(#4718,#4721,#4725,400.); +#4718=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4719); +#4719=IFCINDEXEDPOLYCURVE(#4720,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4720=IFCCARTESIANPOINTLIST2D(((-246.410247802734,373.205047607422),(-203.108947753906,348.205078125),(-228.108947753906,304.903778076172),(-271.410247802734,329.903747558594))); +#4721=IFCAXIS2PLACEMENT3D(#4722,#4723,#4724); +#4722=IFCCARTESIANPOINT((930.977416992188,-537.499816894531,0.)); +#4723=IFCDIRECTION((0.,0.,1.)); +#4724=IFCDIRECTION((1.,0.,0.)); +#4725=IFCDIRECTION((0.,0.,1.)); +#4726=IFCEXTRUDEDAREASOLID(#4727,#4730,#4734,400.); +#4727=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4728); +#4728=IFCINDEXEDPOLYCURVE(#4729,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4729=IFCCARTESIANPOINTLIST2D(((-446.410186767578,26.7948303222656),(-403.10888671875,1.79484558105469),(-378.10888671875,45.0961303710938),(-421.410186767578,70.0961151123047))); +#4730=IFCAXIS2PLACEMENT3D(#4731,#4732,#4733); +#4731=IFCCARTESIANPOINT((930.977416992188,-537.499816894531,0.)); +#4732=IFCDIRECTION((0.,0.,1.)); +#4733=IFCDIRECTION((1.,0.,0.)); +#4734=IFCDIRECTION((0.,0.,1.)); +#4735=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#4391,#4401,#4465,#4474,#4483,#4492,#4501,#4510,#4519,#4528,#4537,#4546,#4555,#4564,#4573,#4582,#4591,#4600,#4609,#4618,#4627,#4636,#4645,#4654,#4663,#4672,#4681,#4690,#4699,#4708,#4717,#4726,#4423,#4430,#4437,#4444,#4451,#4458)); +#4736=IFCINDEXEDPOLYCURVE(#4737,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4737=IFCCARTESIANPOINTLIST2D(((-200.,1075.),(-200.,975.),(200.,975.),(200.,1075.))); +#4738=IFCINDEXEDPOLYCURVE(#4739,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#4739=IFCCARTESIANPOINTLIST2D(((-200.,975.),(-200.,875.),(-141.421356201172,733.57861328125),(0.,675.),(141.421356201172,733.57861328125),(200.,875.),(200.,975.))); +#4740=IFCINDEXEDPOLYCURVE(#4741,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#4741=IFCCARTESIANPOINTLIST2D(((-160.,975.),(-160.,885.),(-113.137084960938,771.862915039062),(0.,725.),(113.137084960938,771.862915039062),(160.,885.),(160.,975.))); +#4742=IFCINDEXEDPOLYCURVE(#4743,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4743=IFCCARTESIANPOINTLIST2D(((-1030.97729492188,364.294860839844),(-944.374816894531,314.294860839844),(-744.374816894531,660.705078125),(-830.977355957031,710.705017089844))); +#4744=IFCINDEXEDPOLYCURVE(#4745,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#4745=IFCCARTESIANPOINTLIST2D(((-944.374816894531,314.294860839844),(-857.772277832031,264.294860839844),(-706.008422851562,244.314788818359),(-584.567199707031,337.499969482422),(-564.587036132812,489.263763427734),(-657.772277832031,610.705078125),(-744.374816894531,660.705078125))); +#4746=IFCINDEXEDPOLYCURVE(#4747,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#4747=IFCCARTESIANPOINTLIST2D(((-924.374816894531,348.935913085938),(-846.432495117188,303.935913085938),(-725.021484375,287.951843261719),(-627.868469238281,362.499969482422),(-611.884399414062,483.911010742188),(-686.432495117188,581.064025878906),(-764.374816894531,626.064025878906))); +#4748=IFCINDEXEDPOLYCURVE(#4749,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4749=IFCCARTESIANPOINTLIST2D(((-830.977416992188,-710.704956054688),(-744.374877929688,-660.704956054688),(-944.374877929688,-314.294738769531),(-1030.97741699219,-364.294708251953))); +#4750=IFCINDEXEDPOLYCURVE(#4751,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#4751=IFCCARTESIANPOINTLIST2D(((-744.374877929688,-660.704956054688),(-657.772338867188,-610.704956054688),(-564.587158203125,-489.263671875),(-584.567199707031,-337.499908447266),(-706.008422851562,-244.314682006836),(-857.772338867188,-264.294769287109),(-944.374877929688,-314.294738769531))); +#4752=IFCINDEXEDPOLYCURVE(#4753,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#4753=IFCCARTESIANPOINTLIST2D(((-764.374877929688,-626.06396484375),(-686.432556152344,-581.06396484375),(-611.884460449219,-483.910949707031),(-627.868469238281,-362.499877929688),(-725.021545410156,-287.951721191406),(-846.432556152344,-303.935791015625),(-924.374877929688,-348.935760498047))); +#4754=IFCINDEXEDPOLYCURVE(#4755,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4755=IFCCARTESIANPOINTLIST2D(((199.999908447266,-1075.),(199.999908447266,-975.),(-200.000091552734,-975.),(-200.000091552734,-1075.))); +#4756=IFCINDEXEDPOLYCURVE(#4757,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#4757=IFCCARTESIANPOINTLIST2D(((199.999908447266,-975.),(199.999923706055,-875.),(141.421295166016,-733.57861328125),(-5.90103736612946E-05,-675.),(-141.421417236328,-733.57861328125),(-200.000076293945,-875.),(-200.000091552734,-975.))); +#4758=IFCINDEXEDPOLYCURVE(#4759,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#4759=IFCCARTESIANPOINTLIST2D(((159.999908447266,-975.),(159.999923706055,-885.),(113.137016296387,-771.862915039062),(-6.33815143373795E-05,-725.),(-113.137153625488,-771.862915039062),(-160.000076293945,-885.),(-160.000091552734,-975.))); +#4760=IFCINDEXEDPOLYCURVE(#4761,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4761=IFCCARTESIANPOINTLIST2D(((1030.97741699219,-364.294708251953),(944.374877929688,-314.294738769531),(744.374877929688,-660.704956054688),(830.977416992188,-710.704956054688))); +#4762=IFCINDEXEDPOLYCURVE(#4763,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#4763=IFCCARTESIANPOINTLIST2D(((944.374877929688,-314.294738769531),(857.772338867188,-264.294769287109),(706.008422851562,-244.314682006836),(584.567199707031,-337.499908447266),(564.587158203125,-489.263671875),(657.772338867188,-610.704956054688),(744.374877929688,-660.704956054688))); +#4764=IFCINDEXEDPOLYCURVE(#4765,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#4765=IFCCARTESIANPOINTLIST2D(((924.374877929688,-348.935760498047),(846.432556152344,-303.935791015625),(725.021545410156,-287.951721191406),(627.868469238281,-362.499877929688),(611.884460449219,-483.910949707031),(686.432556152344,-581.06396484375),(764.374877929688,-626.06396484375))); +#4766=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#4404,#4736,#4738,#4740,#4742,#4744,#4746,#4748,#4750,#4752,#4754,#4756,#4758,#4760,#4762,#4764,#4460,#4462,#4464)); +#4767=IFCFURNITURETYPE('3_Vp00SLH059VqPueoVqU_',$,'Neufert Retail 6-Seater Circular Table',$,$,$,(#4772,#4777),$,$,.NOTDEFINED.,.NOTDEFINED.); +#4768=IFCCARTESIANPOINT((0.,0.,0.)); +#4769=IFCDIRECTION((1.,0.,0.)); +#4770=IFCDIRECTION((0.,0.,1.)); +#4771=IFCAXIS2PLACEMENT3D(#4768,#4770,#4769); +#4772=IFCREPRESENTATIONMAP(#4771,#4735); +#4773=IFCCARTESIANPOINT((0.,0.,0.)); +#4774=IFCDIRECTION((1.,0.,0.)); +#4775=IFCDIRECTION((0.,0.,1.)); +#4776=IFCAXIS2PLACEMENT3D(#4773,#4775,#4774); +#4777=IFCREPRESENTATIONMAP(#4776,#4766); +#4778=IFCCARTESIANPOINT((0.,0.)); +#4779=IFCAXIS2PLACEMENT2D(#4778,$); +#4780=IFCCIRCLE(#4779,700.); +#4781=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4780); +#4782=IFCCARTESIANPOINT((0.,0.,730.)); +#4783=IFCDIRECTION((0.,0.,1.)); +#4784=IFCDIRECTION((1.,0.,0.)); +#4785=IFCAXIS2PLACEMENT3D(#4782,#4783,#4784); +#4786=IFCDIRECTION((0.,0.,1.)); +#4787=IFCEXTRUDEDAREASOLID(#4781,#4785,#4786,50.); +#4788=IFCCARTESIANPOINT((0.,0.)); +#4789=IFCAXIS2PLACEMENT2D(#4788,$); +#4790=IFCCIRCLE(#4789,50.); +#4791=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4790); +#4792=IFCCARTESIANPOINT((0.,0.,0.)); +#4793=IFCDIRECTION((0.,0.,1.)); +#4794=IFCDIRECTION((1.,0.,0.)); +#4795=IFCAXIS2PLACEMENT3D(#4792,#4793,#4794); +#4796=IFCDIRECTION((0.,0.,1.)); +#4797=IFCEXTRUDEDAREASOLID(#4791,#4795,#4796,730.); +#4798=IFCCARTESIANPOINT((0.,0.)); +#4799=IFCAXIS2PLACEMENT2D(#4798,$); +#4800=IFCCIRCLE(#4799,700.); +#4801=IFCCARTESIANPOINTLIST2D(((-141.421279907227,141.421432495117),(-424.26416015625,-141.421127319336),(-141.421585083008,-424.263977050781),(141.421279907227,-141.421432495117))); +#4802=IFCINDEXEDPOLYCURVE(#4801,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4803=IFCCARTESIANPOINTLIST2D(((-141.421279907227,141.421432495117),(-176.776641845703,106.066116333008),(106.06591796875,-176.776748657227),(141.421279907227,-141.421432495117))); +#4804=IFCINDEXEDPOLYCURVE(#4803,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4805=IFCCARTESIANPOINTLIST2D(((-141.421279907227,141.421432495117),(-176.776641845703,106.066116333008),(-141.421325683594,70.7107543945312),(-106.065963745117,106.066078186035))); +#4806=IFCINDEXEDPOLYCURVE(#4805,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4807=IFCINDEXEDPOLYCURVE(#4808,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4808=IFCCARTESIANPOINTLIST2D(((141.421279907227,-141.421432495117),(106.06591796875,-176.776748657227),(70.7106018066406,-141.421401977539),(106.065963745117,-106.066078186035))); +#4809=IFCINDEXEDPOLYCURVE(#4810,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4810=IFCCARTESIANPOINTLIST2D(((-424.26416015625,-141.421127319336),(-388.908813476562,-106.065811157227),(-353.553466796875,-141.421173095703),(-388.908813476562,-176.776489257812))); +#4811=IFCINDEXEDPOLYCURVE(#4812,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4812=IFCCARTESIANPOINTLIST2D(((-141.421585083008,-424.263977050781),(-106.06623840332,-388.90869140625),(-141.42155456543,-353.553314208984),(-176.776901245117,-388.908630371094))); +#4813=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4802); +#4814=IFCCARTESIANPOINT((813.173278808594,813.17236328125,450.)); +#4815=IFCDIRECTION((0.,0.,1.)); +#4816=IFCDIRECTION((1.,0.,0.)); +#4817=IFCAXIS2PLACEMENT3D(#4814,#4815,#4816); +#4818=IFCDIRECTION((0.,0.,-1.)); +#4819=IFCEXTRUDEDAREASOLID(#4813,#4817,#4818,50.); +#4820=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4804); +#4821=IFCCARTESIANPOINT((813.173278808594,813.17236328125,900.)); +#4822=IFCDIRECTION((0.,0.,1.)); +#4823=IFCDIRECTION((1.,0.,0.)); +#4824=IFCAXIS2PLACEMENT3D(#4821,#4822,#4823); +#4825=IFCDIRECTION((0.,0.,-1.)); +#4826=IFCEXTRUDEDAREASOLID(#4820,#4824,#4825,450.); +#4827=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4806); +#4828=IFCCARTESIANPOINT((813.173278808594,813.17236328125,0.)); +#4829=IFCDIRECTION((0.,0.,1.)); +#4830=IFCDIRECTION((1.,0.,0.)); +#4831=IFCAXIS2PLACEMENT3D(#4828,#4829,#4830); +#4832=IFCDIRECTION((0.,0.,1.)); +#4833=IFCEXTRUDEDAREASOLID(#4827,#4831,#4832,400.); +#4834=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4807); +#4835=IFCCARTESIANPOINT((813.173278808594,813.17236328125,0.)); +#4836=IFCDIRECTION((0.,0.,1.)); +#4837=IFCDIRECTION((1.,0.,0.)); +#4838=IFCAXIS2PLACEMENT3D(#4835,#4836,#4837); +#4839=IFCDIRECTION((0.,0.,1.)); +#4840=IFCEXTRUDEDAREASOLID(#4834,#4838,#4839,400.); +#4841=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4809); +#4842=IFCCARTESIANPOINT((813.173278808594,813.17236328125,0.)); +#4843=IFCDIRECTION((0.,0.,1.)); +#4844=IFCDIRECTION((1.,0.,0.)); +#4845=IFCAXIS2PLACEMENT3D(#4842,#4843,#4844); +#4846=IFCDIRECTION((0.,0.,1.)); +#4847=IFCEXTRUDEDAREASOLID(#4841,#4845,#4846,400.); +#4848=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4811); +#4849=IFCCARTESIANPOINT((813.173278808594,813.17236328125,0.)); +#4850=IFCDIRECTION((0.,0.,1.)); +#4851=IFCDIRECTION((1.,0.,0.)); +#4852=IFCAXIS2PLACEMENT3D(#4849,#4850,#4851); +#4853=IFCDIRECTION((0.,0.,1.)); +#4854=IFCEXTRUDEDAREASOLID(#4848,#4852,#4853,400.); +#4855=IFCCARTESIANPOINTLIST2D(((671.752014160156,954.593811035156),(601.041259765625,883.883178710938),(883.8837890625,601.040283203125),(954.594543457031,671.750915527344))); +#4856=IFCINDEXEDPOLYCURVE(#4855,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4857=IFCCARTESIANPOINTLIST2D(((601.041259765625,883.883178710938),(530.33056640625,813.172546386719),(471.751831054688,671.751159667969),(530.330383300781,530.329833984375),(671.751708984375,471.751037597656),(813.173095703125,530.329650878906),(883.8837890625,601.040283203125))); +#4858=IFCINDEXEDPOLYCURVE(#4857,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#4859=IFCCARTESIANPOINTLIST2D(((629.325500488281,855.598876953125),(565.685852050781,791.959289550781),(518.822937011719,678.822265625),(565.685729980469,565.685119628906),(678.822814941406,518.822143554688),(791.959899902344,565.684997558594),(855.599548339844,629.324584960938))); +#4860=IFCINDEXEDPOLYCURVE(#4859,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#4861=IFCEXTRUDEDAREASOLID(#4862,#4865,#4869,50.); +#4862=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4863); +#4863=IFCINDEXEDPOLYCURVE(#4864,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4864=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-400.),(200.,-400.),(200.,0.))); +#4865=IFCAXIS2PLACEMENT3D(#4866,#4867,#4868); +#4866=IFCCARTESIANPOINT((0.,1150.,450.)); +#4867=IFCDIRECTION((0.,0.,1.)); +#4868=IFCDIRECTION((1.,0.,0.)); +#4869=IFCDIRECTION((0.,0.,-1.)); +#4870=IFCEXTRUDEDAREASOLID(#4871,#4874,#4878,450.); +#4871=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4872); +#4872=IFCINDEXEDPOLYCURVE(#4873,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4873=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(200.,-50.),(200.,0.))); +#4874=IFCAXIS2PLACEMENT3D(#4875,#4876,#4877); +#4875=IFCCARTESIANPOINT((0.,1150.,900.)); +#4876=IFCDIRECTION((0.,0.,1.)); +#4877=IFCDIRECTION((1.,0.,0.)); +#4878=IFCDIRECTION((0.,0.,-1.)); +#4879=IFCEXTRUDEDAREASOLID(#4880,#4883,#4887,400.); +#4880=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4881); +#4881=IFCINDEXEDPOLYCURVE(#4882,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4882=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(-150.,-50.),(-150.,0.))); +#4883=IFCAXIS2PLACEMENT3D(#4884,#4885,#4886); +#4884=IFCCARTESIANPOINT((0.,1150.,0.)); +#4885=IFCDIRECTION((0.,0.,1.)); +#4886=IFCDIRECTION((1.,0.,0.)); +#4887=IFCDIRECTION((0.,0.,1.)); +#4888=IFCEXTRUDEDAREASOLID(#4889,#4892,#4896,400.); +#4889=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4890); +#4890=IFCINDEXEDPOLYCURVE(#4891,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4891=IFCCARTESIANPOINTLIST2D(((200.,0.),(200.,-50.),(150.,-50.),(150.,0.))); +#4892=IFCAXIS2PLACEMENT3D(#4893,#4894,#4895); +#4893=IFCCARTESIANPOINT((0.,1150.,0.)); +#4894=IFCDIRECTION((0.,0.,1.)); +#4895=IFCDIRECTION((1.,0.,0.)); +#4896=IFCDIRECTION((0.,0.,1.)); +#4897=IFCEXTRUDEDAREASOLID(#4898,#4901,#4905,400.); +#4898=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4899); +#4899=IFCINDEXEDPOLYCURVE(#4900,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4900=IFCCARTESIANPOINTLIST2D(((-200.,-400.),(-200.,-350.),(-150.,-350.),(-150.,-400.))); +#4901=IFCAXIS2PLACEMENT3D(#4902,#4903,#4904); +#4902=IFCCARTESIANPOINT((0.,1150.,0.)); +#4903=IFCDIRECTION((0.,0.,1.)); +#4904=IFCDIRECTION((1.,0.,0.)); +#4905=IFCDIRECTION((0.,0.,1.)); +#4906=IFCEXTRUDEDAREASOLID(#4907,#4910,#4914,400.); +#4907=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4908); +#4908=IFCINDEXEDPOLYCURVE(#4909,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4909=IFCCARTESIANPOINTLIST2D(((200.,-400.),(200.,-350.),(150.,-350.),(150.,-400.))); +#4910=IFCAXIS2PLACEMENT3D(#4911,#4912,#4913); +#4911=IFCCARTESIANPOINT((0.,1150.,0.)); +#4912=IFCDIRECTION((0.,0.,1.)); +#4913=IFCDIRECTION((1.,0.,0.)); +#4914=IFCDIRECTION((0.,0.,1.)); +#4915=IFCEXTRUDEDAREASOLID(#4916,#4919,#4923,50.); +#4916=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4917); +#4917=IFCINDEXEDPOLYCURVE(#4918,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4918=IFCCARTESIANPOINTLIST2D(((-141.421340942383,-141.421371459961),(141.421401977539,-424.264038085938),(424.264099121094,-141.421310424805),(141.421340942383,141.421371459961))); +#4919=IFCAXIS2PLACEMENT3D(#4920,#4921,#4922); +#4920=IFCCARTESIANPOINT((-813.1728515625,813.172729492188,450.)); +#4921=IFCDIRECTION((0.,0.,1.)); +#4922=IFCDIRECTION((1.,0.,0.)); +#4923=IFCDIRECTION((0.,0.,-1.)); +#4924=IFCEXTRUDEDAREASOLID(#4925,#4928,#4932,450.); +#4925=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4926); +#4926=IFCINDEXEDPOLYCURVE(#4927,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4927=IFCCARTESIANPOINTLIST2D(((-141.421340942383,-141.421371459961),(-106.065994262695,-176.776702880859),(176.77668762207,106.066040039062),(141.421340942383,141.421371459961))); +#4928=IFCAXIS2PLACEMENT3D(#4929,#4930,#4931); +#4929=IFCCARTESIANPOINT((-813.1728515625,813.172729492188,900.)); +#4930=IFCDIRECTION((0.,0.,1.)); +#4931=IFCDIRECTION((1.,0.,0.)); +#4932=IFCDIRECTION((0.,0.,-1.)); +#4933=IFCEXTRUDEDAREASOLID(#4934,#4937,#4941,400.); +#4934=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4935); +#4935=IFCINDEXEDPOLYCURVE(#4936,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4936=IFCCARTESIANPOINTLIST2D(((-141.421340942383,-141.421371459961),(-106.065994262695,-176.776702880859),(-70.7106628417969,-141.421356201172),(-106.066009521484,-106.066024780273))); +#4937=IFCAXIS2PLACEMENT3D(#4938,#4939,#4940); +#4938=IFCCARTESIANPOINT((-813.1728515625,813.172729492188,0.)); +#4939=IFCDIRECTION((0.,0.,1.)); +#4940=IFCDIRECTION((1.,0.,0.)); +#4941=IFCDIRECTION((0.,0.,1.)); +#4942=IFCEXTRUDEDAREASOLID(#4943,#4946,#4950,400.); +#4943=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4944); +#4944=IFCINDEXEDPOLYCURVE(#4945,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4945=IFCCARTESIANPOINTLIST2D(((141.421340942383,141.421371459961),(176.77668762207,106.066040039062),(141.421356201172,70.710693359375),(106.066009521484,106.066024780273))); +#4946=IFCAXIS2PLACEMENT3D(#4947,#4948,#4949); +#4947=IFCCARTESIANPOINT((-813.1728515625,813.172729492188,0.)); +#4948=IFCDIRECTION((0.,0.,1.)); +#4949=IFCDIRECTION((1.,0.,0.)); +#4950=IFCDIRECTION((0.,0.,1.)); +#4951=IFCEXTRUDEDAREASOLID(#4952,#4955,#4959,400.); +#4952=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4953); +#4953=IFCINDEXEDPOLYCURVE(#4954,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4954=IFCCARTESIANPOINTLIST2D(((141.421401977539,-424.264038085938),(106.066055297852,-388.908721923828),(141.42138671875,-353.553375244141),(176.776733398438,-388.90869140625))); +#4955=IFCAXIS2PLACEMENT3D(#4956,#4957,#4958); +#4956=IFCCARTESIANPOINT((-813.1728515625,813.172729492188,0.)); +#4957=IFCDIRECTION((0.,0.,1.)); +#4958=IFCDIRECTION((1.,0.,0.)); +#4959=IFCDIRECTION((0.,0.,1.)); +#4960=IFCEXTRUDEDAREASOLID(#4961,#4964,#4968,400.); +#4961=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4962); +#4962=IFCINDEXEDPOLYCURVE(#4963,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4963=IFCCARTESIANPOINTLIST2D(((424.264099121094,-141.421310424805),(388.908752441406,-106.065979003906),(353.553405761719,-141.421325683594),(388.908752441406,-176.776657104492))); +#4964=IFCAXIS2PLACEMENT3D(#4965,#4966,#4967); +#4965=IFCCARTESIANPOINT((-813.1728515625,813.172729492188,0.)); +#4966=IFCDIRECTION((0.,0.,1.)); +#4967=IFCDIRECTION((1.,0.,0.)); +#4968=IFCDIRECTION((0.,0.,1.)); +#4969=IFCEXTRUDEDAREASOLID(#4970,#4973,#4977,50.); +#4970=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4971); +#4971=IFCINDEXEDPOLYCURVE(#4972,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4972=IFCCARTESIANPOINTLIST2D(((-1.50995801959652E-05,-200.),(400.,-200.000030517578),(400.,199.999969482422),(1.50995801959652E-05,200.))); +#4973=IFCAXIS2PLACEMENT3D(#4974,#4975,#4976); +#4974=IFCCARTESIANPOINT((-1150.,8.68225833983161E-05,450.)); +#4975=IFCDIRECTION((0.,0.,1.)); +#4976=IFCDIRECTION((1.,0.,0.)); +#4977=IFCDIRECTION((0.,0.,-1.)); +#4978=IFCEXTRUDEDAREASOLID(#4979,#4982,#4986,450.); +#4979=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4980); +#4980=IFCINDEXEDPOLYCURVE(#4981,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4981=IFCCARTESIANPOINTLIST2D(((-1.50995801959652E-05,-200.),(49.9999847412109,-200.),(50.0000152587891,200.),(1.50995801959652E-05,200.))); +#4982=IFCAXIS2PLACEMENT3D(#4983,#4984,#4985); +#4983=IFCCARTESIANPOINT((-1150.,8.68225833983161E-05,900.)); +#4984=IFCDIRECTION((0.,0.,1.)); +#4985=IFCDIRECTION((1.,0.,0.)); +#4986=IFCDIRECTION((0.,0.,-1.)); +#4987=IFCEXTRUDEDAREASOLID(#4988,#4991,#4995,400.); +#4988=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4989); +#4989=IFCINDEXEDPOLYCURVE(#4990,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4990=IFCCARTESIANPOINTLIST2D(((-1.50995801959652E-05,-200.),(49.9999847412109,-200.),(49.9999885559082,-150.),(-1.13246851469739E-05,-150.))); +#4991=IFCAXIS2PLACEMENT3D(#4992,#4993,#4994); +#4992=IFCCARTESIANPOINT((-1150.,8.68225833983161E-05,0.)); +#4993=IFCDIRECTION((0.,0.,1.)); +#4994=IFCDIRECTION((1.,0.,0.)); +#4995=IFCDIRECTION((0.,0.,1.)); +#4996=IFCEXTRUDEDAREASOLID(#4997,#5000,#5004,400.); +#4997=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4998); +#4998=IFCINDEXEDPOLYCURVE(#4999,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#4999=IFCCARTESIANPOINTLIST2D(((1.50995801959652E-05,200.),(50.0000152587891,200.),(50.0000114440918,150.),(1.13246851469739E-05,150.))); +#5000=IFCAXIS2PLACEMENT3D(#5001,#5002,#5003); +#5001=IFCCARTESIANPOINT((-1150.,8.68225833983161E-05,0.)); +#5002=IFCDIRECTION((0.,0.,1.)); +#5003=IFCDIRECTION((1.,0.,0.)); +#5004=IFCDIRECTION((0.,0.,1.)); +#5005=IFCEXTRUDEDAREASOLID(#5006,#5009,#5013,400.); +#5006=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5007); +#5007=IFCINDEXEDPOLYCURVE(#5008,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5008=IFCCARTESIANPOINTLIST2D(((400.,-200.000030517578),(350.,-200.000030517578),(350.,-150.000030517578),(400.,-150.000030517578))); +#5009=IFCAXIS2PLACEMENT3D(#5010,#5011,#5012); +#5010=IFCCARTESIANPOINT((-1150.,8.68225833983161E-05,0.)); +#5011=IFCDIRECTION((0.,0.,1.)); +#5012=IFCDIRECTION((1.,0.,0.)); +#5013=IFCDIRECTION((0.,0.,1.)); +#5014=IFCEXTRUDEDAREASOLID(#5015,#5018,#5022,400.); +#5015=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5016); +#5016=IFCINDEXEDPOLYCURVE(#5017,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5017=IFCCARTESIANPOINTLIST2D(((400.,199.999969482422),(350.,199.999969482422),(350.,149.999969482422),(400.,149.999969482422))); +#5018=IFCAXIS2PLACEMENT3D(#5019,#5020,#5021); +#5019=IFCCARTESIANPOINT((-1150.,8.68225833983161E-05,0.)); +#5020=IFCDIRECTION((0.,0.,1.)); +#5021=IFCDIRECTION((1.,0.,0.)); +#5022=IFCDIRECTION((0.,0.,1.)); +#5023=IFCEXTRUDEDAREASOLID(#5024,#5027,#5031,50.); +#5024=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5025); +#5025=IFCINDEXEDPOLYCURVE(#5026,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5026=IFCCARTESIANPOINTLIST2D(((141.42138671875,-141.421325683594),(424.264038085938,141.421447753906),(141.421264648438,424.264099121094),(-141.42138671875,141.421325683594))); +#5027=IFCAXIS2PLACEMENT3D(#5028,#5029,#5030); +#5028=IFCCARTESIANPOINT((-813.172607421875,-813.172973632812,450.)); +#5029=IFCDIRECTION((0.,0.,1.)); +#5030=IFCDIRECTION((1.,0.,0.)); +#5031=IFCDIRECTION((0.,0.,-1.)); +#5032=IFCEXTRUDEDAREASOLID(#5033,#5036,#5040,450.); +#5033=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5034); +#5034=IFCINDEXEDPOLYCURVE(#5035,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5035=IFCCARTESIANPOINTLIST2D(((141.42138671875,-141.421325683594),(176.776718139648,-106.065979003906),(-106.066055297852,176.776672363281),(-141.42138671875,141.421325683594))); +#5036=IFCAXIS2PLACEMENT3D(#5037,#5038,#5039); +#5037=IFCCARTESIANPOINT((-813.172607421875,-813.172973632812,900.)); +#5038=IFCDIRECTION((0.,0.,1.)); +#5039=IFCDIRECTION((1.,0.,0.)); +#5040=IFCDIRECTION((0.,0.,-1.)); +#5041=IFCEXTRUDEDAREASOLID(#5042,#5045,#5049,400.); +#5042=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5043); +#5043=IFCINDEXEDPOLYCURVE(#5044,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5044=IFCCARTESIANPOINTLIST2D(((141.42138671875,-141.421325683594),(176.776718139648,-106.065979003906),(141.421371459961,-70.7106399536133),(106.066040039062,-106.065986633301))); +#5045=IFCAXIS2PLACEMENT3D(#5046,#5047,#5048); +#5046=IFCCARTESIANPOINT((-813.172607421875,-813.172973632812,0.)); +#5047=IFCDIRECTION((0.,0.,1.)); +#5048=IFCDIRECTION((1.,0.,0.)); +#5049=IFCDIRECTION((0.,0.,1.)); +#5050=IFCEXTRUDEDAREASOLID(#5051,#5054,#5058,400.); +#5051=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5052); +#5052=IFCINDEXEDPOLYCURVE(#5053,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5053=IFCCARTESIANPOINTLIST2D(((-141.42138671875,141.421325683594),(-106.066055297852,176.776672363281),(-70.7107086181641,141.421325683594),(-106.066040039062,106.065986633301))); +#5054=IFCAXIS2PLACEMENT3D(#5055,#5056,#5057); +#5055=IFCCARTESIANPOINT((-813.172607421875,-813.172973632812,0.)); +#5056=IFCDIRECTION((0.,0.,1.)); +#5057=IFCDIRECTION((1.,0.,0.)); +#5058=IFCDIRECTION((0.,0.,1.)); +#5059=IFCEXTRUDEDAREASOLID(#5060,#5063,#5067,400.); +#5060=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5061); +#5061=IFCINDEXEDPOLYCURVE(#5062,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5062=IFCCARTESIANPOINTLIST2D(((424.264038085938,141.421447753906),(388.90869140625,106.066101074219),(353.553344726562,141.421447753906),(388.90869140625,176.776794433594))); +#5063=IFCAXIS2PLACEMENT3D(#5064,#5065,#5066); +#5064=IFCCARTESIANPOINT((-813.172607421875,-813.172973632812,0.)); +#5065=IFCDIRECTION((0.,0.,1.)); +#5066=IFCDIRECTION((1.,0.,0.)); +#5067=IFCDIRECTION((0.,0.,1.)); +#5068=IFCEXTRUDEDAREASOLID(#5069,#5072,#5076,400.); +#5069=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5070); +#5070=IFCINDEXEDPOLYCURVE(#5071,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5071=IFCCARTESIANPOINTLIST2D(((141.421264648438,424.264099121094),(106.06591796875,388.908752441406),(141.421264648438,353.553405761719),(176.776611328125,388.908752441406))); +#5072=IFCAXIS2PLACEMENT3D(#5073,#5074,#5075); +#5073=IFCCARTESIANPOINT((-813.172607421875,-813.172973632812,0.)); +#5074=IFCDIRECTION((0.,0.,1.)); +#5075=IFCDIRECTION((1.,0.,0.)); +#5076=IFCDIRECTION((0.,0.,1.)); +#5077=IFCEXTRUDEDAREASOLID(#5078,#5081,#5085,50.); +#5078=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5079); +#5079=IFCINDEXEDPOLYCURVE(#5080,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5080=IFCCARTESIANPOINTLIST2D(((200.,-1.7484555428382E-05),(200.000030517578,399.999969482422),(-199.999969482422,400.000030517578),(-200.,1.7484555428382E-05))); +#5081=IFCAXIS2PLACEMENT3D(#5082,#5083,#5084); +#5082=IFCCARTESIANPOINT((-0.000100536191894207,-1150.,450.)); +#5083=IFCDIRECTION((0.,0.,1.)); +#5084=IFCDIRECTION((1.,0.,0.)); +#5085=IFCDIRECTION((0.,0.,-1.)); +#5086=IFCEXTRUDEDAREASOLID(#5087,#5090,#5094,450.); +#5087=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5088); +#5088=IFCINDEXEDPOLYCURVE(#5089,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5089=IFCCARTESIANPOINTLIST2D(((200.,-1.7484555428382E-05),(200.,49.9999809265137),(-200.,50.0000190734863),(-200.,1.7484555428382E-05))); +#5090=IFCAXIS2PLACEMENT3D(#5091,#5092,#5093); +#5091=IFCCARTESIANPOINT((-0.000100536191894207,-1150.,900.)); +#5092=IFCDIRECTION((0.,0.,1.)); +#5093=IFCDIRECTION((1.,0.,0.)); +#5094=IFCDIRECTION((0.,0.,-1.)); +#5095=IFCEXTRUDEDAREASOLID(#5096,#5099,#5103,400.); +#5096=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5097); +#5097=IFCINDEXEDPOLYCURVE(#5098,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5098=IFCCARTESIANPOINTLIST2D(((200.,-1.7484555428382E-05),(200.,49.9999809265137),(150.,49.9999885559082),(150.,-1.31134165712865E-05))); +#5099=IFCAXIS2PLACEMENT3D(#5100,#5101,#5102); +#5100=IFCCARTESIANPOINT((-0.000100536191894207,-1150.,0.)); +#5101=IFCDIRECTION((0.,0.,1.)); +#5102=IFCDIRECTION((1.,0.,0.)); +#5103=IFCDIRECTION((0.,0.,1.)); +#5104=IFCEXTRUDEDAREASOLID(#5105,#5108,#5112,400.); +#5105=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5106); +#5106=IFCINDEXEDPOLYCURVE(#5107,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5107=IFCCARTESIANPOINTLIST2D(((-200.,1.7484555428382E-05),(-200.,50.0000190734863),(-150.,50.0000114440918),(-150.,1.31134165712865E-05))); +#5108=IFCAXIS2PLACEMENT3D(#5109,#5110,#5111); +#5109=IFCCARTESIANPOINT((-0.000100536191894207,-1150.,0.)); +#5110=IFCDIRECTION((0.,0.,1.)); +#5111=IFCDIRECTION((1.,0.,0.)); +#5112=IFCDIRECTION((0.,0.,1.)); +#5113=IFCEXTRUDEDAREASOLID(#5114,#5117,#5121,400.); +#5114=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5115); +#5115=IFCINDEXEDPOLYCURVE(#5116,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5116=IFCCARTESIANPOINTLIST2D(((200.000030517578,399.999969482422),(200.000030517578,349.999969482422),(150.000030517578,350.),(150.000030517578,400.))); +#5117=IFCAXIS2PLACEMENT3D(#5118,#5119,#5120); +#5118=IFCCARTESIANPOINT((-0.000100536191894207,-1150.,0.)); +#5119=IFCDIRECTION((0.,0.,1.)); +#5120=IFCDIRECTION((1.,0.,0.)); +#5121=IFCDIRECTION((0.,0.,1.)); +#5122=IFCEXTRUDEDAREASOLID(#5123,#5126,#5130,400.); +#5123=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5124); +#5124=IFCINDEXEDPOLYCURVE(#5125,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5125=IFCCARTESIANPOINTLIST2D(((-199.999969482422,400.000030517578),(-199.999969482422,350.000030517578),(-149.999969482422,350.),(-149.999969482422,400.))); +#5126=IFCAXIS2PLACEMENT3D(#5127,#5128,#5129); +#5127=IFCCARTESIANPOINT((-0.000100536191894207,-1150.,0.)); +#5128=IFCDIRECTION((0.,0.,1.)); +#5129=IFCDIRECTION((1.,0.,0.)); +#5130=IFCDIRECTION((0.,0.,1.)); +#5131=IFCEXTRUDEDAREASOLID(#5132,#5135,#5139,50.); +#5132=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5133); +#5133=IFCINDEXEDPOLYCURVE(#5134,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5134=IFCCARTESIANPOINTLIST2D(((141.42138671875,141.421325683594),(-141.421264648438,424.264099121094),(-424.264038085938,141.421447753906),(-141.42138671875,-141.421325683594))); +#5135=IFCAXIS2PLACEMENT3D(#5136,#5137,#5138); +#5136=IFCCARTESIANPOINT((813.172607421875,-813.172973632812,450.)); +#5137=IFCDIRECTION((0.,0.,1.)); +#5138=IFCDIRECTION((1.,0.,0.)); +#5139=IFCDIRECTION((0.,0.,-1.)); +#5140=IFCEXTRUDEDAREASOLID(#5141,#5144,#5148,450.); +#5141=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5142); +#5142=IFCINDEXEDPOLYCURVE(#5143,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5143=IFCCARTESIANPOINTLIST2D(((141.42138671875,141.421325683594),(106.066055297852,176.776672363281),(-176.776718139648,-106.065979003906),(-141.42138671875,-141.421325683594))); +#5144=IFCAXIS2PLACEMENT3D(#5145,#5146,#5147); +#5145=IFCCARTESIANPOINT((813.172607421875,-813.172973632812,900.)); +#5146=IFCDIRECTION((0.,0.,1.)); +#5147=IFCDIRECTION((1.,0.,0.)); +#5148=IFCDIRECTION((0.,0.,-1.)); +#5149=IFCEXTRUDEDAREASOLID(#5150,#5153,#5157,400.); +#5150=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5151); +#5151=IFCINDEXEDPOLYCURVE(#5152,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5152=IFCCARTESIANPOINTLIST2D(((141.42138671875,141.421325683594),(106.066055297852,176.776672363281),(70.7107086181641,141.421325683594),(106.066040039062,106.065986633301))); +#5153=IFCAXIS2PLACEMENT3D(#5154,#5155,#5156); +#5154=IFCCARTESIANPOINT((813.172607421875,-813.172973632812,0.)); +#5155=IFCDIRECTION((0.,0.,1.)); +#5156=IFCDIRECTION((1.,0.,0.)); +#5157=IFCDIRECTION((0.,0.,1.)); +#5158=IFCEXTRUDEDAREASOLID(#5159,#5162,#5166,400.); +#5159=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5160); +#5160=IFCINDEXEDPOLYCURVE(#5161,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5161=IFCCARTESIANPOINTLIST2D(((-141.42138671875,-141.421325683594),(-176.776718139648,-106.065979003906),(-141.421371459961,-70.7106399536133),(-106.066040039062,-106.065986633301))); +#5162=IFCAXIS2PLACEMENT3D(#5163,#5164,#5165); +#5163=IFCCARTESIANPOINT((813.172607421875,-813.172973632812,0.)); +#5164=IFCDIRECTION((0.,0.,1.)); +#5165=IFCDIRECTION((1.,0.,0.)); +#5166=IFCDIRECTION((0.,0.,1.)); +#5167=IFCEXTRUDEDAREASOLID(#5168,#5171,#5175,400.); +#5168=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5169); +#5169=IFCINDEXEDPOLYCURVE(#5170,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5170=IFCCARTESIANPOINTLIST2D(((-141.421264648438,424.264099121094),(-106.06591796875,388.908752441406),(-141.421264648438,353.553405761719),(-176.776611328125,388.908752441406))); +#5171=IFCAXIS2PLACEMENT3D(#5172,#5173,#5174); +#5172=IFCCARTESIANPOINT((813.172607421875,-813.172973632812,0.)); +#5173=IFCDIRECTION((0.,0.,1.)); +#5174=IFCDIRECTION((1.,0.,0.)); +#5175=IFCDIRECTION((0.,0.,1.)); +#5176=IFCEXTRUDEDAREASOLID(#5177,#5180,#5184,400.); +#5177=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5178); +#5178=IFCINDEXEDPOLYCURVE(#5179,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5179=IFCCARTESIANPOINTLIST2D(((-424.264038085938,141.421447753906),(-388.90869140625,106.066101074219),(-353.553344726562,141.421447753906),(-388.90869140625,176.776794433594))); +#5180=IFCAXIS2PLACEMENT3D(#5181,#5182,#5183); +#5181=IFCCARTESIANPOINT((813.172607421875,-813.172973632812,0.)); +#5182=IFCDIRECTION((0.,0.,1.)); +#5183=IFCDIRECTION((1.,0.,0.)); +#5184=IFCDIRECTION((0.,0.,1.)); +#5185=IFCEXTRUDEDAREASOLID(#5186,#5189,#5193,50.); +#5186=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5187); +#5187=IFCINDEXEDPOLYCURVE(#5188,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5188=IFCCARTESIANPOINTLIST2D(((-1.50995801959652E-05,200.),(-400.,199.999969482422),(-400.,-200.000030517578),(1.50995801959652E-05,-200.))); +#5189=IFCAXIS2PLACEMENT3D(#5190,#5191,#5192); +#5190=IFCCARTESIANPOINT((1150.,8.68225833983161E-05,450.)); +#5191=IFCDIRECTION((0.,0.,1.)); +#5192=IFCDIRECTION((1.,0.,0.)); +#5193=IFCDIRECTION((0.,0.,-1.)); +#5194=IFCEXTRUDEDAREASOLID(#5195,#5198,#5202,450.); +#5195=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5196); +#5196=IFCINDEXEDPOLYCURVE(#5197,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5197=IFCCARTESIANPOINTLIST2D(((-1.50995801959652E-05,200.),(-50.0000152587891,200.),(-49.9999847412109,-200.),(1.50995801959652E-05,-200.))); +#5198=IFCAXIS2PLACEMENT3D(#5199,#5200,#5201); +#5199=IFCCARTESIANPOINT((1150.,8.68225833983161E-05,900.)); +#5200=IFCDIRECTION((0.,0.,1.)); +#5201=IFCDIRECTION((1.,0.,0.)); +#5202=IFCDIRECTION((0.,0.,-1.)); +#5203=IFCEXTRUDEDAREASOLID(#5204,#5207,#5211,400.); +#5204=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5205); +#5205=IFCINDEXEDPOLYCURVE(#5206,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5206=IFCCARTESIANPOINTLIST2D(((-1.50995801959652E-05,200.),(-50.0000152587891,200.),(-50.0000114440918,150.),(-1.13246851469739E-05,150.))); +#5207=IFCAXIS2PLACEMENT3D(#5208,#5209,#5210); +#5208=IFCCARTESIANPOINT((1150.,8.68225833983161E-05,0.)); +#5209=IFCDIRECTION((0.,0.,1.)); +#5210=IFCDIRECTION((1.,0.,0.)); +#5211=IFCDIRECTION((0.,0.,1.)); +#5212=IFCEXTRUDEDAREASOLID(#5213,#5216,#5220,400.); +#5213=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5214); +#5214=IFCINDEXEDPOLYCURVE(#5215,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5215=IFCCARTESIANPOINTLIST2D(((1.50995801959652E-05,-200.),(-49.9999847412109,-200.),(-49.9999885559082,-150.),(1.13246851469739E-05,-150.))); +#5216=IFCAXIS2PLACEMENT3D(#5217,#5218,#5219); +#5217=IFCCARTESIANPOINT((1150.,8.68225833983161E-05,0.)); +#5218=IFCDIRECTION((0.,0.,1.)); +#5219=IFCDIRECTION((1.,0.,0.)); +#5220=IFCDIRECTION((0.,0.,1.)); +#5221=IFCEXTRUDEDAREASOLID(#5222,#5225,#5229,400.); +#5222=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5223); +#5223=IFCINDEXEDPOLYCURVE(#5224,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5224=IFCCARTESIANPOINTLIST2D(((-400.,199.999969482422),(-350.,199.999969482422),(-350.,149.999969482422),(-400.,149.999969482422))); +#5225=IFCAXIS2PLACEMENT3D(#5226,#5227,#5228); +#5226=IFCCARTESIANPOINT((1150.,8.68225833983161E-05,0.)); +#5227=IFCDIRECTION((0.,0.,1.)); +#5228=IFCDIRECTION((1.,0.,0.)); +#5229=IFCDIRECTION((0.,0.,1.)); +#5230=IFCEXTRUDEDAREASOLID(#5231,#5234,#5238,400.); +#5231=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5232); +#5232=IFCINDEXEDPOLYCURVE(#5233,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5233=IFCCARTESIANPOINTLIST2D(((-400.,-200.000030517578),(-350.,-200.000030517578),(-350.,-150.000030517578),(-400.,-150.000030517578))); +#5234=IFCAXIS2PLACEMENT3D(#5235,#5236,#5237); +#5235=IFCCARTESIANPOINT((1150.,8.68225833983161E-05,0.)); +#5236=IFCDIRECTION((0.,0.,1.)); +#5237=IFCDIRECTION((1.,0.,0.)); +#5238=IFCDIRECTION((0.,0.,1.)); +#5239=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#4787,#4797,#4861,#4870,#4879,#4888,#4897,#4906,#4915,#4924,#4933,#4942,#4951,#4960,#4969,#4978,#4987,#4996,#5005,#5014,#5023,#5032,#5041,#5050,#5059,#5068,#5077,#5086,#5095,#5104,#5113,#5122,#5131,#5140,#5149,#5158,#5167,#5176,#5185,#5194,#5203,#5212,#5221,#5230,#4819,#4826,#4833,#4840,#4847,#4854)); +#5240=IFCINDEXEDPOLYCURVE(#5241,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5241=IFCCARTESIANPOINTLIST2D(((-200.,1150.),(-200.,1050.),(200.,1050.),(200.,1150.))); +#5242=IFCINDEXEDPOLYCURVE(#5243,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#5243=IFCCARTESIANPOINTLIST2D(((-200.,1050.),(-200.,950.),(-141.421356201172,808.57861328125),(0.,750.),(141.421356201172,808.57861328125),(200.,950.),(200.,1050.))); +#5244=IFCINDEXEDPOLYCURVE(#5245,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#5245=IFCCARTESIANPOINTLIST2D(((-160.,1050.),(-160.,960.),(-113.137084960938,846.862915039062),(0.,800.),(113.137084960938,846.862915039062),(160.,960.),(160.,1050.))); +#5246=IFCINDEXEDPOLYCURVE(#5247,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5247=IFCCARTESIANPOINTLIST2D(((-954.594177246094,671.751342773438),(-883.883483886719,601.040649414062),(-601.040832519531,883.883422851562),(-671.751525878906,954.594116210938))); +#5248=IFCINDEXEDPOLYCURVE(#5249,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#5249=IFCCARTESIANPOINTLIST2D(((-883.883483886719,601.040649414062),(-813.172790527344,530.330017089844),(-671.75146484375,471.751342773438),(-530.330139160156,530.330017089844),(-471.75146484375,671.751342773438),(-530.330139160156,813.172790527344),(-601.040832519531,883.883422851562))); +#5250=IFCINDEXEDPOLYCURVE(#5251,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#5251=IFCCARTESIANPOINTLIST2D(((-855.599243164062,629.324951171875),(-791.959655761719,565.685363769531),(-678.822570800781,518.822448730469),(-565.685485839844,565.685363769531),(-518.822570800781,678.822448730469),(-565.685485839844,791.959533691406),(-629.325073242188,855.59912109375))); +#5252=IFCINDEXEDPOLYCURVE(#5253,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5253=IFCCARTESIANPOINTLIST2D(((-1150.,-199.999908447266),(-1050.,-199.999923706055),(-1050.,200.000076293945),(-1150.,200.000091552734))); +#5254=IFCINDEXEDPOLYCURVE(#5255,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#5255=IFCCARTESIANPOINTLIST2D(((-1050.,-199.999923706055),(-950.,-199.999923706055),(-808.57861328125,-141.421295166016),(-750.,5.66234266443644E-05),(-808.57861328125,141.421417236328),(-950.,200.000076293945),(-1050.,200.000076293945))); +#5256=IFCINDEXEDPOLYCURVE(#5257,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#5257=IFCCARTESIANPOINTLIST2D(((-1050.,-159.999923706055),(-960.,-159.999923706055),(-846.862915039062,-113.137023925781),(-800.,6.0398320783861E-05),(-846.862915039062,113.137145996094),(-960.,160.000076293945),(-1050.,160.000076293945))); +#5258=IFCINDEXEDPOLYCURVE(#5259,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5259=IFCCARTESIANPOINTLIST2D(((-671.751220703125,-954.594299316406),(-601.04052734375,-883.883605957031),(-883.88330078125,-601.040954589844),(-954.593994140625,-671.751647949219))); +#5260=IFCINDEXEDPOLYCURVE(#5261,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#5261=IFCCARTESIANPOINTLIST2D(((-601.04052734375,-883.883605957031),(-530.329895019531,-813.172912597656),(-471.751251220703,-671.75146484375),(-530.329956054688,-530.330200195312),(-671.751281738281,-471.751556396484),(-813.172668457031,-530.330261230469),(-883.88330078125,-601.040954589844))); +#5262=IFCINDEXEDPOLYCURVE(#5263,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#5263=IFCCARTESIANPOINTLIST2D(((-629.324829101562,-855.599365234375),(-565.685180664062,-791.959716796875),(-518.822326660156,-678.822631835938),(-565.685302734375,-565.685546875),(-678.822326660156,-518.822631835938),(-791.95947265625,-565.685668945312),(-855.598999023438,-629.3251953125))); +#5264=IFCINDEXEDPOLYCURVE(#5265,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5265=IFCCARTESIANPOINTLIST2D(((199.999893188477,-1150.),(199.999908447266,-1050.),(-200.000091552734,-1050.),(-200.000106811523,-1150.))); +#5266=IFCINDEXEDPOLYCURVE(#5267,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#5267=IFCCARTESIANPOINTLIST2D(((199.999908447266,-1050.),(199.999923706055,-950.),(141.421279907227,-808.57861328125),(-6.55670810374431E-05,-750.),(-141.421432495117,-808.57861328125),(-200.000076293945,-950.),(-200.000091552734,-1050.))); +#5268=IFCINDEXEDPOLYCURVE(#5269,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#5269=IFCCARTESIANPOINTLIST2D(((159.999908447266,-1050.),(159.999908447266,-960.),(113.137008666992,-846.862915039062),(-6.9938221713528E-05,-800.),(-113.137161254883,-846.862915039062),(-160.000091552734,-960.),(-160.000091552734,-1050.))); +#5270=IFCINDEXEDPOLYCURVE(#5271,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5271=IFCCARTESIANPOINTLIST2D(((954.593994140625,-671.751647949219),(883.88330078125,-601.040954589844),(601.04052734375,-883.883605957031),(671.751220703125,-954.594299316406))); +#5272=IFCINDEXEDPOLYCURVE(#5273,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#5273=IFCCARTESIANPOINTLIST2D(((883.88330078125,-601.040954589844),(813.172668457031,-530.330261230469),(671.751281738281,-471.751556396484),(530.329956054688,-530.330200195312),(471.751251220703,-671.75146484375),(530.329895019531,-813.172912597656),(601.04052734375,-883.883605957031))); +#5274=IFCINDEXEDPOLYCURVE(#5275,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#5275=IFCCARTESIANPOINTLIST2D(((855.598999023438,-629.3251953125),(791.95947265625,-565.685668945312),(678.822326660156,-518.822631835938),(565.685302734375,-565.685546875),(518.822326660156,-678.822631835938),(565.685180664062,-791.959716796875),(629.324829101562,-855.599365234375))); +#5276=IFCINDEXEDPOLYCURVE(#5277,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5277=IFCCARTESIANPOINTLIST2D(((1150.,200.000091552734),(1050.,200.000076293945),(1050.,-199.999923706055),(1150.,-199.999908447266))); +#5278=IFCINDEXEDPOLYCURVE(#5279,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#5279=IFCCARTESIANPOINTLIST2D(((1050.,200.000076293945),(950.,200.000076293945),(808.57861328125,141.421417236328),(750.,5.66234266443644E-05),(808.57861328125,-141.421295166016),(950.,-199.999923706055),(1050.,-199.999923706055))); +#5280=IFCINDEXEDPOLYCURVE(#5281,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#5281=IFCCARTESIANPOINTLIST2D(((1050.,160.000076293945),(960.,160.000076293945),(846.862915039062,113.137145996094),(800.,6.0398320783861E-05),(846.862915039062,-113.137023925781),(960.,-159.999923706055),(1050.,-159.999923706055))); +#5282=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#4800,#5240,#5242,#5244,#5246,#5248,#5250,#5252,#5254,#5256,#5258,#5260,#5262,#5264,#5266,#5268,#5270,#5272,#5274,#5276,#5278,#5280,#4856,#4858,#4860)); +#5283=IFCFURNITURETYPE('0UHI501RLBGQjJLPImEBud',$,'Neufert Retail 8-Seater Circular Table',$,$,$,(#5288,#5293),$,$,.NOTDEFINED.,.NOTDEFINED.); +#5284=IFCCARTESIANPOINT((0.,0.,0.)); +#5285=IFCDIRECTION((1.,0.,0.)); +#5286=IFCDIRECTION((0.,0.,1.)); +#5287=IFCAXIS2PLACEMENT3D(#5284,#5286,#5285); +#5288=IFCREPRESENTATIONMAP(#5287,#5239); +#5289=IFCCARTESIANPOINT((0.,0.,0.)); +#5290=IFCDIRECTION((1.,0.,0.)); +#5291=IFCDIRECTION((0.,0.,1.)); +#5292=IFCAXIS2PLACEMENT3D(#5289,#5291,#5290); +#5293=IFCREPRESENTATIONMAP(#5292,#5282); +#5294=IFCCARTESIANPOINT((0.,0.)); +#5295=IFCAXIS2PLACEMENT2D(#5294,$); +#5296=IFCCIRCLE(#5295,775.); +#5297=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5296); +#5298=IFCCARTESIANPOINT((0.,0.,730.)); +#5299=IFCDIRECTION((0.,0.,1.)); +#5300=IFCDIRECTION((1.,0.,0.)); +#5301=IFCAXIS2PLACEMENT3D(#5298,#5299,#5300); +#5302=IFCDIRECTION((0.,0.,1.)); +#5303=IFCEXTRUDEDAREASOLID(#5297,#5301,#5302,50.); +#5304=IFCCARTESIANPOINT((0.,0.)); +#5305=IFCAXIS2PLACEMENT2D(#5304,$); +#5306=IFCCIRCLE(#5305,50.); +#5307=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5306); +#5308=IFCCARTESIANPOINT((0.,0.,0.)); +#5309=IFCDIRECTION((0.,0.,1.)); +#5310=IFCDIRECTION((1.,0.,0.)); +#5311=IFCAXIS2PLACEMENT3D(#5308,#5309,#5310); +#5312=IFCDIRECTION((0.,0.,1.)); +#5313=IFCEXTRUDEDAREASOLID(#5307,#5311,#5312,730.); +#5314=IFCCARTESIANPOINT((0.,0.)); +#5315=IFCAXIS2PLACEMENT2D(#5314,$); +#5316=IFCCIRCLE(#5315,775.); +#5317=IFCCARTESIANPOINTLIST2D(((-161.803344726562,117.55712890625),(-396.917602539062,-206.049560546875),(-73.3109130859375,-441.163818359375),(161.803344726562,-117.55712890625))); +#5318=IFCINDEXEDPOLYCURVE(#5317,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5319=IFCCARTESIANPOINTLIST2D(((-161.803344726562,117.55712890625),(-191.192626953125,77.1062927246094),(132.4140625,-158.007965087891),(161.803344726562,-117.55712890625))); +#5320=IFCINDEXEDPOLYCURVE(#5319,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5321=IFCCARTESIANPOINTLIST2D(((-161.803344726562,117.55712890625),(-191.192626953125,77.1062927246094),(-150.741790771484,47.7170104980469),(-121.352508544922,88.1678466796875))); +#5322=IFCINDEXEDPOLYCURVE(#5321,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5323=IFCINDEXEDPOLYCURVE(#5324,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5324=IFCCARTESIANPOINTLIST2D(((161.803344726562,-117.55712890625),(132.4140625,-158.007965087891),(91.9632263183594,-128.618682861328),(121.352508544922,-88.1678466796875))); +#5325=IFCINDEXEDPOLYCURVE(#5326,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5326=IFCCARTESIANPOINTLIST2D(((-396.917602539062,-206.049560546875),(-367.5283203125,-165.598724365234),(-327.077484130859,-194.988006591797),(-356.466766357422,-235.438842773438))); +#5327=IFCINDEXEDPOLYCURVE(#5328,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5328=IFCCARTESIANPOINTLIST2D(((-73.3109130859375,-441.163818359375),(-43.921630859375,-400.712982177734),(-84.3724670410156,-371.323699951172),(-113.761749267578,-411.774536132812))); +#5329=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5318); +#5330=IFCCARTESIANPOINT((720.037414550781,991.045471191406,450.)); +#5331=IFCDIRECTION((0.,0.,1.)); +#5332=IFCDIRECTION((1.,0.,0.)); +#5333=IFCAXIS2PLACEMENT3D(#5330,#5331,#5332); +#5334=IFCDIRECTION((0.,0.,-1.)); +#5335=IFCEXTRUDEDAREASOLID(#5329,#5333,#5334,50.); +#5336=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5320); +#5337=IFCCARTESIANPOINT((720.037414550781,991.045471191406,900.)); +#5338=IFCDIRECTION((0.,0.,1.)); +#5339=IFCDIRECTION((1.,0.,0.)); +#5340=IFCAXIS2PLACEMENT3D(#5337,#5338,#5339); +#5341=IFCDIRECTION((0.,0.,-1.)); +#5342=IFCEXTRUDEDAREASOLID(#5336,#5340,#5341,450.); +#5343=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5322); +#5344=IFCCARTESIANPOINT((720.037414550781,991.045471191406,0.)); +#5345=IFCDIRECTION((0.,0.,1.)); +#5346=IFCDIRECTION((1.,0.,0.)); +#5347=IFCAXIS2PLACEMENT3D(#5344,#5345,#5346); +#5348=IFCDIRECTION((0.,0.,1.)); +#5349=IFCEXTRUDEDAREASOLID(#5343,#5347,#5348,400.); +#5350=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5323); +#5351=IFCCARTESIANPOINT((720.037414550781,991.045471191406,0.)); +#5352=IFCDIRECTION((0.,0.,1.)); +#5353=IFCDIRECTION((1.,0.,0.)); +#5354=IFCAXIS2PLACEMENT3D(#5351,#5352,#5353); +#5355=IFCDIRECTION((0.,0.,1.)); +#5356=IFCEXTRUDEDAREASOLID(#5350,#5354,#5355,400.); +#5357=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5325); +#5358=IFCCARTESIANPOINT((720.037414550781,991.045471191406,0.)); +#5359=IFCDIRECTION((0.,0.,1.)); +#5360=IFCDIRECTION((1.,0.,0.)); +#5361=IFCAXIS2PLACEMENT3D(#5358,#5359,#5360); +#5362=IFCDIRECTION((0.,0.,1.)); +#5363=IFCEXTRUDEDAREASOLID(#5357,#5361,#5362,400.); +#5364=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5327); +#5365=IFCCARTESIANPOINT((720.037414550781,991.045471191406,0.)); +#5366=IFCDIRECTION((0.,0.,1.)); +#5367=IFCDIRECTION((1.,0.,0.)); +#5368=IFCAXIS2PLACEMENT3D(#5365,#5366,#5367); +#5369=IFCDIRECTION((0.,0.,1.)); +#5370=IFCEXTRUDEDAREASOLID(#5364,#5368,#5369,400.); +#5371=IFCCARTESIANPOINTLIST2D(((558.234069824219,1108.6025390625),(499.455505371094,1027.70092773438),(823.062194824219,792.586669921875),(881.840759277344,873.488342285156))); +#5372=IFCINDEXEDPOLYCURVE(#5371,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5373=IFCCARTESIANPOINTLIST2D(((499.455505371094,1027.70092773438),(440.676940917969,946.799255371094),(404.942626953125,797.955261230469),(484.923156738281,667.438781738281),(633.76708984375,631.704406738281),(764.283630371094,711.684997558594),(823.062194824219,792.586669921875))); +#5374=IFCINDEXEDPOLYCURVE(#5373,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#5375=IFCCARTESIANPOINTLIST2D(((531.816162109375,1004.18951416016),(478.915466308594,931.377990722656),(450.328002929688,812.302856445312),(514.312438964844,707.889587402344),(633.387573242188,679.302124023438),(737.800842285156,743.286560058594),(790.701538085938,816.098083496094))); +#5376=IFCINDEXEDPOLYCURVE(#5375,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#5377=IFCEXTRUDEDAREASOLID(#5378,#5381,#5385,50.); +#5378=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5379); +#5379=IFCINDEXEDPOLYCURVE(#5380,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5380=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-400.),(200.,-400.),(200.,0.))); +#5381=IFCAXIS2PLACEMENT3D(#5382,#5383,#5384); +#5382=IFCCARTESIANPOINT((0.,1225.,450.)); +#5383=IFCDIRECTION((0.,0.,1.)); +#5384=IFCDIRECTION((1.,0.,0.)); +#5385=IFCDIRECTION((0.,0.,-1.)); +#5386=IFCEXTRUDEDAREASOLID(#5387,#5390,#5394,450.); +#5387=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5388); +#5388=IFCINDEXEDPOLYCURVE(#5389,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5389=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(200.,-50.),(200.,0.))); +#5390=IFCAXIS2PLACEMENT3D(#5391,#5392,#5393); +#5391=IFCCARTESIANPOINT((0.,1225.,900.)); +#5392=IFCDIRECTION((0.,0.,1.)); +#5393=IFCDIRECTION((1.,0.,0.)); +#5394=IFCDIRECTION((0.,0.,-1.)); +#5395=IFCEXTRUDEDAREASOLID(#5396,#5399,#5403,400.); +#5396=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5397); +#5397=IFCINDEXEDPOLYCURVE(#5398,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5398=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(-150.,-50.),(-150.,0.))); +#5399=IFCAXIS2PLACEMENT3D(#5400,#5401,#5402); +#5400=IFCCARTESIANPOINT((0.,1225.,0.)); +#5401=IFCDIRECTION((0.,0.,1.)); +#5402=IFCDIRECTION((1.,0.,0.)); +#5403=IFCDIRECTION((0.,0.,1.)); +#5404=IFCEXTRUDEDAREASOLID(#5405,#5408,#5412,400.); +#5405=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5406); +#5406=IFCINDEXEDPOLYCURVE(#5407,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5407=IFCCARTESIANPOINTLIST2D(((200.,0.),(200.,-50.),(150.,-50.),(150.,0.))); +#5408=IFCAXIS2PLACEMENT3D(#5409,#5410,#5411); +#5409=IFCCARTESIANPOINT((0.,1225.,0.)); +#5410=IFCDIRECTION((0.,0.,1.)); +#5411=IFCDIRECTION((1.,0.,0.)); +#5412=IFCDIRECTION((0.,0.,1.)); +#5413=IFCEXTRUDEDAREASOLID(#5414,#5417,#5421,400.); +#5414=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5415); +#5415=IFCINDEXEDPOLYCURVE(#5416,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5416=IFCCARTESIANPOINTLIST2D(((-200.,-400.),(-200.,-350.),(-150.,-350.),(-150.,-400.))); +#5417=IFCAXIS2PLACEMENT3D(#5418,#5419,#5420); +#5418=IFCCARTESIANPOINT((0.,1225.,0.)); +#5419=IFCDIRECTION((0.,0.,1.)); +#5420=IFCDIRECTION((1.,0.,0.)); +#5421=IFCDIRECTION((0.,0.,1.)); +#5422=IFCEXTRUDEDAREASOLID(#5423,#5426,#5430,400.); +#5423=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5424); +#5424=IFCINDEXEDPOLYCURVE(#5425,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5425=IFCCARTESIANPOINTLIST2D(((200.,-400.),(200.,-350.),(150.,-350.),(150.,-400.))); +#5426=IFCAXIS2PLACEMENT3D(#5427,#5428,#5429); +#5427=IFCCARTESIANPOINT((0.,1225.,0.)); +#5428=IFCDIRECTION((0.,0.,1.)); +#5429=IFCDIRECTION((1.,0.,0.)); +#5430=IFCDIRECTION((0.,0.,1.)); +#5431=IFCEXTRUDEDAREASOLID(#5432,#5435,#5439,50.); +#5432=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5433); +#5433=IFCINDEXEDPOLYCURVE(#5434,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5434=IFCCARTESIANPOINTLIST2D(((-161.803405761719,-117.557052612305),(73.3106994628906,-441.163879394531),(396.917510986328,-206.049758911133),(161.803405761719,117.557052612305))); +#5435=IFCAXIS2PLACEMENT3D(#5436,#5437,#5438); +#5436=IFCCARTESIANPOINT((-720.036926269531,991.045837402344,450.)); +#5437=IFCDIRECTION((0.,0.,1.)); +#5438=IFCDIRECTION((1.,0.,0.)); +#5439=IFCDIRECTION((0.,0.,-1.)); +#5440=IFCEXTRUDEDAREASOLID(#5441,#5444,#5448,450.); +#5441=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5442); +#5442=IFCINDEXEDPOLYCURVE(#5443,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5443=IFCCARTESIANPOINTLIST2D(((-161.803405761719,-117.557052612305),(-132.414138793945,-158.007904052734),(191.192672729492,77.106201171875),(161.803405761719,117.557052612305))); +#5444=IFCAXIS2PLACEMENT3D(#5445,#5446,#5447); +#5445=IFCCARTESIANPOINT((-720.036926269531,991.045837402344,900.)); +#5446=IFCDIRECTION((0.,0.,1.)); +#5447=IFCDIRECTION((1.,0.,0.)); +#5448=IFCDIRECTION((0.,0.,-1.)); +#5449=IFCEXTRUDEDAREASOLID(#5450,#5453,#5457,400.); +#5450=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5451); +#5451=IFCINDEXEDPOLYCURVE(#5452,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5452=IFCCARTESIANPOINTLIST2D(((-161.803405761719,-117.557052612305),(-132.414138793945,-158.007904052734),(-91.9632873535156,-128.618637084961),(-121.352546691895,-88.1677856445312))); +#5453=IFCAXIS2PLACEMENT3D(#5454,#5455,#5456); +#5454=IFCCARTESIANPOINT((-720.036926269531,991.045837402344,0.)); +#5455=IFCDIRECTION((0.,0.,1.)); +#5456=IFCDIRECTION((1.,0.,0.)); +#5457=IFCDIRECTION((0.,0.,1.)); +#5458=IFCEXTRUDEDAREASOLID(#5459,#5462,#5466,400.); +#5459=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5460); +#5460=IFCINDEXEDPOLYCURVE(#5461,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5461=IFCCARTESIANPOINTLIST2D(((161.803405761719,117.557052612305),(191.192672729492,77.106201171875),(150.741806030273,47.7169342041016),(121.352546691895,88.1677856445312))); +#5462=IFCAXIS2PLACEMENT3D(#5463,#5464,#5465); +#5463=IFCCARTESIANPOINT((-720.036926269531,991.045837402344,0.)); +#5464=IFCDIRECTION((0.,0.,1.)); +#5465=IFCDIRECTION((1.,0.,0.)); +#5466=IFCDIRECTION((0.,0.,1.)); +#5467=IFCEXTRUDEDAREASOLID(#5468,#5471,#5475,400.); +#5468=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5469); +#5469=IFCINDEXEDPOLYCURVE(#5470,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5470=IFCCARTESIANPOINTLIST2D(((73.3106994628906,-441.163879394531),(43.9214324951172,-400.713012695312),(84.3722915649414,-371.32373046875),(113.761558532715,-411.774597167969))); +#5471=IFCAXIS2PLACEMENT3D(#5472,#5473,#5474); +#5472=IFCCARTESIANPOINT((-720.036926269531,991.045837402344,0.)); +#5473=IFCDIRECTION((0.,0.,1.)); +#5474=IFCDIRECTION((1.,0.,0.)); +#5475=IFCDIRECTION((0.,0.,1.)); +#5476=IFCEXTRUDEDAREASOLID(#5477,#5480,#5484,400.); +#5477=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5478); +#5478=IFCINDEXEDPOLYCURVE(#5479,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5479=IFCCARTESIANPOINTLIST2D(((396.917510986328,-206.049758911133),(367.528259277344,-165.598892211914),(327.077392578125,-194.988159179688),(356.466644287109,-235.439025878906))); +#5480=IFCAXIS2PLACEMENT3D(#5481,#5482,#5483); +#5481=IFCCARTESIANPOINT((-720.036926269531,991.045837402344,0.)); +#5482=IFCDIRECTION((0.,0.,1.)); +#5483=IFCDIRECTION((1.,0.,0.)); +#5484=IFCDIRECTION((0.,0.,1.)); +#5485=IFCEXTRUDEDAREASOLID(#5486,#5489,#5493,50.); +#5486=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5487); +#5487=IFCINDEXEDPOLYCURVE(#5488,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5488=IFCCARTESIANPOINTLIST2D(((-61.8034362792969,-190.211303710938),(318.619171142578,-313.818176269531),(442.226043701172,66.6044311523438),(61.8034362792969,190.211303710938))); +#5489=IFCAXIS2PLACEMENT3D(#5490,#5491,#5492); +#5490=IFCCARTESIANPOINT((-1165.04418945312,378.546051025391,450.)); +#5491=IFCDIRECTION((0.,0.,1.)); +#5492=IFCDIRECTION((1.,0.,0.)); +#5493=IFCDIRECTION((0.,0.,-1.)); +#5494=IFCEXTRUDEDAREASOLID(#5495,#5498,#5502,450.); +#5495=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5496); +#5496=IFCINDEXEDPOLYCURVE(#5497,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5497=IFCCARTESIANPOINTLIST2D(((-61.8034362792969,-190.211303710938),(-14.2506103515625,-205.662170410156),(109.356262207031,174.760437011719),(61.8034362792969,190.211303710938))); +#5498=IFCAXIS2PLACEMENT3D(#5499,#5500,#5501); +#5499=IFCCARTESIANPOINT((-1165.04418945312,378.546051025391,900.)); +#5500=IFCDIRECTION((0.,0.,1.)); +#5501=IFCDIRECTION((1.,0.,0.)); +#5502=IFCDIRECTION((0.,0.,-1.)); +#5503=IFCEXTRUDEDAREASOLID(#5504,#5507,#5511,400.); +#5504=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5505); +#5505=IFCINDEXEDPOLYCURVE(#5506,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5506=IFCCARTESIANPOINTLIST2D(((-61.8034362792969,-190.211303710938),(-14.2506103515625,-205.662170410156),(1.20024871826172,-158.109344482422),(-46.3525772094727,-142.658477783203))); +#5507=IFCAXIS2PLACEMENT3D(#5508,#5509,#5510); +#5508=IFCCARTESIANPOINT((-1165.04418945312,378.546051025391,0.)); +#5509=IFCDIRECTION((0.,0.,1.)); +#5510=IFCDIRECTION((1.,0.,0.)); +#5511=IFCDIRECTION((0.,0.,1.)); +#5512=IFCEXTRUDEDAREASOLID(#5513,#5516,#5520,400.); +#5513=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5514); +#5514=IFCINDEXEDPOLYCURVE(#5515,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5515=IFCCARTESIANPOINTLIST2D(((61.8034362792969,190.211303710938),(109.356262207031,174.760437011719),(93.905403137207,127.207618713379),(46.3525772094727,142.658477783203))); +#5516=IFCAXIS2PLACEMENT3D(#5517,#5518,#5519); +#5517=IFCCARTESIANPOINT((-1165.04418945312,378.546051025391,0.)); +#5518=IFCDIRECTION((0.,0.,1.)); +#5519=IFCDIRECTION((1.,0.,0.)); +#5520=IFCDIRECTION((0.,0.,1.)); +#5521=IFCEXTRUDEDAREASOLID(#5522,#5525,#5529,400.); +#5522=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5523); +#5523=IFCINDEXEDPOLYCURVE(#5524,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5524=IFCCARTESIANPOINTLIST2D(((318.619171142578,-313.818176269531),(271.066345214844,-298.367309570312),(286.517211914062,-250.814483642578),(334.070037841797,-266.265350341797))); +#5525=IFCAXIS2PLACEMENT3D(#5526,#5527,#5528); +#5526=IFCCARTESIANPOINT((-1165.04418945312,378.546051025391,0.)); +#5527=IFCDIRECTION((0.,0.,1.)); +#5528=IFCDIRECTION((1.,0.,0.)); +#5529=IFCDIRECTION((0.,0.,1.)); +#5530=IFCEXTRUDEDAREASOLID(#5531,#5534,#5538,400.); +#5531=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5532); +#5532=IFCINDEXEDPOLYCURVE(#5533,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5533=IFCCARTESIANPOINTLIST2D(((442.226043701172,66.6044311523438),(394.673217773438,82.055290222168),(379.222351074219,34.5024642944336),(426.775177001953,19.0516052246094))); +#5534=IFCAXIS2PLACEMENT3D(#5535,#5536,#5537); +#5535=IFCCARTESIANPOINT((-1165.04418945312,378.546051025391,0.)); +#5536=IFCDIRECTION((0.,0.,1.)); +#5537=IFCDIRECTION((1.,0.,0.)); +#5538=IFCDIRECTION((0.,0.,1.)); +#5539=IFCEXTRUDEDAREASOLID(#5540,#5543,#5547,50.); +#5540=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5541); +#5541=IFCINDEXEDPOLYCURVE(#5542,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5542=IFCCARTESIANPOINTLIST2D(((61.8034057617188,-190.211303710938),(442.226013183594,-66.6044921875),(318.619201660156,313.818115234375),(-61.8034057617188,190.211303710938))); +#5543=IFCAXIS2PLACEMENT3D(#5544,#5545,#5546); +#5544=IFCCARTESIANPOINT((-1165.04418945312,-378.545867919922,450.)); +#5545=IFCDIRECTION((0.,0.,1.)); +#5546=IFCDIRECTION((1.,0.,0.)); +#5547=IFCDIRECTION((0.,0.,-1.)); +#5548=IFCEXTRUDEDAREASOLID(#5549,#5552,#5556,450.); +#5549=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5550); +#5550=IFCINDEXEDPOLYCURVE(#5551,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5551=IFCCARTESIANPOINTLIST2D(((61.8034057617188,-190.211303710938),(109.356231689453,-174.760452270508),(-14.2505798339844,205.662155151367),(-61.8034057617188,190.211303710938))); +#5552=IFCAXIS2PLACEMENT3D(#5553,#5554,#5555); +#5553=IFCCARTESIANPOINT((-1165.04418945312,-378.545867919922,900.)); +#5554=IFCDIRECTION((0.,0.,1.)); +#5555=IFCDIRECTION((1.,0.,0.)); +#5556=IFCDIRECTION((0.,0.,-1.)); +#5557=IFCEXTRUDEDAREASOLID(#5558,#5561,#5565,400.); +#5558=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5559); +#5559=IFCINDEXEDPOLYCURVE(#5560,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5560=IFCCARTESIANPOINTLIST2D(((61.8034057617188,-190.211303710938),(109.356231689453,-174.760452270508),(93.9053802490234,-127.207626342773),(46.3525543212891,-142.658477783203))); +#5561=IFCAXIS2PLACEMENT3D(#5562,#5563,#5564); +#5562=IFCCARTESIANPOINT((-1165.04418945312,-378.545867919922,0.)); +#5563=IFCDIRECTION((0.,0.,1.)); +#5564=IFCDIRECTION((1.,0.,0.)); +#5565=IFCDIRECTION((0.,0.,1.)); +#5566=IFCEXTRUDEDAREASOLID(#5567,#5570,#5574,400.); +#5567=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5568); +#5568=IFCINDEXEDPOLYCURVE(#5569,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5569=IFCCARTESIANPOINTLIST2D(((-61.8034057617188,190.211303710938),(-14.2505798339844,205.662155151367),(1.20027160644531,158.109329223633),(-46.3525543212891,142.658477783203))); +#5570=IFCAXIS2PLACEMENT3D(#5571,#5572,#5573); +#5571=IFCCARTESIANPOINT((-1165.04418945312,-378.545867919922,0.)); +#5572=IFCDIRECTION((0.,0.,1.)); +#5573=IFCDIRECTION((1.,0.,0.)); +#5574=IFCDIRECTION((0.,0.,1.)); +#5575=IFCEXTRUDEDAREASOLID(#5576,#5579,#5583,400.); +#5576=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5577); +#5577=IFCINDEXEDPOLYCURVE(#5578,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5578=IFCCARTESIANPOINTLIST2D(((442.226013183594,-66.6044921875),(394.673187255859,-82.0553436279297),(379.222351074219,-34.5025177001953),(426.775146484375,-19.0516662597656))); +#5579=IFCAXIS2PLACEMENT3D(#5580,#5581,#5582); +#5580=IFCCARTESIANPOINT((-1165.04418945312,-378.545867919922,0.)); +#5581=IFCDIRECTION((0.,0.,1.)); +#5582=IFCDIRECTION((1.,0.,0.)); +#5583=IFCDIRECTION((0.,0.,1.)); +#5584=IFCEXTRUDEDAREASOLID(#5585,#5588,#5592,400.); +#5585=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5586); +#5586=IFCINDEXEDPOLYCURVE(#5587,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5587=IFCCARTESIANPOINTLIST2D(((318.619201660156,313.818115234375),(271.066375732422,298.367248535156),(286.517211914062,250.814437866211),(334.070068359375,266.265289306641))); +#5588=IFCAXIS2PLACEMENT3D(#5589,#5590,#5591); +#5589=IFCCARTESIANPOINT((-1165.04418945312,-378.545867919922,0.)); +#5590=IFCDIRECTION((0.,0.,1.)); +#5591=IFCDIRECTION((1.,0.,0.)); +#5592=IFCDIRECTION((0.,0.,1.)); +#5593=IFCEXTRUDEDAREASOLID(#5594,#5597,#5601,50.); +#5594=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5595); +#5595=IFCINDEXEDPOLYCURVE(#5596,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5596=IFCCARTESIANPOINTLIST2D(((161.803436279297,-117.556999206543),(396.917419433594,206.049865722656),(73.3105621337891,441.163879394531),(-161.803436279297,117.556999206543))); +#5597=IFCAXIS2PLACEMENT3D(#5598,#5599,#5600); +#5598=IFCCARTESIANPOINT((-720.03662109375,-991.046020507812,450.)); +#5599=IFCDIRECTION((0.,0.,1.)); +#5600=IFCDIRECTION((1.,0.,0.)); +#5601=IFCDIRECTION((0.,0.,-1.)); +#5602=IFCEXTRUDEDAREASOLID(#5603,#5606,#5610,450.); +#5603=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5604); +#5604=IFCINDEXEDPOLYCURVE(#5605,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5605=IFCCARTESIANPOINTLIST2D(((161.803436279297,-117.556999206543),(191.192687988281,-77.1061401367188),(-132.414184570312,158.007858276367),(-161.803436279297,117.556999206543))); +#5606=IFCAXIS2PLACEMENT3D(#5607,#5608,#5609); +#5607=IFCCARTESIANPOINT((-720.03662109375,-991.046020507812,900.)); +#5608=IFCDIRECTION((0.,0.,1.)); +#5609=IFCDIRECTION((1.,0.,0.)); +#5610=IFCDIRECTION((0.,0.,-1.)); +#5611=IFCEXTRUDEDAREASOLID(#5612,#5615,#5619,400.); +#5612=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5613); +#5613=IFCINDEXEDPOLYCURVE(#5614,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5614=IFCCARTESIANPOINTLIST2D(((161.803436279297,-117.556999206543),(191.192687988281,-77.1061401367188),(150.741821289062,-47.7168884277344),(121.352577209473,-88.1677474975586))); +#5615=IFCAXIS2PLACEMENT3D(#5616,#5617,#5618); +#5616=IFCCARTESIANPOINT((-720.03662109375,-991.046020507812,0.)); +#5617=IFCDIRECTION((0.,0.,1.)); +#5618=IFCDIRECTION((1.,0.,0.)); +#5619=IFCDIRECTION((0.,0.,1.)); +#5620=IFCEXTRUDEDAREASOLID(#5621,#5624,#5628,400.); +#5621=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5622); +#5622=IFCINDEXEDPOLYCURVE(#5623,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5623=IFCCARTESIANPOINTLIST2D(((-161.803436279297,117.556999206543),(-132.414184570312,158.007858276367),(-91.9633255004883,128.618606567383),(-121.352577209473,88.1677474975586))); +#5624=IFCAXIS2PLACEMENT3D(#5625,#5626,#5627); +#5625=IFCCARTESIANPOINT((-720.03662109375,-991.046020507812,0.)); +#5626=IFCDIRECTION((0.,0.,1.)); +#5627=IFCDIRECTION((1.,0.,0.)); +#5628=IFCDIRECTION((0.,0.,1.)); +#5629=IFCEXTRUDEDAREASOLID(#5630,#5633,#5637,400.); +#5630=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5631); +#5631=IFCINDEXEDPOLYCURVE(#5632,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5632=IFCCARTESIANPOINTLIST2D(((396.917419433594,206.049865722656),(367.528198242188,165.598999023438),(327.077331542969,194.988250732422),(356.466583251953,235.439117431641))); +#5633=IFCAXIS2PLACEMENT3D(#5634,#5635,#5636); +#5634=IFCCARTESIANPOINT((-720.03662109375,-991.046020507812,0.)); +#5635=IFCDIRECTION((0.,0.,1.)); +#5636=IFCDIRECTION((1.,0.,0.)); +#5637=IFCDIRECTION((0.,0.,1.)); +#5638=IFCEXTRUDEDAREASOLID(#5639,#5642,#5646,400.); +#5639=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5640); +#5640=IFCINDEXEDPOLYCURVE(#5641,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5641=IFCCARTESIANPOINTLIST2D(((73.3105621337891,441.163879394531),(43.9213104248047,400.713012695312),(84.3721694946289,371.323760986328),(113.761421203613,411.774627685547))); +#5642=IFCAXIS2PLACEMENT3D(#5643,#5644,#5645); +#5643=IFCCARTESIANPOINT((-720.03662109375,-991.046020507812,0.)); +#5644=IFCDIRECTION((0.,0.,1.)); +#5645=IFCDIRECTION((1.,0.,0.)); +#5646=IFCDIRECTION((0.,0.,1.)); +#5647=IFCEXTRUDEDAREASOLID(#5648,#5651,#5655,50.); +#5648=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5649); +#5649=IFCINDEXEDPOLYCURVE(#5650,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5650=IFCCARTESIANPOINTLIST2D(((200.,-1.7484555428382E-05),(200.000030517578,399.999969482422),(-199.999969482422,400.000030517578),(-200.,1.7484555428382E-05))); +#5651=IFCAXIS2PLACEMENT3D(#5652,#5653,#5654); +#5652=IFCCARTESIANPOINT((-0.000107092899270356,-1225.,450.)); +#5653=IFCDIRECTION((0.,0.,1.)); +#5654=IFCDIRECTION((1.,0.,0.)); +#5655=IFCDIRECTION((0.,0.,-1.)); +#5656=IFCEXTRUDEDAREASOLID(#5657,#5660,#5664,450.); +#5657=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5658); +#5658=IFCINDEXEDPOLYCURVE(#5659,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5659=IFCCARTESIANPOINTLIST2D(((200.,-1.7484555428382E-05),(200.,49.9999809265137),(-200.,50.0000190734863),(-200.,1.7484555428382E-05))); +#5660=IFCAXIS2PLACEMENT3D(#5661,#5662,#5663); +#5661=IFCCARTESIANPOINT((-0.000107092899270356,-1225.,900.)); +#5662=IFCDIRECTION((0.,0.,1.)); +#5663=IFCDIRECTION((1.,0.,0.)); +#5664=IFCDIRECTION((0.,0.,-1.)); +#5665=IFCEXTRUDEDAREASOLID(#5666,#5669,#5673,400.); +#5666=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5667); +#5667=IFCINDEXEDPOLYCURVE(#5668,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5668=IFCCARTESIANPOINTLIST2D(((200.,-1.7484555428382E-05),(200.,49.9999809265137),(150.,49.9999885559082),(150.,-1.31134165712865E-05))); +#5669=IFCAXIS2PLACEMENT3D(#5670,#5671,#5672); +#5670=IFCCARTESIANPOINT((-0.000107092899270356,-1225.,0.)); +#5671=IFCDIRECTION((0.,0.,1.)); +#5672=IFCDIRECTION((1.,0.,0.)); +#5673=IFCDIRECTION((0.,0.,1.)); +#5674=IFCEXTRUDEDAREASOLID(#5675,#5678,#5682,400.); +#5675=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5676); +#5676=IFCINDEXEDPOLYCURVE(#5677,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5677=IFCCARTESIANPOINTLIST2D(((-200.,1.7484555428382E-05),(-200.,50.0000190734863),(-150.,50.0000114440918),(-150.,1.31134165712865E-05))); +#5678=IFCAXIS2PLACEMENT3D(#5679,#5680,#5681); +#5679=IFCCARTESIANPOINT((-0.000107092899270356,-1225.,0.)); +#5680=IFCDIRECTION((0.,0.,1.)); +#5681=IFCDIRECTION((1.,0.,0.)); +#5682=IFCDIRECTION((0.,0.,1.)); +#5683=IFCEXTRUDEDAREASOLID(#5684,#5687,#5691,400.); +#5684=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5685); +#5685=IFCINDEXEDPOLYCURVE(#5686,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5686=IFCCARTESIANPOINTLIST2D(((200.000030517578,399.999969482422),(200.000030517578,349.999969482422),(150.000030517578,350.),(150.000030517578,400.))); +#5687=IFCAXIS2PLACEMENT3D(#5688,#5689,#5690); +#5688=IFCCARTESIANPOINT((-0.000107092899270356,-1225.,0.)); +#5689=IFCDIRECTION((0.,0.,1.)); +#5690=IFCDIRECTION((1.,0.,0.)); +#5691=IFCDIRECTION((0.,0.,1.)); +#5692=IFCEXTRUDEDAREASOLID(#5693,#5696,#5700,400.); +#5693=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5694); +#5694=IFCINDEXEDPOLYCURVE(#5695,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5695=IFCCARTESIANPOINTLIST2D(((-199.999969482422,400.000030517578),(-199.999969482422,350.000030517578),(-149.999969482422,350.),(-149.999969482422,400.))); +#5696=IFCAXIS2PLACEMENT3D(#5697,#5698,#5699); +#5697=IFCCARTESIANPOINT((-0.000107092899270356,-1225.,0.)); +#5698=IFCDIRECTION((0.,0.,1.)); +#5699=IFCDIRECTION((1.,0.,0.)); +#5700=IFCDIRECTION((0.,0.,1.)); +#5701=IFCEXTRUDEDAREASOLID(#5702,#5705,#5709,50.); +#5702=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5703); +#5703=IFCINDEXEDPOLYCURVE(#5704,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5704=IFCCARTESIANPOINTLIST2D(((161.803436279297,117.556999206543),(-73.3105621337891,441.163879394531),(-396.917419433594,206.049865722656),(-161.803436279297,-117.556999206543))); +#5705=IFCAXIS2PLACEMENT3D(#5706,#5707,#5708); +#5706=IFCCARTESIANPOINT((720.03662109375,-991.046020507812,450.)); +#5707=IFCDIRECTION((0.,0.,1.)); +#5708=IFCDIRECTION((1.,0.,0.)); +#5709=IFCDIRECTION((0.,0.,-1.)); +#5710=IFCEXTRUDEDAREASOLID(#5711,#5714,#5718,450.); +#5711=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5712); +#5712=IFCINDEXEDPOLYCURVE(#5713,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5713=IFCCARTESIANPOINTLIST2D(((161.803436279297,117.556999206543),(132.414184570312,158.007858276367),(-191.192687988281,-77.1061401367188),(-161.803436279297,-117.556999206543))); +#5714=IFCAXIS2PLACEMENT3D(#5715,#5716,#5717); +#5715=IFCCARTESIANPOINT((720.03662109375,-991.046020507812,900.)); +#5716=IFCDIRECTION((0.,0.,1.)); +#5717=IFCDIRECTION((1.,0.,0.)); +#5718=IFCDIRECTION((0.,0.,-1.)); +#5719=IFCEXTRUDEDAREASOLID(#5720,#5723,#5727,400.); +#5720=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5721); +#5721=IFCINDEXEDPOLYCURVE(#5722,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5722=IFCCARTESIANPOINTLIST2D(((161.803436279297,117.556999206543),(132.414184570312,158.007858276367),(91.9633255004883,128.618606567383),(121.352577209473,88.1677474975586))); +#5723=IFCAXIS2PLACEMENT3D(#5724,#5725,#5726); +#5724=IFCCARTESIANPOINT((720.03662109375,-991.046020507812,0.)); +#5725=IFCDIRECTION((0.,0.,1.)); +#5726=IFCDIRECTION((1.,0.,0.)); +#5727=IFCDIRECTION((0.,0.,1.)); +#5728=IFCEXTRUDEDAREASOLID(#5729,#5732,#5736,400.); +#5729=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5730); +#5730=IFCINDEXEDPOLYCURVE(#5731,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5731=IFCCARTESIANPOINTLIST2D(((-161.803436279297,-117.556999206543),(-191.192687988281,-77.1061401367188),(-150.741821289062,-47.7168884277344),(-121.352577209473,-88.1677474975586))); +#5732=IFCAXIS2PLACEMENT3D(#5733,#5734,#5735); +#5733=IFCCARTESIANPOINT((720.03662109375,-991.046020507812,0.)); +#5734=IFCDIRECTION((0.,0.,1.)); +#5735=IFCDIRECTION((1.,0.,0.)); +#5736=IFCDIRECTION((0.,0.,1.)); +#5737=IFCEXTRUDEDAREASOLID(#5738,#5741,#5745,400.); +#5738=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5739); +#5739=IFCINDEXEDPOLYCURVE(#5740,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5740=IFCCARTESIANPOINTLIST2D(((-73.3105621337891,441.163879394531),(-43.9213104248047,400.713012695312),(-84.3721694946289,371.323760986328),(-113.761421203613,411.774627685547))); +#5741=IFCAXIS2PLACEMENT3D(#5742,#5743,#5744); +#5742=IFCCARTESIANPOINT((720.03662109375,-991.046020507812,0.)); +#5743=IFCDIRECTION((0.,0.,1.)); +#5744=IFCDIRECTION((1.,0.,0.)); +#5745=IFCDIRECTION((0.,0.,1.)); +#5746=IFCEXTRUDEDAREASOLID(#5747,#5750,#5754,400.); +#5747=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5748); +#5748=IFCINDEXEDPOLYCURVE(#5749,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5749=IFCCARTESIANPOINTLIST2D(((-396.917419433594,206.049865722656),(-367.528198242188,165.598999023438),(-327.077331542969,194.988250732422),(-356.466583251953,235.439117431641))); +#5750=IFCAXIS2PLACEMENT3D(#5751,#5752,#5753); +#5751=IFCCARTESIANPOINT((720.03662109375,-991.046020507812,0.)); +#5752=IFCDIRECTION((0.,0.,1.)); +#5753=IFCDIRECTION((1.,0.,0.)); +#5754=IFCDIRECTION((0.,0.,1.)); +#5755=IFCEXTRUDEDAREASOLID(#5756,#5759,#5763,50.); +#5756=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5757); +#5757=IFCINDEXEDPOLYCURVE(#5758,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5758=IFCCARTESIANPOINTLIST2D(((61.8034057617188,190.211303710938),(-318.619201660156,313.818115234375),(-442.226013183594,-66.6044921875),(-61.8034057617188,-190.211303710938))); +#5759=IFCAXIS2PLACEMENT3D(#5760,#5761,#5762); +#5760=IFCCARTESIANPOINT((1165.04418945312,-378.545867919922,450.)); +#5761=IFCDIRECTION((0.,0.,1.)); +#5762=IFCDIRECTION((1.,0.,0.)); +#5763=IFCDIRECTION((0.,0.,-1.)); +#5764=IFCEXTRUDEDAREASOLID(#5765,#5768,#5772,450.); +#5765=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5766); +#5766=IFCINDEXEDPOLYCURVE(#5767,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5767=IFCCARTESIANPOINTLIST2D(((61.8034057617188,190.211303710938),(14.2505798339844,205.662155151367),(-109.356231689453,-174.760452270508),(-61.8034057617188,-190.211303710938))); +#5768=IFCAXIS2PLACEMENT3D(#5769,#5770,#5771); +#5769=IFCCARTESIANPOINT((1165.04418945312,-378.545867919922,900.)); +#5770=IFCDIRECTION((0.,0.,1.)); +#5771=IFCDIRECTION((1.,0.,0.)); +#5772=IFCDIRECTION((0.,0.,-1.)); +#5773=IFCEXTRUDEDAREASOLID(#5774,#5777,#5781,400.); +#5774=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5775); +#5775=IFCINDEXEDPOLYCURVE(#5776,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5776=IFCCARTESIANPOINTLIST2D(((61.8034057617188,190.211303710938),(14.2505798339844,205.662155151367),(-1.20027160644531,158.109329223633),(46.3525543212891,142.658477783203))); +#5777=IFCAXIS2PLACEMENT3D(#5778,#5779,#5780); +#5778=IFCCARTESIANPOINT((1165.04418945312,-378.545867919922,0.)); +#5779=IFCDIRECTION((0.,0.,1.)); +#5780=IFCDIRECTION((1.,0.,0.)); +#5781=IFCDIRECTION((0.,0.,1.)); +#5782=IFCEXTRUDEDAREASOLID(#5783,#5786,#5790,400.); +#5783=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5784); +#5784=IFCINDEXEDPOLYCURVE(#5785,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5785=IFCCARTESIANPOINTLIST2D(((-61.8034057617188,-190.211303710938),(-109.356231689453,-174.760452270508),(-93.9053802490234,-127.207626342773),(-46.3525543212891,-142.658477783203))); +#5786=IFCAXIS2PLACEMENT3D(#5787,#5788,#5789); +#5787=IFCCARTESIANPOINT((1165.04418945312,-378.545867919922,0.)); +#5788=IFCDIRECTION((0.,0.,1.)); +#5789=IFCDIRECTION((1.,0.,0.)); +#5790=IFCDIRECTION((0.,0.,1.)); +#5791=IFCEXTRUDEDAREASOLID(#5792,#5795,#5799,400.); +#5792=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5793); +#5793=IFCINDEXEDPOLYCURVE(#5794,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5794=IFCCARTESIANPOINTLIST2D(((-318.619201660156,313.818115234375),(-271.066375732422,298.367248535156),(-286.517211914062,250.814437866211),(-334.070068359375,266.265289306641))); +#5795=IFCAXIS2PLACEMENT3D(#5796,#5797,#5798); +#5796=IFCCARTESIANPOINT((1165.04418945312,-378.545867919922,0.)); +#5797=IFCDIRECTION((0.,0.,1.)); +#5798=IFCDIRECTION((1.,0.,0.)); +#5799=IFCDIRECTION((0.,0.,1.)); +#5800=IFCEXTRUDEDAREASOLID(#5801,#5804,#5808,400.); +#5801=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5802); +#5802=IFCINDEXEDPOLYCURVE(#5803,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5803=IFCCARTESIANPOINTLIST2D(((-442.226013183594,-66.6044921875),(-394.673187255859,-82.0553436279297),(-379.222351074219,-34.5025177001953),(-426.775146484375,-19.0516662597656))); +#5804=IFCAXIS2PLACEMENT3D(#5805,#5806,#5807); +#5805=IFCCARTESIANPOINT((1165.04418945312,-378.545867919922,0.)); +#5806=IFCDIRECTION((0.,0.,1.)); +#5807=IFCDIRECTION((1.,0.,0.)); +#5808=IFCDIRECTION((0.,0.,1.)); +#5809=IFCEXTRUDEDAREASOLID(#5810,#5813,#5817,50.); +#5810=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5811); +#5811=IFCINDEXEDPOLYCURVE(#5812,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5812=IFCCARTESIANPOINTLIST2D(((-61.8034362792969,190.211303710938),(-442.226043701172,66.6044311523438),(-318.619171142578,-313.818176269531),(61.8034362792969,-190.211303710938))); +#5813=IFCAXIS2PLACEMENT3D(#5814,#5815,#5816); +#5814=IFCCARTESIANPOINT((1165.04418945312,378.546051025391,450.)); +#5815=IFCDIRECTION((0.,0.,1.)); +#5816=IFCDIRECTION((1.,0.,0.)); +#5817=IFCDIRECTION((0.,0.,-1.)); +#5818=IFCEXTRUDEDAREASOLID(#5819,#5822,#5826,450.); +#5819=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5820); +#5820=IFCINDEXEDPOLYCURVE(#5821,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5821=IFCCARTESIANPOINTLIST2D(((-61.8034362792969,190.211303710938),(-109.356262207031,174.760437011719),(14.2506103515625,-205.662170410156),(61.8034362792969,-190.211303710938))); +#5822=IFCAXIS2PLACEMENT3D(#5823,#5824,#5825); +#5823=IFCCARTESIANPOINT((1165.04418945312,378.546051025391,900.)); +#5824=IFCDIRECTION((0.,0.,1.)); +#5825=IFCDIRECTION((1.,0.,0.)); +#5826=IFCDIRECTION((0.,0.,-1.)); +#5827=IFCEXTRUDEDAREASOLID(#5828,#5831,#5835,400.); +#5828=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5829); +#5829=IFCINDEXEDPOLYCURVE(#5830,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5830=IFCCARTESIANPOINTLIST2D(((-61.8034362792969,190.211303710938),(-109.356262207031,174.760437011719),(-93.905403137207,127.207618713379),(-46.3525772094727,142.658477783203))); +#5831=IFCAXIS2PLACEMENT3D(#5832,#5833,#5834); +#5832=IFCCARTESIANPOINT((1165.04418945312,378.546051025391,0.)); +#5833=IFCDIRECTION((0.,0.,1.)); +#5834=IFCDIRECTION((1.,0.,0.)); +#5835=IFCDIRECTION((0.,0.,1.)); +#5836=IFCEXTRUDEDAREASOLID(#5837,#5840,#5844,400.); +#5837=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5838); +#5838=IFCINDEXEDPOLYCURVE(#5839,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5839=IFCCARTESIANPOINTLIST2D(((61.8034362792969,-190.211303710938),(14.2506103515625,-205.662170410156),(-1.20024871826172,-158.109344482422),(46.3525772094727,-142.658477783203))); +#5840=IFCAXIS2PLACEMENT3D(#5841,#5842,#5843); +#5841=IFCCARTESIANPOINT((1165.04418945312,378.546051025391,0.)); +#5842=IFCDIRECTION((0.,0.,1.)); +#5843=IFCDIRECTION((1.,0.,0.)); +#5844=IFCDIRECTION((0.,0.,1.)); +#5845=IFCEXTRUDEDAREASOLID(#5846,#5849,#5853,400.); +#5846=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5847); +#5847=IFCINDEXEDPOLYCURVE(#5848,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5848=IFCCARTESIANPOINTLIST2D(((-442.226043701172,66.6044311523438),(-394.673217773438,82.055290222168),(-379.222351074219,34.5024642944336),(-426.775177001953,19.0516052246094))); +#5849=IFCAXIS2PLACEMENT3D(#5850,#5851,#5852); +#5850=IFCCARTESIANPOINT((1165.04418945312,378.546051025391,0.)); +#5851=IFCDIRECTION((0.,0.,1.)); +#5852=IFCDIRECTION((1.,0.,0.)); +#5853=IFCDIRECTION((0.,0.,1.)); +#5854=IFCEXTRUDEDAREASOLID(#5855,#5858,#5862,400.); +#5855=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5856); +#5856=IFCINDEXEDPOLYCURVE(#5857,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5857=IFCCARTESIANPOINTLIST2D(((-318.619171142578,-313.818176269531),(-271.066345214844,-298.367309570312),(-286.517211914062,-250.814483642578),(-334.070037841797,-266.265350341797))); +#5858=IFCAXIS2PLACEMENT3D(#5859,#5860,#5861); +#5859=IFCCARTESIANPOINT((1165.04418945312,378.546051025391,0.)); +#5860=IFCDIRECTION((0.,0.,1.)); +#5861=IFCDIRECTION((1.,0.,0.)); +#5862=IFCDIRECTION((0.,0.,1.)); +#5863=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#5303,#5313,#5377,#5386,#5395,#5404,#5413,#5422,#5431,#5440,#5449,#5458,#5467,#5476,#5485,#5494,#5503,#5512,#5521,#5530,#5539,#5548,#5557,#5566,#5575,#5584,#5593,#5602,#5611,#5620,#5629,#5638,#5647,#5656,#5665,#5674,#5683,#5692,#5701,#5710,#5719,#5728,#5737,#5746,#5755,#5764,#5773,#5782,#5791,#5800,#5809,#5818,#5827,#5836,#5845,#5854,#5335,#5342,#5349,#5356,#5363,#5370)); +#5864=IFCINDEXEDPOLYCURVE(#5865,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5865=IFCCARTESIANPOINTLIST2D(((-200.,1225.),(-200.,1125.),(200.,1125.),(200.,1225.))); +#5866=IFCINDEXEDPOLYCURVE(#5867,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#5867=IFCCARTESIANPOINTLIST2D(((-200.,1125.),(-200.,1025.),(-141.421356201172,883.57861328125),(0.,825.),(141.421356201172,883.57861328125),(200.,1025.),(200.,1125.))); +#5868=IFCINDEXEDPOLYCURVE(#5869,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#5869=IFCCARTESIANPOINTLIST2D(((-160.,1125.),(-160.,1035.),(-113.137084960938,921.862915039062),(0.,875.),(113.137084960938,921.862915039062),(160.,1035.),(160.,1125.))); +#5870=IFCINDEXEDPOLYCURVE(#5871,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5871=IFCCARTESIANPOINTLIST2D(((-881.84033203125,873.48876953125),(-823.061828613281,792.587036132812),(-499.455017089844,1027.701171875),(-558.233520507812,1108.60290527344))); +#5872=IFCINDEXEDPOLYCURVE(#5873,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#5873=IFCCARTESIANPOINTLIST2D(((-823.061828613281,792.587036132812),(-764.283264160156,711.685363769531),(-633.766784667969,631.704772949219),(-484.922821044922,667.439025878906),(-404.942199707031,797.955505371094),(-440.676452636719,946.799499511719),(-499.455017089844,1027.701171875))); +#5874=IFCINDEXEDPOLYCURVE(#5875,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#5875=IFCCARTESIANPOINTLIST2D(((-790.701171875,816.098449707031),(-737.800415039062,743.286926269531),(-633.387268066406,679.302490234375),(-514.312072753906,707.889892578125),(-450.327606201172,812.303100585938),(-478.915008544922,931.378234863281),(-531.815673828125,1004.18975830078))); +#5876=IFCINDEXEDPOLYCURVE(#5877,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5877=IFCCARTESIANPOINTLIST2D(((-1226.84765625,188.334747314453),(-1131.74206542969,157.433013916016),(-1008.13513183594,537.855590820312),(-1103.24072265625,568.75732421875))); +#5878=IFCINDEXEDPOLYCURVE(#5879,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#5879=IFCCARTESIANPOINTLIST2D(((-1131.74206542969,157.433013916016),(-1036.63635253906,126.531311035156),(-884.034790039062,138.541290283203),(-784.62158203125,254.939178466797),(-796.631591796875,407.540679931641),(-913.029418945312,506.953918457031),(-1008.13513183594,537.855590820312))); +#5880=IFCINDEXEDPOLYCURVE(#5881,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#5881=IFCCARTESIANPOINTLIST2D(((-1119.38134765625,195.475280761719),(-1033.7861328125,167.663757324219),(-911.705017089844,177.271728515625),(-832.174438476562,270.390045166016),(-841.782409667969,392.471252441406),(-934.900695800781,472.001831054688),(-1020.49584960938,499.813354492188))); +#5882=IFCINDEXEDPOLYCURVE(#5883,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5883=IFCCARTESIANPOINTLIST2D(((-1103.24072265625,-568.757202148438),(-1008.13519287109,-537.85546875),(-1131.74194335938,-157.432861328125),(-1226.84765625,-188.334564208984))); +#5884=IFCINDEXEDPOLYCURVE(#5885,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#5885=IFCCARTESIANPOINTLIST2D(((-1008.13519287109,-537.85546875),(-913.029479980469,-506.953765869141),(-796.631591796875,-407.54052734375),(-784.62158203125,-254.939056396484),(-884.034790039062,-138.541137695312),(-1036.63623046875,-126.531158447266),(-1131.74194335938,-157.432861328125))); +#5886=IFCINDEXEDPOLYCURVE(#5887,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#5887=IFCCARTESIANPOINTLIST2D(((-1020.49584960938,-499.813201904297),(-934.900695800781,-472.001678466797),(-841.782409667969,-392.471099853516),(-832.174438476562,-270.389892578125),(-911.705017089844,-177.271575927734),(-1033.7861328125,-167.663604736328),(-1119.38134765625,-195.475128173828))); +#5888=IFCINDEXEDPOLYCURVE(#5889,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5889=IFCCARTESIANPOINTLIST2D(((-558.233154296875,-1108.60302734375),(-499.454681396484,-1027.70129394531),(-823.0615234375,-792.587341308594),(-881.840087890625,-873.489013671875))); +#5890=IFCINDEXEDPOLYCURVE(#5891,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#5891=IFCCARTESIANPOINTLIST2D(((-499.454681396484,-1027.70129394531),(-440.676177978516,-946.799621582031),(-404.941955566406,-797.955627441406),(-484.922637939453,-667.439147949219),(-633.766540527344,-631.704895019531),(-764.283081054688,-711.685607910156),(-823.0615234375,-792.587341308594))); +#5892=IFCINDEXEDPOLYCURVE(#5893,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#5893=IFCCARTESIANPOINTLIST2D(((-531.815368652344,-1004.18994140625),(-478.914733886719,-931.378356933594),(-450.327331542969,-812.30322265625),(-514.311889648438,-707.890014648438),(-633.387023925781,-679.302612304688),(-737.800231933594,-743.287170410156),(-790.700866699219,-816.098754882812))); +#5894=IFCINDEXEDPOLYCURVE(#5895,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5895=IFCCARTESIANPOINTLIST2D(((199.999893188477,-1225.),(199.999908447266,-1125.),(-200.000091552734,-1125.),(-200.000106811523,-1225.))); +#5896=IFCINDEXEDPOLYCURVE(#5897,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#5897=IFCCARTESIANPOINTLIST2D(((199.999908447266,-1125.),(199.999908447266,-1025.),(141.421279907227,-883.57861328125),(-7.21237884135917E-05,-825.),(-141.421432495117,-883.57861328125),(-200.000091552734,-1025.),(-200.000091552734,-1125.))); +#5898=IFCINDEXEDPOLYCURVE(#5899,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#5899=IFCCARTESIANPOINTLIST2D(((159.999908447266,-1125.),(159.999908447266,-1035.),(113.137001037598,-921.862915039062),(-7.64949290896766E-05,-875.),(-113.137168884277,-921.862915039062),(-160.000091552734,-1035.),(-160.000091552734,-1125.))); +#5900=IFCINDEXEDPOLYCURVE(#5901,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5901=IFCCARTESIANPOINTLIST2D(((881.840087890625,-873.489013671875),(823.0615234375,-792.587341308594),(499.454681396484,-1027.70129394531),(558.233154296875,-1108.60302734375))); +#5902=IFCINDEXEDPOLYCURVE(#5903,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#5903=IFCCARTESIANPOINTLIST2D(((823.0615234375,-792.587341308594),(764.283081054688,-711.685607910156),(633.766540527344,-631.704895019531),(484.922637939453,-667.439147949219),(404.941955566406,-797.955627441406),(440.676177978516,-946.799621582031),(499.454681396484,-1027.70129394531))); +#5904=IFCINDEXEDPOLYCURVE(#5905,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#5905=IFCCARTESIANPOINTLIST2D(((790.700866699219,-816.098754882812),(737.800231933594,-743.287170410156),(633.387023925781,-679.302612304688),(514.311889648438,-707.890014648438),(450.327331542969,-812.30322265625),(478.914733886719,-931.378356933594),(531.815368652344,-1004.18994140625))); +#5906=IFCINDEXEDPOLYCURVE(#5907,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5907=IFCCARTESIANPOINTLIST2D(((1226.84765625,-188.334564208984),(1131.74194335938,-157.432861328125),(1008.13519287109,-537.85546875),(1103.24072265625,-568.757202148438))); +#5908=IFCINDEXEDPOLYCURVE(#5909,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#5909=IFCCARTESIANPOINTLIST2D(((1131.74194335938,-157.432861328125),(1036.63623046875,-126.531158447266),(884.034790039062,-138.541137695312),(784.62158203125,-254.939056396484),(796.631591796875,-407.54052734375),(913.029479980469,-506.953765869141),(1008.13519287109,-537.85546875))); +#5910=IFCINDEXEDPOLYCURVE(#5911,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#5911=IFCCARTESIANPOINTLIST2D(((1119.38134765625,-195.475128173828),(1033.7861328125,-167.663604736328),(911.705017089844,-177.271575927734),(832.174438476562,-270.389892578125),(841.782409667969,-392.471099853516),(934.900695800781,-472.001678466797),(1020.49584960938,-499.813201904297))); +#5912=IFCINDEXEDPOLYCURVE(#5913,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5913=IFCCARTESIANPOINTLIST2D(((1103.24072265625,568.75732421875),(1008.13513183594,537.855590820312),(1131.74206542969,157.433013916016),(1226.84765625,188.334747314453))); +#5914=IFCINDEXEDPOLYCURVE(#5915,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#5915=IFCCARTESIANPOINTLIST2D(((1008.13513183594,537.855590820312),(913.029418945312,506.953918457031),(796.631591796875,407.540679931641),(784.62158203125,254.939178466797),(884.034790039062,138.541290283203),(1036.63635253906,126.531311035156),(1131.74206542969,157.433013916016))); +#5916=IFCINDEXEDPOLYCURVE(#5917,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#5917=IFCCARTESIANPOINTLIST2D(((1020.49584960938,499.813354492188),(934.900695800781,472.001831054688),(841.782409667969,392.471252441406),(832.174438476562,270.390045166016),(911.705017089844,177.271728515625),(1033.7861328125,167.663757324219),(1119.38134765625,195.475280761719))); +#5918=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#5316,#5864,#5866,#5868,#5870,#5872,#5874,#5876,#5878,#5880,#5882,#5884,#5886,#5888,#5890,#5892,#5894,#5896,#5898,#5900,#5902,#5904,#5906,#5908,#5910,#5912,#5914,#5916,#5372,#5374,#5376)); +#5919=IFCFURNITURETYPE('3WFQaJHv90X9tKinNdPHON',$,'Neufert Retail 10-Seater Circular Table',$,$,$,(#5924,#5929),$,$,.NOTDEFINED.,.NOTDEFINED.); +#5920=IFCCARTESIANPOINT((0.,0.,0.)); +#5921=IFCDIRECTION((1.,0.,0.)); +#5922=IFCDIRECTION((0.,0.,1.)); +#5923=IFCAXIS2PLACEMENT3D(#5920,#5922,#5921); +#5924=IFCREPRESENTATIONMAP(#5923,#5863); +#5925=IFCCARTESIANPOINT((0.,0.,0.)); +#5926=IFCDIRECTION((1.,0.,0.)); +#5927=IFCDIRECTION((0.,0.,1.)); +#5928=IFCAXIS2PLACEMENT3D(#5925,#5927,#5926); +#5929=IFCREPRESENTATIONMAP(#5928,#5918); +#5930=IFCCARTESIANPOINT((0.,0.)); +#5931=IFCAXIS2PLACEMENT2D(#5930,$); +#5932=IFCCIRCLE(#5931,925.); +#5933=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5932); +#5934=IFCCARTESIANPOINT((0.,0.,730.)); +#5935=IFCDIRECTION((0.,0.,1.)); +#5936=IFCDIRECTION((1.,0.,0.)); +#5937=IFCAXIS2PLACEMENT3D(#5934,#5935,#5936); +#5938=IFCDIRECTION((0.,0.,1.)); +#5939=IFCEXTRUDEDAREASOLID(#5933,#5937,#5938,50.); +#5940=IFCCARTESIANPOINT((0.,0.)); +#5941=IFCAXIS2PLACEMENT2D(#5940,$); +#5942=IFCCIRCLE(#5941,50.); +#5943=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5942); +#5944=IFCCARTESIANPOINT((0.,0.,0.)); +#5945=IFCDIRECTION((0.,0.,1.)); +#5946=IFCDIRECTION((1.,0.,0.)); +#5947=IFCAXIS2PLACEMENT3D(#5944,#5945,#5946); +#5948=IFCDIRECTION((0.,0.,1.)); +#5949=IFCEXTRUDEDAREASOLID(#5943,#5947,#5948,730.); +#5950=IFCCARTESIANPOINT((0.,0.)); +#5951=IFCAXIS2PLACEMENT2D(#5950,$); +#5952=IFCCIRCLE(#5951,925.); +#5953=IFCCARTESIANPOINTLIST2D(((-173.205062866211,100.000022888184),(-373.205108642578,-246.410095214844),(-26.7949829101562,-446.41015625),(173.205062866211,-100.000022888184))); +#5954=IFCINDEXEDPOLYCURVE(#5953,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5955=IFCCARTESIANPOINTLIST2D(((-173.205062866211,100.000022888184),(-198.205062866211,56.6987571716309),(148.205062866211,-143.301284790039),(173.205062866211,-100.000022888184))); +#5956=IFCINDEXEDPOLYCURVE(#5955,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5957=IFCCARTESIANPOINTLIST2D(((-173.205062866211,100.000022888184),(-198.205062866211,56.6987571716309),(-154.903793334961,31.6987495422363),(-129.903793334961,75.0000152587891))); +#5958=IFCINDEXEDPOLYCURVE(#5957,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5959=IFCINDEXEDPOLYCURVE(#5960,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5960=IFCCARTESIANPOINTLIST2D(((173.205062866211,-100.000022888184),(148.205062866211,-143.301284790039),(104.903785705566,-118.301284790039),(129.903793334961,-75.0000152587891))); +#5961=IFCINDEXEDPOLYCURVE(#5962,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5962=IFCCARTESIANPOINTLIST2D(((-373.205108642578,-246.410095214844),(-348.205108642578,-203.108825683594),(-304.903839111328,-228.108840942383),(-329.903839111328,-271.410095214844))); +#5963=IFCINDEXEDPOLYCURVE(#5964,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#5964=IFCCARTESIANPOINTLIST2D(((-26.7949829101562,-446.41015625),(-1.79498291015625,-403.10888671875),(-45.0962524414062,-378.10888671875),(-70.0962524414062,-421.41015625))); +#5965=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5954); +#5966=IFCCARTESIANPOINT((687.500183105469,1190.78479003906,450.)); +#5967=IFCDIRECTION((0.,0.,1.)); +#5968=IFCDIRECTION((1.,0.,0.)); +#5969=IFCAXIS2PLACEMENT3D(#5966,#5967,#5968); +#5970=IFCDIRECTION((0.,0.,-1.)); +#5971=IFCEXTRUDEDAREASOLID(#5965,#5969,#5970,50.); +#5972=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5956); +#5973=IFCCARTESIANPOINT((687.500183105469,1190.78479003906,900.)); +#5974=IFCDIRECTION((0.,0.,1.)); +#5975=IFCDIRECTION((1.,0.,0.)); +#5976=IFCAXIS2PLACEMENT3D(#5973,#5974,#5975); +#5977=IFCDIRECTION((0.,0.,-1.)); +#5978=IFCEXTRUDEDAREASOLID(#5972,#5976,#5977,450.); +#5979=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5958); +#5980=IFCCARTESIANPOINT((687.500183105469,1190.78479003906,0.)); +#5981=IFCDIRECTION((0.,0.,1.)); +#5982=IFCDIRECTION((1.,0.,0.)); +#5983=IFCAXIS2PLACEMENT3D(#5980,#5981,#5982); +#5984=IFCDIRECTION((0.,0.,1.)); +#5985=IFCEXTRUDEDAREASOLID(#5979,#5983,#5984,400.); +#5986=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5959); +#5987=IFCCARTESIANPOINT((687.500183105469,1190.78479003906,0.)); +#5988=IFCDIRECTION((0.,0.,1.)); +#5989=IFCDIRECTION((1.,0.,0.)); +#5990=IFCAXIS2PLACEMENT3D(#5987,#5988,#5989); +#5991=IFCDIRECTION((0.,0.,1.)); +#5992=IFCEXTRUDEDAREASOLID(#5986,#5990,#5991,400.); +#5993=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5961); +#5994=IFCCARTESIANPOINT((687.500183105469,1190.78479003906,0.)); +#5995=IFCDIRECTION((0.,0.,1.)); +#5996=IFCDIRECTION((1.,0.,0.)); +#5997=IFCAXIS2PLACEMENT3D(#5994,#5995,#5996); +#5998=IFCDIRECTION((0.,0.,1.)); +#5999=IFCEXTRUDEDAREASOLID(#5993,#5997,#5998,400.); +#6000=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5963); +#6001=IFCCARTESIANPOINT((687.500183105469,1190.78479003906,0.)); +#6002=IFCDIRECTION((0.,0.,1.)); +#6003=IFCDIRECTION((1.,0.,0.)); +#6004=IFCAXIS2PLACEMENT3D(#6001,#6002,#6003); +#6005=IFCDIRECTION((0.,0.,1.)); +#6006=IFCEXTRUDEDAREASOLID(#6000,#6004,#6005,400.); +#6007=IFCCARTESIANPOINTLIST2D(((514.295104980469,1290.78479003906),(464.295043945312,1204.18225097656),(810.705200195312,1004.18225097656),(860.705261230469,1090.78479003906))); +#6008=IFCINDEXEDPOLYCURVE(#6007,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6009=IFCCARTESIANPOINTLIST2D(((464.295043945312,1204.18225097656),(414.295043945312,1117.57983398438),(394.31494140625,965.815979003906),(487.500122070312,844.374694824219),(639.263916015625,824.394592285156),(760.705200195312,917.579772949219),(810.705200195312,1004.18225097656))); +#6010=IFCINDEXEDPOLYCURVE(#6009,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#6011=IFCCARTESIANPOINTLIST2D(((498.936065673828,1184.18225097656),(453.936065673828,1106.23999023438),(437.951995849609,984.828979492188),(512.500122070312,887.675964355469),(633.9111328125,871.69189453125),(731.064208984375,946.239990234375),(776.064208984375,1024.18225097656))); +#6012=IFCINDEXEDPOLYCURVE(#6011,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#6013=IFCEXTRUDEDAREASOLID(#6014,#6017,#6021,50.); +#6014=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6015); +#6015=IFCINDEXEDPOLYCURVE(#6016,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6016=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-400.),(200.,-400.),(200.,0.))); +#6017=IFCAXIS2PLACEMENT3D(#6018,#6019,#6020); +#6018=IFCCARTESIANPOINT((0.,1375.,450.)); +#6019=IFCDIRECTION((0.,0.,1.)); +#6020=IFCDIRECTION((1.,0.,0.)); +#6021=IFCDIRECTION((0.,0.,-1.)); +#6022=IFCEXTRUDEDAREASOLID(#6023,#6026,#6030,450.); +#6023=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6024); +#6024=IFCINDEXEDPOLYCURVE(#6025,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6025=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(200.,-50.),(200.,0.))); +#6026=IFCAXIS2PLACEMENT3D(#6027,#6028,#6029); +#6027=IFCCARTESIANPOINT((0.,1375.,900.)); +#6028=IFCDIRECTION((0.,0.,1.)); +#6029=IFCDIRECTION((1.,0.,0.)); +#6030=IFCDIRECTION((0.,0.,-1.)); +#6031=IFCEXTRUDEDAREASOLID(#6032,#6035,#6039,400.); +#6032=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6033); +#6033=IFCINDEXEDPOLYCURVE(#6034,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6034=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(-150.,-50.),(-150.,0.))); +#6035=IFCAXIS2PLACEMENT3D(#6036,#6037,#6038); +#6036=IFCCARTESIANPOINT((0.,1375.,0.)); +#6037=IFCDIRECTION((0.,0.,1.)); +#6038=IFCDIRECTION((1.,0.,0.)); +#6039=IFCDIRECTION((0.,0.,1.)); +#6040=IFCEXTRUDEDAREASOLID(#6041,#6044,#6048,400.); +#6041=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6042); +#6042=IFCINDEXEDPOLYCURVE(#6043,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6043=IFCCARTESIANPOINTLIST2D(((200.,0.),(200.,-50.),(150.,-50.),(150.,0.))); +#6044=IFCAXIS2PLACEMENT3D(#6045,#6046,#6047); +#6045=IFCCARTESIANPOINT((0.,1375.,0.)); +#6046=IFCDIRECTION((0.,0.,1.)); +#6047=IFCDIRECTION((1.,0.,0.)); +#6048=IFCDIRECTION((0.,0.,1.)); +#6049=IFCEXTRUDEDAREASOLID(#6050,#6053,#6057,400.); +#6050=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6051); +#6051=IFCINDEXEDPOLYCURVE(#6052,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6052=IFCCARTESIANPOINTLIST2D(((-200.,-400.),(-200.,-350.),(-150.,-350.),(-150.,-400.))); +#6053=IFCAXIS2PLACEMENT3D(#6054,#6055,#6056); +#6054=IFCCARTESIANPOINT((0.,1375.,0.)); +#6055=IFCDIRECTION((0.,0.,1.)); +#6056=IFCDIRECTION((1.,0.,0.)); +#6057=IFCDIRECTION((0.,0.,1.)); +#6058=IFCEXTRUDEDAREASOLID(#6059,#6062,#6066,400.); +#6059=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6060); +#6060=IFCINDEXEDPOLYCURVE(#6061,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6061=IFCCARTESIANPOINTLIST2D(((200.,-400.),(200.,-350.),(150.,-350.),(150.,-400.))); +#6062=IFCAXIS2PLACEMENT3D(#6063,#6064,#6065); +#6063=IFCCARTESIANPOINT((0.,1375.,0.)); +#6064=IFCDIRECTION((0.,0.,1.)); +#6065=IFCDIRECTION((1.,0.,0.)); +#6066=IFCDIRECTION((0.,0.,1.)); +#6067=IFCEXTRUDEDAREASOLID(#6068,#6071,#6075,50.); +#6068=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6069); +#6069=IFCINDEXEDPOLYCURVE(#6070,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6070=IFCCARTESIANPOINTLIST2D(((-173.205062866211,-100.000022888184),(26.7949829101562,-446.41015625),(373.205108642578,-246.410095214844),(173.205062866211,100.000022888184))); +#6071=IFCAXIS2PLACEMENT3D(#6072,#6073,#6074); +#6072=IFCCARTESIANPOINT((-687.500183105469,1190.78479003906,450.)); +#6073=IFCDIRECTION((0.,0.,1.)); +#6074=IFCDIRECTION((1.,0.,0.)); +#6075=IFCDIRECTION((0.,0.,-1.)); +#6076=IFCEXTRUDEDAREASOLID(#6077,#6080,#6084,450.); +#6077=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6078); +#6078=IFCINDEXEDPOLYCURVE(#6079,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6079=IFCCARTESIANPOINTLIST2D(((-173.205062866211,-100.000022888184),(-148.205062866211,-143.301284790039),(198.205062866211,56.6987571716309),(173.205062866211,100.000022888184))); +#6080=IFCAXIS2PLACEMENT3D(#6081,#6082,#6083); +#6081=IFCCARTESIANPOINT((-687.500183105469,1190.78479003906,900.)); +#6082=IFCDIRECTION((0.,0.,1.)); +#6083=IFCDIRECTION((1.,0.,0.)); +#6084=IFCDIRECTION((0.,0.,-1.)); +#6085=IFCEXTRUDEDAREASOLID(#6086,#6089,#6093,400.); +#6086=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6087); +#6087=IFCINDEXEDPOLYCURVE(#6088,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6088=IFCCARTESIANPOINTLIST2D(((-173.205062866211,-100.000022888184),(-148.205062866211,-143.301284790039),(-104.903785705566,-118.301284790039),(-129.903793334961,-75.0000152587891))); +#6089=IFCAXIS2PLACEMENT3D(#6090,#6091,#6092); +#6090=IFCCARTESIANPOINT((-687.500183105469,1190.78479003906,0.)); +#6091=IFCDIRECTION((0.,0.,1.)); +#6092=IFCDIRECTION((1.,0.,0.)); +#6093=IFCDIRECTION((0.,0.,1.)); +#6094=IFCEXTRUDEDAREASOLID(#6095,#6098,#6102,400.); +#6095=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6096); +#6096=IFCINDEXEDPOLYCURVE(#6097,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6097=IFCCARTESIANPOINTLIST2D(((173.205062866211,100.000022888184),(198.205062866211,56.6987571716309),(154.903793334961,31.6987495422363),(129.903793334961,75.0000152587891))); +#6098=IFCAXIS2PLACEMENT3D(#6099,#6100,#6101); +#6099=IFCCARTESIANPOINT((-687.500183105469,1190.78479003906,0.)); +#6100=IFCDIRECTION((0.,0.,1.)); +#6101=IFCDIRECTION((1.,0.,0.)); +#6102=IFCDIRECTION((0.,0.,1.)); +#6103=IFCEXTRUDEDAREASOLID(#6104,#6107,#6111,400.); +#6104=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6105); +#6105=IFCINDEXEDPOLYCURVE(#6106,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6106=IFCCARTESIANPOINTLIST2D(((26.7949829101562,-446.41015625),(1.79498291015625,-403.10888671875),(45.0962524414062,-378.10888671875),(70.0962524414062,-421.41015625))); +#6107=IFCAXIS2PLACEMENT3D(#6108,#6109,#6110); +#6108=IFCCARTESIANPOINT((-687.500183105469,1190.78479003906,0.)); +#6109=IFCDIRECTION((0.,0.,1.)); +#6110=IFCDIRECTION((1.,0.,0.)); +#6111=IFCDIRECTION((0.,0.,1.)); +#6112=IFCEXTRUDEDAREASOLID(#6113,#6116,#6120,400.); +#6113=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6114); +#6114=IFCINDEXEDPOLYCURVE(#6115,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6115=IFCCARTESIANPOINTLIST2D(((373.205108642578,-246.410095214844),(348.205108642578,-203.108825683594),(304.903839111328,-228.108840942383),(329.903839111328,-271.410095214844))); +#6116=IFCAXIS2PLACEMENT3D(#6117,#6118,#6119); +#6117=IFCCARTESIANPOINT((-687.500183105469,1190.78479003906,0.)); +#6118=IFCDIRECTION((0.,0.,1.)); +#6119=IFCDIRECTION((1.,0.,0.)); +#6120=IFCDIRECTION((0.,0.,1.)); +#6121=IFCEXTRUDEDAREASOLID(#6122,#6125,#6129,50.); +#6122=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6123); +#6123=IFCINDEXEDPOLYCURVE(#6124,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6124=IFCCARTESIANPOINTLIST2D(((-99.9999923706055,-173.205093383789),(246.410186767578,-373.205078125),(446.410186767578,-26.7948913574219),(99.9999923706055,173.205093383789))); +#6125=IFCAXIS2PLACEMENT3D(#6126,#6127,#6128); +#6126=IFCCARTESIANPOINT((-1190.78503417969,687.499938964844,450.)); +#6127=IFCDIRECTION((0.,0.,1.)); +#6128=IFCDIRECTION((1.,0.,0.)); +#6129=IFCDIRECTION((0.,0.,-1.)); +#6130=IFCEXTRUDEDAREASOLID(#6131,#6134,#6138,450.); +#6131=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6132); +#6132=IFCINDEXEDPOLYCURVE(#6133,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6133=IFCCARTESIANPOINTLIST2D(((-99.9999923706055,-173.205093383789),(-56.6987190246582,-198.205093383789),(143.30126953125,148.205093383789),(99.9999923706055,173.205093383789))); +#6134=IFCAXIS2PLACEMENT3D(#6135,#6136,#6137); +#6135=IFCCARTESIANPOINT((-1190.78503417969,687.499938964844,900.)); +#6136=IFCDIRECTION((0.,0.,1.)); +#6137=IFCDIRECTION((1.,0.,0.)); +#6138=IFCDIRECTION((0.,0.,-1.)); +#6139=IFCEXTRUDEDAREASOLID(#6140,#6143,#6147,400.); +#6140=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6141); +#6141=IFCINDEXEDPOLYCURVE(#6142,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6142=IFCCARTESIANPOINTLIST2D(((-99.9999923706055,-173.205093383789),(-56.6987190246582,-198.205093383789),(-31.6987190246582,-154.903823852539),(-74.9999923706055,-129.903823852539))); +#6143=IFCAXIS2PLACEMENT3D(#6144,#6145,#6146); +#6144=IFCCARTESIANPOINT((-1190.78503417969,687.499938964844,0.)); +#6145=IFCDIRECTION((0.,0.,1.)); +#6146=IFCDIRECTION((1.,0.,0.)); +#6147=IFCDIRECTION((0.,0.,1.)); +#6148=IFCEXTRUDEDAREASOLID(#6149,#6152,#6156,400.); +#6149=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6150); +#6150=IFCINDEXEDPOLYCURVE(#6151,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6151=IFCCARTESIANPOINTLIST2D(((99.9999923706055,173.205093383789),(143.30126953125,148.205093383789),(118.30126953125,104.903823852539),(74.9999923706055,129.903823852539))); +#6152=IFCAXIS2PLACEMENT3D(#6153,#6154,#6155); +#6153=IFCCARTESIANPOINT((-1190.78503417969,687.499938964844,0.)); +#6154=IFCDIRECTION((0.,0.,1.)); +#6155=IFCDIRECTION((1.,0.,0.)); +#6156=IFCDIRECTION((0.,0.,1.)); +#6157=IFCEXTRUDEDAREASOLID(#6158,#6161,#6165,400.); +#6158=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6159); +#6159=IFCINDEXEDPOLYCURVE(#6160,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6160=IFCCARTESIANPOINTLIST2D(((246.410186767578,-373.205078125),(203.108917236328,-348.205078125),(228.108917236328,-304.90380859375),(271.410186767578,-329.90380859375))); +#6161=IFCAXIS2PLACEMENT3D(#6162,#6163,#6164); +#6162=IFCCARTESIANPOINT((-1190.78503417969,687.499938964844,0.)); +#6163=IFCDIRECTION((0.,0.,1.)); +#6164=IFCDIRECTION((1.,0.,0.)); +#6165=IFCDIRECTION((0.,0.,1.)); +#6166=IFCEXTRUDEDAREASOLID(#6167,#6170,#6174,400.); +#6167=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6168); +#6168=IFCINDEXEDPOLYCURVE(#6169,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6169=IFCCARTESIANPOINTLIST2D(((446.410186767578,-26.7948913574219),(403.108917236328,-1.79489135742188),(378.108917236328,-45.0961608886719),(421.410186767578,-70.0961608886719))); +#6170=IFCAXIS2PLACEMENT3D(#6171,#6172,#6173); +#6171=IFCCARTESIANPOINT((-1190.78503417969,687.499938964844,0.)); +#6172=IFCDIRECTION((0.,0.,1.)); +#6173=IFCDIRECTION((1.,0.,0.)); +#6174=IFCDIRECTION((0.,0.,1.)); +#6175=IFCEXTRUDEDAREASOLID(#6176,#6179,#6183,50.); +#6176=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6177); +#6177=IFCINDEXEDPOLYCURVE(#6178,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6178=IFCCARTESIANPOINTLIST2D(((-1.50995801959652E-05,-200.),(400.,-200.000030517578),(400.,199.999969482422),(1.50995801959652E-05,200.))); +#6179=IFCAXIS2PLACEMENT3D(#6180,#6181,#6182); +#6180=IFCCARTESIANPOINT((-1375.,0.000103809616120998,450.)); +#6181=IFCDIRECTION((0.,0.,1.)); +#6182=IFCDIRECTION((1.,0.,0.)); +#6183=IFCDIRECTION((0.,0.,-1.)); +#6184=IFCEXTRUDEDAREASOLID(#6185,#6188,#6192,450.); +#6185=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6186); +#6186=IFCINDEXEDPOLYCURVE(#6187,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6187=IFCCARTESIANPOINTLIST2D(((-1.50995801959652E-05,-200.),(49.9999847412109,-200.),(50.0000152587891,200.),(1.50995801959652E-05,200.))); +#6188=IFCAXIS2PLACEMENT3D(#6189,#6190,#6191); +#6189=IFCCARTESIANPOINT((-1375.,0.000103809616120998,900.)); +#6190=IFCDIRECTION((0.,0.,1.)); +#6191=IFCDIRECTION((1.,0.,0.)); +#6192=IFCDIRECTION((0.,0.,-1.)); +#6193=IFCEXTRUDEDAREASOLID(#6194,#6197,#6201,400.); +#6194=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6195); +#6195=IFCINDEXEDPOLYCURVE(#6196,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6196=IFCCARTESIANPOINTLIST2D(((-1.50995801959652E-05,-200.),(49.9999847412109,-200.),(49.9999885559082,-150.),(-1.13246851469739E-05,-150.))); +#6197=IFCAXIS2PLACEMENT3D(#6198,#6199,#6200); +#6198=IFCCARTESIANPOINT((-1375.,0.000103809616120998,0.)); +#6199=IFCDIRECTION((0.,0.,1.)); +#6200=IFCDIRECTION((1.,0.,0.)); +#6201=IFCDIRECTION((0.,0.,1.)); +#6202=IFCEXTRUDEDAREASOLID(#6203,#6206,#6210,400.); +#6203=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6204); +#6204=IFCINDEXEDPOLYCURVE(#6205,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6205=IFCCARTESIANPOINTLIST2D(((1.50995801959652E-05,200.),(50.0000152587891,200.),(50.0000114440918,150.),(1.13246851469739E-05,150.))); +#6206=IFCAXIS2PLACEMENT3D(#6207,#6208,#6209); +#6207=IFCCARTESIANPOINT((-1375.,0.000103809616120998,0.)); +#6208=IFCDIRECTION((0.,0.,1.)); +#6209=IFCDIRECTION((1.,0.,0.)); +#6210=IFCDIRECTION((0.,0.,1.)); +#6211=IFCEXTRUDEDAREASOLID(#6212,#6215,#6219,400.); +#6212=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6213); +#6213=IFCINDEXEDPOLYCURVE(#6214,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6214=IFCCARTESIANPOINTLIST2D(((400.,-200.000030517578),(350.,-200.000030517578),(350.,-150.000030517578),(400.,-150.000030517578))); +#6215=IFCAXIS2PLACEMENT3D(#6216,#6217,#6218); +#6216=IFCCARTESIANPOINT((-1375.,0.000103809616120998,0.)); +#6217=IFCDIRECTION((0.,0.,1.)); +#6218=IFCDIRECTION((1.,0.,0.)); +#6219=IFCDIRECTION((0.,0.,1.)); +#6220=IFCEXTRUDEDAREASOLID(#6221,#6224,#6228,400.); +#6221=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6222); +#6222=IFCINDEXEDPOLYCURVE(#6223,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6223=IFCCARTESIANPOINTLIST2D(((400.,199.999969482422),(350.,199.999969482422),(350.,149.999969482422),(400.,149.999969482422))); +#6224=IFCAXIS2PLACEMENT3D(#6225,#6226,#6227); +#6225=IFCCARTESIANPOINT((-1375.,0.000103809616120998,0.)); +#6226=IFCDIRECTION((0.,0.,1.)); +#6227=IFCDIRECTION((1.,0.,0.)); +#6228=IFCDIRECTION((0.,0.,1.)); +#6229=IFCEXTRUDEDAREASOLID(#6230,#6233,#6237,50.); +#6230=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6231); +#6231=IFCINDEXEDPOLYCURVE(#6232,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6232=IFCCARTESIANPOINTLIST2D(((99.9999694824219,-173.205108642578),(446.410186767578,26.7948303222656),(246.410247802734,373.205047607422),(-99.9999694824219,173.205108642578))); +#6233=IFCAXIS2PLACEMENT3D(#6234,#6235,#6236); +#6234=IFCCARTESIANPOINT((-1190.78503417969,-687.499816894531,450.)); +#6235=IFCDIRECTION((0.,0.,1.)); +#6236=IFCDIRECTION((1.,0.,0.)); +#6237=IFCDIRECTION((0.,0.,-1.)); +#6238=IFCEXTRUDEDAREASOLID(#6239,#6242,#6246,450.); +#6239=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6240); +#6240=IFCINDEXEDPOLYCURVE(#6241,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6241=IFCCARTESIANPOINTLIST2D(((99.9999694824219,-173.205108642578),(143.301239013672,-148.205108642578),(-56.6986923217773,198.205108642578),(-99.9999694824219,173.205108642578))); +#6242=IFCAXIS2PLACEMENT3D(#6243,#6244,#6245); +#6243=IFCCARTESIANPOINT((-1190.78503417969,-687.499816894531,900.)); +#6244=IFCDIRECTION((0.,0.,1.)); +#6245=IFCDIRECTION((1.,0.,0.)); +#6246=IFCDIRECTION((0.,0.,-1.)); +#6247=IFCEXTRUDEDAREASOLID(#6248,#6251,#6255,400.); +#6248=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6249); +#6249=IFCINDEXEDPOLYCURVE(#6250,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6250=IFCCARTESIANPOINTLIST2D(((99.9999694824219,-173.205108642578),(143.301239013672,-148.205108642578),(118.301254272461,-104.903831481934),(74.9999771118164,-129.903823852539))); +#6251=IFCAXIS2PLACEMENT3D(#6252,#6253,#6254); +#6252=IFCCARTESIANPOINT((-1190.78503417969,-687.499816894531,0.)); +#6253=IFCDIRECTION((0.,0.,1.)); +#6254=IFCDIRECTION((1.,0.,0.)); +#6255=IFCDIRECTION((0.,0.,1.)); +#6256=IFCEXTRUDEDAREASOLID(#6257,#6260,#6264,400.); +#6257=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6258); +#6258=IFCINDEXEDPOLYCURVE(#6259,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6259=IFCCARTESIANPOINTLIST2D(((-99.9999694824219,173.205108642578),(-56.6986923217773,198.205108642578),(-31.6986999511719,154.90380859375),(-74.9999771118164,129.903823852539))); +#6260=IFCAXIS2PLACEMENT3D(#6261,#6262,#6263); +#6261=IFCCARTESIANPOINT((-1190.78503417969,-687.499816894531,0.)); +#6262=IFCDIRECTION((0.,0.,1.)); +#6263=IFCDIRECTION((1.,0.,0.)); +#6264=IFCDIRECTION((0.,0.,1.)); +#6265=IFCEXTRUDEDAREASOLID(#6266,#6269,#6273,400.); +#6266=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6267); +#6267=IFCINDEXEDPOLYCURVE(#6268,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6268=IFCCARTESIANPOINTLIST2D(((446.410186767578,26.7948303222656),(403.10888671875,1.79484558105469),(378.10888671875,45.0961303710938),(421.410186767578,70.0961151123047))); +#6269=IFCAXIS2PLACEMENT3D(#6270,#6271,#6272); +#6270=IFCCARTESIANPOINT((-1190.78503417969,-687.499816894531,0.)); +#6271=IFCDIRECTION((0.,0.,1.)); +#6272=IFCDIRECTION((1.,0.,0.)); +#6273=IFCDIRECTION((0.,0.,1.)); +#6274=IFCEXTRUDEDAREASOLID(#6275,#6278,#6282,400.); +#6275=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6276); +#6276=IFCINDEXEDPOLYCURVE(#6277,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6277=IFCCARTESIANPOINTLIST2D(((246.410247802734,373.205047607422),(203.108947753906,348.205078125),(228.108947753906,304.903778076172),(271.410247802734,329.903747558594))); +#6278=IFCAXIS2PLACEMENT3D(#6279,#6280,#6281); +#6279=IFCCARTESIANPOINT((-1190.78503417969,-687.499816894531,0.)); +#6280=IFCDIRECTION((0.,0.,1.)); +#6281=IFCDIRECTION((1.,0.,0.)); +#6282=IFCDIRECTION((0.,0.,1.)); +#6283=IFCEXTRUDEDAREASOLID(#6284,#6287,#6291,50.); +#6284=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6285); +#6285=IFCINDEXEDPOLYCURVE(#6286,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6286=IFCCARTESIANPOINTLIST2D(((173.205047607422,-100.000045776367),(373.205139160156,246.410049438477),(26.7950439453125,446.41015625),(-173.205047607422,100.000045776367))); +#6287=IFCAXIS2PLACEMENT3D(#6288,#6289,#6290); +#6288=IFCCARTESIANPOINT((-687.500305175781,-1190.78479003906,450.)); +#6289=IFCDIRECTION((0.,0.,1.)); +#6290=IFCDIRECTION((1.,0.,0.)); +#6291=IFCDIRECTION((0.,0.,-1.)); +#6292=IFCEXTRUDEDAREASOLID(#6293,#6296,#6300,450.); +#6293=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6294); +#6294=IFCINDEXEDPOLYCURVE(#6295,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6295=IFCCARTESIANPOINTLIST2D(((173.205047607422,-100.000045776367),(198.205062866211,-56.6987838745117),(-148.205032348633,143.301300048828),(-173.205047607422,100.000045776367))); +#6296=IFCAXIS2PLACEMENT3D(#6297,#6298,#6299); +#6297=IFCCARTESIANPOINT((-687.500305175781,-1190.78479003906,900.)); +#6298=IFCDIRECTION((0.,0.,1.)); +#6299=IFCDIRECTION((1.,0.,0.)); +#6300=IFCDIRECTION((0.,0.,-1.)); +#6301=IFCEXTRUDEDAREASOLID(#6302,#6305,#6309,400.); +#6302=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6303); +#6303=IFCINDEXEDPOLYCURVE(#6304,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6304=IFCCARTESIANPOINTLIST2D(((173.205047607422,-100.000045776367),(198.205062866211,-56.6987838745117),(154.90380859375,-31.6987762451172),(129.903793334961,-75.0000381469727))); +#6305=IFCAXIS2PLACEMENT3D(#6306,#6307,#6308); +#6306=IFCCARTESIANPOINT((-687.500305175781,-1190.78479003906,0.)); +#6307=IFCDIRECTION((0.,0.,1.)); +#6308=IFCDIRECTION((1.,0.,0.)); +#6309=IFCDIRECTION((0.,0.,1.)); +#6310=IFCEXTRUDEDAREASOLID(#6311,#6314,#6318,400.); +#6311=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6312); +#6312=IFCINDEXEDPOLYCURVE(#6313,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6313=IFCCARTESIANPOINTLIST2D(((-173.205047607422,100.000045776367),(-148.205032348633,143.301300048828),(-104.903778076172,118.301300048828),(-129.903793334961,75.0000381469727))); +#6314=IFCAXIS2PLACEMENT3D(#6315,#6316,#6317); +#6315=IFCCARTESIANPOINT((-687.500305175781,-1190.78479003906,0.)); +#6316=IFCDIRECTION((0.,0.,1.)); +#6317=IFCDIRECTION((1.,0.,0.)); +#6318=IFCDIRECTION((0.,0.,1.)); +#6319=IFCEXTRUDEDAREASOLID(#6320,#6323,#6327,400.); +#6320=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6321); +#6321=IFCINDEXEDPOLYCURVE(#6322,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6322=IFCCARTESIANPOINTLIST2D(((373.205139160156,246.410049438477),(348.205139160156,203.108810424805),(304.903869628906,228.108825683594),(329.903869628906,271.410064697266))); +#6323=IFCAXIS2PLACEMENT3D(#6324,#6325,#6326); +#6324=IFCCARTESIANPOINT((-687.500305175781,-1190.78479003906,0.)); +#6325=IFCDIRECTION((0.,0.,1.)); +#6326=IFCDIRECTION((1.,0.,0.)); +#6327=IFCDIRECTION((0.,0.,1.)); +#6328=IFCEXTRUDEDAREASOLID(#6329,#6332,#6336,400.); +#6329=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6330); +#6330=IFCINDEXEDPOLYCURVE(#6331,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6331=IFCCARTESIANPOINTLIST2D(((26.7950439453125,446.41015625),(1.79502868652344,403.10888671875),(45.0962829589844,378.10888671875),(70.0962982177734,421.410125732422))); +#6332=IFCAXIS2PLACEMENT3D(#6333,#6334,#6335); +#6333=IFCCARTESIANPOINT((-687.500305175781,-1190.78479003906,0.)); +#6334=IFCDIRECTION((0.,0.,1.)); +#6335=IFCDIRECTION((1.,0.,0.)); +#6336=IFCDIRECTION((0.,0.,1.)); +#6337=IFCEXTRUDEDAREASOLID(#6338,#6341,#6345,50.); +#6338=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6339); +#6339=IFCINDEXEDPOLYCURVE(#6340,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6340=IFCCARTESIANPOINTLIST2D(((200.,-1.7484555428382E-05),(200.000030517578,399.999969482422),(-199.999969482422,400.000030517578),(-200.,1.7484555428382E-05))); +#6341=IFCAXIS2PLACEMENT3D(#6342,#6343,#6344); +#6342=IFCCARTESIANPOINT((-0.00012020632129861,-1375.,450.)); +#6343=IFCDIRECTION((0.,0.,1.)); +#6344=IFCDIRECTION((1.,0.,0.)); +#6345=IFCDIRECTION((0.,0.,-1.)); +#6346=IFCEXTRUDEDAREASOLID(#6347,#6350,#6354,450.); +#6347=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6348); +#6348=IFCINDEXEDPOLYCURVE(#6349,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6349=IFCCARTESIANPOINTLIST2D(((200.,-1.7484555428382E-05),(200.,49.9999809265137),(-200.,50.0000190734863),(-200.,1.7484555428382E-05))); +#6350=IFCAXIS2PLACEMENT3D(#6351,#6352,#6353); +#6351=IFCCARTESIANPOINT((-0.00012020632129861,-1375.,900.)); +#6352=IFCDIRECTION((0.,0.,1.)); +#6353=IFCDIRECTION((1.,0.,0.)); +#6354=IFCDIRECTION((0.,0.,-1.)); +#6355=IFCEXTRUDEDAREASOLID(#6356,#6359,#6363,400.); +#6356=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6357); +#6357=IFCINDEXEDPOLYCURVE(#6358,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6358=IFCCARTESIANPOINTLIST2D(((200.,-1.7484555428382E-05),(200.,49.9999809265137),(150.,49.9999885559082),(150.,-1.31134165712865E-05))); +#6359=IFCAXIS2PLACEMENT3D(#6360,#6361,#6362); +#6360=IFCCARTESIANPOINT((-0.00012020632129861,-1375.,0.)); +#6361=IFCDIRECTION((0.,0.,1.)); +#6362=IFCDIRECTION((1.,0.,0.)); +#6363=IFCDIRECTION((0.,0.,1.)); +#6364=IFCEXTRUDEDAREASOLID(#6365,#6368,#6372,400.); +#6365=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6366); +#6366=IFCINDEXEDPOLYCURVE(#6367,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6367=IFCCARTESIANPOINTLIST2D(((-200.,1.7484555428382E-05),(-200.,50.0000190734863),(-150.,50.0000114440918),(-150.,1.31134165712865E-05))); +#6368=IFCAXIS2PLACEMENT3D(#6369,#6370,#6371); +#6369=IFCCARTESIANPOINT((-0.00012020632129861,-1375.,0.)); +#6370=IFCDIRECTION((0.,0.,1.)); +#6371=IFCDIRECTION((1.,0.,0.)); +#6372=IFCDIRECTION((0.,0.,1.)); +#6373=IFCEXTRUDEDAREASOLID(#6374,#6377,#6381,400.); +#6374=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6375); +#6375=IFCINDEXEDPOLYCURVE(#6376,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6376=IFCCARTESIANPOINTLIST2D(((200.000030517578,399.999969482422),(200.000030517578,349.999969482422),(150.000030517578,350.),(150.000030517578,400.))); +#6377=IFCAXIS2PLACEMENT3D(#6378,#6379,#6380); +#6378=IFCCARTESIANPOINT((-0.00012020632129861,-1375.,0.)); +#6379=IFCDIRECTION((0.,0.,1.)); +#6380=IFCDIRECTION((1.,0.,0.)); +#6381=IFCDIRECTION((0.,0.,1.)); +#6382=IFCEXTRUDEDAREASOLID(#6383,#6386,#6390,400.); +#6383=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6384); +#6384=IFCINDEXEDPOLYCURVE(#6385,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6385=IFCCARTESIANPOINTLIST2D(((-199.999969482422,400.000030517578),(-199.999969482422,350.000030517578),(-149.999969482422,350.),(-149.999969482422,400.))); +#6386=IFCAXIS2PLACEMENT3D(#6387,#6388,#6389); +#6387=IFCCARTESIANPOINT((-0.00012020632129861,-1375.,0.)); +#6388=IFCDIRECTION((0.,0.,1.)); +#6389=IFCDIRECTION((1.,0.,0.)); +#6390=IFCDIRECTION((0.,0.,1.)); +#6391=IFCEXTRUDEDAREASOLID(#6392,#6395,#6399,50.); +#6392=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6393); +#6393=IFCINDEXEDPOLYCURVE(#6394,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6394=IFCCARTESIANPOINTLIST2D(((173.205108642578,99.9999618530273),(-26.7948150634766,446.410186767578),(-373.205017089844,246.410247802734),(-173.205108642578,-99.9999618530273))); +#6395=IFCAXIS2PLACEMENT3D(#6396,#6397,#6398); +#6396=IFCCARTESIANPOINT((687.499755859375,-1190.78503417969,450.)); +#6397=IFCDIRECTION((0.,0.,1.)); +#6398=IFCDIRECTION((1.,0.,0.)); +#6399=IFCDIRECTION((0.,0.,-1.)); +#6400=IFCEXTRUDEDAREASOLID(#6401,#6404,#6408,450.); +#6401=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6402); +#6402=IFCINDEXEDPOLYCURVE(#6403,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6403=IFCCARTESIANPOINTLIST2D(((173.205108642578,99.9999618530273),(148.205123901367,143.301239013672),(-198.205093383789,-56.6986846923828),(-173.205108642578,-99.9999618530273))); +#6404=IFCAXIS2PLACEMENT3D(#6405,#6406,#6407); +#6405=IFCCARTESIANPOINT((687.499755859375,-1190.78503417969,900.)); +#6406=IFCDIRECTION((0.,0.,1.)); +#6407=IFCDIRECTION((1.,0.,0.)); +#6408=IFCDIRECTION((0.,0.,-1.)); +#6409=IFCEXTRUDEDAREASOLID(#6410,#6413,#6417,400.); +#6410=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6411); +#6411=IFCINDEXEDPOLYCURVE(#6412,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6412=IFCCARTESIANPOINTLIST2D(((173.205108642578,99.9999618530273),(148.205123901367,143.301239013672),(104.903831481934,118.301246643066),(129.903823852539,74.9999694824219))); +#6413=IFCAXIS2PLACEMENT3D(#6414,#6415,#6416); +#6414=IFCCARTESIANPOINT((687.499755859375,-1190.78503417969,0.)); +#6415=IFCDIRECTION((0.,0.,1.)); +#6416=IFCDIRECTION((1.,0.,0.)); +#6417=IFCDIRECTION((0.,0.,1.)); +#6418=IFCEXTRUDEDAREASOLID(#6419,#6422,#6426,400.); +#6419=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6420); +#6420=IFCINDEXEDPOLYCURVE(#6421,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6421=IFCCARTESIANPOINTLIST2D(((-173.205108642578,-99.9999618530273),(-198.205093383789,-56.6986846923828),(-154.90380859375,-31.6986923217773),(-129.903823852539,-74.9999694824219))); +#6422=IFCAXIS2PLACEMENT3D(#6423,#6424,#6425); +#6423=IFCCARTESIANPOINT((687.499755859375,-1190.78503417969,0.)); +#6424=IFCDIRECTION((0.,0.,1.)); +#6425=IFCDIRECTION((1.,0.,0.)); +#6426=IFCDIRECTION((0.,0.,1.)); +#6427=IFCEXTRUDEDAREASOLID(#6428,#6431,#6435,400.); +#6428=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6429); +#6429=IFCINDEXEDPOLYCURVE(#6430,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6430=IFCCARTESIANPOINTLIST2D(((-26.7948150634766,446.410186767578),(-1.79483032226562,403.10888671875),(-45.0961151123047,378.10888671875),(-70.0960998535156,421.410186767578))); +#6431=IFCAXIS2PLACEMENT3D(#6432,#6433,#6434); +#6432=IFCCARTESIANPOINT((687.499755859375,-1190.78503417969,0.)); +#6433=IFCDIRECTION((0.,0.,1.)); +#6434=IFCDIRECTION((1.,0.,0.)); +#6435=IFCDIRECTION((0.,0.,1.)); +#6436=IFCEXTRUDEDAREASOLID(#6437,#6440,#6444,400.); +#6437=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6438); +#6438=IFCINDEXEDPOLYCURVE(#6439,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6439=IFCCARTESIANPOINTLIST2D(((-373.205017089844,246.410247802734),(-348.205047607422,203.108947753906),(-304.903747558594,228.108947753906),(-329.903747558594,271.410247802734))); +#6440=IFCAXIS2PLACEMENT3D(#6441,#6442,#6443); +#6441=IFCCARTESIANPOINT((687.499755859375,-1190.78503417969,0.)); +#6442=IFCDIRECTION((0.,0.,1.)); +#6443=IFCDIRECTION((1.,0.,0.)); +#6444=IFCDIRECTION((0.,0.,1.)); +#6445=IFCEXTRUDEDAREASOLID(#6446,#6449,#6453,50.); +#6446=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6447); +#6447=IFCINDEXEDPOLYCURVE(#6448,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6448=IFCCARTESIANPOINTLIST2D(((99.9999694824219,173.205108642578),(-246.410247802734,373.205047607422),(-446.410186767578,26.7948303222656),(-99.9999694824219,-173.205108642578))); +#6449=IFCAXIS2PLACEMENT3D(#6450,#6451,#6452); +#6450=IFCCARTESIANPOINT((1190.78503417969,-687.499816894531,450.)); +#6451=IFCDIRECTION((0.,0.,1.)); +#6452=IFCDIRECTION((1.,0.,0.)); +#6453=IFCDIRECTION((0.,0.,-1.)); +#6454=IFCEXTRUDEDAREASOLID(#6455,#6458,#6462,450.); +#6455=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6456); +#6456=IFCINDEXEDPOLYCURVE(#6457,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6457=IFCCARTESIANPOINTLIST2D(((99.9999694824219,173.205108642578),(56.6986923217773,198.205108642578),(-143.301239013672,-148.205108642578),(-99.9999694824219,-173.205108642578))); +#6458=IFCAXIS2PLACEMENT3D(#6459,#6460,#6461); +#6459=IFCCARTESIANPOINT((1190.78503417969,-687.499816894531,900.)); +#6460=IFCDIRECTION((0.,0.,1.)); +#6461=IFCDIRECTION((1.,0.,0.)); +#6462=IFCDIRECTION((0.,0.,-1.)); +#6463=IFCEXTRUDEDAREASOLID(#6464,#6467,#6471,400.); +#6464=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6465); +#6465=IFCINDEXEDPOLYCURVE(#6466,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6466=IFCCARTESIANPOINTLIST2D(((99.9999694824219,173.205108642578),(56.6986923217773,198.205108642578),(31.6986999511719,154.90380859375),(74.9999771118164,129.903823852539))); +#6467=IFCAXIS2PLACEMENT3D(#6468,#6469,#6470); +#6468=IFCCARTESIANPOINT((1190.78503417969,-687.499816894531,0.)); +#6469=IFCDIRECTION((0.,0.,1.)); +#6470=IFCDIRECTION((1.,0.,0.)); +#6471=IFCDIRECTION((0.,0.,1.)); +#6472=IFCEXTRUDEDAREASOLID(#6473,#6476,#6480,400.); +#6473=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6474); +#6474=IFCINDEXEDPOLYCURVE(#6475,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6475=IFCCARTESIANPOINTLIST2D(((-99.9999694824219,-173.205108642578),(-143.301239013672,-148.205108642578),(-118.301254272461,-104.903831481934),(-74.9999771118164,-129.903823852539))); +#6476=IFCAXIS2PLACEMENT3D(#6477,#6478,#6479); +#6477=IFCCARTESIANPOINT((1190.78503417969,-687.499816894531,0.)); +#6478=IFCDIRECTION((0.,0.,1.)); +#6479=IFCDIRECTION((1.,0.,0.)); +#6480=IFCDIRECTION((0.,0.,1.)); +#6481=IFCEXTRUDEDAREASOLID(#6482,#6485,#6489,400.); +#6482=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6483); +#6483=IFCINDEXEDPOLYCURVE(#6484,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6484=IFCCARTESIANPOINTLIST2D(((-246.410247802734,373.205047607422),(-203.108947753906,348.205078125),(-228.108947753906,304.903778076172),(-271.410247802734,329.903747558594))); +#6485=IFCAXIS2PLACEMENT3D(#6486,#6487,#6488); +#6486=IFCCARTESIANPOINT((1190.78503417969,-687.499816894531,0.)); +#6487=IFCDIRECTION((0.,0.,1.)); +#6488=IFCDIRECTION((1.,0.,0.)); +#6489=IFCDIRECTION((0.,0.,1.)); +#6490=IFCEXTRUDEDAREASOLID(#6491,#6494,#6498,400.); +#6491=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6492); +#6492=IFCINDEXEDPOLYCURVE(#6493,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6493=IFCCARTESIANPOINTLIST2D(((-446.410186767578,26.7948303222656),(-403.10888671875,1.79484558105469),(-378.10888671875,45.0961303710938),(-421.410186767578,70.0961151123047))); +#6494=IFCAXIS2PLACEMENT3D(#6495,#6496,#6497); +#6495=IFCCARTESIANPOINT((1190.78503417969,-687.499816894531,0.)); +#6496=IFCDIRECTION((0.,0.,1.)); +#6497=IFCDIRECTION((1.,0.,0.)); +#6498=IFCDIRECTION((0.,0.,1.)); +#6499=IFCEXTRUDEDAREASOLID(#6500,#6503,#6507,50.); +#6500=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6501); +#6501=IFCINDEXEDPOLYCURVE(#6502,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6502=IFCCARTESIANPOINTLIST2D(((-1.50995801959652E-05,200.),(-400.,199.999969482422),(-400.,-200.000030517578),(1.50995801959652E-05,-200.))); +#6503=IFCAXIS2PLACEMENT3D(#6504,#6505,#6506); +#6504=IFCCARTESIANPOINT((1375.,0.000103809616120998,450.)); +#6505=IFCDIRECTION((0.,0.,1.)); +#6506=IFCDIRECTION((1.,0.,0.)); +#6507=IFCDIRECTION((0.,0.,-1.)); +#6508=IFCEXTRUDEDAREASOLID(#6509,#6512,#6516,450.); +#6509=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6510); +#6510=IFCINDEXEDPOLYCURVE(#6511,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6511=IFCCARTESIANPOINTLIST2D(((-1.50995801959652E-05,200.),(-50.0000152587891,200.),(-49.9999847412109,-200.),(1.50995801959652E-05,-200.))); +#6512=IFCAXIS2PLACEMENT3D(#6513,#6514,#6515); +#6513=IFCCARTESIANPOINT((1375.,0.000103809616120998,900.)); +#6514=IFCDIRECTION((0.,0.,1.)); +#6515=IFCDIRECTION((1.,0.,0.)); +#6516=IFCDIRECTION((0.,0.,-1.)); +#6517=IFCEXTRUDEDAREASOLID(#6518,#6521,#6525,400.); +#6518=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6519); +#6519=IFCINDEXEDPOLYCURVE(#6520,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6520=IFCCARTESIANPOINTLIST2D(((-1.50995801959652E-05,200.),(-50.0000152587891,200.),(-50.0000114440918,150.),(-1.13246851469739E-05,150.))); +#6521=IFCAXIS2PLACEMENT3D(#6522,#6523,#6524); +#6522=IFCCARTESIANPOINT((1375.,0.000103809616120998,0.)); +#6523=IFCDIRECTION((0.,0.,1.)); +#6524=IFCDIRECTION((1.,0.,0.)); +#6525=IFCDIRECTION((0.,0.,1.)); +#6526=IFCEXTRUDEDAREASOLID(#6527,#6530,#6534,400.); +#6527=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6528); +#6528=IFCINDEXEDPOLYCURVE(#6529,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6529=IFCCARTESIANPOINTLIST2D(((1.50995801959652E-05,-200.),(-49.9999847412109,-200.),(-49.9999885559082,-150.),(1.13246851469739E-05,-150.))); +#6530=IFCAXIS2PLACEMENT3D(#6531,#6532,#6533); +#6531=IFCCARTESIANPOINT((1375.,0.000103809616120998,0.)); +#6532=IFCDIRECTION((0.,0.,1.)); +#6533=IFCDIRECTION((1.,0.,0.)); +#6534=IFCDIRECTION((0.,0.,1.)); +#6535=IFCEXTRUDEDAREASOLID(#6536,#6539,#6543,400.); +#6536=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6537); +#6537=IFCINDEXEDPOLYCURVE(#6538,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6538=IFCCARTESIANPOINTLIST2D(((-400.,199.999969482422),(-350.,199.999969482422),(-350.,149.999969482422),(-400.,149.999969482422))); +#6539=IFCAXIS2PLACEMENT3D(#6540,#6541,#6542); +#6540=IFCCARTESIANPOINT((1375.,0.000103809616120998,0.)); +#6541=IFCDIRECTION((0.,0.,1.)); +#6542=IFCDIRECTION((1.,0.,0.)); +#6543=IFCDIRECTION((0.,0.,1.)); +#6544=IFCEXTRUDEDAREASOLID(#6545,#6548,#6552,400.); +#6545=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6546); +#6546=IFCINDEXEDPOLYCURVE(#6547,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6547=IFCCARTESIANPOINTLIST2D(((-400.,-200.000030517578),(-350.,-200.000030517578),(-350.,-150.000030517578),(-400.,-150.000030517578))); +#6548=IFCAXIS2PLACEMENT3D(#6549,#6550,#6551); +#6549=IFCCARTESIANPOINT((1375.,0.000103809616120998,0.)); +#6550=IFCDIRECTION((0.,0.,1.)); +#6551=IFCDIRECTION((1.,0.,0.)); +#6552=IFCDIRECTION((0.,0.,1.)); +#6553=IFCEXTRUDEDAREASOLID(#6554,#6557,#6561,50.); +#6554=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6555); +#6555=IFCINDEXEDPOLYCURVE(#6556,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6556=IFCCARTESIANPOINTLIST2D(((-99.9999923706055,173.205093383789),(-446.410186767578,-26.7948913574219),(-246.410186767578,-373.205078125),(99.9999923706055,-173.205093383789))); +#6557=IFCAXIS2PLACEMENT3D(#6558,#6559,#6560); +#6558=IFCCARTESIANPOINT((1190.78503417969,687.499938964844,450.)); +#6559=IFCDIRECTION((0.,0.,1.)); +#6560=IFCDIRECTION((1.,0.,0.)); +#6561=IFCDIRECTION((0.,0.,-1.)); +#6562=IFCEXTRUDEDAREASOLID(#6563,#6566,#6570,450.); +#6563=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6564); +#6564=IFCINDEXEDPOLYCURVE(#6565,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6565=IFCCARTESIANPOINTLIST2D(((-99.9999923706055,173.205093383789),(-143.30126953125,148.205093383789),(56.6987190246582,-198.205093383789),(99.9999923706055,-173.205093383789))); +#6566=IFCAXIS2PLACEMENT3D(#6567,#6568,#6569); +#6567=IFCCARTESIANPOINT((1190.78503417969,687.499938964844,900.)); +#6568=IFCDIRECTION((0.,0.,1.)); +#6569=IFCDIRECTION((1.,0.,0.)); +#6570=IFCDIRECTION((0.,0.,-1.)); +#6571=IFCEXTRUDEDAREASOLID(#6572,#6575,#6579,400.); +#6572=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6573); +#6573=IFCINDEXEDPOLYCURVE(#6574,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6574=IFCCARTESIANPOINTLIST2D(((-99.9999923706055,173.205093383789),(-143.30126953125,148.205093383789),(-118.30126953125,104.903823852539),(-74.9999923706055,129.903823852539))); +#6575=IFCAXIS2PLACEMENT3D(#6576,#6577,#6578); +#6576=IFCCARTESIANPOINT((1190.78503417969,687.499938964844,0.)); +#6577=IFCDIRECTION((0.,0.,1.)); +#6578=IFCDIRECTION((1.,0.,0.)); +#6579=IFCDIRECTION((0.,0.,1.)); +#6580=IFCEXTRUDEDAREASOLID(#6581,#6584,#6588,400.); +#6581=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6582); +#6582=IFCINDEXEDPOLYCURVE(#6583,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6583=IFCCARTESIANPOINTLIST2D(((99.9999923706055,-173.205093383789),(56.6987190246582,-198.205093383789),(31.6987190246582,-154.903823852539),(74.9999923706055,-129.903823852539))); +#6584=IFCAXIS2PLACEMENT3D(#6585,#6586,#6587); +#6585=IFCCARTESIANPOINT((1190.78503417969,687.499938964844,0.)); +#6586=IFCDIRECTION((0.,0.,1.)); +#6587=IFCDIRECTION((1.,0.,0.)); +#6588=IFCDIRECTION((0.,0.,1.)); +#6589=IFCEXTRUDEDAREASOLID(#6590,#6593,#6597,400.); +#6590=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6591); +#6591=IFCINDEXEDPOLYCURVE(#6592,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6592=IFCCARTESIANPOINTLIST2D(((-446.410186767578,-26.7948913574219),(-403.108917236328,-1.79489135742188),(-378.108917236328,-45.0961608886719),(-421.410186767578,-70.0961608886719))); +#6593=IFCAXIS2PLACEMENT3D(#6594,#6595,#6596); +#6594=IFCCARTESIANPOINT((1190.78503417969,687.499938964844,0.)); +#6595=IFCDIRECTION((0.,0.,1.)); +#6596=IFCDIRECTION((1.,0.,0.)); +#6597=IFCDIRECTION((0.,0.,1.)); +#6598=IFCEXTRUDEDAREASOLID(#6599,#6602,#6606,400.); +#6599=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6600); +#6600=IFCINDEXEDPOLYCURVE(#6601,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6601=IFCCARTESIANPOINTLIST2D(((-246.410186767578,-373.205078125),(-203.108917236328,-348.205078125),(-228.108917236328,-304.90380859375),(-271.410186767578,-329.90380859375))); +#6602=IFCAXIS2PLACEMENT3D(#6603,#6604,#6605); +#6603=IFCCARTESIANPOINT((1190.78503417969,687.499938964844,0.)); +#6604=IFCDIRECTION((0.,0.,1.)); +#6605=IFCDIRECTION((1.,0.,0.)); +#6606=IFCDIRECTION((0.,0.,1.)); +#6607=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#5939,#5949,#6013,#6022,#6031,#6040,#6049,#6058,#6067,#6076,#6085,#6094,#6103,#6112,#6121,#6130,#6139,#6148,#6157,#6166,#6175,#6184,#6193,#6202,#6211,#6220,#6229,#6238,#6247,#6256,#6265,#6274,#6283,#6292,#6301,#6310,#6319,#6328,#6337,#6346,#6355,#6364,#6373,#6382,#6391,#6400,#6409,#6418,#6427,#6436,#6445,#6454,#6463,#6472,#6481,#6490,#6499,#6508,#6517,#6526,#6535,#6544,#6553,#6562,#6571,#6580,#6589,#6598,#5971,#5978,#5985,#5992,#5999,#6006)); +#6608=IFCINDEXEDPOLYCURVE(#6609,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6609=IFCCARTESIANPOINTLIST2D(((-200.,1375.),(-200.,1275.),(200.,1275.),(200.,1375.))); +#6610=IFCINDEXEDPOLYCURVE(#6611,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#6611=IFCCARTESIANPOINTLIST2D(((-200.,1275.),(-200.,1175.),(-141.421356201172,1033.57861328125),(0.,975.),(141.421356201172,1033.57861328125),(200.,1175.),(200.,1275.))); +#6612=IFCINDEXEDPOLYCURVE(#6613,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#6613=IFCCARTESIANPOINTLIST2D(((-160.,1275.),(-160.,1185.),(-113.137084960938,1071.86291503906),(0.,1025.),(113.137084960938,1071.86291503906),(160.,1185.),(160.,1275.))); +#6614=IFCINDEXEDPOLYCURVE(#6615,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6615=IFCCARTESIANPOINTLIST2D(((-860.705261230469,1090.78479003906),(-810.705200195312,1004.18225097656),(-464.295043945312,1204.18225097656),(-514.295104980469,1290.78479003906))); +#6616=IFCINDEXEDPOLYCURVE(#6617,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#6617=IFCCARTESIANPOINTLIST2D(((-810.705200195312,1004.18225097656),(-760.705200195312,917.579772949219),(-639.263916015625,824.394592285156),(-487.500122070312,844.374694824219),(-394.31494140625,965.815979003906),(-414.295043945312,1117.57983398438),(-464.295043945312,1204.18225097656))); +#6618=IFCINDEXEDPOLYCURVE(#6619,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#6619=IFCCARTESIANPOINTLIST2D(((-776.064208984375,1024.18225097656),(-731.064208984375,946.239990234375),(-633.9111328125,871.69189453125),(-512.500122070312,887.675964355469),(-437.951995849609,984.828979492188),(-453.936065673828,1106.23999023438),(-498.936065673828,1184.18225097656))); +#6620=IFCINDEXEDPOLYCURVE(#6621,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6621=IFCCARTESIANPOINTLIST2D(((-1290.78503417969,514.294860839844),(-1204.18249511719,464.294860839844),(-1004.18249511719,810.705017089844),(-1090.78503417969,860.705017089844))); +#6622=IFCINDEXEDPOLYCURVE(#6623,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#6623=IFCCARTESIANPOINTLIST2D(((-1204.18249511719,464.294860839844),(-1117.57983398438,414.294860839844),(-965.816101074219,394.314758300781),(-844.374816894531,487.499969482422),(-824.394714355469,639.263732910156),(-917.579895019531,760.705017089844),(-1004.18249511719,810.705017089844))); +#6624=IFCINDEXEDPOLYCURVE(#6625,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#6625=IFCCARTESIANPOINTLIST2D(((-1184.18249511719,498.935852050781),(-1106.24011230469,453.935852050781),(-984.8291015625,437.951812744141),(-887.676086425781,512.499938964844),(-871.692016601562,633.911010742188),(-946.240112304688,731.064025878906),(-1024.18249511719,776.064025878906))); +#6626=IFCINDEXEDPOLYCURVE(#6627,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6627=IFCCARTESIANPOINTLIST2D(((-1375.,-199.999893188477),(-1275.,-199.999908447266),(-1275.,200.000091552734),(-1375.,200.000106811523))); +#6628=IFCINDEXEDPOLYCURVE(#6629,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#6629=IFCCARTESIANPOINTLIST2D(((-1275.,-199.999908447266),(-1175.,-199.999908447266),(-1033.57861328125,-141.421279907227),(-975.,7.36104557290673E-05),(-1033.57861328125,141.421432495117),(-1175.,200.000091552734),(-1275.,200.000091552734))); +#6630=IFCINDEXEDPOLYCURVE(#6631,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#6631=IFCCARTESIANPOINTLIST2D(((-1275.,-159.999908447266),(-1185.,-159.999908447266),(-1071.86291503906,-113.137001037598),(-1025.,7.73853462305851E-05),(-1071.86291503906,113.137168884277),(-1185.,160.000091552734),(-1275.,160.000091552734))); +#6632=IFCINDEXEDPOLYCURVE(#6633,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6633=IFCCARTESIANPOINTLIST2D(((-1090.78503417969,-860.704956054688),(-1004.18249511719,-810.704956054688),(-1204.18249511719,-464.294708251953),(-1290.78503417969,-514.294677734375))); +#6634=IFCINDEXEDPOLYCURVE(#6635,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#6635=IFCCARTESIANPOINTLIST2D(((-1004.18249511719,-810.704956054688),(-917.579956054688,-760.704956054688),(-824.394836425781,-639.263610839844),(-844.374877929688,-487.499847412109),(-965.816101074219,-394.314636230469),(-1117.57995605469,-414.294708251953),(-1204.18249511719,-464.294708251953))); +#6636=IFCINDEXEDPOLYCURVE(#6637,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#6637=IFCCARTESIANPOINTLIST2D(((-1024.18249511719,-776.063903808594),(-946.240234375,-731.063903808594),(-871.692077636719,-633.910888671875),(-887.676147460938,-512.499816894531),(-984.829162597656,-437.95166015625),(-1106.240234375,-453.935729980469),(-1184.18249511719,-498.935729980469))); +#6638=IFCINDEXEDPOLYCURVE(#6639,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6639=IFCCARTESIANPOINTLIST2D(((-514.295288085938,-1290.78479003906),(-464.295257568359,-1204.18225097656),(-810.705322265625,-1004.18218994141),(-860.705322265625,-1090.78479003906))); +#6640=IFCINDEXEDPOLYCURVE(#6641,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#6641=IFCCARTESIANPOINTLIST2D(((-464.295257568359,-1204.18225097656),(-414.295257568359,-1117.57971191406),(-394.315093994141,-965.81591796875),(-487.500244140625,-844.374633789062),(-639.264038085938,-824.39453125),(-760.705322265625,-917.579650878906),(-810.705322265625,-1004.18218994141))); +#6642=IFCINDEXEDPOLYCURVE(#6643,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#6643=IFCCARTESIANPOINTLIST2D(((-498.936279296875,-1184.18225097656),(-453.936279296875,-1106.23999023438),(-437.952117919922,-984.828918457031),(-512.500244140625,-887.675903320312),(-633.911254882812,-871.691833496094),(-731.064331054688,-946.239929199219),(-776.064331054688,-1024.18225097656))); +#6644=IFCINDEXEDPOLYCURVE(#6645,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6645=IFCCARTESIANPOINTLIST2D(((199.999877929688,-1375.),(199.999893188477,-1275.),(-200.000106811523,-1275.),(-200.000122070312,-1375.))); +#6646=IFCINDEXEDPOLYCURVE(#6647,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#6647=IFCCARTESIANPOINTLIST2D(((199.999893188477,-1275.),(199.999893188477,-1175.),(141.421264648438,-1033.57861328125),(-8.52372104418464E-05,-975.),(-141.421447753906,-1033.57861328125),(-200.000106811523,-1175.),(-200.000106811523,-1275.))); +#6648=IFCINDEXEDPOLYCURVE(#6649,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#6649=IFCCARTESIANPOINTLIST2D(((159.999893188477,-1275.),(159.999893188477,-1185.),(113.136993408203,-1071.86291503906),(-8.96083438419737E-05,-1025.),(-113.137176513672,-1071.86291503906),(-160.000106811523,-1185.),(-160.000106811523,-1275.))); +#6650=IFCINDEXEDPOLYCURVE(#6651,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6651=IFCCARTESIANPOINTLIST2D(((860.704833984375,-1090.78503417969),(810.704833984375,-1004.18255615234),(464.294647216797,-1204.18249511719),(514.294677734375,-1290.78503417969))); +#6652=IFCINDEXEDPOLYCURVE(#6653,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#6653=IFCCARTESIANPOINTLIST2D(((810.704833984375,-1004.18255615234),(760.704956054688,-917.580017089844),(639.263610839844,-824.394836425781),(487.499816894531,-844.374877929688),(394.314636230469,-965.816101074219),(414.294708251953,-1117.57995605469),(464.294647216797,-1204.18249511719))); +#6654=IFCINDEXEDPOLYCURVE(#6655,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#6655=IFCCARTESIANPOINTLIST2D(((776.063842773438,-1024.18249511719),(731.063903808594,-946.240234375),(633.910888671875,-871.692077636719),(512.499816894531,-887.676147460938),(437.95166015625,-984.829162597656),(453.935729980469,-1106.240234375),(498.935668945312,-1184.18249511719))); +#6656=IFCINDEXEDPOLYCURVE(#6657,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6657=IFCCARTESIANPOINTLIST2D(((1290.78503417969,-514.294677734375),(1204.18249511719,-464.294708251953),(1004.18249511719,-810.704956054688),(1090.78503417969,-860.704956054688))); +#6658=IFCINDEXEDPOLYCURVE(#6659,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#6659=IFCCARTESIANPOINTLIST2D(((1204.18249511719,-464.294708251953),(1117.57995605469,-414.294708251953),(965.816101074219,-394.314636230469),(844.374877929688,-487.499847412109),(824.394836425781,-639.263610839844),(917.579956054688,-760.704956054688),(1004.18249511719,-810.704956054688))); +#6660=IFCINDEXEDPOLYCURVE(#6661,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#6661=IFCCARTESIANPOINTLIST2D(((1184.18249511719,-498.935729980469),(1106.240234375,-453.935729980469),(984.829162597656,-437.95166015625),(887.676147460938,-512.499816894531),(871.692077636719,-633.910888671875),(946.240234375,-731.063903808594),(1024.18249511719,-776.063903808594))); +#6662=IFCINDEXEDPOLYCURVE(#6663,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6663=IFCCARTESIANPOINTLIST2D(((1375.,200.000106811523),(1275.,200.000091552734),(1275.,-199.999908447266),(1375.,-199.999893188477))); +#6664=IFCINDEXEDPOLYCURVE(#6665,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#6665=IFCCARTESIANPOINTLIST2D(((1275.,200.000091552734),(1175.,200.000091552734),(1033.57861328125,141.421432495117),(975.,7.36104557290673E-05),(1033.57861328125,-141.421279907227),(1175.,-199.999908447266),(1275.,-199.999908447266))); +#6666=IFCINDEXEDPOLYCURVE(#6667,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#6667=IFCCARTESIANPOINTLIST2D(((1275.,160.000091552734),(1185.,160.000091552734),(1071.86291503906,113.137168884277),(1025.,7.73853462305851E-05),(1071.86291503906,-113.137001037598),(1185.,-159.999908447266),(1275.,-159.999908447266))); +#6668=IFCINDEXEDPOLYCURVE(#6669,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6669=IFCCARTESIANPOINTLIST2D(((1090.78503417969,860.705017089844),(1004.18249511719,810.705017089844),(1204.18249511719,464.294860839844),(1290.78503417969,514.294860839844))); +#6670=IFCINDEXEDPOLYCURVE(#6671,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#6671=IFCCARTESIANPOINTLIST2D(((1004.18249511719,810.705017089844),(917.579895019531,760.705017089844),(824.394714355469,639.263732910156),(844.374816894531,487.499969482422),(965.816101074219,394.314758300781),(1117.57983398438,414.294860839844),(1204.18249511719,464.294860839844))); +#6672=IFCINDEXEDPOLYCURVE(#6673,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#6673=IFCCARTESIANPOINTLIST2D(((1024.18249511719,776.064025878906),(946.240112304688,731.064025878906),(871.692016601562,633.911010742188),(887.676086425781,512.499938964844),(984.8291015625,437.951812744141),(1106.24011230469,453.935852050781),(1184.18249511719,498.935852050781))); +#6674=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#5952,#6608,#6610,#6612,#6614,#6616,#6618,#6620,#6622,#6624,#6626,#6628,#6630,#6632,#6634,#6636,#6638,#6640,#6642,#6644,#6646,#6648,#6650,#6652,#6654,#6656,#6658,#6660,#6662,#6664,#6666,#6668,#6670,#6672,#6008,#6010,#6012)); +#6675=IFCFURNITURETYPE('2Ua4tfqu1DgxrJrjvS3pJS',$,'Neufert Retail 12-Seater Circular Table',$,$,$,(#6680,#6685),$,$,.NOTDEFINED.,.NOTDEFINED.); +#6676=IFCCARTESIANPOINT((0.,0.,0.)); +#6677=IFCDIRECTION((1.,0.,0.)); +#6678=IFCDIRECTION((0.,0.,1.)); +#6679=IFCAXIS2PLACEMENT3D(#6676,#6678,#6677); +#6680=IFCREPRESENTATIONMAP(#6679,#6607); +#6681=IFCCARTESIANPOINT((0.,0.,0.)); +#6682=IFCDIRECTION((1.,0.,0.)); +#6683=IFCDIRECTION((0.,0.,1.)); +#6684=IFCAXIS2PLACEMENT3D(#6681,#6683,#6682); +#6685=IFCREPRESENTATIONMAP(#6684,#6674); +#6686=IFCCARTESIANPOINT((0.,0.)); +#6687=IFCAXIS2PLACEMENT2D(#6686,$); +#6688=IFCCIRCLE(#6687,1100.); +#6689=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6688); +#6690=IFCCARTESIANPOINT((0.,0.,730.)); +#6691=IFCDIRECTION((0.,0.,1.)); +#6692=IFCDIRECTION((1.,0.,0.)); +#6693=IFCAXIS2PLACEMENT3D(#6690,#6691,#6692); +#6694=IFCDIRECTION((0.,0.,1.)); +#6695=IFCEXTRUDEDAREASOLID(#6689,#6693,#6694,50.); +#6696=IFCCARTESIANPOINT((0.,0.)); +#6697=IFCAXIS2PLACEMENT2D(#6696,$); +#6698=IFCCIRCLE(#6697,50.); +#6699=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6698); +#6700=IFCCARTESIANPOINT((0.,0.,0.)); +#6701=IFCDIRECTION((0.,0.,1.)); +#6702=IFCDIRECTION((1.,0.,0.)); +#6703=IFCAXIS2PLACEMENT3D(#6700,#6701,#6702); +#6704=IFCDIRECTION((0.,0.,1.)); +#6705=IFCEXTRUDEDAREASOLID(#6699,#6703,#6704,730.); +#6706=IFCCARTESIANPOINT((0.,0.)); +#6707=IFCAXIS2PLACEMENT2D(#6706,$); +#6708=IFCCIRCLE(#6707,1100.); +#6709=IFCCARTESIANPOINTLIST2D(((-180.193740844727,86.7768249511719),(-353.747375488281,-273.610656738281),(6.64009094238281,-447.164306640625),(180.193740844727,-86.7768249511719))); +#6710=IFCINDEXEDPOLYCURVE(#6709,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6711=IFCCARTESIANPOINTLIST2D(((-180.193740844727,86.7768249511719),(-201.887939453125,41.7283897399902),(158.499542236328,-131.825256347656),(180.193740844727,-86.7768249511719))); +#6712=IFCINDEXEDPOLYCURVE(#6711,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6713=IFCCARTESIANPOINTLIST2D(((-180.193740844727,86.7768249511719),(-201.887939453125,41.7283897399902),(-156.839508056641,20.0341835021973),(-135.145294189453,65.0826187133789))); +#6714=IFCINDEXEDPOLYCURVE(#6713,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6715=IFCINDEXEDPOLYCURVE(#6716,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6716=IFCCARTESIANPOINTLIST2D(((180.193740844727,-86.7768249511719),(158.499542236328,-131.825256347656),(113.45108795166,-110.131057739258),(135.145294189453,-65.0826187133789))); +#6717=IFCINDEXEDPOLYCURVE(#6718,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6718=IFCCARTESIANPOINTLIST2D(((-353.747375488281,-273.610656738281),(-332.053161621094,-228.562194824219),(-287.004730224609,-250.256408691406),(-308.698944091797,-295.304870605469))); +#6719=IFCINDEXEDPOLYCURVE(#6720,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6720=IFCCARTESIANPOINTLIST2D(((6.64009094238281,-447.164306640625),(28.3343048095703,-402.115844726562),(-16.7141418457031,-380.421630859375),(-38.4083557128906,-425.470092773438))); +#6721=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6710); +#6722=IFCCARTESIANPOINT((672.520385742188,1396.50146484375,450.)); +#6723=IFCDIRECTION((0.,0.,1.)); +#6724=IFCDIRECTION((1.,0.,0.)); +#6725=IFCAXIS2PLACEMENT3D(#6722,#6723,#6724); +#6726=IFCDIRECTION((0.,0.,-1.)); +#6727=IFCEXTRUDEDAREASOLID(#6721,#6725,#6726,50.); +#6728=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6712); +#6729=IFCCARTESIANPOINT((672.520385742188,1396.50146484375,900.)); +#6730=IFCDIRECTION((0.,0.,1.)); +#6731=IFCDIRECTION((1.,0.,0.)); +#6732=IFCAXIS2PLACEMENT3D(#6729,#6730,#6731); +#6733=IFCDIRECTION((0.,0.,-1.)); +#6734=IFCEXTRUDEDAREASOLID(#6728,#6732,#6733,450.); +#6735=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6714); +#6736=IFCCARTESIANPOINT((672.520385742188,1396.50146484375,0.)); +#6737=IFCDIRECTION((0.,0.,1.)); +#6738=IFCDIRECTION((1.,0.,0.)); +#6739=IFCAXIS2PLACEMENT3D(#6736,#6737,#6738); +#6740=IFCDIRECTION((0.,0.,1.)); +#6741=IFCEXTRUDEDAREASOLID(#6735,#6739,#6740,400.); +#6742=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6715); +#6743=IFCCARTESIANPOINT((672.520385742188,1396.50146484375,0.)); +#6744=IFCDIRECTION((0.,0.,1.)); +#6745=IFCDIRECTION((1.,0.,0.)); +#6746=IFCAXIS2PLACEMENT3D(#6743,#6744,#6745); +#6747=IFCDIRECTION((0.,0.,1.)); +#6748=IFCEXTRUDEDAREASOLID(#6742,#6746,#6747,400.); +#6749=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6717); +#6750=IFCCARTESIANPOINT((672.520385742188,1396.50146484375,0.)); +#6751=IFCDIRECTION((0.,0.,1.)); +#6752=IFCDIRECTION((1.,0.,0.)); +#6753=IFCAXIS2PLACEMENT3D(#6750,#6751,#6752); +#6754=IFCDIRECTION((0.,0.,1.)); +#6755=IFCEXTRUDEDAREASOLID(#6749,#6753,#6754,400.); +#6756=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6719); +#6757=IFCCARTESIANPOINT((672.520385742188,1396.50146484375,0.)); +#6758=IFCDIRECTION((0.,0.,1.)); +#6759=IFCDIRECTION((1.,0.,0.)); +#6760=IFCAXIS2PLACEMENT3D(#6757,#6758,#6759); +#6761=IFCDIRECTION((0.,0.,1.)); +#6762=IFCEXTRUDEDAREASOLID(#6756,#6760,#6761,400.); +#6763=IFCCARTESIANPOINTLIST2D(((492.32666015625,1483.2783203125),(448.938232421875,1393.18139648438),(809.32568359375,1219.62768554688),(852.714111328125,1309.724609375))); +#6764=IFCINDEXEDPOLYCURVE(#6763,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6765=IFCCARTESIANPOINTLIST2D(((448.938232421875,1393.18139648438),(405.5498046875,1303.08459472656),(396.966857910156,1150.251953125),(498.966735839844,1036.11401367188),(651.799255371094,1027.53100585938),(765.937255859375,1129.53088378906),(809.32568359375,1219.62768554688))); +#6766=IFCINDEXEDPOLYCURVE(#6765,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#6767=IFCCARTESIANPOINTLIST2D(((484.976989746094,1375.82604980469),(445.927429199219,1294.73889160156),(439.06103515625,1172.47277832031),(520.660949707031,1081.16235351562),(642.927001953125,1074.29602050781),(734.237365722656,1155.89587402344),(773.286926269531,1236.98303222656))); +#6768=IFCINDEXEDPOLYCURVE(#6767,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#6769=IFCEXTRUDEDAREASOLID(#6770,#6773,#6777,50.); +#6770=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6771); +#6771=IFCINDEXEDPOLYCURVE(#6772,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6772=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-400.),(200.,-400.),(200.,0.))); +#6773=IFCAXIS2PLACEMENT3D(#6774,#6775,#6776); +#6774=IFCCARTESIANPOINT((0.,1550.,450.)); +#6775=IFCDIRECTION((0.,0.,1.)); +#6776=IFCDIRECTION((1.,0.,0.)); +#6777=IFCDIRECTION((0.,0.,-1.)); +#6778=IFCEXTRUDEDAREASOLID(#6779,#6782,#6786,450.); +#6779=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6780); +#6780=IFCINDEXEDPOLYCURVE(#6781,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6781=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(200.,-50.),(200.,0.))); +#6782=IFCAXIS2PLACEMENT3D(#6783,#6784,#6785); +#6783=IFCCARTESIANPOINT((0.,1550.,900.)); +#6784=IFCDIRECTION((0.,0.,1.)); +#6785=IFCDIRECTION((1.,0.,0.)); +#6786=IFCDIRECTION((0.,0.,-1.)); +#6787=IFCEXTRUDEDAREASOLID(#6788,#6791,#6795,400.); +#6788=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6789); +#6789=IFCINDEXEDPOLYCURVE(#6790,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6790=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(-150.,-50.),(-150.,0.))); +#6791=IFCAXIS2PLACEMENT3D(#6792,#6793,#6794); +#6792=IFCCARTESIANPOINT((0.,1550.,0.)); +#6793=IFCDIRECTION((0.,0.,1.)); +#6794=IFCDIRECTION((1.,0.,0.)); +#6795=IFCDIRECTION((0.,0.,1.)); +#6796=IFCEXTRUDEDAREASOLID(#6797,#6800,#6804,400.); +#6797=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6798); +#6798=IFCINDEXEDPOLYCURVE(#6799,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6799=IFCCARTESIANPOINTLIST2D(((200.,0.),(200.,-50.),(150.,-50.),(150.,0.))); +#6800=IFCAXIS2PLACEMENT3D(#6801,#6802,#6803); +#6801=IFCCARTESIANPOINT((0.,1550.,0.)); +#6802=IFCDIRECTION((0.,0.,1.)); +#6803=IFCDIRECTION((1.,0.,0.)); +#6804=IFCDIRECTION((0.,0.,1.)); +#6805=IFCEXTRUDEDAREASOLID(#6806,#6809,#6813,400.); +#6806=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6807); +#6807=IFCINDEXEDPOLYCURVE(#6808,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6808=IFCCARTESIANPOINTLIST2D(((-200.,-400.),(-200.,-350.),(-150.,-350.),(-150.,-400.))); +#6809=IFCAXIS2PLACEMENT3D(#6810,#6811,#6812); +#6810=IFCCARTESIANPOINT((0.,1550.,0.)); +#6811=IFCDIRECTION((0.,0.,1.)); +#6812=IFCDIRECTION((1.,0.,0.)); +#6813=IFCDIRECTION((0.,0.,1.)); +#6814=IFCEXTRUDEDAREASOLID(#6815,#6818,#6822,400.); +#6815=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6816); +#6816=IFCINDEXEDPOLYCURVE(#6817,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6817=IFCCARTESIANPOINTLIST2D(((200.,-400.),(200.,-350.),(150.,-350.),(150.,-400.))); +#6818=IFCAXIS2PLACEMENT3D(#6819,#6820,#6821); +#6819=IFCCARTESIANPOINT((0.,1550.,0.)); +#6820=IFCDIRECTION((0.,0.,1.)); +#6821=IFCDIRECTION((1.,0.,0.)); +#6822=IFCDIRECTION((0.,0.,1.)); +#6823=IFCEXTRUDEDAREASOLID(#6824,#6827,#6831,50.); +#6824=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6825); +#6825=IFCINDEXEDPOLYCURVE(#6826,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6826=IFCCARTESIANPOINTLIST2D(((-180.193786621094,-86.776741027832),(-6.64030456542969,-447.164306640625),(353.747253417969,-273.61083984375),(180.193786621094,86.776741027832))); +#6827=IFCAXIS2PLACEMENT3D(#6828,#6829,#6830); +#6828=IFCCARTESIANPOINT((-672.519714355469,1396.50183105469,450.)); +#6829=IFCDIRECTION((0.,0.,1.)); +#6830=IFCDIRECTION((1.,0.,0.)); +#6831=IFCDIRECTION((0.,0.,-1.)); +#6832=IFCEXTRUDEDAREASOLID(#6833,#6836,#6840,450.); +#6833=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6834); +#6834=IFCINDEXEDPOLYCURVE(#6835,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6835=IFCCARTESIANPOINTLIST2D(((-180.193786621094,-86.776741027832),(-158.499603271484,-131.8251953125),(201.887969970703,41.7282943725586),(180.193786621094,86.776741027832))); +#6836=IFCAXIS2PLACEMENT3D(#6837,#6838,#6839); +#6837=IFCCARTESIANPOINT((-672.519714355469,1396.50183105469,900.)); +#6838=IFCDIRECTION((0.,0.,1.)); +#6839=IFCDIRECTION((1.,0.,0.)); +#6840=IFCDIRECTION((0.,0.,-1.)); +#6841=IFCEXTRUDEDAREASOLID(#6842,#6845,#6849,400.); +#6842=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6843); +#6843=IFCINDEXEDPOLYCURVE(#6844,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6844=IFCCARTESIANPOINTLIST2D(((-180.193786621094,-86.776741027832),(-158.499603271484,-131.8251953125),(-113.451156616211,-110.131004333496),(-135.14533996582,-65.0825576782227))); +#6845=IFCAXIS2PLACEMENT3D(#6846,#6847,#6848); +#6846=IFCCARTESIANPOINT((-672.519714355469,1396.50183105469,0.)); +#6847=IFCDIRECTION((0.,0.,1.)); +#6848=IFCDIRECTION((1.,0.,0.)); +#6849=IFCDIRECTION((0.,0.,1.)); +#6850=IFCEXTRUDEDAREASOLID(#6851,#6854,#6858,400.); +#6851=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6852); +#6852=IFCINDEXEDPOLYCURVE(#6853,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6853=IFCCARTESIANPOINTLIST2D(((180.193786621094,86.776741027832),(201.887969970703,41.7282943725586),(156.83952331543,20.0341110229492),(135.14533996582,65.0825576782227))); +#6854=IFCAXIS2PLACEMENT3D(#6855,#6856,#6857); +#6855=IFCCARTESIANPOINT((-672.519714355469,1396.50183105469,0.)); +#6856=IFCDIRECTION((0.,0.,1.)); +#6857=IFCDIRECTION((1.,0.,0.)); +#6858=IFCDIRECTION((0.,0.,1.)); +#6859=IFCEXTRUDEDAREASOLID(#6860,#6863,#6867,400.); +#6860=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6861); +#6861=IFCINDEXEDPOLYCURVE(#6862,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6862=IFCCARTESIANPOINTLIST2D(((-6.64030456542969,-447.164306640625),(-28.3344879150391,-402.115844726562),(16.7139587402344,-380.421661376953),(38.4081420898438,-425.470123291016))); +#6863=IFCAXIS2PLACEMENT3D(#6864,#6865,#6866); +#6864=IFCCARTESIANPOINT((-672.519714355469,1396.50183105469,0.)); +#6865=IFCDIRECTION((0.,0.,1.)); +#6866=IFCDIRECTION((1.,0.,0.)); +#6867=IFCDIRECTION((0.,0.,1.)); +#6868=IFCEXTRUDEDAREASOLID(#6869,#6872,#6876,400.); +#6869=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6870); +#6870=IFCINDEXEDPOLYCURVE(#6871,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6871=IFCCARTESIANPOINTLIST2D(((353.747253417969,-273.61083984375),(332.053100585938,-228.562377929688),(287.004638671875,-250.256561279297),(308.698822021484,-295.305023193359))); +#6872=IFCAXIS2PLACEMENT3D(#6873,#6874,#6875); +#6873=IFCCARTESIANPOINT((-672.519714355469,1396.50183105469,0.)); +#6874=IFCDIRECTION((0.,0.,1.)); +#6875=IFCDIRECTION((1.,0.,0.)); +#6876=IFCDIRECTION((0.,0.,1.)); +#6877=IFCEXTRUDEDAREASOLID(#6878,#6881,#6885,50.); +#6878=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6879); +#6879=IFCINDEXEDPOLYCURVE(#6880,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6880=IFCCARTESIANPOINTLIST2D(((-124.697937011719,-156.366317749023),(188.034698486328,-405.76220703125),(437.430572509766,-93.0295562744141),(124.697937011719,156.366317749023))); +#6881=IFCAXIS2PLACEMENT3D(#6882,#6883,#6884); +#6882=IFCCARTESIANPOINT((-1211.8388671875,966.408996582031,450.)); +#6883=IFCDIRECTION((0.,0.,1.)); +#6884=IFCDIRECTION((1.,0.,0.)); +#6885=IFCDIRECTION((0.,0.,-1.)); +#6886=IFCEXTRUDEDAREASOLID(#6887,#6890,#6894,450.); +#6887=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6888); +#6888=IFCINDEXEDPOLYCURVE(#6889,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6889=IFCCARTESIANPOINTLIST2D(((-124.697937011719,-156.366317749023),(-85.6063537597656,-187.540802001953),(163.789520263672,125.191833496094),(124.697937011719,156.366317749023))); +#6890=IFCAXIS2PLACEMENT3D(#6891,#6892,#6893); +#6891=IFCCARTESIANPOINT((-1211.8388671875,966.408996582031,900.)); +#6892=IFCDIRECTION((0.,0.,1.)); +#6893=IFCDIRECTION((1.,0.,0.)); +#6894=IFCDIRECTION((0.,0.,-1.)); +#6895=IFCEXTRUDEDAREASOLID(#6896,#6899,#6903,400.); +#6896=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6897); +#6897=IFCINDEXEDPOLYCURVE(#6898,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6898=IFCCARTESIANPOINTLIST2D(((-124.697937011719,-156.366317749023),(-85.6063537597656,-187.540802001953),(-54.4318733215332,-148.44921875),(-93.5234527587891,-117.27473449707))); +#6899=IFCAXIS2PLACEMENT3D(#6900,#6901,#6902); +#6900=IFCCARTESIANPOINT((-1211.8388671875,966.408996582031,0.)); +#6901=IFCDIRECTION((0.,0.,1.)); +#6902=IFCDIRECTION((1.,0.,0.)); +#6903=IFCDIRECTION((0.,0.,1.)); +#6904=IFCEXTRUDEDAREASOLID(#6905,#6908,#6912,400.); +#6905=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6906); +#6906=IFCINDEXEDPOLYCURVE(#6907,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6907=IFCCARTESIANPOINTLIST2D(((124.697937011719,156.366317749023),(163.789520263672,125.191833496094),(132.615036010742,86.1002502441406),(93.5234527587891,117.27473449707))); +#6908=IFCAXIS2PLACEMENT3D(#6909,#6910,#6911); +#6909=IFCCARTESIANPOINT((-1211.8388671875,966.408996582031,0.)); +#6910=IFCDIRECTION((0.,0.,1.)); +#6911=IFCDIRECTION((1.,0.,0.)); +#6912=IFCDIRECTION((0.,0.,1.)); +#6913=IFCEXTRUDEDAREASOLID(#6914,#6917,#6921,400.); +#6914=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6915); +#6915=IFCINDEXEDPOLYCURVE(#6916,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6916=IFCCARTESIANPOINTLIST2D(((188.034698486328,-405.76220703125),(148.943115234375,-374.587707519531),(180.117599487305,-335.496124267578),(219.209182739258,-366.670593261719))); +#6917=IFCAXIS2PLACEMENT3D(#6918,#6919,#6920); +#6918=IFCCARTESIANPOINT((-1211.8388671875,966.408996582031,0.)); +#6919=IFCDIRECTION((0.,0.,1.)); +#6920=IFCDIRECTION((1.,0.,0.)); +#6921=IFCDIRECTION((0.,0.,1.)); +#6922=IFCEXTRUDEDAREASOLID(#6923,#6926,#6930,400.); +#6923=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6924); +#6924=IFCINDEXEDPOLYCURVE(#6925,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6925=IFCCARTESIANPOINTLIST2D(((437.430572509766,-93.0295562744141),(398.338989257812,-61.8550720214844),(367.164489746094,-100.946655273438),(406.256103515625,-132.121139526367))); +#6926=IFCAXIS2PLACEMENT3D(#6927,#6928,#6929); +#6927=IFCCARTESIANPOINT((-1211.8388671875,966.408996582031,0.)); +#6928=IFCDIRECTION((0.,0.,1.)); +#6929=IFCDIRECTION((1.,0.,0.)); +#6930=IFCDIRECTION((0.,0.,1.)); +#6931=IFCEXTRUDEDAREASOLID(#6932,#6935,#6939,50.); +#6932=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6933); +#6933=IFCINDEXEDPOLYCURVE(#6934,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6934=IFCCARTESIANPOINTLIST2D(((-44.5042190551758,-194.985580444336),(345.466949462891,-283.994018554688),(434.475372314453,105.977142333984),(44.5042190551758,194.985580444336))); +#6935=IFCAXIS2PLACEMENT3D(#6936,#6937,#6938); +#6936=IFCCARTESIANPOINT((-1511.13830566406,344.907684326172,450.)); +#6937=IFCDIRECTION((0.,0.,1.)); +#6938=IFCDIRECTION((1.,0.,0.)); +#6939=IFCDIRECTION((0.,0.,-1.)); +#6940=IFCEXTRUDEDAREASOLID(#6941,#6944,#6948,450.); +#6941=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6942); +#6942=IFCINDEXEDPOLYCURVE(#6943,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6943=IFCCARTESIANPOINTLIST2D(((-44.5042190551758,-194.985580444336),(4.2421760559082,-206.111633300781),(93.2506103515625,183.859527587891),(44.5042190551758,194.985580444336))); +#6944=IFCAXIS2PLACEMENT3D(#6945,#6946,#6947); +#6945=IFCCARTESIANPOINT((-1511.13830566406,344.907684326172,900.)); +#6946=IFCDIRECTION((0.,0.,1.)); +#6947=IFCDIRECTION((1.,0.,0.)); +#6948=IFCDIRECTION((0.,0.,-1.)); +#6949=IFCEXTRUDEDAREASOLID(#6950,#6953,#6957,400.); +#6950=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6951); +#6951=IFCINDEXEDPOLYCURVE(#6952,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6952=IFCCARTESIANPOINTLIST2D(((-44.5042190551758,-194.985580444336),(4.2421760559082,-206.111633300781),(15.3682289123535,-157.365234375),(-33.3781661987305,-146.239181518555))); +#6953=IFCAXIS2PLACEMENT3D(#6954,#6955,#6956); +#6954=IFCCARTESIANPOINT((-1511.13830566406,344.907684326172,0.)); +#6955=IFCDIRECTION((0.,0.,1.)); +#6956=IFCDIRECTION((1.,0.,0.)); +#6957=IFCDIRECTION((0.,0.,1.)); +#6958=IFCEXTRUDEDAREASOLID(#6959,#6962,#6966,400.); +#6959=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6960); +#6960=IFCINDEXEDPOLYCURVE(#6961,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6961=IFCCARTESIANPOINTLIST2D(((44.5042190551758,194.985580444336),(93.2506103515625,183.859527587891),(82.1245574951172,135.113128662109),(33.3781661987305,146.239181518555))); +#6962=IFCAXIS2PLACEMENT3D(#6963,#6964,#6965); +#6963=IFCCARTESIANPOINT((-1511.13830566406,344.907684326172,0.)); +#6964=IFCDIRECTION((0.,0.,1.)); +#6965=IFCDIRECTION((1.,0.,0.)); +#6966=IFCDIRECTION((0.,0.,1.)); +#6967=IFCEXTRUDEDAREASOLID(#6968,#6971,#6975,400.); +#6968=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6969); +#6969=IFCINDEXEDPOLYCURVE(#6970,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6970=IFCCARTESIANPOINTLIST2D(((345.466949462891,-283.994018554688),(296.720550537109,-272.867980957031),(307.846588134766,-224.121566772461),(356.592987060547,-235.247619628906))); +#6971=IFCAXIS2PLACEMENT3D(#6972,#6973,#6974); +#6972=IFCCARTESIANPOINT((-1511.13830566406,344.907684326172,0.)); +#6973=IFCDIRECTION((0.,0.,1.)); +#6974=IFCDIRECTION((1.,0.,0.)); +#6975=IFCDIRECTION((0.,0.,1.)); +#6976=IFCEXTRUDEDAREASOLID(#6977,#6980,#6984,400.); +#6977=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6978); +#6978=IFCINDEXEDPOLYCURVE(#6979,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6979=IFCCARTESIANPOINTLIST2D(((434.475372314453,105.977142333984),(385.728973388672,117.10319519043),(374.602935791016,68.3567962646484),(423.349334716797,57.2307434082031))); +#6980=IFCAXIS2PLACEMENT3D(#6981,#6982,#6983); +#6981=IFCCARTESIANPOINT((-1511.13830566406,344.907684326172,0.)); +#6982=IFCDIRECTION((0.,0.,1.)); +#6983=IFCDIRECTION((1.,0.,0.)); +#6984=IFCDIRECTION((0.,0.,1.)); +#6985=IFCEXTRUDEDAREASOLID(#6986,#6989,#6993,50.); +#6986=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6987); +#6987=IFCINDEXEDPOLYCURVE(#6988,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6988=IFCCARTESIANPOINTLIST2D(((44.5041885375977,-194.985580444336),(434.475341796875,-105.977203369141),(345.466979980469,283.993957519531),(-44.5041885375977,194.985580444336))); +#6989=IFCAXIS2PLACEMENT3D(#6990,#6991,#6992); +#6990=IFCCARTESIANPOINT((-1511.13830566406,-344.907470703125,450.)); +#6991=IFCDIRECTION((0.,0.,1.)); +#6992=IFCDIRECTION((1.,0.,0.)); +#6993=IFCDIRECTION((0.,0.,-1.)); +#6994=IFCEXTRUDEDAREASOLID(#6995,#6998,#7002,450.); +#6995=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6996); +#6996=IFCINDEXEDPOLYCURVE(#6997,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#6997=IFCCARTESIANPOINTLIST2D(((44.5041885375977,-194.985580444336),(93.2505798339844,-183.859527587891),(4.24220657348633,206.111633300781),(-44.5041885375977,194.985580444336))); +#6998=IFCAXIS2PLACEMENT3D(#6999,#7000,#7001); +#6999=IFCCARTESIANPOINT((-1511.13830566406,-344.907470703125,900.)); +#7000=IFCDIRECTION((0.,0.,1.)); +#7001=IFCDIRECTION((1.,0.,0.)); +#7002=IFCDIRECTION((0.,0.,-1.)); +#7003=IFCEXTRUDEDAREASOLID(#7004,#7007,#7011,400.); +#7004=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7005); +#7005=IFCINDEXEDPOLYCURVE(#7006,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7006=IFCCARTESIANPOINTLIST2D(((44.5041885375977,-194.985580444336),(93.2505798339844,-183.859527587891),(82.1245422363281,-135.113128662109),(33.3781433105469,-146.239181518555))); +#7007=IFCAXIS2PLACEMENT3D(#7008,#7009,#7010); +#7008=IFCCARTESIANPOINT((-1511.13830566406,-344.907470703125,0.)); +#7009=IFCDIRECTION((0.,0.,1.)); +#7010=IFCDIRECTION((1.,0.,0.)); +#7011=IFCDIRECTION((0.,0.,1.)); +#7012=IFCEXTRUDEDAREASOLID(#7013,#7016,#7020,400.); +#7013=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7014); +#7014=IFCINDEXEDPOLYCURVE(#7015,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7015=IFCCARTESIANPOINTLIST2D(((-44.5041885375977,194.985580444336),(4.24220657348633,206.111633300781),(15.3682518005371,157.365234375),(-33.3781433105469,146.239181518555))); +#7016=IFCAXIS2PLACEMENT3D(#7017,#7018,#7019); +#7017=IFCCARTESIANPOINT((-1511.13830566406,-344.907470703125,0.)); +#7018=IFCDIRECTION((0.,0.,1.)); +#7019=IFCDIRECTION((1.,0.,0.)); +#7020=IFCDIRECTION((0.,0.,1.)); +#7021=IFCEXTRUDEDAREASOLID(#7022,#7025,#7029,400.); +#7022=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7023); +#7023=IFCINDEXEDPOLYCURVE(#7024,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7024=IFCCARTESIANPOINTLIST2D(((434.475341796875,-105.977203369141),(385.728942871094,-117.103248596191),(374.602905273438,-68.3568496704102),(423.349304199219,-57.2308044433594))); +#7025=IFCAXIS2PLACEMENT3D(#7026,#7027,#7028); +#7026=IFCCARTESIANPOINT((-1511.13830566406,-344.907470703125,0.)); +#7027=IFCDIRECTION((0.,0.,1.)); +#7028=IFCDIRECTION((1.,0.,0.)); +#7029=IFCDIRECTION((0.,0.,1.)); +#7030=IFCEXTRUDEDAREASOLID(#7031,#7034,#7038,400.); +#7031=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7032); +#7032=IFCINDEXEDPOLYCURVE(#7033,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7033=IFCCARTESIANPOINTLIST2D(((345.466979980469,283.993957519531),(296.720581054688,272.867919921875),(307.846618652344,224.121520996094),(356.593017578125,235.24755859375))); +#7034=IFCAXIS2PLACEMENT3D(#7035,#7036,#7037); +#7035=IFCCARTESIANPOINT((-1511.13830566406,-344.907470703125,0.)); +#7036=IFCDIRECTION((0.,0.,1.)); +#7037=IFCDIRECTION((1.,0.,0.)); +#7038=IFCDIRECTION((0.,0.,1.)); +#7039=IFCEXTRUDEDAREASOLID(#7040,#7043,#7047,50.); +#7040=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7041); +#7041=IFCINDEXEDPOLYCURVE(#7042,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7042=IFCCARTESIANPOINTLIST2D(((124.697998046875,-156.366271972656),(437.430541992188,93.0297241210938),(188.034545898438,405.762268066406),(-124.697998046875,156.366271972656))); +#7043=IFCAXIS2PLACEMENT3D(#7044,#7045,#7046); +#7044=IFCCARTESIANPOINT((-1211.83862304688,-966.409484863281,450.)); +#7045=IFCDIRECTION((0.,0.,1.)); +#7046=IFCDIRECTION((1.,0.,0.)); +#7047=IFCDIRECTION((0.,0.,-1.)); +#7048=IFCEXTRUDEDAREASOLID(#7049,#7052,#7056,450.); +#7049=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7050); +#7050=IFCINDEXEDPOLYCURVE(#7051,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7051=IFCCARTESIANPOINTLIST2D(((124.697998046875,-156.366271972656),(163.789566040039,-125.191772460938),(-85.6064300537109,187.540771484375),(-124.697998046875,156.366271972656))); +#7052=IFCAXIS2PLACEMENT3D(#7053,#7054,#7055); +#7053=IFCCARTESIANPOINT((-1211.83862304688,-966.409484863281,900.)); +#7054=IFCDIRECTION((0.,0.,1.)); +#7055=IFCDIRECTION((1.,0.,0.)); +#7056=IFCDIRECTION((0.,0.,-1.)); +#7057=IFCEXTRUDEDAREASOLID(#7058,#7061,#7065,400.); +#7058=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7059); +#7059=IFCINDEXEDPOLYCURVE(#7060,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7060=IFCCARTESIANPOINTLIST2D(((124.697998046875,-156.366271972656),(163.789566040039,-125.191772460938),(132.61506652832,-86.1002044677734),(93.5234985351562,-117.274703979492))); +#7061=IFCAXIS2PLACEMENT3D(#7062,#7063,#7064); +#7062=IFCCARTESIANPOINT((-1211.83862304688,-966.409484863281,0.)); +#7063=IFCDIRECTION((0.,0.,1.)); +#7064=IFCDIRECTION((1.,0.,0.)); +#7065=IFCDIRECTION((0.,0.,1.)); +#7066=IFCEXTRUDEDAREASOLID(#7067,#7070,#7074,400.); +#7067=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7068); +#7068=IFCINDEXEDPOLYCURVE(#7069,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7069=IFCCARTESIANPOINTLIST2D(((-124.697998046875,156.366271972656),(-85.6064300537109,187.540771484375),(-54.4319305419922,148.449203491211),(-93.5234985351562,117.274703979492))); +#7070=IFCAXIS2PLACEMENT3D(#7071,#7072,#7073); +#7071=IFCCARTESIANPOINT((-1211.83862304688,-966.409484863281,0.)); +#7072=IFCDIRECTION((0.,0.,1.)); +#7073=IFCDIRECTION((1.,0.,0.)); +#7074=IFCDIRECTION((0.,0.,1.)); +#7075=IFCEXTRUDEDAREASOLID(#7076,#7079,#7083,400.); +#7076=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7077); +#7077=IFCINDEXEDPOLYCURVE(#7078,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7078=IFCCARTESIANPOINTLIST2D(((437.430541992188,93.0297241210938),(398.338989257812,61.855224609375),(367.164489746094,100.946792602539),(406.256042480469,132.121292114258))); +#7079=IFCAXIS2PLACEMENT3D(#7080,#7081,#7082); +#7080=IFCCARTESIANPOINT((-1211.83862304688,-966.409484863281,0.)); +#7081=IFCDIRECTION((0.,0.,1.)); +#7082=IFCDIRECTION((1.,0.,0.)); +#7083=IFCDIRECTION((0.,0.,1.)); +#7084=IFCEXTRUDEDAREASOLID(#7085,#7088,#7092,400.); +#7085=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7086); +#7086=IFCINDEXEDPOLYCURVE(#7087,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7087=IFCCARTESIANPOINTLIST2D(((188.034545898438,405.762268066406),(148.942993164062,374.587768554688),(180.117492675781,335.496215820312),(219.209045410156,366.670715332031))); +#7088=IFCAXIS2PLACEMENT3D(#7089,#7090,#7091); +#7089=IFCCARTESIANPOINT((-1211.83862304688,-966.409484863281,0.)); +#7090=IFCDIRECTION((0.,0.,1.)); +#7091=IFCDIRECTION((1.,0.,0.)); +#7092=IFCDIRECTION((0.,0.,1.)); +#7093=IFCEXTRUDEDAREASOLID(#7094,#7097,#7101,50.); +#7094=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7095); +#7095=IFCINDEXEDPOLYCURVE(#7096,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7096=IFCCARTESIANPOINTLIST2D(((180.193771362305,-86.7767639160156),(353.747314453125,273.610778808594),(-6.64024353027344,447.164306640625),(-180.193771362305,86.7767639160156))); +#7097=IFCAXIS2PLACEMENT3D(#7098,#7099,#7100); +#7098=IFCCARTESIANPOINT((-672.519897460938,-1396.50170898438,450.)); +#7099=IFCDIRECTION((0.,0.,1.)); +#7100=IFCDIRECTION((1.,0.,0.)); +#7101=IFCDIRECTION((0.,0.,-1.)); +#7102=IFCEXTRUDEDAREASOLID(#7103,#7106,#7110,450.); +#7103=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7104); +#7104=IFCINDEXEDPOLYCURVE(#7105,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7105=IFCCARTESIANPOINTLIST2D(((180.193771362305,-86.7767639160156),(201.887969970703,-41.7283210754395),(-158.499572753906,131.825210571289),(-180.193771362305,86.7767639160156))); +#7106=IFCAXIS2PLACEMENT3D(#7107,#7108,#7109); +#7107=IFCCARTESIANPOINT((-672.519897460938,-1396.50170898438,900.)); +#7108=IFCDIRECTION((0.,0.,1.)); +#7109=IFCDIRECTION((1.,0.,0.)); +#7110=IFCDIRECTION((0.,0.,-1.)); +#7111=IFCEXTRUDEDAREASOLID(#7112,#7115,#7119,400.); +#7112=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7113); +#7113=IFCINDEXEDPOLYCURVE(#7114,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7114=IFCCARTESIANPOINTLIST2D(((180.193771362305,-86.7767639160156),(201.887969970703,-41.7283210754395),(156.839508056641,-20.0341300964355),(135.145324707031,-65.0825729370117))); +#7115=IFCAXIS2PLACEMENT3D(#7116,#7117,#7118); +#7116=IFCCARTESIANPOINT((-672.519897460938,-1396.50170898438,0.)); +#7117=IFCDIRECTION((0.,0.,1.)); +#7118=IFCDIRECTION((1.,0.,0.)); +#7119=IFCDIRECTION((0.,0.,1.)); +#7120=IFCEXTRUDEDAREASOLID(#7121,#7124,#7128,400.); +#7121=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7122); +#7122=IFCINDEXEDPOLYCURVE(#7123,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7123=IFCCARTESIANPOINTLIST2D(((-180.193771362305,86.7767639160156),(-158.499572753906,131.825210571289),(-113.451133728027,110.131011962891),(-135.145324707031,65.0825729370117))); +#7124=IFCAXIS2PLACEMENT3D(#7125,#7126,#7127); +#7125=IFCCARTESIANPOINT((-672.519897460938,-1396.50170898438,0.)); +#7126=IFCDIRECTION((0.,0.,1.)); +#7127=IFCDIRECTION((1.,0.,0.)); +#7128=IFCDIRECTION((0.,0.,1.)); +#7129=IFCEXTRUDEDAREASOLID(#7130,#7133,#7137,400.); +#7130=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7131); +#7131=IFCINDEXEDPOLYCURVE(#7132,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7132=IFCCARTESIANPOINTLIST2D(((353.747314453125,273.610778808594),(332.053100585938,228.562347412109),(287.004638671875,250.256530761719),(308.698852539062,295.304962158203))); +#7133=IFCAXIS2PLACEMENT3D(#7134,#7135,#7136); +#7134=IFCCARTESIANPOINT((-672.519897460938,-1396.50170898438,0.)); +#7135=IFCDIRECTION((0.,0.,1.)); +#7136=IFCDIRECTION((1.,0.,0.)); +#7137=IFCDIRECTION((0.,0.,1.)); +#7138=IFCEXTRUDEDAREASOLID(#7139,#7142,#7146,400.); +#7139=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7140); +#7140=IFCINDEXEDPOLYCURVE(#7141,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7141=IFCCARTESIANPOINTLIST2D(((-6.64024353027344,447.164306640625),(-28.3344421386719,402.115875244141),(16.7140045166016,380.421691894531),(38.408203125,425.470123291016))); +#7142=IFCAXIS2PLACEMENT3D(#7143,#7144,#7145); +#7143=IFCCARTESIANPOINT((-672.519897460938,-1396.50170898438,0.)); +#7144=IFCDIRECTION((0.,0.,1.)); +#7145=IFCDIRECTION((1.,0.,0.)); +#7146=IFCDIRECTION((0.,0.,1.)); +#7147=IFCEXTRUDEDAREASOLID(#7148,#7151,#7155,50.); +#7148=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7149); +#7149=IFCINDEXEDPOLYCURVE(#7150,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7150=IFCCARTESIANPOINTLIST2D(((200.,-1.7484555428382E-05),(200.000030517578,399.999969482422),(-199.999969482422,400.000030517578),(-200.,1.7484555428382E-05))); +#7151=IFCAXIS2PLACEMENT3D(#7152,#7153,#7154); +#7152=IFCCARTESIANPOINT((-0.000135505310026929,-1550.,450.)); +#7153=IFCDIRECTION((0.,0.,1.)); +#7154=IFCDIRECTION((1.,0.,0.)); +#7155=IFCDIRECTION((0.,0.,-1.)); +#7156=IFCEXTRUDEDAREASOLID(#7157,#7160,#7164,450.); +#7157=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7158); +#7158=IFCINDEXEDPOLYCURVE(#7159,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7159=IFCCARTESIANPOINTLIST2D(((200.,-1.7484555428382E-05),(200.,49.9999809265137),(-200.,50.0000190734863),(-200.,1.7484555428382E-05))); +#7160=IFCAXIS2PLACEMENT3D(#7161,#7162,#7163); +#7161=IFCCARTESIANPOINT((-0.000135505310026929,-1550.,900.)); +#7162=IFCDIRECTION((0.,0.,1.)); +#7163=IFCDIRECTION((1.,0.,0.)); +#7164=IFCDIRECTION((0.,0.,-1.)); +#7165=IFCEXTRUDEDAREASOLID(#7166,#7169,#7173,400.); +#7166=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7167); +#7167=IFCINDEXEDPOLYCURVE(#7168,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7168=IFCCARTESIANPOINTLIST2D(((200.,-1.7484555428382E-05),(200.,49.9999809265137),(150.,49.9999885559082),(150.,-1.31134165712865E-05))); +#7169=IFCAXIS2PLACEMENT3D(#7170,#7171,#7172); +#7170=IFCCARTESIANPOINT((-0.000135505310026929,-1550.,0.)); +#7171=IFCDIRECTION((0.,0.,1.)); +#7172=IFCDIRECTION((1.,0.,0.)); +#7173=IFCDIRECTION((0.,0.,1.)); +#7174=IFCEXTRUDEDAREASOLID(#7175,#7178,#7182,400.); +#7175=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7176); +#7176=IFCINDEXEDPOLYCURVE(#7177,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7177=IFCCARTESIANPOINTLIST2D(((-200.,1.7484555428382E-05),(-200.,50.0000190734863),(-150.,50.0000114440918),(-150.,1.31134165712865E-05))); +#7178=IFCAXIS2PLACEMENT3D(#7179,#7180,#7181); +#7179=IFCCARTESIANPOINT((-0.000135505310026929,-1550.,0.)); +#7180=IFCDIRECTION((0.,0.,1.)); +#7181=IFCDIRECTION((1.,0.,0.)); +#7182=IFCDIRECTION((0.,0.,1.)); +#7183=IFCEXTRUDEDAREASOLID(#7184,#7187,#7191,400.); +#7184=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7185); +#7185=IFCINDEXEDPOLYCURVE(#7186,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7186=IFCCARTESIANPOINTLIST2D(((200.000030517578,399.999969482422),(200.000030517578,349.999969482422),(150.000030517578,350.),(150.000030517578,400.))); +#7187=IFCAXIS2PLACEMENT3D(#7188,#7189,#7190); +#7188=IFCCARTESIANPOINT((-0.000135505310026929,-1550.,0.)); +#7189=IFCDIRECTION((0.,0.,1.)); +#7190=IFCDIRECTION((1.,0.,0.)); +#7191=IFCDIRECTION((0.,0.,1.)); +#7192=IFCEXTRUDEDAREASOLID(#7193,#7196,#7200,400.); +#7193=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7194); +#7194=IFCINDEXEDPOLYCURVE(#7195,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7195=IFCCARTESIANPOINTLIST2D(((-199.999969482422,400.000030517578),(-199.999969482422,350.000030517578),(-149.999969482422,350.),(-149.999969482422,400.))); +#7196=IFCAXIS2PLACEMENT3D(#7197,#7198,#7199); +#7197=IFCCARTESIANPOINT((-0.000135505310026929,-1550.,0.)); +#7198=IFCDIRECTION((0.,0.,1.)); +#7199=IFCDIRECTION((1.,0.,0.)); +#7200=IFCDIRECTION((0.,0.,1.)); +#7201=IFCEXTRUDEDAREASOLID(#7202,#7205,#7209,50.); +#7202=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7203); +#7203=IFCINDEXEDPOLYCURVE(#7204,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7204=IFCCARTESIANPOINTLIST2D(((180.193801879883,86.7766799926758),(6.64044189453125,447.164276123047),(-353.747161865234,273.610931396484),(-180.193801879883,-86.7766799926758))); +#7205=IFCAXIS2PLACEMENT3D(#7206,#7207,#7208); +#7206=IFCCARTESIANPOINT((672.519287109375,-1396.501953125,450.)); +#7207=IFCDIRECTION((0.,0.,1.)); +#7208=IFCDIRECTION((1.,0.,0.)); +#7209=IFCDIRECTION((0.,0.,-1.)); +#7210=IFCEXTRUDEDAREASOLID(#7211,#7214,#7218,450.); +#7211=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7212); +#7212=IFCINDEXEDPOLYCURVE(#7213,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7213=IFCCARTESIANPOINTLIST2D(((180.193801879883,86.7766799926758),(158.499633789062,131.825134277344),(-201.887969970703,-41.7282295227051),(-180.193801879883,-86.7766799926758))); +#7214=IFCAXIS2PLACEMENT3D(#7215,#7216,#7217); +#7215=IFCCARTESIANPOINT((672.519287109375,-1396.501953125,900.)); +#7216=IFCDIRECTION((0.,0.,1.)); +#7217=IFCDIRECTION((1.,0.,0.)); +#7218=IFCDIRECTION((0.,0.,-1.)); +#7219=IFCEXTRUDEDAREASOLID(#7220,#7223,#7227,400.); +#7220=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7221); +#7221=IFCINDEXEDPOLYCURVE(#7222,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7222=IFCCARTESIANPOINTLIST2D(((180.193801879883,86.7766799926758),(158.499633789062,131.825134277344),(113.451187133789,110.130966186523),(135.145355224609,65.0825119018555))); +#7223=IFCAXIS2PLACEMENT3D(#7224,#7225,#7226); +#7224=IFCCARTESIANPOINT((672.519287109375,-1396.501953125,0.)); +#7225=IFCDIRECTION((0.,0.,1.)); +#7226=IFCDIRECTION((1.,0.,0.)); +#7227=IFCDIRECTION((0.,0.,1.)); +#7228=IFCEXTRUDEDAREASOLID(#7229,#7232,#7236,400.); +#7229=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7230); +#7230=IFCINDEXEDPOLYCURVE(#7231,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7231=IFCCARTESIANPOINTLIST2D(((-180.193801879883,-86.7766799926758),(-201.887969970703,-41.7282295227051),(-156.83952331543,-20.0340614318848),(-135.145355224609,-65.0825119018555))); +#7232=IFCAXIS2PLACEMENT3D(#7233,#7234,#7235); +#7233=IFCCARTESIANPOINT((672.519287109375,-1396.501953125,0.)); +#7234=IFCDIRECTION((0.,0.,1.)); +#7235=IFCDIRECTION((1.,0.,0.)); +#7236=IFCDIRECTION((0.,0.,1.)); +#7237=IFCEXTRUDEDAREASOLID(#7238,#7241,#7245,400.); +#7238=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7239); +#7239=IFCINDEXEDPOLYCURVE(#7240,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7240=IFCCARTESIANPOINTLIST2D(((6.64044189453125,447.164276123047),(28.3346099853516,402.115844726562),(-16.7138366699219,380.421691894531),(-38.4080047607422,425.470123291016))); +#7241=IFCAXIS2PLACEMENT3D(#7242,#7243,#7244); +#7242=IFCCARTESIANPOINT((672.519287109375,-1396.501953125,0.)); +#7243=IFCDIRECTION((0.,0.,1.)); +#7244=IFCDIRECTION((1.,0.,0.)); +#7245=IFCDIRECTION((0.,0.,1.)); +#7246=IFCEXTRUDEDAREASOLID(#7247,#7250,#7254,400.); +#7247=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7248); +#7248=IFCINDEXEDPOLYCURVE(#7249,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7249=IFCCARTESIANPOINTLIST2D(((-353.747161865234,273.610931396484),(-332.052978515625,228.5625),(-287.004547119141,250.256652832031),(-308.69873046875,295.305084228516))); +#7250=IFCAXIS2PLACEMENT3D(#7251,#7252,#7253); +#7251=IFCCARTESIANPOINT((672.519287109375,-1396.501953125,0.)); +#7252=IFCDIRECTION((0.,0.,1.)); +#7253=IFCDIRECTION((1.,0.,0.)); +#7254=IFCDIRECTION((0.,0.,1.)); +#7255=IFCEXTRUDEDAREASOLID(#7256,#7259,#7263,50.); +#7256=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7257); +#7257=IFCINDEXEDPOLYCURVE(#7258,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7258=IFCCARTESIANPOINTLIST2D(((124.697998046875,156.366271972656),(-188.034545898438,405.762268066406),(-437.430541992188,93.0297241210938),(-124.697998046875,-156.366271972656))); +#7259=IFCAXIS2PLACEMENT3D(#7260,#7261,#7262); +#7260=IFCCARTESIANPOINT((1211.83862304688,-966.409484863281,450.)); +#7261=IFCDIRECTION((0.,0.,1.)); +#7262=IFCDIRECTION((1.,0.,0.)); +#7263=IFCDIRECTION((0.,0.,-1.)); +#7264=IFCEXTRUDEDAREASOLID(#7265,#7268,#7272,450.); +#7265=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7266); +#7266=IFCINDEXEDPOLYCURVE(#7267,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7267=IFCCARTESIANPOINTLIST2D(((124.697998046875,156.366271972656),(85.6064300537109,187.540771484375),(-163.789566040039,-125.191772460938),(-124.697998046875,-156.366271972656))); +#7268=IFCAXIS2PLACEMENT3D(#7269,#7270,#7271); +#7269=IFCCARTESIANPOINT((1211.83862304688,-966.409484863281,900.)); +#7270=IFCDIRECTION((0.,0.,1.)); +#7271=IFCDIRECTION((1.,0.,0.)); +#7272=IFCDIRECTION((0.,0.,-1.)); +#7273=IFCEXTRUDEDAREASOLID(#7274,#7277,#7281,400.); +#7274=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7275); +#7275=IFCINDEXEDPOLYCURVE(#7276,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7276=IFCCARTESIANPOINTLIST2D(((124.697998046875,156.366271972656),(85.6064300537109,187.540771484375),(54.4319305419922,148.449203491211),(93.5234985351562,117.274703979492))); +#7277=IFCAXIS2PLACEMENT3D(#7278,#7279,#7280); +#7278=IFCCARTESIANPOINT((1211.83862304688,-966.409484863281,0.)); +#7279=IFCDIRECTION((0.,0.,1.)); +#7280=IFCDIRECTION((1.,0.,0.)); +#7281=IFCDIRECTION((0.,0.,1.)); +#7282=IFCEXTRUDEDAREASOLID(#7283,#7286,#7290,400.); +#7283=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7284); +#7284=IFCINDEXEDPOLYCURVE(#7285,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7285=IFCCARTESIANPOINTLIST2D(((-124.697998046875,-156.366271972656),(-163.789566040039,-125.191772460938),(-132.61506652832,-86.1002044677734),(-93.5234985351562,-117.274703979492))); +#7286=IFCAXIS2PLACEMENT3D(#7287,#7288,#7289); +#7287=IFCCARTESIANPOINT((1211.83862304688,-966.409484863281,0.)); +#7288=IFCDIRECTION((0.,0.,1.)); +#7289=IFCDIRECTION((1.,0.,0.)); +#7290=IFCDIRECTION((0.,0.,1.)); +#7291=IFCEXTRUDEDAREASOLID(#7292,#7295,#7299,400.); +#7292=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7293); +#7293=IFCINDEXEDPOLYCURVE(#7294,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7294=IFCCARTESIANPOINTLIST2D(((-188.034545898438,405.762268066406),(-148.942993164062,374.587768554688),(-180.117492675781,335.496215820312),(-219.209045410156,366.670715332031))); +#7295=IFCAXIS2PLACEMENT3D(#7296,#7297,#7298); +#7296=IFCCARTESIANPOINT((1211.83862304688,-966.409484863281,0.)); +#7297=IFCDIRECTION((0.,0.,1.)); +#7298=IFCDIRECTION((1.,0.,0.)); +#7299=IFCDIRECTION((0.,0.,1.)); +#7300=IFCEXTRUDEDAREASOLID(#7301,#7304,#7308,400.); +#7301=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7302); +#7302=IFCINDEXEDPOLYCURVE(#7303,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7303=IFCCARTESIANPOINTLIST2D(((-437.430541992188,93.0297241210938),(-398.338989257812,61.855224609375),(-367.164489746094,100.946792602539),(-406.256042480469,132.121292114258))); +#7304=IFCAXIS2PLACEMENT3D(#7305,#7306,#7307); +#7305=IFCCARTESIANPOINT((1211.83862304688,-966.409484863281,0.)); +#7306=IFCDIRECTION((0.,0.,1.)); +#7307=IFCDIRECTION((1.,0.,0.)); +#7308=IFCDIRECTION((0.,0.,1.)); +#7309=IFCEXTRUDEDAREASOLID(#7310,#7313,#7317,50.); +#7310=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7311); +#7311=IFCINDEXEDPOLYCURVE(#7312,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7312=IFCCARTESIANPOINTLIST2D(((44.5041885375977,194.985580444336),(-345.466979980469,283.993957519531),(-434.475341796875,-105.977203369141),(-44.5041885375977,-194.985580444336))); +#7313=IFCAXIS2PLACEMENT3D(#7314,#7315,#7316); +#7314=IFCCARTESIANPOINT((1511.13830566406,-344.907470703125,450.)); +#7315=IFCDIRECTION((0.,0.,1.)); +#7316=IFCDIRECTION((1.,0.,0.)); +#7317=IFCDIRECTION((0.,0.,-1.)); +#7318=IFCEXTRUDEDAREASOLID(#7319,#7322,#7326,450.); +#7319=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7320); +#7320=IFCINDEXEDPOLYCURVE(#7321,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7321=IFCCARTESIANPOINTLIST2D(((44.5041885375977,194.985580444336),(-4.24220657348633,206.111633300781),(-93.2505798339844,-183.859527587891),(-44.5041885375977,-194.985580444336))); +#7322=IFCAXIS2PLACEMENT3D(#7323,#7324,#7325); +#7323=IFCCARTESIANPOINT((1511.13830566406,-344.907470703125,900.)); +#7324=IFCDIRECTION((0.,0.,1.)); +#7325=IFCDIRECTION((1.,0.,0.)); +#7326=IFCDIRECTION((0.,0.,-1.)); +#7327=IFCEXTRUDEDAREASOLID(#7328,#7331,#7335,400.); +#7328=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7329); +#7329=IFCINDEXEDPOLYCURVE(#7330,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7330=IFCCARTESIANPOINTLIST2D(((44.5041885375977,194.985580444336),(-4.24220657348633,206.111633300781),(-15.3682518005371,157.365234375),(33.3781433105469,146.239181518555))); +#7331=IFCAXIS2PLACEMENT3D(#7332,#7333,#7334); +#7332=IFCCARTESIANPOINT((1511.13830566406,-344.907470703125,0.)); +#7333=IFCDIRECTION((0.,0.,1.)); +#7334=IFCDIRECTION((1.,0.,0.)); +#7335=IFCDIRECTION((0.,0.,1.)); +#7336=IFCEXTRUDEDAREASOLID(#7337,#7340,#7344,400.); +#7337=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7338); +#7338=IFCINDEXEDPOLYCURVE(#7339,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7339=IFCCARTESIANPOINTLIST2D(((-44.5041885375977,-194.985580444336),(-93.2505798339844,-183.859527587891),(-82.1245422363281,-135.113128662109),(-33.3781433105469,-146.239181518555))); +#7340=IFCAXIS2PLACEMENT3D(#7341,#7342,#7343); +#7341=IFCCARTESIANPOINT((1511.13830566406,-344.907470703125,0.)); +#7342=IFCDIRECTION((0.,0.,1.)); +#7343=IFCDIRECTION((1.,0.,0.)); +#7344=IFCDIRECTION((0.,0.,1.)); +#7345=IFCEXTRUDEDAREASOLID(#7346,#7349,#7353,400.); +#7346=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7347); +#7347=IFCINDEXEDPOLYCURVE(#7348,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7348=IFCCARTESIANPOINTLIST2D(((-345.466979980469,283.993957519531),(-296.720581054688,272.867919921875),(-307.846618652344,224.121520996094),(-356.593017578125,235.24755859375))); +#7349=IFCAXIS2PLACEMENT3D(#7350,#7351,#7352); +#7350=IFCCARTESIANPOINT((1511.13830566406,-344.907470703125,0.)); +#7351=IFCDIRECTION((0.,0.,1.)); +#7352=IFCDIRECTION((1.,0.,0.)); +#7353=IFCDIRECTION((0.,0.,1.)); +#7354=IFCEXTRUDEDAREASOLID(#7355,#7358,#7362,400.); +#7355=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7356); +#7356=IFCINDEXEDPOLYCURVE(#7357,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7357=IFCCARTESIANPOINTLIST2D(((-434.475341796875,-105.977203369141),(-385.728942871094,-117.103248596191),(-374.602905273438,-68.3568496704102),(-423.349304199219,-57.2308044433594))); +#7358=IFCAXIS2PLACEMENT3D(#7359,#7360,#7361); +#7359=IFCCARTESIANPOINT((1511.13830566406,-344.907470703125,0.)); +#7360=IFCDIRECTION((0.,0.,1.)); +#7361=IFCDIRECTION((1.,0.,0.)); +#7362=IFCDIRECTION((0.,0.,1.)); +#7363=IFCEXTRUDEDAREASOLID(#7364,#7367,#7371,50.); +#7364=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7365); +#7365=IFCINDEXEDPOLYCURVE(#7366,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7366=IFCCARTESIANPOINTLIST2D(((-44.5042190551758,194.985580444336),(-434.475372314453,105.977142333984),(-345.466949462891,-283.994018554688),(44.5042190551758,-194.985580444336))); +#7367=IFCAXIS2PLACEMENT3D(#7368,#7369,#7370); +#7368=IFCCARTESIANPOINT((1511.13830566406,344.907684326172,450.)); +#7369=IFCDIRECTION((0.,0.,1.)); +#7370=IFCDIRECTION((1.,0.,0.)); +#7371=IFCDIRECTION((0.,0.,-1.)); +#7372=IFCEXTRUDEDAREASOLID(#7373,#7376,#7380,450.); +#7373=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7374); +#7374=IFCINDEXEDPOLYCURVE(#7375,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7375=IFCCARTESIANPOINTLIST2D(((-44.5042190551758,194.985580444336),(-93.2506103515625,183.859527587891),(-4.2421760559082,-206.111633300781),(44.5042190551758,-194.985580444336))); +#7376=IFCAXIS2PLACEMENT3D(#7377,#7378,#7379); +#7377=IFCCARTESIANPOINT((1511.13830566406,344.907684326172,900.)); +#7378=IFCDIRECTION((0.,0.,1.)); +#7379=IFCDIRECTION((1.,0.,0.)); +#7380=IFCDIRECTION((0.,0.,-1.)); +#7381=IFCEXTRUDEDAREASOLID(#7382,#7385,#7389,400.); +#7382=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7383); +#7383=IFCINDEXEDPOLYCURVE(#7384,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7384=IFCCARTESIANPOINTLIST2D(((-44.5042190551758,194.985580444336),(-93.2506103515625,183.859527587891),(-82.1245574951172,135.113128662109),(-33.3781661987305,146.239181518555))); +#7385=IFCAXIS2PLACEMENT3D(#7386,#7387,#7388); +#7386=IFCCARTESIANPOINT((1511.13830566406,344.907684326172,0.)); +#7387=IFCDIRECTION((0.,0.,1.)); +#7388=IFCDIRECTION((1.,0.,0.)); +#7389=IFCDIRECTION((0.,0.,1.)); +#7390=IFCEXTRUDEDAREASOLID(#7391,#7394,#7398,400.); +#7391=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7392); +#7392=IFCINDEXEDPOLYCURVE(#7393,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7393=IFCCARTESIANPOINTLIST2D(((44.5042190551758,-194.985580444336),(-4.2421760559082,-206.111633300781),(-15.3682289123535,-157.365234375),(33.3781661987305,-146.239181518555))); +#7394=IFCAXIS2PLACEMENT3D(#7395,#7396,#7397); +#7395=IFCCARTESIANPOINT((1511.13830566406,344.907684326172,0.)); +#7396=IFCDIRECTION((0.,0.,1.)); +#7397=IFCDIRECTION((1.,0.,0.)); +#7398=IFCDIRECTION((0.,0.,1.)); +#7399=IFCEXTRUDEDAREASOLID(#7400,#7403,#7407,400.); +#7400=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7401); +#7401=IFCINDEXEDPOLYCURVE(#7402,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7402=IFCCARTESIANPOINTLIST2D(((-434.475372314453,105.977142333984),(-385.728973388672,117.10319519043),(-374.602935791016,68.3567962646484),(-423.349334716797,57.2307434082031))); +#7403=IFCAXIS2PLACEMENT3D(#7404,#7405,#7406); +#7404=IFCCARTESIANPOINT((1511.13830566406,344.907684326172,0.)); +#7405=IFCDIRECTION((0.,0.,1.)); +#7406=IFCDIRECTION((1.,0.,0.)); +#7407=IFCDIRECTION((0.,0.,1.)); +#7408=IFCEXTRUDEDAREASOLID(#7409,#7412,#7416,400.); +#7409=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7410); +#7410=IFCINDEXEDPOLYCURVE(#7411,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7411=IFCCARTESIANPOINTLIST2D(((-345.466949462891,-283.994018554688),(-296.720550537109,-272.867980957031),(-307.846588134766,-224.121566772461),(-356.592987060547,-235.247619628906))); +#7412=IFCAXIS2PLACEMENT3D(#7413,#7414,#7415); +#7413=IFCCARTESIANPOINT((1511.13830566406,344.907684326172,0.)); +#7414=IFCDIRECTION((0.,0.,1.)); +#7415=IFCDIRECTION((1.,0.,0.)); +#7416=IFCDIRECTION((0.,0.,1.)); +#7417=IFCEXTRUDEDAREASOLID(#7418,#7421,#7425,50.); +#7418=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7419); +#7419=IFCINDEXEDPOLYCURVE(#7420,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7420=IFCCARTESIANPOINTLIST2D(((-124.697860717773,156.36637878418),(-437.430603027344,-93.0293426513672),(-188.034896850586,-405.762084960938),(124.697860717773,-156.36637878418))); +#7421=IFCAXIS2PLACEMENT3D(#7422,#7423,#7424); +#7422=IFCCARTESIANPOINT((1211.83935546875,966.408447265625,450.)); +#7423=IFCDIRECTION((0.,0.,1.)); +#7424=IFCDIRECTION((1.,0.,0.)); +#7425=IFCDIRECTION((0.,0.,-1.)); +#7426=IFCEXTRUDEDAREASOLID(#7427,#7430,#7434,450.); +#7427=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7428); +#7428=IFCINDEXEDPOLYCURVE(#7429,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7429=IFCCARTESIANPOINTLIST2D(((-124.697860717773,156.36637878418),(-163.789459228516,125.191909790039),(85.6062622070312,-187.54084777832),(124.697860717773,-156.36637878418))); +#7430=IFCAXIS2PLACEMENT3D(#7431,#7432,#7433); +#7431=IFCCARTESIANPOINT((1211.83935546875,966.408447265625,900.)); +#7432=IFCDIRECTION((0.,0.,1.)); +#7433=IFCDIRECTION((1.,0.,0.)); +#7434=IFCDIRECTION((0.,0.,-1.)); +#7435=IFCEXTRUDEDAREASOLID(#7436,#7439,#7443,400.); +#7436=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7437); +#7437=IFCINDEXEDPOLYCURVE(#7438,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7438=IFCCARTESIANPOINTLIST2D(((-124.697860717773,156.36637878418),(-163.789459228516,125.191909790039),(-132.614990234375,86.1003112792969),(-93.5233993530273,117.274780273438))); +#7439=IFCAXIS2PLACEMENT3D(#7440,#7441,#7442); +#7440=IFCCARTESIANPOINT((1211.83935546875,966.408447265625,0.)); +#7441=IFCDIRECTION((0.,0.,1.)); +#7442=IFCDIRECTION((1.,0.,0.)); +#7443=IFCDIRECTION((0.,0.,1.)); +#7444=IFCEXTRUDEDAREASOLID(#7445,#7448,#7452,400.); +#7445=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7446); +#7446=IFCINDEXEDPOLYCURVE(#7447,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7447=IFCCARTESIANPOINTLIST2D(((124.697860717773,-156.36637878418),(85.6062622070312,-187.54084777832),(54.4318046569824,-148.449249267578),(93.5233993530273,-117.274780273438))); +#7448=IFCAXIS2PLACEMENT3D(#7449,#7450,#7451); +#7449=IFCCARTESIANPOINT((1211.83935546875,966.408447265625,0.)); +#7450=IFCDIRECTION((0.,0.,1.)); +#7451=IFCDIRECTION((1.,0.,0.)); +#7452=IFCDIRECTION((0.,0.,1.)); +#7453=IFCEXTRUDEDAREASOLID(#7454,#7457,#7461,400.); +#7454=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7455); +#7455=IFCINDEXEDPOLYCURVE(#7456,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7456=IFCCARTESIANPOINTLIST2D(((-437.430603027344,-93.0293426513672),(-398.338989257812,-61.8548889160156),(-367.16455078125,-100.946487426758),(-406.256164550781,-132.120941162109))); +#7457=IFCAXIS2PLACEMENT3D(#7458,#7459,#7460); +#7458=IFCCARTESIANPOINT((1211.83935546875,966.408447265625,0.)); +#7459=IFCDIRECTION((0.,0.,1.)); +#7460=IFCDIRECTION((1.,0.,0.)); +#7461=IFCDIRECTION((0.,0.,1.)); +#7462=IFCEXTRUDEDAREASOLID(#7463,#7466,#7470,400.); +#7463=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7464); +#7464=IFCINDEXEDPOLYCURVE(#7465,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7465=IFCCARTESIANPOINTLIST2D(((-188.034896850586,-405.762084960938),(-148.943283081055,-374.587646484375),(-180.117736816406,-335.496032714844),(-219.209350585938,-366.670501708984))); +#7466=IFCAXIS2PLACEMENT3D(#7467,#7468,#7469); +#7467=IFCCARTESIANPOINT((1211.83935546875,966.408447265625,0.)); +#7468=IFCDIRECTION((0.,0.,1.)); +#7469=IFCDIRECTION((1.,0.,0.)); +#7470=IFCDIRECTION((0.,0.,1.)); +#7471=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#6695,#6705,#6769,#6778,#6787,#6796,#6805,#6814,#6823,#6832,#6841,#6850,#6859,#6868,#6877,#6886,#6895,#6904,#6913,#6922,#6931,#6940,#6949,#6958,#6967,#6976,#6985,#6994,#7003,#7012,#7021,#7030,#7039,#7048,#7057,#7066,#7075,#7084,#7093,#7102,#7111,#7120,#7129,#7138,#7147,#7156,#7165,#7174,#7183,#7192,#7201,#7210,#7219,#7228,#7237,#7246,#7255,#7264,#7273,#7282,#7291,#7300,#7309,#7318,#7327,#7336,#7345,#7354,#7363,#7372,#7381,#7390,#7399,#7408,#7417,#7426,#7435,#7444,#7453,#7462,#6727,#6734,#6741,#6748,#6755,#6762)); +#7472=IFCINDEXEDPOLYCURVE(#7473,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7473=IFCCARTESIANPOINTLIST2D(((-200.,1550.),(-200.,1450.),(200.,1450.),(200.,1550.))); +#7474=IFCINDEXEDPOLYCURVE(#7475,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#7475=IFCCARTESIANPOINTLIST2D(((-200.,1450.),(-200.,1350.),(-141.421356201172,1208.57861328125),(0.,1150.),(141.421356201172,1208.57861328125),(200.,1350.),(200.,1450.))); +#7476=IFCINDEXEDPOLYCURVE(#7477,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#7477=IFCCARTESIANPOINTLIST2D(((-160.,1450.),(-160.,1360.),(-113.137084960938,1246.86291503906),(0.,1200.),(113.137084960938,1246.86291503906),(160.,1360.),(160.,1450.))); +#7478=IFCINDEXEDPOLYCURVE(#7479,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7479=IFCCARTESIANPOINTLIST2D(((-852.713500976562,1309.72509765625),(-809.325134277344,1219.62817382812),(-448.937561035156,1393.181640625),(-492.325927734375,1483.27856445312))); +#7480=IFCINDEXEDPOLYCURVE(#7481,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#7481=IFCCARTESIANPOINTLIST2D(((-809.325134277344,1219.62817382812),(-765.936767578125,1129.53125),(-651.798828125,1027.53125),(-498.966247558594,1036.1142578125),(-396.96630859375,1150.25219726562),(-405.549194335938,1303.08471679688),(-448.937561035156,1393.181640625))); +#7482=IFCINDEXEDPOLYCURVE(#7483,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#7483=IFCCARTESIANPOINTLIST2D(((-773.286376953125,1236.98352050781),(-734.236877441406,1155.89636230469),(-642.926452636719,1074.29638671875),(-520.660461425781,1081.16271972656),(-439.060485839844,1172.47314453125),(-445.926818847656,1294.73913574219),(-484.976318359375,1375.82629394531))); +#7484=IFCINDEXEDPOLYCURVE(#7485,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7485=IFCCARTESIANPOINTLIST2D(((-1336.53686523438,810.042663574219),(-1258.35375976562,747.693725585938),(-1008.95782470703,1060.42639160156),(-1087.14086914062,1122.77526855469))); +#7486=IFCINDEXEDPOLYCURVE(#7487,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#7487=IFCCARTESIANPOINTLIST2D(((-1258.35375976562,747.693725585938),(-1180.17065429688,685.3447265625),(-1033.07971191406,642.968627929688),(-899.106323242188,717.013122558594),(-856.730163574219,864.10400390625),(-930.774719238281,998.077392578125),(-1008.95782470703,1060.42639160156))); +#7488=IFCINDEXEDPOLYCURVE(#7489,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#7489=IFCCARTESIANPOINTLIST2D(((-1233.4140625,778.967041015625),(-1163.04919433594,722.852905273438),(-1045.37658691406,688.951965332031),(-938.197875976562,748.187622070312),(-904.296997070312,865.860290527344),(-963.532531738281,973.0390625),(-1033.8974609375,1029.15307617188))); +#7490=IFCINDEXEDPOLYCURVE(#7491,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7491=IFCCARTESIANPOINTLIST2D(((-1555.642578125,149.922103881836),(-1458.14978027344,127.669998168945),(-1369.14123535156,517.641174316406),(-1466.63403320312,539.893249511719))); +#7492=IFCINDEXEDPOLYCURVE(#7493,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#7493=IFCCARTESIANPOINTLIST2D(((-1458.14978027344,127.669998168945),(-1360.65698242188,105.417892456055),(-1209.74621582031,131.058609008789),(-1121.16711425781,255.899261474609),(-1146.80773925781,406.809875488281),(-1271.6484375,495.389038085938),(-1369.14123535156,517.641174316406))); +#7494=IFCINDEXEDPOLYCURVE(#7495,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#7495=IFCCARTESIANPOINTLIST2D(((-1449.24890136719,166.667114257812),(-1361.50537109375,146.640228271484),(-1240.77685546875,167.152801513672),(-1169.91345214844,267.025329589844),(-1190.42602539062,387.753814697266),(-1290.29858398438,458.617156982422),(-1378.04211425781,478.64404296875))); +#7496=IFCINDEXEDPOLYCURVE(#7497,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7497=IFCCARTESIANPOINTLIST2D(((-1466.63415527344,-539.89306640625),(-1369.14135742188,-517.640930175781),(-1458.14965820312,-127.669784545898),(-1555.64245605469,-149.921890258789))); +#7498=IFCINDEXEDPOLYCURVE(#7499,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#7499=IFCCARTESIANPOINTLIST2D(((-1369.14135742188,-517.640930175781),(-1271.64855957031,-495.388854980469),(-1146.80773925781,-406.809692382812),(-1121.16711425781,-255.89909362793),(-1209.74621582031,-131.05842590332),(-1360.65686035156,-105.417709350586),(-1458.14965820312,-127.669784545898))); +#7500=IFCINDEXEDPOLYCURVE(#7501,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#7501=IFCCARTESIANPOINTLIST2D(((-1378.04211425781,-478.643829345703),(-1290.29858398438,-458.616943359375),(-1190.42602539062,-387.753631591797),(-1169.91345214844,-267.025146484375),(-1240.77685546875,-167.152618408203),(-1361.50537109375,-146.640014648438),(-1449.24890136719,-166.666900634766))); +#7502=IFCINDEXEDPOLYCURVE(#7503,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7503=IFCCARTESIANPOINTLIST2D(((-1087.140625,-1122.77575683594),(-1008.95751953125,-1060.4267578125),(-1258.353515625,-747.694213867188),(-1336.53662109375,-810.043212890625))); +#7504=IFCINDEXEDPOLYCURVE(#7505,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#7505=IFCCARTESIANPOINTLIST2D(((-1008.95751953125,-1060.4267578125),(-930.7744140625,-998.077758789062),(-856.729858398438,-864.104248046875),(-899.106079101562,-717.013488769531),(-1033.07946777344,-642.968994140625),(-1180.17041015625,-685.34521484375),(-1258.353515625,-747.694213867188))); +#7506=IFCINDEXEDPOLYCURVE(#7507,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#7507=IFCCARTESIANPOINTLIST2D(((-1033.89709472656,-1029.15356445312),(-963.5322265625,-973.039367675781),(-904.296691894531,-865.860656738281),(-938.197631835938,-748.18798828125),(-1045.37634277344,-688.952453613281),(-1163.04907226562,-722.853332519531),(-1233.41394042969,-778.967468261719))); +#7508=IFCINDEXEDPOLYCURVE(#7509,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7509=IFCCARTESIANPOINTLIST2D(((-492.326110839844,-1483.27844238281),(-448.937744140625,-1393.18151855469),(-809.325317382812,-1219.62805175781),(-852.713684082031,-1309.72497558594))); +#7510=IFCINDEXEDPOLYCURVE(#7511,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#7511=IFCCARTESIANPOINTLIST2D(((-448.937744140625,-1393.18151855469),(-405.549377441406,-1303.08471679688),(-396.966461181641,-1150.25219726562),(-498.966400146484,-1036.11413574219),(-651.798950195312,-1027.53125),(-765.936950683594,-1129.53125),(-809.325317382812,-1219.62805175781))); +#7512=IFCINDEXEDPOLYCURVE(#7513,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#7513=IFCCARTESIANPOINTLIST2D(((-484.976501464844,-1375.826171875),(-445.926940917969,-1294.73901367188),(-439.060668945312,-1172.47302246094),(-520.660583496094,-1081.16259765625),(-642.926635742188,-1074.29626464844),(-734.236999511719,-1155.89624023438),(-773.286560058594,-1236.9833984375))); +#7514=IFCINDEXEDPOLYCURVE(#7515,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7515=IFCCARTESIANPOINTLIST2D(((199.999862670898,-1550.),(199.999877929688,-1450.),(-200.000122070312,-1450.),(-200.000137329102,-1550.))); +#7516=IFCINDEXEDPOLYCURVE(#7517,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#7517=IFCCARTESIANPOINTLIST2D(((199.999877929688,-1450.),(199.999877929688,-1350.),(141.421249389648,-1208.57861328125),(-0.000100536191894207,-1150.),(-141.421463012695,-1208.57861328125),(-200.000122070312,-1350.),(-200.000122070312,-1450.))); +#7518=IFCINDEXEDPOLYCURVE(#7519,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#7519=IFCCARTESIANPOINTLIST2D(((159.999877929688,-1450.),(159.999877929688,-1360.),(113.136978149414,-1246.86291503906),(-0.000104907332570292,-1200.),(-113.137191772461,-1246.86291503906),(-160.000122070312,-1360.),(-160.000122070312,-1450.))); +#7520=IFCINDEXEDPOLYCURVE(#7521,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7521=IFCCARTESIANPOINTLIST2D(((852.713073730469,-1309.72521972656),(809.32470703125,-1219.62841796875),(448.937133789062,-1393.18188476562),(492.325500488281,-1483.27868652344))); +#7522=IFCINDEXEDPOLYCURVE(#7523,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#7523=IFCCARTESIANPOINTLIST2D(((809.32470703125,-1219.62841796875),(765.936401367188,-1129.53149414062),(651.798461914062,-1027.53149414062),(498.965911865234,-1036.11437988281),(396.965942382812,-1150.25219726562),(405.548828125,-1303.0849609375),(448.937133789062,-1393.18188476562))); +#7524=IFCINDEXEDPOLYCURVE(#7525,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#7525=IFCCARTESIANPOINTLIST2D(((773.285949707031,-1236.98376464844),(734.236450195312,-1155.896484375),(642.926086425781,-1074.29663085938),(520.660095214844,-1081.16284179688),(439.060089111328,-1172.47314453125),(445.926391601562,-1294.7392578125),(484.975891113281,-1375.82653808594))); +#7526=IFCINDEXEDPOLYCURVE(#7527,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7527=IFCCARTESIANPOINTLIST2D(((1336.53662109375,-810.043212890625),(1258.353515625,-747.694213867188),(1008.95751953125,-1060.4267578125),(1087.140625,-1122.77575683594))); +#7528=IFCINDEXEDPOLYCURVE(#7529,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#7529=IFCCARTESIANPOINTLIST2D(((1258.353515625,-747.694213867188),(1180.17041015625,-685.34521484375),(1033.07946777344,-642.968994140625),(899.106079101562,-717.013488769531),(856.729858398438,-864.104248046875),(930.7744140625,-998.077758789062),(1008.95751953125,-1060.4267578125))); +#7530=IFCINDEXEDPOLYCURVE(#7531,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#7531=IFCCARTESIANPOINTLIST2D(((1233.41394042969,-778.967468261719),(1163.04907226562,-722.853332519531),(1045.37634277344,-688.952453613281),(938.197631835938,-748.18798828125),(904.296691894531,-865.860656738281),(963.5322265625,-973.039367675781),(1033.89709472656,-1029.15356445312))); +#7532=IFCINDEXEDPOLYCURVE(#7533,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7533=IFCCARTESIANPOINTLIST2D(((1555.64245605469,-149.921890258789),(1458.14965820312,-127.669784545898),(1369.14135742188,-517.640930175781),(1466.63415527344,-539.89306640625))); +#7534=IFCINDEXEDPOLYCURVE(#7535,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#7535=IFCCARTESIANPOINTLIST2D(((1458.14965820312,-127.669784545898),(1360.65686035156,-105.417709350586),(1209.74621582031,-131.05842590332),(1121.16711425781,-255.89909362793),(1146.80773925781,-406.809692382812),(1271.64855957031,-495.388854980469),(1369.14135742188,-517.640930175781))); +#7536=IFCINDEXEDPOLYCURVE(#7537,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#7537=IFCCARTESIANPOINTLIST2D(((1449.24890136719,-166.666900634766),(1361.50537109375,-146.640014648438),(1240.77685546875,-167.152618408203),(1169.91345214844,-267.025146484375),(1190.42602539062,-387.753631591797),(1290.29858398438,-458.616943359375),(1378.04211425781,-478.643829345703))); +#7538=IFCINDEXEDPOLYCURVE(#7539,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7539=IFCCARTESIANPOINTLIST2D(((1466.63403320312,539.893249511719),(1369.14123535156,517.641174316406),(1458.14978027344,127.669998168945),(1555.642578125,149.922103881836))); +#7540=IFCINDEXEDPOLYCURVE(#7541,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#7541=IFCCARTESIANPOINTLIST2D(((1369.14123535156,517.641174316406),(1271.6484375,495.389038085938),(1146.80773925781,406.809875488281),(1121.16711425781,255.899261474609),(1209.74621582031,131.058609008789),(1360.65698242188,105.417892456055),(1458.14978027344,127.669998168945))); +#7542=IFCINDEXEDPOLYCURVE(#7543,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#7543=IFCCARTESIANPOINTLIST2D(((1378.04211425781,478.64404296875),(1290.29858398438,458.617156982422),(1190.42602539062,387.753814697266),(1169.91345214844,267.025329589844),(1240.77685546875,167.152801513672),(1361.50537109375,146.640228271484),(1449.24890136719,166.667114257812))); +#7544=IFCINDEXEDPOLYCURVE(#7545,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7545=IFCCARTESIANPOINTLIST2D(((1087.14147949219,1122.77478027344),(1008.95837402344,1060.42590332031),(1258.35412597656,747.693115234375),(1336.53723144531,810.042053222656))); +#7546=IFCINDEXEDPOLYCURVE(#7547,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#7547=IFCCARTESIANPOINTLIST2D(((1008.95837402344,1060.42590332031),(930.775146484375,998.076965332031),(856.730590820312,864.103515625),(899.106628417969,717.0126953125),(1033.07995605469,642.968139648438),(1180.1708984375,685.344177246094),(1258.35412597656,747.693115234375))); +#7548=IFCINDEXEDPOLYCURVE(#7549,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#7549=IFCCARTESIANPOINTLIST2D(((1033.89794921875,1029.15258789062),(963.533081054688,973.03857421875),(904.29736328125,865.85986328125),(938.1982421875,748.187194824219),(1045.376953125,688.951538085938),(1163.04968261719,722.852416992188),(1233.41455078125,778.966430664062))); +#7550=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#6708,#7472,#7474,#7476,#7478,#7480,#7482,#7484,#7486,#7488,#7490,#7492,#7494,#7496,#7498,#7500,#7502,#7504,#7506,#7508,#7510,#7512,#7514,#7516,#7518,#7520,#7522,#7524,#7526,#7528,#7530,#7532,#7534,#7536,#7538,#7540,#7542,#7544,#7546,#7548,#6764,#6766,#6768)); +#7551=IFCFURNITURETYPE('1n5$EuzWX9JPYlEKsvsq4x',$,'Neufert Retail 14-Seater Circular Table',$,$,$,(#7556,#7561),$,$,.NOTDEFINED.,.NOTDEFINED.); +#7552=IFCCARTESIANPOINT((0.,0.,0.)); +#7553=IFCDIRECTION((1.,0.,0.)); +#7554=IFCDIRECTION((0.,0.,1.)); +#7555=IFCAXIS2PLACEMENT3D(#7552,#7554,#7553); +#7556=IFCREPRESENTATIONMAP(#7555,#7471); +#7557=IFCCARTESIANPOINT((0.,0.,0.)); +#7558=IFCDIRECTION((1.,0.,0.)); +#7559=IFCDIRECTION((0.,0.,1.)); +#7560=IFCAXIS2PLACEMENT3D(#7557,#7559,#7558); +#7561=IFCREPRESENTATIONMAP(#7560,#7550); +#7562=IFCCARTESIANPOINT((0.,0.)); +#7563=IFCAXIS2PLACEMENT2D(#7562,$); +#7564=IFCCIRCLE(#7563,1250.); +#7565=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7564); +#7566=IFCCARTESIANPOINT((0.,0.,730.)); +#7567=IFCDIRECTION((0.,0.,1.)); +#7568=IFCDIRECTION((1.,0.,0.)); +#7569=IFCAXIS2PLACEMENT3D(#7566,#7567,#7568); +#7570=IFCDIRECTION((0.,0.,1.)); +#7571=IFCEXTRUDEDAREASOLID(#7565,#7569,#7570,50.); +#7572=IFCCARTESIANPOINT((0.,0.)); +#7573=IFCAXIS2PLACEMENT2D(#7572,$); +#7574=IFCCIRCLE(#7573,50.); +#7575=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7574); +#7576=IFCCARTESIANPOINT((0.,0.,0.)); +#7577=IFCDIRECTION((0.,0.,1.)); +#7578=IFCDIRECTION((1.,0.,0.)); +#7579=IFCAXIS2PLACEMENT3D(#7576,#7577,#7578); +#7580=IFCDIRECTION((0.,0.,1.)); +#7581=IFCEXTRUDEDAREASOLID(#7575,#7579,#7580,730.); +#7582=IFCCARTESIANPOINT((0.,0.)); +#7583=IFCAXIS2PLACEMENT2D(#7582,$); +#7584=IFCCIRCLE(#7583,1250.); +#7585=IFCCARTESIANPOINTLIST2D(((-184.77587890625,76.5367660522461),(-337.849426269531,-293.014984130859),(31.7023468017578,-446.088531494141),(184.77587890625,-76.5367660522461))); +#7586=IFCINDEXEDPOLYCURVE(#7585,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7587=IFCCARTESIANPOINTLIST2D(((-184.77587890625,76.5367660522461),(-203.910064697266,30.3427963256836),(165.641693115234,-122.730735778809),(184.77587890625,-76.5367660522461))); +#7588=IFCINDEXEDPOLYCURVE(#7587,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7589=IFCCARTESIANPOINTLIST2D(((-184.77587890625,76.5367660522461),(-203.910064697266,30.3427963256836),(-157.716094970703,11.2086029052734),(-138.581909179688,57.4025726318359))); +#7590=IFCINDEXEDPOLYCURVE(#7589,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7591=IFCINDEXEDPOLYCURVE(#7592,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7592=IFCCARTESIANPOINTLIST2D(((184.77587890625,-76.5367660522461),(165.641693115234,-122.730735778809),(119.447715759277,-103.596542358398),(138.581909179688,-57.4025726318359))); +#7593=IFCINDEXEDPOLYCURVE(#7594,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7594=IFCCARTESIANPOINTLIST2D(((-337.849426269531,-293.014984130859),(-318.715209960938,-246.821014404297),(-272.521240234375,-265.955200195312),(-291.655456542969,-312.149169921875))); +#7595=IFCINDEXEDPOLYCURVE(#7596,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7596=IFCCARTESIANPOINTLIST2D(((31.7023468017578,-446.088531494141),(50.8365478515625,-399.894561767578),(4.642578125,-380.760375976562),(-14.4916229248047,-426.954345703125))); +#7597=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7586); +#7598=IFCCARTESIANPOINT((650.5625,1570.59497070312,450.)); +#7599=IFCDIRECTION((0.,0.,1.)); +#7600=IFCDIRECTION((1.,0.,0.)); +#7601=IFCAXIS2PLACEMENT3D(#7598,#7599,#7600); +#7602=IFCDIRECTION((0.,0.,-1.)); +#7603=IFCEXTRUDEDAREASOLID(#7597,#7601,#7602,50.); +#7604=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7588); +#7605=IFCCARTESIANPOINT((650.5625,1570.59497070312,900.)); +#7606=IFCDIRECTION((0.,0.,1.)); +#7607=IFCDIRECTION((1.,0.,0.)); +#7608=IFCAXIS2PLACEMENT3D(#7605,#7606,#7607); +#7609=IFCDIRECTION((0.,0.,-1.)); +#7610=IFCEXTRUDEDAREASOLID(#7604,#7608,#7609,450.); +#7611=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7590); +#7612=IFCCARTESIANPOINT((650.5625,1570.59497070312,0.)); +#7613=IFCDIRECTION((0.,0.,1.)); +#7614=IFCDIRECTION((1.,0.,0.)); +#7615=IFCAXIS2PLACEMENT3D(#7612,#7613,#7614); +#7616=IFCDIRECTION((0.,0.,1.)); +#7617=IFCEXTRUDEDAREASOLID(#7611,#7615,#7616,400.); +#7618=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7591); +#7619=IFCCARTESIANPOINT((650.5625,1570.59497070312,0.)); +#7620=IFCDIRECTION((0.,0.,1.)); +#7621=IFCDIRECTION((1.,0.,0.)); +#7622=IFCAXIS2PLACEMENT3D(#7619,#7620,#7621); +#7623=IFCDIRECTION((0.,0.,1.)); +#7624=IFCEXTRUDEDAREASOLID(#7618,#7622,#7623,400.); +#7625=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7593); +#7626=IFCCARTESIANPOINT((650.5625,1570.59497070312,0.)); +#7627=IFCDIRECTION((0.,0.,1.)); +#7628=IFCDIRECTION((1.,0.,0.)); +#7629=IFCAXIS2PLACEMENT3D(#7626,#7627,#7628); +#7630=IFCDIRECTION((0.,0.,1.)); +#7631=IFCEXTRUDEDAREASOLID(#7625,#7629,#7630,400.); +#7632=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7595); +#7633=IFCCARTESIANPOINT((650.5625,1570.59497070312,0.)); +#7634=IFCDIRECTION((0.,0.,1.)); +#7635=IFCDIRECTION((1.,0.,0.)); +#7636=IFCAXIS2PLACEMENT3D(#7633,#7634,#7635); +#7637=IFCDIRECTION((0.,0.,1.)); +#7638=IFCEXTRUDEDAREASOLID(#7632,#7636,#7637,400.); +#7639=IFCCARTESIANPOINTLIST2D(((465.78662109375,1647.13171386719),(427.518249511719,1554.74377441406),(797.070007324219,1401.67028808594),(835.33837890625,1494.05822753906))); +#7640=IFCINDEXEDPOLYCURVE(#7639,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7641=IFCCARTESIANPOINTLIST2D(((427.518249511719,1554.74377441406),(389.249816894531,1462.35583496094),(389.249786376953,1309.28234863281),(497.488952636719,1201.04321289062),(650.562377929688,1201.04309082031),(758.801574707031,1309.28234863281),(797.070007324219,1401.67028808594))); +#7642=IFCINDEXEDPOLYCURVE(#7641,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#7643=IFCCARTESIANPOINTLIST2D(((464.473419189453,1539.43640136719),(430.031829833984,1456.28723144531),(430.031799316406,1333.82861328125),(516.623168945312,1247.23718261719),(639.081848144531,1247.23706054688),(725.673217773438,1333.82849121094),(760.114868164062,1416.97766113281))); +#7644=IFCINDEXEDPOLYCURVE(#7643,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#7645=IFCEXTRUDEDAREASOLID(#7646,#7649,#7653,50.); +#7646=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7647); +#7647=IFCINDEXEDPOLYCURVE(#7648,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7648=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-400.),(200.,-400.),(200.,0.))); +#7649=IFCAXIS2PLACEMENT3D(#7650,#7651,#7652); +#7650=IFCCARTESIANPOINT((0.,1700.,450.)); +#7651=IFCDIRECTION((0.,0.,1.)); +#7652=IFCDIRECTION((1.,0.,0.)); +#7653=IFCDIRECTION((0.,0.,-1.)); +#7654=IFCEXTRUDEDAREASOLID(#7655,#7658,#7662,450.); +#7655=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7656); +#7656=IFCINDEXEDPOLYCURVE(#7657,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7657=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(200.,-50.),(200.,0.))); +#7658=IFCAXIS2PLACEMENT3D(#7659,#7660,#7661); +#7659=IFCCARTESIANPOINT((0.,1700.,900.)); +#7660=IFCDIRECTION((0.,0.,1.)); +#7661=IFCDIRECTION((1.,0.,0.)); +#7662=IFCDIRECTION((0.,0.,-1.)); +#7663=IFCEXTRUDEDAREASOLID(#7664,#7667,#7671,400.); +#7664=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7665); +#7665=IFCINDEXEDPOLYCURVE(#7666,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7666=IFCCARTESIANPOINTLIST2D(((-200.,0.),(-200.,-50.),(-150.,-50.),(-150.,0.))); +#7667=IFCAXIS2PLACEMENT3D(#7668,#7669,#7670); +#7668=IFCCARTESIANPOINT((0.,1700.,0.)); +#7669=IFCDIRECTION((0.,0.,1.)); +#7670=IFCDIRECTION((1.,0.,0.)); +#7671=IFCDIRECTION((0.,0.,1.)); +#7672=IFCEXTRUDEDAREASOLID(#7673,#7676,#7680,400.); +#7673=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7674); +#7674=IFCINDEXEDPOLYCURVE(#7675,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7675=IFCCARTESIANPOINTLIST2D(((200.,0.),(200.,-50.),(150.,-50.),(150.,0.))); +#7676=IFCAXIS2PLACEMENT3D(#7677,#7678,#7679); +#7677=IFCCARTESIANPOINT((0.,1700.,0.)); +#7678=IFCDIRECTION((0.,0.,1.)); +#7679=IFCDIRECTION((1.,0.,0.)); +#7680=IFCDIRECTION((0.,0.,1.)); +#7681=IFCEXTRUDEDAREASOLID(#7682,#7685,#7689,400.); +#7682=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7683); +#7683=IFCINDEXEDPOLYCURVE(#7684,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7684=IFCCARTESIANPOINTLIST2D(((-200.,-400.),(-200.,-350.),(-150.,-350.),(-150.,-400.))); +#7685=IFCAXIS2PLACEMENT3D(#7686,#7687,#7688); +#7686=IFCCARTESIANPOINT((0.,1700.,0.)); +#7687=IFCDIRECTION((0.,0.,1.)); +#7688=IFCDIRECTION((1.,0.,0.)); +#7689=IFCDIRECTION((0.,0.,1.)); +#7690=IFCEXTRUDEDAREASOLID(#7691,#7694,#7698,400.); +#7691=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7692); +#7692=IFCINDEXEDPOLYCURVE(#7693,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7693=IFCCARTESIANPOINTLIST2D(((200.,-400.),(200.,-350.),(150.,-350.),(150.,-400.))); +#7694=IFCAXIS2PLACEMENT3D(#7695,#7696,#7697); +#7695=IFCCARTESIANPOINT((0.,1700.,0.)); +#7696=IFCDIRECTION((0.,0.,1.)); +#7697=IFCDIRECTION((1.,0.,0.)); +#7698=IFCDIRECTION((0.,0.,1.)); +#7699=IFCEXTRUDEDAREASOLID(#7700,#7703,#7707,50.); +#7700=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7701); +#7701=IFCINDEXEDPOLYCURVE(#7702,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7702=IFCCARTESIANPOINTLIST2D(((-184.775909423828,-76.5366744995117),(-31.7025604248047,-446.088500976562),(337.849243164062,-293.01513671875),(184.775909423828,76.5366744995117))); +#7703=IFCAXIS2PLACEMENT3D(#7704,#7705,#7706); +#7704=IFCCARTESIANPOINT((-650.561706542969,1570.59521484375,450.)); +#7705=IFCDIRECTION((0.,0.,1.)); +#7706=IFCDIRECTION((1.,0.,0.)); +#7707=IFCDIRECTION((0.,0.,-1.)); +#7708=IFCEXTRUDEDAREASOLID(#7709,#7712,#7716,450.); +#7709=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7710); +#7710=IFCINDEXEDPOLYCURVE(#7711,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7711=IFCCARTESIANPOINTLIST2D(((-184.775909423828,-76.5366744995117),(-165.641738891602,-122.730651855469),(203.910079956055,30.3426971435547),(184.775909423828,76.5366744995117))); +#7712=IFCAXIS2PLACEMENT3D(#7713,#7714,#7715); +#7713=IFCCARTESIANPOINT((-650.561706542969,1570.59521484375,900.)); +#7714=IFCDIRECTION((0.,0.,1.)); +#7715=IFCDIRECTION((1.,0.,0.)); +#7716=IFCDIRECTION((0.,0.,-1.)); +#7717=IFCEXTRUDEDAREASOLID(#7718,#7721,#7725,400.); +#7718=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7719); +#7719=IFCINDEXEDPOLYCURVE(#7720,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7720=IFCCARTESIANPOINTLIST2D(((-184.775909423828,-76.5366744995117),(-165.641738891602,-122.730651855469),(-119.447769165039,-103.596481323242),(-138.581939697266,-57.4025039672852))); +#7721=IFCAXIS2PLACEMENT3D(#7722,#7723,#7724); +#7722=IFCCARTESIANPOINT((-650.561706542969,1570.59521484375,0.)); +#7723=IFCDIRECTION((0.,0.,1.)); +#7724=IFCDIRECTION((1.,0.,0.)); +#7725=IFCDIRECTION((0.,0.,1.)); +#7726=IFCEXTRUDEDAREASOLID(#7727,#7730,#7734,400.); +#7727=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7728); +#7728=IFCINDEXEDPOLYCURVE(#7729,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7729=IFCCARTESIANPOINTLIST2D(((184.775909423828,76.5366744995117),(203.910079956055,30.3426971435547),(157.716110229492,11.2085266113281),(138.581939697266,57.4025039672852))); +#7730=IFCAXIS2PLACEMENT3D(#7731,#7732,#7733); +#7731=IFCCARTESIANPOINT((-650.561706542969,1570.59521484375,0.)); +#7732=IFCDIRECTION((0.,0.,1.)); +#7733=IFCDIRECTION((1.,0.,0.)); +#7734=IFCDIRECTION((0.,0.,1.)); +#7735=IFCEXTRUDEDAREASOLID(#7736,#7739,#7743,400.); +#7736=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7737); +#7737=IFCINDEXEDPOLYCURVE(#7738,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7738=IFCCARTESIANPOINTLIST2D(((-31.7025604248047,-446.088500976562),(-50.8367309570312,-399.89453125),(-4.64276123046875,-380.760345458984),(14.4914093017578,-426.954315185547))); +#7739=IFCAXIS2PLACEMENT3D(#7740,#7741,#7742); +#7740=IFCCARTESIANPOINT((-650.561706542969,1570.59521484375,0.)); +#7741=IFCDIRECTION((0.,0.,1.)); +#7742=IFCDIRECTION((1.,0.,0.)); +#7743=IFCDIRECTION((0.,0.,1.)); +#7744=IFCEXTRUDEDAREASOLID(#7745,#7748,#7752,400.); +#7745=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7746); +#7746=IFCINDEXEDPOLYCURVE(#7747,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7747=IFCCARTESIANPOINTLIST2D(((337.849243164062,-293.01513671875),(318.715087890625,-246.821166992188),(272.521118164062,-265.955352783203),(291.6552734375,-312.149322509766))); +#7748=IFCAXIS2PLACEMENT3D(#7749,#7750,#7751); +#7749=IFCCARTESIANPOINT((-650.561706542969,1570.59521484375,0.)); +#7750=IFCDIRECTION((0.,0.,1.)); +#7751=IFCDIRECTION((1.,0.,0.)); +#7752=IFCDIRECTION((0.,0.,1.)); +#7753=IFCEXTRUDEDAREASOLID(#7754,#7757,#7761,50.); +#7754=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7755); +#7755=IFCINDEXEDPOLYCURVE(#7756,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7756=IFCCARTESIANPOINTLIST2D(((-141.421340942383,-141.421371459961),(141.421401977539,-424.264038085938),(424.264099121094,-141.421310424805),(141.421340942383,141.421371459961))); +#7757=IFCAXIS2PLACEMENT3D(#7758,#7759,#7760); +#7758=IFCCARTESIANPOINT((-1202.08166503906,1202.08142089844,450.)); +#7759=IFCDIRECTION((0.,0.,1.)); +#7760=IFCDIRECTION((1.,0.,0.)); +#7761=IFCDIRECTION((0.,0.,-1.)); +#7762=IFCEXTRUDEDAREASOLID(#7763,#7766,#7770,450.); +#7763=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7764); +#7764=IFCINDEXEDPOLYCURVE(#7765,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7765=IFCCARTESIANPOINTLIST2D(((-141.421340942383,-141.421371459961),(-106.065994262695,-176.776702880859),(176.77668762207,106.066040039062),(141.421340942383,141.421371459961))); +#7766=IFCAXIS2PLACEMENT3D(#7767,#7768,#7769); +#7767=IFCCARTESIANPOINT((-1202.08166503906,1202.08142089844,900.)); +#7768=IFCDIRECTION((0.,0.,1.)); +#7769=IFCDIRECTION((1.,0.,0.)); +#7770=IFCDIRECTION((0.,0.,-1.)); +#7771=IFCEXTRUDEDAREASOLID(#7772,#7775,#7779,400.); +#7772=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7773); +#7773=IFCINDEXEDPOLYCURVE(#7774,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7774=IFCCARTESIANPOINTLIST2D(((-141.421340942383,-141.421371459961),(-106.065994262695,-176.776702880859),(-70.7106628417969,-141.421356201172),(-106.066009521484,-106.066024780273))); +#7775=IFCAXIS2PLACEMENT3D(#7776,#7777,#7778); +#7776=IFCCARTESIANPOINT((-1202.08166503906,1202.08142089844,0.)); +#7777=IFCDIRECTION((0.,0.,1.)); +#7778=IFCDIRECTION((1.,0.,0.)); +#7779=IFCDIRECTION((0.,0.,1.)); +#7780=IFCEXTRUDEDAREASOLID(#7781,#7784,#7788,400.); +#7781=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7782); +#7782=IFCINDEXEDPOLYCURVE(#7783,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7783=IFCCARTESIANPOINTLIST2D(((141.421340942383,141.421371459961),(176.77668762207,106.066040039062),(141.421356201172,70.710693359375),(106.066009521484,106.066024780273))); +#7784=IFCAXIS2PLACEMENT3D(#7785,#7786,#7787); +#7785=IFCCARTESIANPOINT((-1202.08166503906,1202.08142089844,0.)); +#7786=IFCDIRECTION((0.,0.,1.)); +#7787=IFCDIRECTION((1.,0.,0.)); +#7788=IFCDIRECTION((0.,0.,1.)); +#7789=IFCEXTRUDEDAREASOLID(#7790,#7793,#7797,400.); +#7790=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7791); +#7791=IFCINDEXEDPOLYCURVE(#7792,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7792=IFCCARTESIANPOINTLIST2D(((141.421401977539,-424.264038085938),(106.066055297852,-388.908721923828),(141.42138671875,-353.553375244141),(176.776733398438,-388.90869140625))); +#7793=IFCAXIS2PLACEMENT3D(#7794,#7795,#7796); +#7794=IFCCARTESIANPOINT((-1202.08166503906,1202.08142089844,0.)); +#7795=IFCDIRECTION((0.,0.,1.)); +#7796=IFCDIRECTION((1.,0.,0.)); +#7797=IFCDIRECTION((0.,0.,1.)); +#7798=IFCEXTRUDEDAREASOLID(#7799,#7802,#7806,400.); +#7799=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7800); +#7800=IFCINDEXEDPOLYCURVE(#7801,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7801=IFCCARTESIANPOINTLIST2D(((424.264099121094,-141.421310424805),(388.908752441406,-106.065979003906),(353.553405761719,-141.421325683594),(388.908752441406,-176.776657104492))); +#7802=IFCAXIS2PLACEMENT3D(#7803,#7804,#7805); +#7803=IFCCARTESIANPOINT((-1202.08166503906,1202.08142089844,0.)); +#7804=IFCDIRECTION((0.,0.,1.)); +#7805=IFCDIRECTION((1.,0.,0.)); +#7806=IFCDIRECTION((0.,0.,1.)); +#7807=IFCEXTRUDEDAREASOLID(#7808,#7811,#7815,50.); +#7808=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7809); +#7809=IFCINDEXEDPOLYCURVE(#7810,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7810=IFCCARTESIANPOINTLIST2D(((-76.536735534668,-184.775894165039),(293.015045166016,-337.849365234375),(446.088531494141,31.7024230957031),(76.536735534668,184.775894165039))); +#7811=IFCAXIS2PLACEMENT3D(#7812,#7813,#7814); +#7812=IFCCARTESIANPOINT((-1570.59509277344,650.562255859375,450.)); +#7813=IFCDIRECTION((0.,0.,1.)); +#7814=IFCDIRECTION((1.,0.,0.)); +#7815=IFCDIRECTION((0.,0.,-1.)); +#7816=IFCEXTRUDEDAREASOLID(#7817,#7820,#7824,450.); +#7817=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7818); +#7818=IFCINDEXEDPOLYCURVE(#7819,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7819=IFCCARTESIANPOINTLIST2D(((-76.536735534668,-184.775894165039),(-30.3427619934082,-203.910079956055),(122.730712890625,165.641708374023),(76.536735534668,184.775894165039))); +#7820=IFCAXIS2PLACEMENT3D(#7821,#7822,#7823); +#7821=IFCCARTESIANPOINT((-1570.59509277344,650.562255859375,900.)); +#7822=IFCDIRECTION((0.,0.,1.)); +#7823=IFCDIRECTION((1.,0.,0.)); +#7824=IFCDIRECTION((0.,0.,-1.)); +#7825=IFCEXTRUDEDAREASOLID(#7826,#7829,#7833,400.); +#7826=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7827); +#7827=IFCINDEXEDPOLYCURVE(#7828,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7828=IFCCARTESIANPOINTLIST2D(((-76.536735534668,-184.775894165039),(-30.3427619934082,-203.910079956055),(-11.2085762023926,-157.716094970703),(-57.4025497436523,-138.581909179688))); +#7829=IFCAXIS2PLACEMENT3D(#7830,#7831,#7832); +#7830=IFCCARTESIANPOINT((-1570.59509277344,650.562255859375,0.)); +#7831=IFCDIRECTION((0.,0.,1.)); +#7832=IFCDIRECTION((1.,0.,0.)); +#7833=IFCDIRECTION((0.,0.,1.)); +#7834=IFCEXTRUDEDAREASOLID(#7835,#7838,#7842,400.); +#7835=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7836); +#7836=IFCINDEXEDPOLYCURVE(#7837,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7837=IFCCARTESIANPOINTLIST2D(((76.536735534668,184.775894165039),(122.730712890625,165.641708374023),(103.596527099609,119.447723388672),(57.4025497436523,138.581909179688))); +#7838=IFCAXIS2PLACEMENT3D(#7839,#7840,#7841); +#7839=IFCCARTESIANPOINT((-1570.59509277344,650.562255859375,0.)); +#7840=IFCDIRECTION((0.,0.,1.)); +#7841=IFCDIRECTION((1.,0.,0.)); +#7842=IFCDIRECTION((0.,0.,1.)); +#7843=IFCEXTRUDEDAREASOLID(#7844,#7847,#7851,400.); +#7844=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7845); +#7845=IFCINDEXEDPOLYCURVE(#7846,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7846=IFCCARTESIANPOINTLIST2D(((293.015045166016,-337.849365234375),(246.821075439453,-318.715179443359),(265.955261230469,-272.521179199219),(312.149230957031,-291.655395507812))); +#7847=IFCAXIS2PLACEMENT3D(#7848,#7849,#7850); +#7848=IFCCARTESIANPOINT((-1570.59509277344,650.562255859375,0.)); +#7849=IFCDIRECTION((0.,0.,1.)); +#7850=IFCDIRECTION((1.,0.,0.)); +#7851=IFCDIRECTION((0.,0.,1.)); +#7852=IFCEXTRUDEDAREASOLID(#7853,#7856,#7860,400.); +#7853=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7854); +#7854=IFCINDEXEDPOLYCURVE(#7855,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7855=IFCCARTESIANPOINTLIST2D(((446.088531494141,31.7024230957031),(399.894561767578,50.8366088867188),(380.760375976562,4.64262390136719),(426.954345703125,-14.4915618896484))); +#7856=IFCAXIS2PLACEMENT3D(#7857,#7858,#7859); +#7857=IFCCARTESIANPOINT((-1570.59509277344,650.562255859375,0.)); +#7858=IFCDIRECTION((0.,0.,1.)); +#7859=IFCDIRECTION((1.,0.,0.)); +#7860=IFCDIRECTION((0.,0.,1.)); +#7861=IFCEXTRUDEDAREASOLID(#7862,#7865,#7869,50.); +#7862=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7863); +#7863=IFCINDEXEDPOLYCURVE(#7864,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7864=IFCCARTESIANPOINTLIST2D(((-1.50995801959652E-05,-200.),(400.,-200.000030517578),(400.,199.999969482422),(1.50995801959652E-05,200.))); +#7865=IFCAXIS2PLACEMENT3D(#7866,#7867,#7868); +#7866=IFCCARTESIANPOINT((-1700.,0.000128346437122673,450.)); +#7867=IFCDIRECTION((0.,0.,1.)); +#7868=IFCDIRECTION((1.,0.,0.)); +#7869=IFCDIRECTION((0.,0.,-1.)); +#7870=IFCEXTRUDEDAREASOLID(#7871,#7874,#7878,450.); +#7871=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7872); +#7872=IFCINDEXEDPOLYCURVE(#7873,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7873=IFCCARTESIANPOINTLIST2D(((-1.50995801959652E-05,-200.),(49.9999847412109,-200.),(50.0000152587891,200.),(1.50995801959652E-05,200.))); +#7874=IFCAXIS2PLACEMENT3D(#7875,#7876,#7877); +#7875=IFCCARTESIANPOINT((-1700.,0.000128346437122673,900.)); +#7876=IFCDIRECTION((0.,0.,1.)); +#7877=IFCDIRECTION((1.,0.,0.)); +#7878=IFCDIRECTION((0.,0.,-1.)); +#7879=IFCEXTRUDEDAREASOLID(#7880,#7883,#7887,400.); +#7880=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7881); +#7881=IFCINDEXEDPOLYCURVE(#7882,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7882=IFCCARTESIANPOINTLIST2D(((-1.50995801959652E-05,-200.),(49.9999847412109,-200.),(49.9999885559082,-150.),(-1.13246851469739E-05,-150.))); +#7883=IFCAXIS2PLACEMENT3D(#7884,#7885,#7886); +#7884=IFCCARTESIANPOINT((-1700.,0.000128346437122673,0.)); +#7885=IFCDIRECTION((0.,0.,1.)); +#7886=IFCDIRECTION((1.,0.,0.)); +#7887=IFCDIRECTION((0.,0.,1.)); +#7888=IFCEXTRUDEDAREASOLID(#7889,#7892,#7896,400.); +#7889=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7890); +#7890=IFCINDEXEDPOLYCURVE(#7891,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7891=IFCCARTESIANPOINTLIST2D(((1.50995801959652E-05,200.),(50.0000152587891,200.),(50.0000114440918,150.),(1.13246851469739E-05,150.))); +#7892=IFCAXIS2PLACEMENT3D(#7893,#7894,#7895); +#7893=IFCCARTESIANPOINT((-1700.,0.000128346437122673,0.)); +#7894=IFCDIRECTION((0.,0.,1.)); +#7895=IFCDIRECTION((1.,0.,0.)); +#7896=IFCDIRECTION((0.,0.,1.)); +#7897=IFCEXTRUDEDAREASOLID(#7898,#7901,#7905,400.); +#7898=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7899); +#7899=IFCINDEXEDPOLYCURVE(#7900,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7900=IFCCARTESIANPOINTLIST2D(((400.,-200.000030517578),(350.,-200.000030517578),(350.,-150.000030517578),(400.,-150.000030517578))); +#7901=IFCAXIS2PLACEMENT3D(#7902,#7903,#7904); +#7902=IFCCARTESIANPOINT((-1700.,0.000128346437122673,0.)); +#7903=IFCDIRECTION((0.,0.,1.)); +#7904=IFCDIRECTION((1.,0.,0.)); +#7905=IFCDIRECTION((0.,0.,1.)); +#7906=IFCEXTRUDEDAREASOLID(#7907,#7910,#7914,400.); +#7907=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7908); +#7908=IFCINDEXEDPOLYCURVE(#7909,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7909=IFCCARTESIANPOINTLIST2D(((400.,199.999969482422),(350.,199.999969482422),(350.,149.999969482422),(400.,149.999969482422))); +#7910=IFCAXIS2PLACEMENT3D(#7911,#7912,#7913); +#7911=IFCCARTESIANPOINT((-1700.,0.000128346437122673,0.)); +#7912=IFCDIRECTION((0.,0.,1.)); +#7913=IFCDIRECTION((1.,0.,0.)); +#7914=IFCDIRECTION((0.,0.,1.)); +#7915=IFCEXTRUDEDAREASOLID(#7916,#7919,#7923,50.); +#7916=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7917); +#7917=IFCINDEXEDPOLYCURVE(#7918,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7918=IFCCARTESIANPOINTLIST2D(((76.5367050170898,-184.775894165039),(446.088500976562,-31.7024841308594),(293.015075683594,337.849304199219),(-76.5367050170898,184.775894165039))); +#7919=IFCAXIS2PLACEMENT3D(#7920,#7921,#7922); +#7920=IFCCARTESIANPOINT((-1570.59521484375,-650.561950683594,450.)); +#7921=IFCDIRECTION((0.,0.,1.)); +#7922=IFCDIRECTION((1.,0.,0.)); +#7923=IFCDIRECTION((0.,0.,-1.)); +#7924=IFCEXTRUDEDAREASOLID(#7925,#7928,#7932,450.); +#7925=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7926); +#7926=IFCINDEXEDPOLYCURVE(#7927,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7927=IFCCARTESIANPOINTLIST2D(((76.5367050170898,-184.775894165039),(122.730682373047,-165.641723632812),(-30.3427314758301,203.910064697266),(-76.5367050170898,184.775894165039))); +#7928=IFCAXIS2PLACEMENT3D(#7929,#7930,#7931); +#7929=IFCCARTESIANPOINT((-1570.59521484375,-650.561950683594,900.)); +#7930=IFCDIRECTION((0.,0.,1.)); +#7931=IFCDIRECTION((1.,0.,0.)); +#7932=IFCDIRECTION((0.,0.,-1.)); +#7933=IFCEXTRUDEDAREASOLID(#7934,#7937,#7941,400.); +#7934=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7935); +#7935=IFCINDEXEDPOLYCURVE(#7936,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7936=IFCCARTESIANPOINTLIST2D(((76.5367050170898,-184.775894165039),(122.730682373047,-165.641723632812),(103.596496582031,-119.447746276855),(57.4025268554688,-138.581924438477))); +#7937=IFCAXIS2PLACEMENT3D(#7938,#7939,#7940); +#7938=IFCCARTESIANPOINT((-1570.59521484375,-650.561950683594,0.)); +#7939=IFCDIRECTION((0.,0.,1.)); +#7940=IFCDIRECTION((1.,0.,0.)); +#7941=IFCDIRECTION((0.,0.,1.)); +#7942=IFCEXTRUDEDAREASOLID(#7943,#7946,#7950,400.); +#7943=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7944); +#7944=IFCINDEXEDPOLYCURVE(#7945,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7945=IFCCARTESIANPOINTLIST2D(((-76.5367050170898,184.775894165039),(-30.3427314758301,203.910064697266),(-11.208553314209,157.716094970703),(-57.4025268554688,138.581924438477))); +#7946=IFCAXIS2PLACEMENT3D(#7947,#7948,#7949); +#7947=IFCCARTESIANPOINT((-1570.59521484375,-650.561950683594,0.)); +#7948=IFCDIRECTION((0.,0.,1.)); +#7949=IFCDIRECTION((1.,0.,0.)); +#7950=IFCDIRECTION((0.,0.,1.)); +#7951=IFCEXTRUDEDAREASOLID(#7952,#7955,#7959,400.); +#7952=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7953); +#7953=IFCINDEXEDPOLYCURVE(#7954,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7954=IFCCARTESIANPOINTLIST2D(((446.088500976562,-31.7024841308594),(399.89453125,-50.836669921875),(380.760345458984,-4.6427001953125),(426.954315185547,14.4914855957031))); +#7955=IFCAXIS2PLACEMENT3D(#7956,#7957,#7958); +#7956=IFCCARTESIANPOINT((-1570.59521484375,-650.561950683594,0.)); +#7957=IFCDIRECTION((0.,0.,1.)); +#7958=IFCDIRECTION((1.,0.,0.)); +#7959=IFCDIRECTION((0.,0.,1.)); +#7960=IFCEXTRUDEDAREASOLID(#7961,#7964,#7968,400.); +#7961=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7962); +#7962=IFCINDEXEDPOLYCURVE(#7963,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7963=IFCCARTESIANPOINTLIST2D(((293.015075683594,337.849304199219),(246.821105957031,318.715118408203),(265.955291748047,272.521148681641),(312.149261474609,291.655334472656))); +#7964=IFCAXIS2PLACEMENT3D(#7965,#7966,#7967); +#7965=IFCCARTESIANPOINT((-1570.59521484375,-650.561950683594,0.)); +#7966=IFCDIRECTION((0.,0.,1.)); +#7967=IFCDIRECTION((1.,0.,0.)); +#7968=IFCDIRECTION((0.,0.,1.)); +#7969=IFCEXTRUDEDAREASOLID(#7970,#7973,#7977,50.); +#7970=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7971); +#7971=IFCINDEXEDPOLYCURVE(#7972,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7972=IFCCARTESIANPOINTLIST2D(((141.42138671875,-141.421325683594),(424.264038085938,141.421447753906),(141.421264648438,424.264099121094),(-141.42138671875,141.421325683594))); +#7973=IFCAXIS2PLACEMENT3D(#7974,#7975,#7976); +#7974=IFCCARTESIANPOINT((-1202.08117675781,-1202.08178710938,450.)); +#7975=IFCDIRECTION((0.,0.,1.)); +#7976=IFCDIRECTION((1.,0.,0.)); +#7977=IFCDIRECTION((0.,0.,-1.)); +#7978=IFCEXTRUDEDAREASOLID(#7979,#7982,#7986,450.); +#7979=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7980); +#7980=IFCINDEXEDPOLYCURVE(#7981,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7981=IFCCARTESIANPOINTLIST2D(((141.42138671875,-141.421325683594),(176.776718139648,-106.065979003906),(-106.066055297852,176.776672363281),(-141.42138671875,141.421325683594))); +#7982=IFCAXIS2PLACEMENT3D(#7983,#7984,#7985); +#7983=IFCCARTESIANPOINT((-1202.08117675781,-1202.08178710938,900.)); +#7984=IFCDIRECTION((0.,0.,1.)); +#7985=IFCDIRECTION((1.,0.,0.)); +#7986=IFCDIRECTION((0.,0.,-1.)); +#7987=IFCEXTRUDEDAREASOLID(#7988,#7991,#7995,400.); +#7988=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7989); +#7989=IFCINDEXEDPOLYCURVE(#7990,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7990=IFCCARTESIANPOINTLIST2D(((141.42138671875,-141.421325683594),(176.776718139648,-106.065979003906),(141.421371459961,-70.7106399536133),(106.066040039062,-106.065986633301))); +#7991=IFCAXIS2PLACEMENT3D(#7992,#7993,#7994); +#7992=IFCCARTESIANPOINT((-1202.08117675781,-1202.08178710938,0.)); +#7993=IFCDIRECTION((0.,0.,1.)); +#7994=IFCDIRECTION((1.,0.,0.)); +#7995=IFCDIRECTION((0.,0.,1.)); +#7996=IFCEXTRUDEDAREASOLID(#7997,#8000,#8004,400.); +#7997=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#7998); +#7998=IFCINDEXEDPOLYCURVE(#7999,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#7999=IFCCARTESIANPOINTLIST2D(((-141.42138671875,141.421325683594),(-106.066055297852,176.776672363281),(-70.7107086181641,141.421325683594),(-106.066040039062,106.065986633301))); +#8000=IFCAXIS2PLACEMENT3D(#8001,#8002,#8003); +#8001=IFCCARTESIANPOINT((-1202.08117675781,-1202.08178710938,0.)); +#8002=IFCDIRECTION((0.,0.,1.)); +#8003=IFCDIRECTION((1.,0.,0.)); +#8004=IFCDIRECTION((0.,0.,1.)); +#8005=IFCEXTRUDEDAREASOLID(#8006,#8009,#8013,400.); +#8006=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8007); +#8007=IFCINDEXEDPOLYCURVE(#8008,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8008=IFCCARTESIANPOINTLIST2D(((424.264038085938,141.421447753906),(388.90869140625,106.066101074219),(353.553344726562,141.421447753906),(388.90869140625,176.776794433594))); +#8009=IFCAXIS2PLACEMENT3D(#8010,#8011,#8012); +#8010=IFCCARTESIANPOINT((-1202.08117675781,-1202.08178710938,0.)); +#8011=IFCDIRECTION((0.,0.,1.)); +#8012=IFCDIRECTION((1.,0.,0.)); +#8013=IFCDIRECTION((0.,0.,1.)); +#8014=IFCEXTRUDEDAREASOLID(#8015,#8018,#8022,400.); +#8015=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8016); +#8016=IFCINDEXEDPOLYCURVE(#8017,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8017=IFCCARTESIANPOINTLIST2D(((141.421264648438,424.264099121094),(106.06591796875,388.908752441406),(141.421264648438,353.553405761719),(176.776611328125,388.908752441406))); +#8018=IFCAXIS2PLACEMENT3D(#8019,#8020,#8021); +#8019=IFCCARTESIANPOINT((-1202.08117675781,-1202.08178710938,0.)); +#8020=IFCDIRECTION((0.,0.,1.)); +#8021=IFCDIRECTION((1.,0.,0.)); +#8022=IFCDIRECTION((0.,0.,1.)); +#8023=IFCEXTRUDEDAREASOLID(#8024,#8027,#8031,50.); +#8024=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8025); +#8025=IFCINDEXEDPOLYCURVE(#8026,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8026=IFCCARTESIANPOINTLIST2D(((184.775894165039,-76.5366973876953),(337.849304199219,293.015075683594),(-31.7024993896484,446.088500976562),(-184.775894165039,76.5366973876953))); +#8027=IFCAXIS2PLACEMENT3D(#8028,#8029,#8030); +#8028=IFCCARTESIANPOINT((-650.561950683594,-1570.59521484375,450.)); +#8029=IFCDIRECTION((0.,0.,1.)); +#8030=IFCDIRECTION((1.,0.,0.)); +#8031=IFCDIRECTION((0.,0.,-1.)); +#8032=IFCEXTRUDEDAREASOLID(#8033,#8036,#8040,450.); +#8033=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8034); +#8034=IFCINDEXEDPOLYCURVE(#8035,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8035=IFCCARTESIANPOINTLIST2D(((184.775894165039,-76.5366973876953),(203.910064697266,-30.3427238464355),(-165.641723632812,122.730667114258),(-184.775894165039,76.5366973876953))); +#8036=IFCAXIS2PLACEMENT3D(#8037,#8038,#8039); +#8037=IFCCARTESIANPOINT((-650.561950683594,-1570.59521484375,900.)); +#8038=IFCDIRECTION((0.,0.,1.)); +#8039=IFCDIRECTION((1.,0.,0.)); +#8040=IFCDIRECTION((0.,0.,-1.)); +#8041=IFCEXTRUDEDAREASOLID(#8042,#8045,#8049,400.); +#8042=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8043); +#8043=IFCINDEXEDPOLYCURVE(#8044,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8044=IFCCARTESIANPOINTLIST2D(((184.775894165039,-76.5366973876953),(203.910064697266,-30.3427238464355),(157.716094970703,-11.2085494995117),(138.581924438477,-57.4025230407715))); +#8045=IFCAXIS2PLACEMENT3D(#8046,#8047,#8048); +#8046=IFCCARTESIANPOINT((-650.561950683594,-1570.59521484375,0.)); +#8047=IFCDIRECTION((0.,0.,1.)); +#8048=IFCDIRECTION((1.,0.,0.)); +#8049=IFCDIRECTION((0.,0.,1.)); +#8050=IFCEXTRUDEDAREASOLID(#8051,#8054,#8058,400.); +#8051=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8052); +#8052=IFCINDEXEDPOLYCURVE(#8053,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8053=IFCCARTESIANPOINTLIST2D(((-184.775894165039,76.5366973876953),(-165.641723632812,122.730667114258),(-119.44775390625,103.596496582031),(-138.581924438477,57.4025230407715))); +#8054=IFCAXIS2PLACEMENT3D(#8055,#8056,#8057); +#8055=IFCCARTESIANPOINT((-650.561950683594,-1570.59521484375,0.)); +#8056=IFCDIRECTION((0.,0.,1.)); +#8057=IFCDIRECTION((1.,0.,0.)); +#8058=IFCDIRECTION((0.,0.,1.)); +#8059=IFCEXTRUDEDAREASOLID(#8060,#8063,#8067,400.); +#8060=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8061); +#8061=IFCINDEXEDPOLYCURVE(#8062,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8062=IFCCARTESIANPOINTLIST2D(((337.849304199219,293.015075683594),(318.715118408203,246.82112121582),(272.521148681641,265.955291748047),(291.655334472656,312.149261474609))); +#8063=IFCAXIS2PLACEMENT3D(#8064,#8065,#8066); +#8064=IFCCARTESIANPOINT((-650.561950683594,-1570.59521484375,0.)); +#8065=IFCDIRECTION((0.,0.,1.)); +#8066=IFCDIRECTION((1.,0.,0.)); +#8067=IFCDIRECTION((0.,0.,1.)); +#8068=IFCEXTRUDEDAREASOLID(#8069,#8072,#8076,400.); +#8069=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8070); +#8070=IFCINDEXEDPOLYCURVE(#8071,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8071=IFCCARTESIANPOINTLIST2D(((-31.7024993896484,446.088500976562),(-50.836669921875,399.89453125),(-4.6427001953125,380.760345458984),(14.4914703369141,426.954315185547))); +#8072=IFCAXIS2PLACEMENT3D(#8073,#8074,#8075); +#8073=IFCCARTESIANPOINT((-650.561950683594,-1570.59521484375,0.)); +#8074=IFCDIRECTION((0.,0.,1.)); +#8075=IFCDIRECTION((1.,0.,0.)); +#8076=IFCDIRECTION((0.,0.,1.)); +#8077=IFCEXTRUDEDAREASOLID(#8078,#8081,#8085,50.); +#8078=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8079); +#8079=IFCINDEXEDPOLYCURVE(#8080,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8080=IFCCARTESIANPOINTLIST2D(((200.,-1.7484555428382E-05),(200.000030517578,399.999969482422),(-199.999969482422,400.000030517578),(-200.,1.7484555428382E-05))); +#8081=IFCAXIS2PLACEMENT3D(#8082,#8083,#8084); +#8082=IFCCARTESIANPOINT((-0.000148618724779226,-1700.,450.)); +#8083=IFCDIRECTION((0.,0.,1.)); +#8084=IFCDIRECTION((1.,0.,0.)); +#8085=IFCDIRECTION((0.,0.,-1.)); +#8086=IFCEXTRUDEDAREASOLID(#8087,#8090,#8094,450.); +#8087=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8088); +#8088=IFCINDEXEDPOLYCURVE(#8089,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8089=IFCCARTESIANPOINTLIST2D(((200.,-1.7484555428382E-05),(200.,49.9999809265137),(-200.,50.0000190734863),(-200.,1.7484555428382E-05))); +#8090=IFCAXIS2PLACEMENT3D(#8091,#8092,#8093); +#8091=IFCCARTESIANPOINT((-0.000148618724779226,-1700.,900.)); +#8092=IFCDIRECTION((0.,0.,1.)); +#8093=IFCDIRECTION((1.,0.,0.)); +#8094=IFCDIRECTION((0.,0.,-1.)); +#8095=IFCEXTRUDEDAREASOLID(#8096,#8099,#8103,400.); +#8096=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8097); +#8097=IFCINDEXEDPOLYCURVE(#8098,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8098=IFCCARTESIANPOINTLIST2D(((200.,-1.7484555428382E-05),(200.,49.9999809265137),(150.,49.9999885559082),(150.,-1.31134165712865E-05))); +#8099=IFCAXIS2PLACEMENT3D(#8100,#8101,#8102); +#8100=IFCCARTESIANPOINT((-0.000148618724779226,-1700.,0.)); +#8101=IFCDIRECTION((0.,0.,1.)); +#8102=IFCDIRECTION((1.,0.,0.)); +#8103=IFCDIRECTION((0.,0.,1.)); +#8104=IFCEXTRUDEDAREASOLID(#8105,#8108,#8112,400.); +#8105=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8106); +#8106=IFCINDEXEDPOLYCURVE(#8107,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8107=IFCCARTESIANPOINTLIST2D(((-200.,1.7484555428382E-05),(-200.,50.0000190734863),(-150.,50.0000114440918),(-150.,1.31134165712865E-05))); +#8108=IFCAXIS2PLACEMENT3D(#8109,#8110,#8111); +#8109=IFCCARTESIANPOINT((-0.000148618724779226,-1700.,0.)); +#8110=IFCDIRECTION((0.,0.,1.)); +#8111=IFCDIRECTION((1.,0.,0.)); +#8112=IFCDIRECTION((0.,0.,1.)); +#8113=IFCEXTRUDEDAREASOLID(#8114,#8117,#8121,400.); +#8114=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8115); +#8115=IFCINDEXEDPOLYCURVE(#8116,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8116=IFCCARTESIANPOINTLIST2D(((200.000030517578,399.999969482422),(200.000030517578,349.999969482422),(150.000030517578,350.),(150.000030517578,400.))); +#8117=IFCAXIS2PLACEMENT3D(#8118,#8119,#8120); +#8118=IFCCARTESIANPOINT((-0.000148618724779226,-1700.,0.)); +#8119=IFCDIRECTION((0.,0.,1.)); +#8120=IFCDIRECTION((1.,0.,0.)); +#8121=IFCDIRECTION((0.,0.,1.)); +#8122=IFCEXTRUDEDAREASOLID(#8123,#8126,#8130,400.); +#8123=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8124); +#8124=IFCINDEXEDPOLYCURVE(#8125,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8125=IFCCARTESIANPOINTLIST2D(((-199.999969482422,400.000030517578),(-199.999969482422,350.000030517578),(-149.999969482422,350.),(-149.999969482422,400.))); +#8126=IFCAXIS2PLACEMENT3D(#8127,#8128,#8129); +#8127=IFCCARTESIANPOINT((-0.000148618724779226,-1700.,0.)); +#8128=IFCDIRECTION((0.,0.,1.)); +#8129=IFCDIRECTION((1.,0.,0.)); +#8130=IFCDIRECTION((0.,0.,1.)); +#8131=IFCEXTRUDEDAREASOLID(#8132,#8135,#8139,50.); +#8132=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8133); +#8133=IFCINDEXEDPOLYCURVE(#8134,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8134=IFCCARTESIANPOINTLIST2D(((184.775939941406,76.5366134643555),(31.7027130126953,446.088500976562),(-337.849182128906,293.015258789062),(-184.775939941406,-76.5366134643555))); +#8135=IFCAXIS2PLACEMENT3D(#8136,#8137,#8138); +#8136=IFCCARTESIANPOINT((650.561218261719,-1570.59545898438,450.)); +#8137=IFCDIRECTION((0.,0.,1.)); +#8138=IFCDIRECTION((1.,0.,0.)); +#8139=IFCDIRECTION((0.,0.,-1.)); +#8140=IFCEXTRUDEDAREASOLID(#8141,#8144,#8148,450.); +#8141=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8142); +#8142=IFCINDEXEDPOLYCURVE(#8143,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8143=IFCCARTESIANPOINTLIST2D(((184.775939941406,76.5366134643555),(165.641784667969,122.730598449707),(-203.910095214844,-30.3426284790039),(-184.775939941406,-76.5366134643555))); +#8144=IFCAXIS2PLACEMENT3D(#8145,#8146,#8147); +#8145=IFCCARTESIANPOINT((650.561218261719,-1570.59545898438,900.)); +#8146=IFCDIRECTION((0.,0.,1.)); +#8147=IFCDIRECTION((1.,0.,0.)); +#8148=IFCDIRECTION((0.,0.,-1.)); +#8149=IFCEXTRUDEDAREASOLID(#8150,#8153,#8157,400.); +#8150=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8151); +#8151=IFCINDEXEDPOLYCURVE(#8152,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8152=IFCCARTESIANPOINTLIST2D(((184.775939941406,76.5366134643555),(165.641784667969,122.730598449707),(119.447799682617,103.596450805664),(138.581954956055,57.4024620056152))); +#8153=IFCAXIS2PLACEMENT3D(#8154,#8155,#8156); +#8154=IFCCARTESIANPOINT((650.561218261719,-1570.59545898438,0.)); +#8155=IFCDIRECTION((0.,0.,1.)); +#8156=IFCDIRECTION((1.,0.,0.)); +#8157=IFCDIRECTION((0.,0.,1.)); +#8158=IFCEXTRUDEDAREASOLID(#8159,#8162,#8166,400.); +#8159=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8160); +#8160=IFCINDEXEDPOLYCURVE(#8161,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8161=IFCCARTESIANPOINTLIST2D(((-184.775939941406,-76.5366134643555),(-203.910095214844,-30.3426284790039),(-157.716110229492,-11.2084770202637),(-138.581954956055,-57.4024620056152))); +#8162=IFCAXIS2PLACEMENT3D(#8163,#8164,#8165); +#8163=IFCCARTESIANPOINT((650.561218261719,-1570.59545898438,0.)); +#8164=IFCDIRECTION((0.,0.,1.)); +#8165=IFCDIRECTION((1.,0.,0.)); +#8166=IFCDIRECTION((0.,0.,1.)); +#8167=IFCEXTRUDEDAREASOLID(#8168,#8171,#8175,400.); +#8168=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8169); +#8169=IFCINDEXEDPOLYCURVE(#8170,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8170=IFCCARTESIANPOINTLIST2D(((31.7027130126953,446.088500976562),(50.8368682861328,399.894500732422),(4.64288330078125,380.760345458984),(-14.4912719726562,426.954345703125))); +#8171=IFCAXIS2PLACEMENT3D(#8172,#8173,#8174); +#8172=IFCCARTESIANPOINT((650.561218261719,-1570.59545898438,0.)); +#8173=IFCDIRECTION((0.,0.,1.)); +#8174=IFCDIRECTION((1.,0.,0.)); +#8175=IFCDIRECTION((0.,0.,1.)); +#8176=IFCEXTRUDEDAREASOLID(#8177,#8180,#8184,400.); +#8177=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8178); +#8178=IFCINDEXEDPOLYCURVE(#8179,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8179=IFCCARTESIANPOINTLIST2D(((-337.849182128906,293.015258789062),(-318.715026855469,246.821258544922),(-272.521026611328,265.955413818359),(-291.655181884766,312.1494140625))); +#8180=IFCAXIS2PLACEMENT3D(#8181,#8182,#8183); +#8181=IFCCARTESIANPOINT((650.561218261719,-1570.59545898438,0.)); +#8182=IFCDIRECTION((0.,0.,1.)); +#8183=IFCDIRECTION((1.,0.,0.)); +#8184=IFCDIRECTION((0.,0.,1.)); +#8185=IFCEXTRUDEDAREASOLID(#8186,#8189,#8193,50.); +#8186=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8187); +#8187=IFCINDEXEDPOLYCURVE(#8188,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8188=IFCCARTESIANPOINTLIST2D(((141.42138671875,141.421325683594),(-141.421264648438,424.264099121094),(-424.264038085938,141.421447753906),(-141.42138671875,-141.421325683594))); +#8189=IFCAXIS2PLACEMENT3D(#8190,#8191,#8192); +#8190=IFCCARTESIANPOINT((1202.08117675781,-1202.08178710938,450.)); +#8191=IFCDIRECTION((0.,0.,1.)); +#8192=IFCDIRECTION((1.,0.,0.)); +#8193=IFCDIRECTION((0.,0.,-1.)); +#8194=IFCEXTRUDEDAREASOLID(#8195,#8198,#8202,450.); +#8195=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8196); +#8196=IFCINDEXEDPOLYCURVE(#8197,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8197=IFCCARTESIANPOINTLIST2D(((141.42138671875,141.421325683594),(106.066055297852,176.776672363281),(-176.776718139648,-106.065979003906),(-141.42138671875,-141.421325683594))); +#8198=IFCAXIS2PLACEMENT3D(#8199,#8200,#8201); +#8199=IFCCARTESIANPOINT((1202.08117675781,-1202.08178710938,900.)); +#8200=IFCDIRECTION((0.,0.,1.)); +#8201=IFCDIRECTION((1.,0.,0.)); +#8202=IFCDIRECTION((0.,0.,-1.)); +#8203=IFCEXTRUDEDAREASOLID(#8204,#8207,#8211,400.); +#8204=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8205); +#8205=IFCINDEXEDPOLYCURVE(#8206,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8206=IFCCARTESIANPOINTLIST2D(((141.42138671875,141.421325683594),(106.066055297852,176.776672363281),(70.7107086181641,141.421325683594),(106.066040039062,106.065986633301))); +#8207=IFCAXIS2PLACEMENT3D(#8208,#8209,#8210); +#8208=IFCCARTESIANPOINT((1202.08117675781,-1202.08178710938,0.)); +#8209=IFCDIRECTION((0.,0.,1.)); +#8210=IFCDIRECTION((1.,0.,0.)); +#8211=IFCDIRECTION((0.,0.,1.)); +#8212=IFCEXTRUDEDAREASOLID(#8213,#8216,#8220,400.); +#8213=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8214); +#8214=IFCINDEXEDPOLYCURVE(#8215,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8215=IFCCARTESIANPOINTLIST2D(((-141.42138671875,-141.421325683594),(-176.776718139648,-106.065979003906),(-141.421371459961,-70.7106399536133),(-106.066040039062,-106.065986633301))); +#8216=IFCAXIS2PLACEMENT3D(#8217,#8218,#8219); +#8217=IFCCARTESIANPOINT((1202.08117675781,-1202.08178710938,0.)); +#8218=IFCDIRECTION((0.,0.,1.)); +#8219=IFCDIRECTION((1.,0.,0.)); +#8220=IFCDIRECTION((0.,0.,1.)); +#8221=IFCEXTRUDEDAREASOLID(#8222,#8225,#8229,400.); +#8222=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8223); +#8223=IFCINDEXEDPOLYCURVE(#8224,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8224=IFCCARTESIANPOINTLIST2D(((-141.421264648438,424.264099121094),(-106.06591796875,388.908752441406),(-141.421264648438,353.553405761719),(-176.776611328125,388.908752441406))); +#8225=IFCAXIS2PLACEMENT3D(#8226,#8227,#8228); +#8226=IFCCARTESIANPOINT((1202.08117675781,-1202.08178710938,0.)); +#8227=IFCDIRECTION((0.,0.,1.)); +#8228=IFCDIRECTION((1.,0.,0.)); +#8229=IFCDIRECTION((0.,0.,1.)); +#8230=IFCEXTRUDEDAREASOLID(#8231,#8234,#8238,400.); +#8231=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8232); +#8232=IFCINDEXEDPOLYCURVE(#8233,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8233=IFCCARTESIANPOINTLIST2D(((-424.264038085938,141.421447753906),(-388.90869140625,106.066101074219),(-353.553344726562,141.421447753906),(-388.90869140625,176.776794433594))); +#8234=IFCAXIS2PLACEMENT3D(#8235,#8236,#8237); +#8235=IFCCARTESIANPOINT((1202.08117675781,-1202.08178710938,0.)); +#8236=IFCDIRECTION((0.,0.,1.)); +#8237=IFCDIRECTION((1.,0.,0.)); +#8238=IFCDIRECTION((0.,0.,1.)); +#8239=IFCEXTRUDEDAREASOLID(#8240,#8243,#8247,50.); +#8240=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8241); +#8241=IFCINDEXEDPOLYCURVE(#8242,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8242=IFCCARTESIANPOINTLIST2D(((76.5367050170898,184.775894165039),(-293.015075683594,337.849304199219),(-446.088500976562,-31.7024841308594),(-76.5367050170898,-184.775894165039))); +#8243=IFCAXIS2PLACEMENT3D(#8244,#8245,#8246); +#8244=IFCCARTESIANPOINT((1570.59521484375,-650.561950683594,450.)); +#8245=IFCDIRECTION((0.,0.,1.)); +#8246=IFCDIRECTION((1.,0.,0.)); +#8247=IFCDIRECTION((0.,0.,-1.)); +#8248=IFCEXTRUDEDAREASOLID(#8249,#8252,#8256,450.); +#8249=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8250); +#8250=IFCINDEXEDPOLYCURVE(#8251,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8251=IFCCARTESIANPOINTLIST2D(((76.5367050170898,184.775894165039),(30.3427314758301,203.910064697266),(-122.730682373047,-165.641723632812),(-76.5367050170898,-184.775894165039))); +#8252=IFCAXIS2PLACEMENT3D(#8253,#8254,#8255); +#8253=IFCCARTESIANPOINT((1570.59521484375,-650.561950683594,900.)); +#8254=IFCDIRECTION((0.,0.,1.)); +#8255=IFCDIRECTION((1.,0.,0.)); +#8256=IFCDIRECTION((0.,0.,-1.)); +#8257=IFCEXTRUDEDAREASOLID(#8258,#8261,#8265,400.); +#8258=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8259); +#8259=IFCINDEXEDPOLYCURVE(#8260,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8260=IFCCARTESIANPOINTLIST2D(((76.5367050170898,184.775894165039),(30.3427314758301,203.910064697266),(11.208553314209,157.716094970703),(57.4025268554688,138.581924438477))); +#8261=IFCAXIS2PLACEMENT3D(#8262,#8263,#8264); +#8262=IFCCARTESIANPOINT((1570.59521484375,-650.561950683594,0.)); +#8263=IFCDIRECTION((0.,0.,1.)); +#8264=IFCDIRECTION((1.,0.,0.)); +#8265=IFCDIRECTION((0.,0.,1.)); +#8266=IFCEXTRUDEDAREASOLID(#8267,#8270,#8274,400.); +#8267=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8268); +#8268=IFCINDEXEDPOLYCURVE(#8269,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8269=IFCCARTESIANPOINTLIST2D(((-76.5367050170898,-184.775894165039),(-122.730682373047,-165.641723632812),(-103.596496582031,-119.447746276855),(-57.4025268554688,-138.581924438477))); +#8270=IFCAXIS2PLACEMENT3D(#8271,#8272,#8273); +#8271=IFCCARTESIANPOINT((1570.59521484375,-650.561950683594,0.)); +#8272=IFCDIRECTION((0.,0.,1.)); +#8273=IFCDIRECTION((1.,0.,0.)); +#8274=IFCDIRECTION((0.,0.,1.)); +#8275=IFCEXTRUDEDAREASOLID(#8276,#8279,#8283,400.); +#8276=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8277); +#8277=IFCINDEXEDPOLYCURVE(#8278,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8278=IFCCARTESIANPOINTLIST2D(((-293.015075683594,337.849304199219),(-246.821105957031,318.715118408203),(-265.955291748047,272.521148681641),(-312.149261474609,291.655334472656))); +#8279=IFCAXIS2PLACEMENT3D(#8280,#8281,#8282); +#8280=IFCCARTESIANPOINT((1570.59521484375,-650.561950683594,0.)); +#8281=IFCDIRECTION((0.,0.,1.)); +#8282=IFCDIRECTION((1.,0.,0.)); +#8283=IFCDIRECTION((0.,0.,1.)); +#8284=IFCEXTRUDEDAREASOLID(#8285,#8288,#8292,400.); +#8285=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8286); +#8286=IFCINDEXEDPOLYCURVE(#8287,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8287=IFCCARTESIANPOINTLIST2D(((-446.088500976562,-31.7024841308594),(-399.89453125,-50.836669921875),(-380.760345458984,-4.6427001953125),(-426.954315185547,14.4914855957031))); +#8288=IFCAXIS2PLACEMENT3D(#8289,#8290,#8291); +#8289=IFCCARTESIANPOINT((1570.59521484375,-650.561950683594,0.)); +#8290=IFCDIRECTION((0.,0.,1.)); +#8291=IFCDIRECTION((1.,0.,0.)); +#8292=IFCDIRECTION((0.,0.,1.)); +#8293=IFCEXTRUDEDAREASOLID(#8294,#8297,#8301,50.); +#8294=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8295); +#8295=IFCINDEXEDPOLYCURVE(#8296,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8296=IFCCARTESIANPOINTLIST2D(((-1.50995801959652E-05,200.),(-400.,199.999969482422),(-400.,-200.000030517578),(1.50995801959652E-05,-200.))); +#8297=IFCAXIS2PLACEMENT3D(#8298,#8299,#8300); +#8298=IFCCARTESIANPOINT((1700.,0.000128346437122673,450.)); +#8299=IFCDIRECTION((0.,0.,1.)); +#8300=IFCDIRECTION((1.,0.,0.)); +#8301=IFCDIRECTION((0.,0.,-1.)); +#8302=IFCEXTRUDEDAREASOLID(#8303,#8306,#8310,450.); +#8303=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8304); +#8304=IFCINDEXEDPOLYCURVE(#8305,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8305=IFCCARTESIANPOINTLIST2D(((-1.50995801959652E-05,200.),(-50.0000152587891,200.),(-49.9999847412109,-200.),(1.50995801959652E-05,-200.))); +#8306=IFCAXIS2PLACEMENT3D(#8307,#8308,#8309); +#8307=IFCCARTESIANPOINT((1700.,0.000128346437122673,900.)); +#8308=IFCDIRECTION((0.,0.,1.)); +#8309=IFCDIRECTION((1.,0.,0.)); +#8310=IFCDIRECTION((0.,0.,-1.)); +#8311=IFCEXTRUDEDAREASOLID(#8312,#8315,#8319,400.); +#8312=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8313); +#8313=IFCINDEXEDPOLYCURVE(#8314,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8314=IFCCARTESIANPOINTLIST2D(((-1.50995801959652E-05,200.),(-50.0000152587891,200.),(-50.0000114440918,150.),(-1.13246851469739E-05,150.))); +#8315=IFCAXIS2PLACEMENT3D(#8316,#8317,#8318); +#8316=IFCCARTESIANPOINT((1700.,0.000128346437122673,0.)); +#8317=IFCDIRECTION((0.,0.,1.)); +#8318=IFCDIRECTION((1.,0.,0.)); +#8319=IFCDIRECTION((0.,0.,1.)); +#8320=IFCEXTRUDEDAREASOLID(#8321,#8324,#8328,400.); +#8321=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8322); +#8322=IFCINDEXEDPOLYCURVE(#8323,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8323=IFCCARTESIANPOINTLIST2D(((1.50995801959652E-05,-200.),(-49.9999847412109,-200.),(-49.9999885559082,-150.),(1.13246851469739E-05,-150.))); +#8324=IFCAXIS2PLACEMENT3D(#8325,#8326,#8327); +#8325=IFCCARTESIANPOINT((1700.,0.000128346437122673,0.)); +#8326=IFCDIRECTION((0.,0.,1.)); +#8327=IFCDIRECTION((1.,0.,0.)); +#8328=IFCDIRECTION((0.,0.,1.)); +#8329=IFCEXTRUDEDAREASOLID(#8330,#8333,#8337,400.); +#8330=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8331); +#8331=IFCINDEXEDPOLYCURVE(#8332,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8332=IFCCARTESIANPOINTLIST2D(((-400.,199.999969482422),(-350.,199.999969482422),(-350.,149.999969482422),(-400.,149.999969482422))); +#8333=IFCAXIS2PLACEMENT3D(#8334,#8335,#8336); +#8334=IFCCARTESIANPOINT((1700.,0.000128346437122673,0.)); +#8335=IFCDIRECTION((0.,0.,1.)); +#8336=IFCDIRECTION((1.,0.,0.)); +#8337=IFCDIRECTION((0.,0.,1.)); +#8338=IFCEXTRUDEDAREASOLID(#8339,#8342,#8346,400.); +#8339=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8340); +#8340=IFCINDEXEDPOLYCURVE(#8341,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8341=IFCCARTESIANPOINTLIST2D(((-400.,-200.000030517578),(-350.,-200.000030517578),(-350.,-150.000030517578),(-400.,-150.000030517578))); +#8342=IFCAXIS2PLACEMENT3D(#8343,#8344,#8345); +#8343=IFCCARTESIANPOINT((1700.,0.000128346437122673,0.)); +#8344=IFCDIRECTION((0.,0.,1.)); +#8345=IFCDIRECTION((1.,0.,0.)); +#8346=IFCDIRECTION((0.,0.,1.)); +#8347=IFCEXTRUDEDAREASOLID(#8348,#8351,#8355,50.); +#8348=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8349); +#8349=IFCINDEXEDPOLYCURVE(#8350,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8350=IFCCARTESIANPOINTLIST2D(((-76.536735534668,184.775894165039),(-446.088531494141,31.7024230957031),(-293.015045166016,-337.849365234375),(76.536735534668,-184.775894165039))); +#8351=IFCAXIS2PLACEMENT3D(#8352,#8353,#8354); +#8352=IFCCARTESIANPOINT((1570.59509277344,650.562255859375,450.)); +#8353=IFCDIRECTION((0.,0.,1.)); +#8354=IFCDIRECTION((1.,0.,0.)); +#8355=IFCDIRECTION((0.,0.,-1.)); +#8356=IFCEXTRUDEDAREASOLID(#8357,#8360,#8364,450.); +#8357=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8358); +#8358=IFCINDEXEDPOLYCURVE(#8359,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8359=IFCCARTESIANPOINTLIST2D(((-76.536735534668,184.775894165039),(-122.730712890625,165.641708374023),(30.3427619934082,-203.910079956055),(76.536735534668,-184.775894165039))); +#8360=IFCAXIS2PLACEMENT3D(#8361,#8362,#8363); +#8361=IFCCARTESIANPOINT((1570.59509277344,650.562255859375,900.)); +#8362=IFCDIRECTION((0.,0.,1.)); +#8363=IFCDIRECTION((1.,0.,0.)); +#8364=IFCDIRECTION((0.,0.,-1.)); +#8365=IFCEXTRUDEDAREASOLID(#8366,#8369,#8373,400.); +#8366=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8367); +#8367=IFCINDEXEDPOLYCURVE(#8368,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8368=IFCCARTESIANPOINTLIST2D(((-76.536735534668,184.775894165039),(-122.730712890625,165.641708374023),(-103.596527099609,119.447723388672),(-57.4025497436523,138.581909179688))); +#8369=IFCAXIS2PLACEMENT3D(#8370,#8371,#8372); +#8370=IFCCARTESIANPOINT((1570.59509277344,650.562255859375,0.)); +#8371=IFCDIRECTION((0.,0.,1.)); +#8372=IFCDIRECTION((1.,0.,0.)); +#8373=IFCDIRECTION((0.,0.,1.)); +#8374=IFCEXTRUDEDAREASOLID(#8375,#8378,#8382,400.); +#8375=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8376); +#8376=IFCINDEXEDPOLYCURVE(#8377,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8377=IFCCARTESIANPOINTLIST2D(((76.536735534668,-184.775894165039),(30.3427619934082,-203.910079956055),(11.2085762023926,-157.716094970703),(57.4025497436523,-138.581909179688))); +#8378=IFCAXIS2PLACEMENT3D(#8379,#8380,#8381); +#8379=IFCCARTESIANPOINT((1570.59509277344,650.562255859375,0.)); +#8380=IFCDIRECTION((0.,0.,1.)); +#8381=IFCDIRECTION((1.,0.,0.)); +#8382=IFCDIRECTION((0.,0.,1.)); +#8383=IFCEXTRUDEDAREASOLID(#8384,#8387,#8391,400.); +#8384=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8385); +#8385=IFCINDEXEDPOLYCURVE(#8386,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8386=IFCCARTESIANPOINTLIST2D(((-446.088531494141,31.7024230957031),(-399.894561767578,50.8366088867188),(-380.760375976562,4.64262390136719),(-426.954345703125,-14.4915618896484))); +#8387=IFCAXIS2PLACEMENT3D(#8388,#8389,#8390); +#8388=IFCCARTESIANPOINT((1570.59509277344,650.562255859375,0.)); +#8389=IFCDIRECTION((0.,0.,1.)); +#8390=IFCDIRECTION((1.,0.,0.)); +#8391=IFCDIRECTION((0.,0.,1.)); +#8392=IFCEXTRUDEDAREASOLID(#8393,#8396,#8400,400.); +#8393=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8394); +#8394=IFCINDEXEDPOLYCURVE(#8395,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8395=IFCCARTESIANPOINTLIST2D(((-293.015045166016,-337.849365234375),(-246.821075439453,-318.715179443359),(-265.955261230469,-272.521179199219),(-312.149230957031,-291.655395507812))); +#8396=IFCAXIS2PLACEMENT3D(#8397,#8398,#8399); +#8397=IFCCARTESIANPOINT((1570.59509277344,650.562255859375,0.)); +#8398=IFCDIRECTION((0.,0.,1.)); +#8399=IFCDIRECTION((1.,0.,0.)); +#8400=IFCDIRECTION((0.,0.,1.)); +#8401=IFCEXTRUDEDAREASOLID(#8402,#8405,#8409,50.); +#8402=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8403); +#8403=IFCINDEXEDPOLYCURVE(#8404,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8404=IFCCARTESIANPOINTLIST2D(((-141.421279907227,141.421432495117),(-424.26416015625,-141.421127319336),(-141.421585083008,-424.263977050781),(141.421279907227,-141.421432495117))); +#8405=IFCAXIS2PLACEMENT3D(#8406,#8407,#8408); +#8406=IFCCARTESIANPOINT((1202.08227539062,1202.08093261719,450.)); +#8407=IFCDIRECTION((0.,0.,1.)); +#8408=IFCDIRECTION((1.,0.,0.)); +#8409=IFCDIRECTION((0.,0.,-1.)); +#8410=IFCEXTRUDEDAREASOLID(#8411,#8414,#8418,450.); +#8411=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8412); +#8412=IFCINDEXEDPOLYCURVE(#8413,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8413=IFCCARTESIANPOINTLIST2D(((-141.421279907227,141.421432495117),(-176.776641845703,106.066116333008),(106.06591796875,-176.776748657227),(141.421279907227,-141.421432495117))); +#8414=IFCAXIS2PLACEMENT3D(#8415,#8416,#8417); +#8415=IFCCARTESIANPOINT((1202.08227539062,1202.08093261719,900.)); +#8416=IFCDIRECTION((0.,0.,1.)); +#8417=IFCDIRECTION((1.,0.,0.)); +#8418=IFCDIRECTION((0.,0.,-1.)); +#8419=IFCEXTRUDEDAREASOLID(#8420,#8423,#8427,400.); +#8420=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8421); +#8421=IFCINDEXEDPOLYCURVE(#8422,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8422=IFCCARTESIANPOINTLIST2D(((-141.421279907227,141.421432495117),(-176.776641845703,106.066116333008),(-141.421325683594,70.7107543945312),(-106.065963745117,106.066078186035))); +#8423=IFCAXIS2PLACEMENT3D(#8424,#8425,#8426); +#8424=IFCCARTESIANPOINT((1202.08227539062,1202.08093261719,0.)); +#8425=IFCDIRECTION((0.,0.,1.)); +#8426=IFCDIRECTION((1.,0.,0.)); +#8427=IFCDIRECTION((0.,0.,1.)); +#8428=IFCEXTRUDEDAREASOLID(#8429,#8432,#8436,400.); +#8429=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8430); +#8430=IFCINDEXEDPOLYCURVE(#8431,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8431=IFCCARTESIANPOINTLIST2D(((141.421279907227,-141.421432495117),(106.06591796875,-176.776748657227),(70.7106018066406,-141.421401977539),(106.065963745117,-106.066078186035))); +#8432=IFCAXIS2PLACEMENT3D(#8433,#8434,#8435); +#8433=IFCCARTESIANPOINT((1202.08227539062,1202.08093261719,0.)); +#8434=IFCDIRECTION((0.,0.,1.)); +#8435=IFCDIRECTION((1.,0.,0.)); +#8436=IFCDIRECTION((0.,0.,1.)); +#8437=IFCEXTRUDEDAREASOLID(#8438,#8441,#8445,400.); +#8438=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8439); +#8439=IFCINDEXEDPOLYCURVE(#8440,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8440=IFCCARTESIANPOINTLIST2D(((-424.26416015625,-141.421127319336),(-388.908813476562,-106.065811157227),(-353.553466796875,-141.421173095703),(-388.908813476562,-176.776489257812))); +#8441=IFCAXIS2PLACEMENT3D(#8442,#8443,#8444); +#8442=IFCCARTESIANPOINT((1202.08227539062,1202.08093261719,0.)); +#8443=IFCDIRECTION((0.,0.,1.)); +#8444=IFCDIRECTION((1.,0.,0.)); +#8445=IFCDIRECTION((0.,0.,1.)); +#8446=IFCEXTRUDEDAREASOLID(#8447,#8450,#8454,400.); +#8447=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8448); +#8448=IFCINDEXEDPOLYCURVE(#8449,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8449=IFCCARTESIANPOINTLIST2D(((-141.421585083008,-424.263977050781),(-106.06623840332,-388.90869140625),(-141.42155456543,-353.553314208984),(-176.776901245117,-388.908630371094))); +#8450=IFCAXIS2PLACEMENT3D(#8451,#8452,#8453); +#8451=IFCCARTESIANPOINT((1202.08227539062,1202.08093261719,0.)); +#8452=IFCDIRECTION((0.,0.,1.)); +#8453=IFCDIRECTION((1.,0.,0.)); +#8454=IFCDIRECTION((0.,0.,1.)); +#8455=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#7571,#7581,#7645,#7654,#7663,#7672,#7681,#7690,#7699,#7708,#7717,#7726,#7735,#7744,#7753,#7762,#7771,#7780,#7789,#7798,#7807,#7816,#7825,#7834,#7843,#7852,#7861,#7870,#7879,#7888,#7897,#7906,#7915,#7924,#7933,#7942,#7951,#7960,#7969,#7978,#7987,#7996,#8005,#8014,#8023,#8032,#8041,#8050,#8059,#8068,#8077,#8086,#8095,#8104,#8113,#8122,#8131,#8140,#8149,#8158,#8167,#8176,#8185,#8194,#8203,#8212,#8221,#8230,#8239,#8248,#8257,#8266,#8275,#8284,#8293,#8302,#8311,#8320,#8329,#8338,#8347,#8356,#8365,#8374,#8383,#8392,#8401,#8410,#8419,#8428,#8437,#8446,#7603,#7610,#7617,#7624,#7631,#7638)); +#8456=IFCINDEXEDPOLYCURVE(#8457,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8457=IFCCARTESIANPOINTLIST2D(((-200.,1700.),(-200.,1600.),(200.,1600.),(200.,1700.))); +#8458=IFCINDEXEDPOLYCURVE(#8459,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#8459=IFCCARTESIANPOINTLIST2D(((-200.,1600.),(-200.,1500.),(-141.421356201172,1358.57861328125),(0.,1300.),(141.421356201172,1358.57861328125),(200.,1500.),(200.,1600.))); +#8460=IFCINDEXEDPOLYCURVE(#8461,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#8461=IFCCARTESIANPOINTLIST2D(((-160.,1600.),(-160.,1510.),(-113.137084960938,1396.86291503906),(0.,1350.),(113.137084960938,1396.86291503906),(160.,1510.),(160.,1600.))); +#8462=IFCINDEXEDPOLYCURVE(#8463,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8463=IFCCARTESIANPOINTLIST2D(((-835.337646484375,1494.05859375),(-797.0693359375,1401.67065429688),(-427.517486572266,1554.74389648438),(-465.785797119141,1647.1318359375))); +#8464=IFCINDEXEDPOLYCURVE(#8465,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#8465=IFCCARTESIANPOINTLIST2D(((-797.0693359375,1401.67065429688),(-758.800903320312,1309.28271484375),(-650.561767578125,1201.04333496094),(-497.488372802734,1201.04345703125),(-389.249145507812,1309.28259277344),(-389.249114990234,1462.35595703125),(-427.517486572266,1554.74389648438))); +#8466=IFCINDEXEDPOLYCURVE(#8467,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#8467=IFCCARTESIANPOINTLIST2D(((-760.114135742188,1416.97790527344),(-725.672607421875,1333.82873535156),(-639.081237792969,1247.23742675781),(-516.62255859375,1247.23742675781),(-430.031188964844,1333.82873535156),(-430.031127929688,1456.28747558594),(-464.47265625,1539.43664550781))); +#8468=IFCINDEXEDPOLYCURVE(#8469,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8469=IFCCARTESIANPOINTLIST2D(((-1343.50305175781,1060.66003417969),(-1272.79235839844,989.949340820312),(-989.949645996094,1272.79211425781),(-1060.66027832031,1343.50280761719))); +#8470=IFCINDEXEDPOLYCURVE(#8471,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#8471=IFCCARTESIANPOINTLIST2D(((-1272.79235839844,989.949340820312),(-1202.08166503906,919.238647460938),(-1060.66015625,860.660034179688),(-919.238891601562,919.238708496094),(-860.660217285156,1060.66003417969),(-919.238952636719,1202.08142089844),(-989.949645996094,1272.79211425781))); +#8472=IFCINDEXEDPOLYCURVE(#8473,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#8473=IFCCARTESIANPOINTLIST2D(((-1244.50805664062,1018.23364257812),(-1180.86840820312,954.593994140625),(-1067.73132324219,907.731140136719),(-954.59423828125,954.594055175781),(-907.731323242188,1067.73120117188),(-954.59423828125,1180.8681640625),(-1018.23388671875,1244.5078125))); +#8474=IFCINDEXEDPOLYCURVE(#8475,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8475=IFCCARTESIANPOINTLIST2D(((-1647.1318359375,465.786376953125),(-1554.74389648438,427.518005371094),(-1401.67041015625,797.069763183594),(-1494.05834960938,835.338134765625))); +#8476=IFCINDEXEDPOLYCURVE(#8477,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#8477=IFCCARTESIANPOINTLIST2D(((-1554.74389648438,427.518005371094),(-1462.35595703125,389.249633789062),(-1309.28247070312,389.249542236328),(-1201.04333496094,497.48876953125),(-1201.04321289062,650.562133789062),(-1309.28247070312,758.801391601562),(-1401.67041015625,797.069763183594))); +#8478=IFCINDEXEDPOLYCURVE(#8479,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#8479=IFCCARTESIANPOINTLIST2D(((-1539.4365234375,464.473175048828),(-1456.28735351562,430.031646728516),(-1333.82861328125,430.031616210938),(-1247.2373046875,516.622924804688),(-1247.2373046875,639.081665039062),(-1333.82861328125,725.673095703125),(-1416.97778320312,760.114624023438))); +#8480=IFCINDEXEDPOLYCURVE(#8481,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8481=IFCCARTESIANPOINTLIST2D(((-1700.,-199.999877929688),(-1600.,-199.999877929688),(-1600.,200.000122070312),(-1700.,200.000122070312))); +#8482=IFCINDEXEDPOLYCURVE(#8483,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#8483=IFCCARTESIANPOINTLIST2D(((-1600.,-199.999877929688),(-1500.,-199.999893188477),(-1358.57861328125,-141.421249389648),(-1300.,9.81472694547847E-05),(-1358.57861328125,141.421463012695),(-1500.,200.000106811523),(-1600.,200.000122070312))); +#8484=IFCINDEXEDPOLYCURVE(#8485,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#8485=IFCCARTESIANPOINTLIST2D(((-1600.,-159.999877929688),(-1510.,-159.999893188477),(-1396.86291503906,-113.136978149414),(-1350.,0.00010192216723226),(-1396.86291503906,113.137191772461),(-1510.,160.000106811523),(-1600.,160.000122070312))); +#8486=IFCINDEXEDPOLYCURVE(#8487,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8487=IFCCARTESIANPOINTLIST2D(((-1494.05847167969,-835.337829589844),(-1401.67041015625,-797.069519042969),(-1554.74389648438,-427.517761230469),(-1647.13195800781,-465.786071777344))); +#8488=IFCINDEXEDPOLYCURVE(#8489,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#8489=IFCCARTESIANPOINTLIST2D(((-1401.67041015625,-797.069519042969),(-1309.28247070312,-758.801147460938),(-1201.04333496094,-650.561950683594),(-1201.04333496094,-497.488555908203),(-1309.28259277344,-389.249328613281),(-1462.35595703125,-389.249389648438),(-1554.74389648438,-427.517761230469))); +#8490=IFCINDEXEDPOLYCURVE(#8491,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#8491=IFCCARTESIANPOINTLIST2D(((-1416.97778320312,-760.114379882812),(-1333.82873535156,-725.6728515625),(-1247.2373046875,-639.081420898438),(-1247.2373046875,-516.622741699219),(-1333.82861328125,-430.031372070312),(-1456.28747558594,-430.031372070312),(-1539.4365234375,-464.472900390625))); +#8492=IFCINDEXEDPOLYCURVE(#8493,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8493=IFCCARTESIANPOINTLIST2D(((-1060.65979003906,-1343.50317382812),(-989.94921875,-1272.79248046875),(-1272.7919921875,-989.949768066406),(-1343.50256347656,-1060.66040039062))); +#8494=IFCINDEXEDPOLYCURVE(#8495,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#8495=IFCCARTESIANPOINTLIST2D(((-989.94921875,-1272.79248046875),(-919.238525390625,-1202.08178710938),(-860.659912109375,-1060.66040039062),(-919.238586425781,-919.239013671875),(-1060.65991210938,-860.660400390625),(-1202.08129882812,-919.239074707031),(-1272.7919921875,-989.949768066406))); +#8496=IFCINDEXEDPOLYCURVE(#8497,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#8497=IFCCARTESIANPOINTLIST2D(((-1018.23352050781,-1244.50817871094),(-954.593872070312,-1180.86853027344),(-907.73095703125,-1067.7314453125),(-954.593872070312,-954.594360351562),(-1067.73095703125,-907.7314453125),(-1180.86804199219,-954.594360351562),(-1244.50769042969,-1018.23400878906))); +#8498=IFCINDEXEDPOLYCURVE(#8499,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8499=IFCCARTESIANPOINTLIST2D(((-465.786071777344,-1647.13195800781),(-427.517700195312,-1554.74389648438),(-797.069458007812,-1401.67041015625),(-835.337829589844,-1494.05847167969))); +#8500=IFCINDEXEDPOLYCURVE(#8501,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#8501=IFCCARTESIANPOINTLIST2D(((-427.517700195312,-1554.74389648438),(-389.249328613281,-1462.35595703125),(-389.249267578125,-1309.28259277344),(-497.488525390625,-1201.04333496094),(-650.561889648438,-1201.04333496094),(-758.801086425781,-1309.28247070312),(-797.069458007812,-1401.67041015625))); +#8502=IFCINDEXEDPOLYCURVE(#8503,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#8503=IFCCARTESIANPOINTLIST2D(((-464.472839355469,-1539.4365234375),(-430.031311035156,-1456.28747558594),(-430.031372070312,-1333.82861328125),(-516.622680664062,-1247.2373046875),(-639.081420898438,-1247.2373046875),(-725.672790527344,-1333.82873535156),(-760.114318847656,-1416.97778320312))); +#8504=IFCINDEXEDPOLYCURVE(#8505,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8505=IFCCARTESIANPOINTLIST2D(((199.999847412109,-1700.),(199.999862670898,-1600.),(-200.000137329102,-1600.),(-200.000152587891,-1700.))); +#8506=IFCINDEXEDPOLYCURVE(#8507,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#8507=IFCCARTESIANPOINTLIST2D(((199.999862670898,-1600.),(199.999862670898,-1500.),(141.421234130859,-1358.57861328125),(-0.000113649606646504,-1300.),(-141.421478271484,-1358.57861328125),(-200.000137329102,-1500.),(-200.000137329102,-1600.))); +#8508=IFCINDEXEDPOLYCURVE(#8509,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#8509=IFCCARTESIANPOINTLIST2D(((159.999862670898,-1600.),(159.999862670898,-1510.),(113.136962890625,-1396.86291503906),(-0.000118020747322589,-1350.),(-113.13720703125,-1396.86291503906),(-160.000137329102,-1510.),(-160.000137329102,-1600.))); +#8510=IFCINDEXEDPOLYCURVE(#8511,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8511=IFCCARTESIANPOINTLIST2D(((835.337158203125,-1494.05883789062),(797.06884765625,-1401.6708984375),(427.516967773438,-1554.744140625),(465.785278320312,-1647.13208007812))); +#8512=IFCINDEXEDPOLYCURVE(#8513,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#8513=IFCCARTESIANPOINTLIST2D(((797.06884765625,-1401.6708984375),(758.800537109375,-1309.28295898438),(650.561340332031,-1201.04370117188),(497.487976074219,-1201.04357910156),(389.248718261719,-1309.28271484375),(389.248657226562,-1462.35620117188),(427.516967773438,-1554.744140625))); +#8514=IFCINDEXEDPOLYCURVE(#8515,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#8515=IFCCARTESIANPOINTLIST2D(((760.113647460938,-1416.97827148438),(725.672180175781,-1333.8291015625),(639.080810546875,-1247.23767089844),(516.622131347656,-1247.23754882812),(430.030731201172,-1333.82897949219),(430.030700683594,-1456.28759765625),(464.47216796875,-1539.43676757812))); +#8516=IFCINDEXEDPOLYCURVE(#8517,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8517=IFCCARTESIANPOINTLIST2D(((1343.50256347656,-1060.66040039062),(1272.7919921875,-989.949768066406),(989.94921875,-1272.79248046875),(1060.65979003906,-1343.50317382812))); +#8518=IFCINDEXEDPOLYCURVE(#8519,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#8519=IFCCARTESIANPOINTLIST2D(((1272.7919921875,-989.949768066406),(1202.08129882812,-919.239074707031),(1060.65991210938,-860.660400390625),(919.238586425781,-919.239013671875),(860.659912109375,-1060.66040039062),(919.238525390625,-1202.08178710938),(989.94921875,-1272.79248046875))); +#8520=IFCINDEXEDPOLYCURVE(#8521,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#8521=IFCCARTESIANPOINTLIST2D(((1244.50769042969,-1018.23400878906),(1180.86804199219,-954.594360351562),(1067.73095703125,-907.7314453125),(954.593872070312,-954.594360351562),(907.73095703125,-1067.7314453125),(954.593872070312,-1180.86853027344),(1018.23352050781,-1244.50817871094))); +#8522=IFCINDEXEDPOLYCURVE(#8523,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8523=IFCCARTESIANPOINTLIST2D(((1647.13195800781,-465.786071777344),(1554.74389648438,-427.517761230469),(1401.67041015625,-797.069519042969),(1494.05847167969,-835.337829589844))); +#8524=IFCINDEXEDPOLYCURVE(#8525,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#8525=IFCCARTESIANPOINTLIST2D(((1554.74389648438,-427.517761230469),(1462.35595703125,-389.249389648438),(1309.28259277344,-389.249328613281),(1201.04333496094,-497.488555908203),(1201.04333496094,-650.561950683594),(1309.28247070312,-758.801147460938),(1401.67041015625,-797.069519042969))); +#8526=IFCINDEXEDPOLYCURVE(#8527,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#8527=IFCCARTESIANPOINTLIST2D(((1539.4365234375,-464.472900390625),(1456.28747558594,-430.031372070312),(1333.82861328125,-430.031372070312),(1247.2373046875,-516.622741699219),(1247.2373046875,-639.081420898438),(1333.82873535156,-725.6728515625),(1416.97778320312,-760.114379882812))); +#8528=IFCINDEXEDPOLYCURVE(#8529,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8529=IFCCARTESIANPOINTLIST2D(((1700.,200.000122070312),(1600.,200.000122070312),(1600.,-199.999877929688),(1700.,-199.999877929688))); +#8530=IFCINDEXEDPOLYCURVE(#8531,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#8531=IFCCARTESIANPOINTLIST2D(((1600.,200.000122070312),(1500.,200.000106811523),(1358.57861328125,141.421463012695),(1300.,9.81472694547847E-05),(1358.57861328125,-141.421249389648),(1500.,-199.999893188477),(1600.,-199.999877929688))); +#8532=IFCINDEXEDPOLYCURVE(#8533,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#8533=IFCCARTESIANPOINTLIST2D(((1600.,160.000122070312),(1510.,160.000106811523),(1396.86291503906,113.137191772461),(1350.,0.00010192216723226),(1396.86291503906,-113.136978149414),(1510.,-159.999893188477),(1600.,-159.999877929688))); +#8534=IFCINDEXEDPOLYCURVE(#8535,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8535=IFCCARTESIANPOINTLIST2D(((1494.05834960938,835.338134765625),(1401.67041015625,797.069763183594),(1554.74389648438,427.518005371094),(1647.1318359375,465.786376953125))); +#8536=IFCINDEXEDPOLYCURVE(#8537,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#8537=IFCCARTESIANPOINTLIST2D(((1401.67041015625,797.069763183594),(1309.28247070312,758.801391601562),(1201.04321289062,650.562133789062),(1201.04333496094,497.48876953125),(1309.28247070312,389.249542236328),(1462.35595703125,389.249633789062),(1554.74389648438,427.518005371094))); +#8538=IFCINDEXEDPOLYCURVE(#8539,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#8539=IFCCARTESIANPOINTLIST2D(((1416.97778320312,760.114624023438),(1333.82861328125,725.673095703125),(1247.2373046875,639.081665039062),(1247.2373046875,516.622924804688),(1333.82861328125,430.031616210938),(1456.28735351562,430.031646728516),(1539.4365234375,464.473175048828))); +#8540=IFCINDEXEDPOLYCURVE(#8541,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8541=IFCCARTESIANPOINTLIST2D(((1060.66101074219,1343.50231933594),(989.9501953125,1272.79162597656),(1272.79272460938,989.948791503906),(1343.50354003906,1060.65954589844))); +#8542=IFCINDEXEDPOLYCURVE(#8543,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#8543=IFCCARTESIANPOINTLIST2D(((989.9501953125,1272.79162597656),(919.239501953125,1202.0810546875),(860.660766601562,1060.65966796875),(919.239318847656,919.238342285156),(1060.66064453125,860.659606933594),(1202.08203125,919.238220214844),(1272.79272460938,989.948791503906))); +#8544=IFCINDEXEDPOLYCURVE(#8545,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#8545=IFCCARTESIANPOINTLIST2D(((1018.23443603516,1244.50732421875),(954.594787597656,1180.86791992188),(907.731872558594,1067.73071289062),(954.5947265625,954.593627929688),(1067.73181152344,907.730651855469),(1180.86889648438,954.593566894531),(1244.50854492188,1018.23309326172))); +#8546=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#7584,#8456,#8458,#8460,#8462,#8464,#8466,#8468,#8470,#8472,#8474,#8476,#8478,#8480,#8482,#8484,#8486,#8488,#8490,#8492,#8494,#8496,#8498,#8500,#8502,#8504,#8506,#8508,#8510,#8512,#8514,#8516,#8518,#8520,#8522,#8524,#8526,#8528,#8530,#8532,#8534,#8536,#8538,#8540,#8542,#8544,#7640,#7642,#7644)); +#8547=IFCFURNITURETYPE('3Crqrr2Vv5EQ8fSme4q9zl',$,'Neufert Retail 16-Seater Circular Table',$,$,$,(#8552,#8557),$,$,.NOTDEFINED.,.NOTDEFINED.); +#8548=IFCCARTESIANPOINT((0.,0.,0.)); +#8549=IFCDIRECTION((1.,0.,0.)); +#8550=IFCDIRECTION((0.,0.,1.)); +#8551=IFCAXIS2PLACEMENT3D(#8548,#8550,#8549); +#8552=IFCREPRESENTATIONMAP(#8551,#8455); +#8553=IFCCARTESIANPOINT((0.,0.,0.)); +#8554=IFCDIRECTION((1.,0.,0.)); +#8555=IFCDIRECTION((0.,0.,1.)); +#8556=IFCAXIS2PLACEMENT3D(#8553,#8555,#8554); +#8557=IFCREPRESENTATIONMAP(#8556,#8546); +#8558=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,900.),(175.,900.),(175.,0.))); +#8559=IFCINDEXEDPOLYCURVE(#8558,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8560=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8559); +#8561=IFCCARTESIANPOINT((-450.,-900.,0.)); +#8562=IFCDIRECTION((0.,0.,1.)); +#8563=IFCDIRECTION((1.,0.,0.)); +#8564=IFCAXIS2PLACEMENT3D(#8561,#8562,#8563); +#8565=IFCDIRECTION((0.,0.,1.)); +#8566=IFCEXTRUDEDAREASOLID(#8560,#8564,#8565,630.); +#8567=IFCEXTRUDEDAREASOLID(#8568,#8571,#8575,630.); +#8568=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8569); +#8569=IFCINDEXEDPOLYCURVE(#8570,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8570=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,900.),(175.,900.),(175.,0.))); +#8571=IFCAXIS2PLACEMENT3D(#8572,#8573,#8574); +#8572=IFCCARTESIANPOINT((275.,-900.,0.)); +#8573=IFCDIRECTION((0.,0.,1.)); +#8574=IFCDIRECTION((1.,0.,0.)); +#8575=IFCDIRECTION((0.,0.,1.)); +#8576=IFCCARTESIANPOINTLIST2D(((175.,0.),(175.,725.),(725.,725.),(725.,0.))); +#8577=IFCINDEXEDPOLYCURVE(#8576,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8578=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8577); +#8579=IFCCARTESIANPOINT((-450.,-900.,0.)); +#8580=IFCDIRECTION((0.,0.,1.)); +#8581=IFCDIRECTION((1.,0.,0.)); +#8582=IFCAXIS2PLACEMENT3D(#8579,#8580,#8581); +#8583=IFCDIRECTION((0.,0.,1.)); +#8584=IFCEXTRUDEDAREASOLID(#8578,#8582,#8583,450.); +#8585=IFCCARTESIANPOINTLIST2D(((175.,725.),(175.,900.),(725.,900.),(725.,725.))); +#8586=IFCINDEXEDPOLYCURVE(#8585,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8587=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8586); +#8588=IFCCARTESIANPOINT((-450.,-900.,0.)); +#8589=IFCDIRECTION((0.,0.,1.)); +#8590=IFCDIRECTION((1.,0.,0.)); +#8591=IFCAXIS2PLACEMENT3D(#8588,#8589,#8590); +#8592=IFCDIRECTION((0.,0.,1.)); +#8593=IFCEXTRUDEDAREASOLID(#8587,#8591,#8592,900.); +#8594=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#8566,#8567,#8584,#8593)); +#8595=IFCCARTESIANPOINTLIST2D(((-450.,-900.),(-450.,0.),(-275.,0.),(-275.,-900.))); +#8596=IFCINDEXEDPOLYCURVE(#8595,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8597=IFCINDEXEDPOLYCURVE(#8598,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8598=IFCCARTESIANPOINTLIST2D(((275.,-900.),(275.,0.),(450.,0.),(450.,-900.))); +#8599=IFCCARTESIANPOINTLIST2D(((-275.,-900.),(-275.,-175.),(275.,-175.),(275.,-900.))); +#8600=IFCINDEXEDPOLYCURVE(#8599,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8601=IFCCARTESIANPOINTLIST2D(((-275.,-175.),(-275.,0.),(275.,0.),(275.,-175.))); +#8602=IFCINDEXEDPOLYCURVE(#8601,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8603=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#8596,#8597,#8600,#8602)); +#8604=IFCFURNITURETYPE('0By$W0Fk1E6xHbOaY4oz1m',$,'Generic 1-Seater Sofa',$,$,$,(#8609,#8614),$,$,.NOTDEFINED.,.NOTDEFINED.); +#8605=IFCCARTESIANPOINT((0.,0.,0.)); +#8606=IFCDIRECTION((1.,0.,0.)); +#8607=IFCDIRECTION((0.,0.,1.)); +#8608=IFCAXIS2PLACEMENT3D(#8605,#8607,#8606); +#8609=IFCREPRESENTATIONMAP(#8608,#8594); +#8610=IFCCARTESIANPOINT((0.,0.,0.)); +#8611=IFCDIRECTION((1.,0.,0.)); +#8612=IFCDIRECTION((0.,0.,1.)); +#8613=IFCAXIS2PLACEMENT3D(#8610,#8612,#8611); +#8614=IFCREPRESENTATIONMAP(#8613,#8603); +#8615=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,900.),(175.,900.),(175.,0.))); +#8616=IFCINDEXEDPOLYCURVE(#8615,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8617=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8616); +#8618=IFCCARTESIANPOINT((-750.,-900.,0.)); +#8619=IFCDIRECTION((0.,0.,1.)); +#8620=IFCDIRECTION((1.,0.,0.)); +#8621=IFCAXIS2PLACEMENT3D(#8618,#8619,#8620); +#8622=IFCDIRECTION((0.,0.,1.)); +#8623=IFCEXTRUDEDAREASOLID(#8617,#8621,#8622,630.); +#8624=IFCEXTRUDEDAREASOLID(#8625,#8628,#8632,630.); +#8625=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8626); +#8626=IFCINDEXEDPOLYCURVE(#8627,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8627=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,900.),(175.,900.),(175.,0.))); +#8628=IFCAXIS2PLACEMENT3D(#8629,#8630,#8631); +#8629=IFCCARTESIANPOINT((575.,-900.,0.)); +#8630=IFCDIRECTION((0.,0.,1.)); +#8631=IFCDIRECTION((1.,0.,0.)); +#8632=IFCDIRECTION((0.,0.,1.)); +#8633=IFCCARTESIANPOINTLIST2D(((175.,0.),(175.,725.),(750.,725.),(750.,0.))); +#8634=IFCINDEXEDPOLYCURVE(#8633,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8635=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8634); +#8636=IFCCARTESIANPOINT((-750.,-900.,0.)); +#8637=IFCDIRECTION((0.,0.,1.)); +#8638=IFCDIRECTION((1.,0.,0.)); +#8639=IFCAXIS2PLACEMENT3D(#8636,#8637,#8638); +#8640=IFCDIRECTION((0.,0.,1.)); +#8641=IFCEXTRUDEDAREASOLID(#8635,#8639,#8640,450.); +#8642=IFCCARTESIANPOINTLIST2D(((750.,0.),(750.,725.),(1325.,725.),(1325.,0.))); +#8643=IFCINDEXEDPOLYCURVE(#8642,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8644=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8643); +#8645=IFCCARTESIANPOINT((-750.,-900.,0.)); +#8646=IFCDIRECTION((0.,0.,1.)); +#8647=IFCDIRECTION((1.,0.,0.)); +#8648=IFCAXIS2PLACEMENT3D(#8645,#8646,#8647); +#8649=IFCDIRECTION((0.,0.,1.)); +#8650=IFCEXTRUDEDAREASOLID(#8644,#8648,#8649,450.); +#8651=IFCCARTESIANPOINTLIST2D(((175.,725.),(175.,900.),(1325.,900.),(1325.,725.))); +#8652=IFCINDEXEDPOLYCURVE(#8651,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8653=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8652); +#8654=IFCCARTESIANPOINT((-750.,-900.,0.)); +#8655=IFCDIRECTION((0.,0.,1.)); +#8656=IFCDIRECTION((1.,0.,0.)); +#8657=IFCAXIS2PLACEMENT3D(#8654,#8655,#8656); +#8658=IFCDIRECTION((0.,0.,1.)); +#8659=IFCEXTRUDEDAREASOLID(#8653,#8657,#8658,900.); +#8660=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#8623,#8624,#8641,#8650,#8659)); +#8661=IFCCARTESIANPOINTLIST2D(((-750.,-900.),(-750.,0.),(-575.,0.),(-575.,-900.))); +#8662=IFCINDEXEDPOLYCURVE(#8661,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8663=IFCINDEXEDPOLYCURVE(#8664,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8664=IFCCARTESIANPOINTLIST2D(((575.,-900.),(575.,0.),(750.,0.),(750.,-900.))); +#8665=IFCCARTESIANPOINTLIST2D(((-575.,-900.),(-575.,-175.),(0.,-175.),(0.,-900.))); +#8666=IFCINDEXEDPOLYCURVE(#8665,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8667=IFCCARTESIANPOINTLIST2D(((0.,-900.),(0.,-175.),(575.,-175.),(575.,-900.))); +#8668=IFCINDEXEDPOLYCURVE(#8667,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8669=IFCCARTESIANPOINTLIST2D(((-575.,-175.),(-575.,0.),(575.,0.),(575.,-175.))); +#8670=IFCINDEXEDPOLYCURVE(#8669,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8671=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#8662,#8663,#8666,#8668,#8670)); +#8672=IFCFURNITURETYPE('0kQTPozv91evEE2wQvk3bt',$,'Generic 2-Seater Sofa',$,$,$,(#8677,#8682),$,$,.NOTDEFINED.,.NOTDEFINED.); +#8673=IFCCARTESIANPOINT((0.,0.,0.)); +#8674=IFCDIRECTION((1.,0.,0.)); +#8675=IFCDIRECTION((0.,0.,1.)); +#8676=IFCAXIS2PLACEMENT3D(#8673,#8675,#8674); +#8677=IFCREPRESENTATIONMAP(#8676,#8660); +#8678=IFCCARTESIANPOINT((0.,0.,0.)); +#8679=IFCDIRECTION((1.,0.,0.)); +#8680=IFCDIRECTION((0.,0.,1.)); +#8681=IFCAXIS2PLACEMENT3D(#8678,#8680,#8679); +#8682=IFCREPRESENTATIONMAP(#8681,#8671); +#8683=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,900.),(175.,900.),(175.,0.))); +#8684=IFCINDEXEDPOLYCURVE(#8683,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8685=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8684); +#8686=IFCCARTESIANPOINT((-1050.,-900.,0.)); +#8687=IFCDIRECTION((0.,0.,1.)); +#8688=IFCDIRECTION((1.,0.,0.)); +#8689=IFCAXIS2PLACEMENT3D(#8686,#8687,#8688); +#8690=IFCDIRECTION((0.,0.,1.)); +#8691=IFCEXTRUDEDAREASOLID(#8685,#8689,#8690,630.); +#8692=IFCEXTRUDEDAREASOLID(#8693,#8696,#8700,630.); +#8693=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8694); +#8694=IFCINDEXEDPOLYCURVE(#8695,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8695=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,900.),(175.,900.),(175.,0.))); +#8696=IFCAXIS2PLACEMENT3D(#8697,#8698,#8699); +#8697=IFCCARTESIANPOINT((875.,-900.,0.)); +#8698=IFCDIRECTION((0.,0.,1.)); +#8699=IFCDIRECTION((1.,0.,0.)); +#8700=IFCDIRECTION((0.,0.,1.)); +#8701=IFCCARTESIANPOINTLIST2D(((175.,0.),(175.,725.),(758.333312988281,725.),(758.333312988281,0.))); +#8702=IFCINDEXEDPOLYCURVE(#8701,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8703=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8702); +#8704=IFCCARTESIANPOINT((-1050.,-900.,0.)); +#8705=IFCDIRECTION((0.,0.,1.)); +#8706=IFCDIRECTION((1.,0.,0.)); +#8707=IFCAXIS2PLACEMENT3D(#8704,#8705,#8706); +#8708=IFCDIRECTION((0.,0.,1.)); +#8709=IFCEXTRUDEDAREASOLID(#8703,#8707,#8708,450.); +#8710=IFCCARTESIANPOINTLIST2D(((758.333312988281,0.),(758.333312988281,725.),(1341.66662597656,725.),(1341.66662597656,0.))); +#8711=IFCINDEXEDPOLYCURVE(#8710,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8712=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8711); +#8713=IFCCARTESIANPOINT((-1050.,-900.,0.)); +#8714=IFCDIRECTION((0.,0.,1.)); +#8715=IFCDIRECTION((1.,0.,0.)); +#8716=IFCAXIS2PLACEMENT3D(#8713,#8714,#8715); +#8717=IFCDIRECTION((0.,0.,1.)); +#8718=IFCEXTRUDEDAREASOLID(#8712,#8716,#8717,450.); +#8719=IFCCARTESIANPOINTLIST2D(((1341.66662597656,0.),(1341.66662597656,725.),(1925.,725.),(1925.,0.))); +#8720=IFCINDEXEDPOLYCURVE(#8719,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8721=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8720); +#8722=IFCCARTESIANPOINT((-1050.,-900.,0.)); +#8723=IFCDIRECTION((0.,0.,1.)); +#8724=IFCDIRECTION((1.,0.,0.)); +#8725=IFCAXIS2PLACEMENT3D(#8722,#8723,#8724); +#8726=IFCDIRECTION((0.,0.,1.)); +#8727=IFCEXTRUDEDAREASOLID(#8721,#8725,#8726,450.); +#8728=IFCCARTESIANPOINTLIST2D(((175.,725.),(175.,900.),(1925.,900.),(1925.,725.))); +#8729=IFCINDEXEDPOLYCURVE(#8728,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8730=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8729); +#8731=IFCCARTESIANPOINT((-1050.,-900.,0.)); +#8732=IFCDIRECTION((0.,0.,1.)); +#8733=IFCDIRECTION((1.,0.,0.)); +#8734=IFCAXIS2PLACEMENT3D(#8731,#8732,#8733); +#8735=IFCDIRECTION((0.,0.,1.)); +#8736=IFCEXTRUDEDAREASOLID(#8730,#8734,#8735,900.); +#8737=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#8691,#8692,#8709,#8718,#8727,#8736)); +#8738=IFCCARTESIANPOINTLIST2D(((-1050.,-900.),(-1050.,0.),(-875.,0.),(-875.,-900.))); +#8739=IFCINDEXEDPOLYCURVE(#8738,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8740=IFCINDEXEDPOLYCURVE(#8741,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8741=IFCCARTESIANPOINTLIST2D(((875.,-900.),(875.,0.),(1050.,0.),(1050.,-900.))); +#8742=IFCCARTESIANPOINTLIST2D(((-875.,-900.),(-875.,-175.),(-291.666687011719,-175.),(-291.666687011719,-900.))); +#8743=IFCINDEXEDPOLYCURVE(#8742,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8744=IFCCARTESIANPOINTLIST2D(((-291.666687011719,-900.),(-291.666687011719,-175.),(291.666625976562,-175.),(291.666625976562,-900.))); +#8745=IFCINDEXEDPOLYCURVE(#8744,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8746=IFCCARTESIANPOINTLIST2D(((291.666625976562,-900.),(291.666625976562,-175.),(875.,-175.),(875.,-900.))); +#8747=IFCINDEXEDPOLYCURVE(#8746,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8748=IFCCARTESIANPOINTLIST2D(((-875.,-175.),(-875.,0.),(875.,0.),(875.,-175.))); +#8749=IFCINDEXEDPOLYCURVE(#8748,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8750=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#8739,#8740,#8743,#8745,#8747,#8749)); +#8751=IFCFURNITURETYPE('0nCgipumX9Rfp0vFbp6S0V',$,'Generic 3-Seater Sofa',$,$,$,(#8756,#8761),$,$,.NOTDEFINED.,.NOTDEFINED.); +#8752=IFCCARTESIANPOINT((0.,0.,0.)); +#8753=IFCDIRECTION((1.,0.,0.)); +#8754=IFCDIRECTION((0.,0.,1.)); +#8755=IFCAXIS2PLACEMENT3D(#8752,#8754,#8753); +#8756=IFCREPRESENTATIONMAP(#8755,#8737); +#8757=IFCCARTESIANPOINT((0.,0.,0.)); +#8758=IFCDIRECTION((1.,0.,0.)); +#8759=IFCDIRECTION((0.,0.,1.)); +#8760=IFCAXIS2PLACEMENT3D(#8757,#8759,#8758); +#8761=IFCREPRESENTATIONMAP(#8760,#8750); +#8762=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,750.),(900.,750.),(900.,0.))); +#8763=IFCINDEXEDPOLYCURVE(#8762,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8764=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8763); +#8765=IFCCARTESIANPOINT((0.,0.,0.)); +#8766=IFCDIRECTION((0.,0.,1.)); +#8767=IFCDIRECTION((1.,0.,0.)); +#8768=IFCAXIS2PLACEMENT3D(#8765,#8766,#8767); +#8769=IFCDIRECTION((0.,0.,1.)); +#8770=IFCEXTRUDEDAREASOLID(#8764,#8768,#8769,2100.); +#8771=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,750.),(900.,750.),(900.,0.))); +#8772=IFCINDEXEDPOLYCURVE(#8771,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8773=IFCCARTESIANPOINTLIST2D(((100.,50.),(64.6446609406726,64.6446609406726),(50.,100.),(50.,650.),(64.6446609406726,685.355339059327),(100.,700.),(800.,700.),(835.355339059327,685.355339059327),(850.,650.),(850.,100.),(835.355339059327,64.6446609406726),(800.,50.))); +#8774=IFCINDEXEDPOLYCURVE(#8773,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$); +#8775=IFCCARTESIANPOINT((775.,625.)); +#8776=IFCAXIS2PLACEMENT2D(#8775,$); +#8777=IFCCIRCLE(#8776,25.); +#8778=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#8772,#8774,#8777)); +#8779=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#8770)); +#8780=IFCFURNITURETYPE('2pUZIVaRDD4PDMzmJDkaoo',$,'Neufert Shower 75x90',$,$,$,(#8785,#8790),$,$,.NOTDEFINED.,.NOTDEFINED.); +#8781=IFCCARTESIANPOINT((0.,0.,0.)); +#8782=IFCDIRECTION((1.,0.,0.)); +#8783=IFCDIRECTION((0.,0.,1.)); +#8784=IFCAXIS2PLACEMENT3D(#8781,#8783,#8782); +#8785=IFCREPRESENTATIONMAP(#8784,#8779); +#8786=IFCCARTESIANPOINT((0.,0.,0.)); +#8787=IFCDIRECTION((1.,0.,0.)); +#8788=IFCDIRECTION((0.,0.,1.)); +#8789=IFCAXIS2PLACEMENT3D(#8786,#8788,#8787); +#8790=IFCREPRESENTATIONMAP(#8789,#8778); +#8791=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,800.),(800.,800.),(800.,0.))); +#8792=IFCINDEXEDPOLYCURVE(#8791,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8793=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8792); +#8794=IFCCARTESIANPOINT((0.,0.,0.)); +#8795=IFCDIRECTION((0.,0.,1.)); +#8796=IFCDIRECTION((1.,0.,0.)); +#8797=IFCAXIS2PLACEMENT3D(#8794,#8795,#8796); +#8798=IFCDIRECTION((0.,0.,1.)); +#8799=IFCEXTRUDEDAREASOLID(#8793,#8797,#8798,2100.); +#8800=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,800.),(800.,800.),(800.,0.))); +#8801=IFCINDEXEDPOLYCURVE(#8800,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8802=IFCCARTESIANPOINTLIST2D(((100.,50.),(64.6446609406726,64.6446609406726),(50.,100.),(50.,700.),(64.6446609406726,735.355339059327),(100.,750.),(700.,750.),(735.355339059327,735.355339059327),(750.,700.),(750.,100.),(735.355339059327,64.6446609406726),(700.,50.))); +#8803=IFCINDEXEDPOLYCURVE(#8802,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$); +#8804=IFCCARTESIANPOINT((675.,675.)); +#8805=IFCAXIS2PLACEMENT2D(#8804,$); +#8806=IFCCIRCLE(#8805,25.); +#8807=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#8801,#8803,#8806)); +#8808=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#8799)); +#8809=IFCFURNITURETYPE('3PUKnDqvD7RQpoK$yn4Mgl',$,'Neufert Shower 80x80',$,$,$,(#8814,#8819),$,$,.NOTDEFINED.,.NOTDEFINED.); +#8810=IFCCARTESIANPOINT((0.,0.,0.)); +#8811=IFCDIRECTION((1.,0.,0.)); +#8812=IFCDIRECTION((0.,0.,1.)); +#8813=IFCAXIS2PLACEMENT3D(#8810,#8812,#8811); +#8814=IFCREPRESENTATIONMAP(#8813,#8808); +#8815=IFCCARTESIANPOINT((0.,0.,0.)); +#8816=IFCDIRECTION((1.,0.,0.)); +#8817=IFCDIRECTION((0.,0.,1.)); +#8818=IFCAXIS2PLACEMENT3D(#8815,#8817,#8816); +#8819=IFCREPRESENTATIONMAP(#8818,#8807); +#8820=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,900.),(900.,900.),(900.,0.))); +#8821=IFCINDEXEDPOLYCURVE(#8820,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8822=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8821); +#8823=IFCCARTESIANPOINT((0.,0.,0.)); +#8824=IFCDIRECTION((0.,0.,1.)); +#8825=IFCDIRECTION((1.,0.,0.)); +#8826=IFCAXIS2PLACEMENT3D(#8823,#8824,#8825); +#8827=IFCDIRECTION((0.,0.,1.)); +#8828=IFCEXTRUDEDAREASOLID(#8822,#8826,#8827,2100.); +#8829=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,900.),(900.,900.),(900.,0.))); +#8830=IFCINDEXEDPOLYCURVE(#8829,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8831=IFCCARTESIANPOINTLIST2D(((100.,50.),(64.6446609406726,64.6446609406726),(50.,100.),(50.,800.),(64.6446609406726,835.355339059327),(100.,850.),(800.,850.),(835.355339059327,835.355339059327),(850.,800.),(850.,100.),(835.355339059327,64.6446609406726),(800.,50.))); +#8832=IFCINDEXEDPOLYCURVE(#8831,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$); +#8833=IFCCARTESIANPOINT((775.,775.)); +#8834=IFCAXIS2PLACEMENT2D(#8833,$); +#8835=IFCCIRCLE(#8834,25.); +#8836=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#8830,#8832,#8835)); +#8837=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#8828)); +#8838=IFCFURNITURETYPE('1XUwz_whD6gBBJ0VgHa7$B',$,'Neufert Shower 90x90',$,$,$,(#8843,#8848),$,$,.NOTDEFINED.,.NOTDEFINED.); +#8839=IFCCARTESIANPOINT((0.,0.,0.)); +#8840=IFCDIRECTION((1.,0.,0.)); +#8841=IFCDIRECTION((0.,0.,1.)); +#8842=IFCAXIS2PLACEMENT3D(#8839,#8841,#8840); +#8843=IFCREPRESENTATIONMAP(#8842,#8837); +#8844=IFCCARTESIANPOINT((0.,0.,0.)); +#8845=IFCDIRECTION((1.,0.,0.)); +#8846=IFCDIRECTION((0.,0.,1.)); +#8847=IFCAXIS2PLACEMENT3D(#8844,#8846,#8845); +#8848=IFCREPRESENTATIONMAP(#8847,#8836); +#8849=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,700.),(1600.,700.),(1600.,0.))); +#8850=IFCINDEXEDPOLYCURVE(#8849,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8851=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8850); +#8852=IFCCARTESIANPOINT((0.,0.,0.)); +#8853=IFCDIRECTION((0.,0.,1.)); +#8854=IFCDIRECTION((1.,0.,0.)); +#8855=IFCAXIS2PLACEMENT3D(#8852,#8853,#8854); +#8856=IFCDIRECTION((0.,0.,1.)); +#8857=IFCEXTRUDEDAREASOLID(#8851,#8855,#8856,550.); +#8858=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,700.),(1600.,700.),(1600.,0.))); +#8859=IFCINDEXEDPOLYCURVE(#8858,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8860=IFCCARTESIANPOINTLIST2D(((300.,50.),(123.223304703363,123.223304703363),(50.,300.),(50.,400.),(123.223304703363,576.776695296637),(300.,650.),(1500.,650.),(1535.35533905933,635.355339059327),(1550.,600.),(1550.,100.),(1535.35533905933,64.6446609406726),(1500.,50.))); +#8861=IFCINDEXEDPOLYCURVE(#8860,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$); +#8862=IFCCARTESIANPOINT((1475.,350.)); +#8863=IFCAXIS2PLACEMENT2D(#8862,$); +#8864=IFCCIRCLE(#8863,25.); +#8865=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#8859,#8861,#8864)); +#8866=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#8857)); +#8867=IFCFURNITURETYPE('2rYWm8HAn0OvPG6Gc0avd1',$,'Neufert Small Bathtub',$,$,$,(#8872,#8877),$,$,.NOTDEFINED.,.NOTDEFINED.); +#8868=IFCCARTESIANPOINT((0.,0.,0.)); +#8869=IFCDIRECTION((1.,0.,0.)); +#8870=IFCDIRECTION((0.,0.,1.)); +#8871=IFCAXIS2PLACEMENT3D(#8868,#8870,#8869); +#8872=IFCREPRESENTATIONMAP(#8871,#8866); +#8873=IFCCARTESIANPOINT((0.,0.,0.)); +#8874=IFCDIRECTION((1.,0.,0.)); +#8875=IFCDIRECTION((0.,0.,1.)); +#8876=IFCAXIS2PLACEMENT3D(#8873,#8875,#8874); +#8877=IFCREPRESENTATIONMAP(#8876,#8865); +#8878=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,750.),(1700.,750.),(1700.,0.))); +#8879=IFCINDEXEDPOLYCURVE(#8878,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8880=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8879); +#8881=IFCCARTESIANPOINT((0.,0.,0.)); +#8882=IFCDIRECTION((0.,0.,1.)); +#8883=IFCDIRECTION((1.,0.,0.)); +#8884=IFCAXIS2PLACEMENT3D(#8881,#8882,#8883); +#8885=IFCDIRECTION((0.,0.,1.)); +#8886=IFCEXTRUDEDAREASOLID(#8880,#8884,#8885,550.); +#8887=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,750.),(1700.,750.),(1700.,0.))); +#8888=IFCINDEXEDPOLYCURVE(#8887,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8889=IFCCARTESIANPOINTLIST2D(((300.,50.),(123.223304703363,123.223304703363),(50.,300.),(50.,450.),(123.223304703363,626.776695296637),(300.,700.),(1600.,700.),(1635.35533905933,685.355339059327),(1650.,650.),(1650.,100.),(1635.35533905933,64.6446609406726),(1600.,50.))); +#8890=IFCINDEXEDPOLYCURVE(#8889,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$); +#8891=IFCCARTESIANPOINT((1575.,375.)); +#8892=IFCAXIS2PLACEMENT2D(#8891,$); +#8893=IFCCIRCLE(#8892,25.); +#8894=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#8888,#8890,#8893)); +#8895=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#8886)); +#8896=IFCFURNITURETYPE('1TVnIspEH6hP7pQAtocFRd',$,'Neufert Medium Bathtub',$,$,$,(#8901,#8906),$,$,.NOTDEFINED.,.NOTDEFINED.); +#8897=IFCCARTESIANPOINT((0.,0.,0.)); +#8898=IFCDIRECTION((1.,0.,0.)); +#8899=IFCDIRECTION((0.,0.,1.)); +#8900=IFCAXIS2PLACEMENT3D(#8897,#8899,#8898); +#8901=IFCREPRESENTATIONMAP(#8900,#8895); +#8902=IFCCARTESIANPOINT((0.,0.,0.)); +#8903=IFCDIRECTION((1.,0.,0.)); +#8904=IFCDIRECTION((0.,0.,1.)); +#8905=IFCAXIS2PLACEMENT3D(#8902,#8904,#8903); +#8906=IFCREPRESENTATIONMAP(#8905,#8894); +#8907=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,800.),(1800.,800.),(1800.,0.))); +#8908=IFCINDEXEDPOLYCURVE(#8907,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8909=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8908); +#8910=IFCCARTESIANPOINT((0.,0.,0.)); +#8911=IFCDIRECTION((0.,0.,1.)); +#8912=IFCDIRECTION((1.,0.,0.)); +#8913=IFCAXIS2PLACEMENT3D(#8910,#8911,#8912); +#8914=IFCDIRECTION((0.,0.,1.)); +#8915=IFCEXTRUDEDAREASOLID(#8909,#8913,#8914,550.); +#8916=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,800.),(1800.,800.),(1800.,0.))); +#8917=IFCINDEXEDPOLYCURVE(#8916,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8918=IFCCARTESIANPOINTLIST2D(((300.,50.),(123.223304703363,123.223304703363),(50.,300.),(50.,500.),(123.223304703363,676.776695296637),(300.,750.),(1700.,750.),(1735.35533905933,735.355339059327),(1750.,700.),(1750.,100.),(1735.35533905933,64.6446609406726),(1700.,50.))); +#8919=IFCINDEXEDPOLYCURVE(#8918,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$); +#8920=IFCCARTESIANPOINT((1675.,400.)); +#8921=IFCAXIS2PLACEMENT2D(#8920,$); +#8922=IFCCIRCLE(#8921,25.); +#8923=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#8917,#8919,#8922)); +#8924=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#8915)); +#8925=IFCFURNITURETYPE('06i$t22efDmeVm0gyz2av4',$,'Neufert Large Bathtub',$,$,$,(#8930,#8935),$,$,.NOTDEFINED.,.NOTDEFINED.); +#8926=IFCCARTESIANPOINT((0.,0.,0.)); +#8927=IFCDIRECTION((1.,0.,0.)); +#8928=IFCDIRECTION((0.,0.,1.)); +#8929=IFCAXIS2PLACEMENT3D(#8926,#8928,#8927); +#8930=IFCREPRESENTATIONMAP(#8929,#8924); +#8931=IFCCARTESIANPOINT((0.,0.,0.)); +#8932=IFCDIRECTION((1.,0.,0.)); +#8933=IFCDIRECTION((0.,0.,1.)); +#8934=IFCAXIS2PLACEMENT3D(#8931,#8933,#8932); +#8935=IFCREPRESENTATIONMAP(#8934,#8923); +#8936=IFCCARTESIANPOINTLIST2D(((275.,0.),(80.5456351736994,80.5456351736994),(0.,275.),(32.2182540694798,352.78174593052),(110.,385.),(55.,385.),(55.,450.),(495.,450.),(495.,385.),(440.,385.),(517.78174593052,352.78174593052),(550.,275.),(469.454364826301,80.5456351736994),(275.,0.))); +#8937=IFCINDEXEDPOLYCURVE(#8936,(IFCLINEINDEX((14,1)),IFCARCINDEX((1,2,3)),IFCARCINDEX((3,4,5)),IFCLINEINDEX((5,6)),IFCLINEINDEX((6,7)),IFCLINEINDEX((7,8)),IFCLINEINDEX((8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCARCINDEX((12,13,14)),IFCLINEINDEX((1,14))),$); +#8938=IFCINDEXEDPOLYCURVE(#8939,(IFCLINEINDEX((14,1)),IFCARCINDEX((1,2,3)),IFCARCINDEX((3,4,5)),IFCLINEINDEX((5,6)),IFCLINEINDEX((6,7)),IFCLINEINDEX((7,8)),IFCLINEINDEX((8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCARCINDEX((12,13,14)),IFCLINEINDEX((1,14))),$); +#8939=IFCCARTESIANPOINTLIST2D(((275.,0.),(80.5456351736994,80.5456351736994),(0.,275.),(32.2182540694798,352.78174593052),(110.,385.),(55.,385.),(55.,450.),(495.,450.),(495.,385.),(440.,385.),(517.78174593052,352.78174593052),(550.,275.),(469.454364826301,80.5456351736994),(275.,0.))); +#8940=IFCCARTESIANPOINTLIST2D(((-275.,0.),(-275.,-200.),(275.,-200.),(275.,0.))); +#8941=IFCINDEXEDPOLYCURVE(#8940,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8942=IFCINDEXEDPOLYCURVE(#8943,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8943=IFCCARTESIANPOINTLIST2D(((-275.,0.,0.),(-275.,-200.,0.),(275.,-200.,0.),(275.,0.,0.))); +#8944=IFCCARTESIANPOINTLIST2D(((165.,-200.),(192.5,-335.))); +#8945=IFCINDEXEDPOLYCURVE(#8944,(IFCLINEINDEX((1,2))),$); +#8946=IFCDIRECTION((1.,0.)); +#8947=IFCCARTESIANPOINT((0.,-335.)); +#8948=IFCAXIS2PLACEMENT2D(#8947,#8946); +#8949=IFCELLIPSE(#8948,192.5,315.); +#8950=IFCCARTESIANPOINT((-192.5,-335.)); +#8951=IFCCARTESIANPOINT((192.5,-335.)); +#8952=IFCTRIMMEDCURVE(#8949,(#8950),(#8951),.T.,.CARTESIAN.); +#8953=IFCINDEXEDPOLYCURVE(#8954,(IFCLINEINDEX((1,2))),$); +#8954=IFCCARTESIANPOINTLIST2D(((-165.,-200.),(-192.5,-335.))); +#8955=IFCDIRECTION((1.,0.)); +#8956=IFCCARTESIANPOINT((0.,-452.)); +#8957=IFCAXIS2PLACEMENT2D(#8956,#8955); +#8958=IFCELLIPSE(#8957,131.25,157.5); +#8959=IFCCARTESIANPOINTLIST2D(((-34.375,-452.),(-34.375,-429.5),(34.375,-429.5),(34.375,-452.))); +#8960=IFCINDEXEDPOLYCURVE(#8959,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4))),$); +#8961=IFCDIRECTION((1.,0.)); +#8962=IFCCARTESIANPOINT((0.,-452.)); +#8963=IFCAXIS2PLACEMENT2D(#8962,#8961); +#8964=IFCELLIPSE(#8963,34.375,22.5); +#8965=IFCCARTESIANPOINT((-34.375,-452.)); +#8966=IFCCARTESIANPOINT((34.375,-452.)); +#8967=IFCTRIMMEDCURVE(#8964,(#8965),(#8966),.T.,.CARTESIAN.); +#8968=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#8941,#8945,#8952,#8953,#8958,#8960,#8967)); +#8969=IFCCARTESIANPOINTLIST2D(((-275.,-200.,0.),(-275.,-425.,0.),(-209.099029541016,-584.098999023438,0.),(-50.,-650.,0.),(50.,-650.,0.),(209.099029541016,-584.098999023438,0.),(275.,-425.,0.),(275.,-200.,0.))); +#8970=IFCINDEXEDPOLYCURVE(#8969,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCLINEINDEX((4,5)),IFCARCINDEX((5,6,7)),IFCLINEINDEX((7,8)),IFCLINEINDEX((1,8))),$); +#8971=IFCCARTESIANPOINT((0.,-425.)); +#8972=IFCAXIS2PLACEMENT2D(#8971,$); +#8973=IFCCIRCLE(#8972,168.75); +#8974=IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,$,#8970,(#8973)); +#8975=IFCCARTESIANPOINT((0.,0.,250.)); +#8976=IFCDIRECTION((0.,0.,1.)); +#8977=IFCDIRECTION((1.,0.,0.)); +#8978=IFCAXIS2PLACEMENT3D(#8975,#8976,#8977); +#8979=IFCDIRECTION((0.,0.,1.)); +#8980=IFCEXTRUDEDAREASOLID(#8974,#8978,#8979,150.); +#8981=IFCINDEXEDPOLYCURVE(#8982,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCLINEINDEX((4,5)),IFCARCINDEX((5,6,7)),IFCLINEINDEX((7,8)),IFCLINEINDEX((1,8))),$); +#8982=IFCCARTESIANPOINTLIST2D(((-275.,-200.,0.),(-275.,-425.,0.),(-209.099029541016,-584.098999023438,0.),(-50.,-650.,0.),(50.,-650.,0.),(209.099029541016,-584.098999023438,0.),(275.,-425.,0.),(275.,-200.,0.))); +#8983=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8981); +#8984=IFCCARTESIANPOINT((0.,0.,200.)); +#8985=IFCDIRECTION((0.,0.,1.)); +#8986=IFCDIRECTION((1.,0.,0.)); +#8987=IFCAXIS2PLACEMENT3D(#8984,#8985,#8986); +#8988=IFCDIRECTION((0.,0.,1.)); +#8989=IFCEXTRUDEDAREASOLID(#8983,#8987,#8988,50.); +#8990=IFCCARTESIANPOINTLIST2D(((-275.,-216.66667175293,0.),(-275.,-433.333343505859,0.),(275.,-433.333343505859,0.),(275.,-216.66667175293,0.))); +#8991=IFCINDEXEDPOLYCURVE(#8990,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#8992=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8991); +#8993=IFCCARTESIANPOINT((0.,0.,0.)); +#8994=IFCDIRECTION((0.,0.,1.)); +#8995=IFCDIRECTION((1.,0.,0.)); +#8996=IFCAXIS2PLACEMENT3D(#8993,#8994,#8995); +#8997=IFCDIRECTION((0.,0.,1.)); +#8998=IFCEXTRUDEDAREASOLID(#8992,#8996,#8997,200.); +#8999=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8942); +#9000=IFCCARTESIANPOINT((0.,0.,200.)); +#9001=IFCDIRECTION((0.,0.,1.)); +#9002=IFCDIRECTION((1.,0.,0.)); +#9003=IFCAXIS2PLACEMENT3D(#9000,#9001,#9002); +#9004=IFCDIRECTION((0.,0.,1.)); +#9005=IFCEXTRUDEDAREASOLID(#8999,#9003,#9004,570.); +#9006=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#8980,#8989,#8998,#9005)); +#9007=IFCFURNITURETYPE('1qVt9ymjP8POpus297qQzv',$,'Neufert Toilet with Cistern',$,$,$,(#9012,#9017),$,$,.NOTDEFINED.,.NOTDEFINED.); +#9008=IFCCARTESIANPOINT((0.,0.,0.)); +#9009=IFCDIRECTION((1.,0.,0.)); +#9010=IFCDIRECTION((0.,0.,1.)); +#9011=IFCAXIS2PLACEMENT3D(#9008,#9010,#9009); +#9012=IFCREPRESENTATIONMAP(#9011,#9006); +#9013=IFCCARTESIANPOINT((0.,0.,0.)); +#9014=IFCDIRECTION((1.,0.,0.)); +#9015=IFCDIRECTION((0.,0.,1.)); +#9016=IFCAXIS2PLACEMENT3D(#9013,#9015,#9014); +#9017=IFCREPRESENTATIONMAP(#9016,#8968); +#9018=IFCCARTESIANPOINTLIST2D(((200.,0.),(58.5786437626905,58.5786437626905),(0.,200.),(0.,397.),(23.4314575050762,453.568542494924),(80.,477.),(40.,477.),(40.,530.),(360.,530.),(360.,477.),(320.,477.),(376.568542494924,453.568542494924),(400.,397.),(400.,200.),(341.42135623731,58.5786437626905),(200.,0.))); +#9019=IFCINDEXEDPOLYCURVE(#9018,(IFCLINEINDEX((16,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCLINEINDEX((7,8)),IFCLINEINDEX((8,9)),IFCLINEINDEX((9,10)),IFCLINEINDEX((10,11)),IFCARCINDEX((11,12,13)),IFCLINEINDEX((13,14)),IFCARCINDEX((14,15,16)),IFCLINEINDEX((1,16))),$); +#9020=IFCINDEXEDPOLYCURVE(#9021,(IFCLINEINDEX((16,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCLINEINDEX((7,8)),IFCLINEINDEX((8,9)),IFCLINEINDEX((9,10)),IFCLINEINDEX((10,11)),IFCARCINDEX((11,12,13)),IFCLINEINDEX((13,14)),IFCARCINDEX((14,15,16)),IFCLINEINDEX((1,16))),$); +#9021=IFCCARTESIANPOINTLIST2D(((200.,0.),(58.5786437626905,58.5786437626905),(0.,200.),(0.,397.),(23.4314575050762,453.568542494924),(80.,477.),(40.,477.),(40.,530.),(360.,530.),(360.,477.),(320.,477.),(376.568542494924,453.568542494924),(400.,397.),(400.,200.),(341.42135623731,58.5786437626905),(200.,0.))); +#9022=IFCCARTESIANPOINTLIST2D(((-120.,0.),(120.,0.))); +#9023=IFCINDEXEDPOLYCURVE(#9022,(IFCLINEINDEX((1,2))),$); +#9024=IFCCARTESIANPOINTLIST2D(((120.,0.),(200.,-159.))); +#9025=IFCINDEXEDPOLYCURVE(#9024,(IFCLINEINDEX((1,2))),$); +#9026=IFCDIRECTION((1.,0.)); +#9027=IFCCARTESIANPOINT((0.,-159.)); +#9028=IFCAXIS2PLACEMENT2D(#9027,#9026); +#9029=IFCELLIPSE(#9028,200.,371.); +#9030=IFCCARTESIANPOINT((-200.,-159.)); +#9031=IFCCARTESIANPOINT((200.,-159.)); +#9032=IFCTRIMMEDCURVE(#9029,(#9030),(#9031),.T.,.CARTESIAN.); +#9033=IFCINDEXEDPOLYCURVE(#9034,(IFCLINEINDEX((1,2))),$); +#9034=IFCCARTESIANPOINTLIST2D(((-120.,0.),(-200.,-159.))); +#9035=IFCDIRECTION((1.,0.)); +#9036=IFCCARTESIANPOINT((0.,-296.799987792969)); +#9037=IFCAXIS2PLACEMENT2D(#9036,#9035); +#9038=IFCELLIPSE(#9037,150.,185.5); +#9039=IFCCARTESIANPOINTLIST2D(((-25.,-296.799987792969),(-25.,-270.299987792969),(25.,-270.299987792969),(25.,-296.799987792969))); +#9040=IFCINDEXEDPOLYCURVE(#9039,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4))),$); +#9041=IFCDIRECTION((1.,0.)); +#9042=IFCCARTESIANPOINT((0.,-296.799987792969)); +#9043=IFCAXIS2PLACEMENT2D(#9042,#9041); +#9044=IFCELLIPSE(#9043,25.,26.5); +#9045=IFCCARTESIANPOINT((-25.,-296.799987792969)); +#9046=IFCCARTESIANPOINT((25.,-296.799987792969)); +#9047=IFCTRIMMEDCURVE(#9044,(#9045),(#9046),.T.,.CARTESIAN.); +#9048=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#9023,#9025,#9032,#9033,#9038,#9040,#9047)); +#9049=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,-330.,0.),(-141.421356201172,-471.421356201172,0.),(0.,-530.,0.),(141.421356201172,-471.421356201172,0.),(200.,-330.,0.),(200.,0.,0.))); +#9050=IFCINDEXEDPOLYCURVE(#9049,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCLINEINDEX((1,7))),$); +#9051=IFCCARTESIANPOINT((0.,-330.)); +#9052=IFCAXIS2PLACEMENT2D(#9051,$); +#9053=IFCCIRCLE(#9052,150.); +#9054=IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,$,#9050,(#9053)); +#9055=IFCCARTESIANPOINT((0.,0.,250.)); +#9056=IFCDIRECTION((0.,0.,1.)); +#9057=IFCDIRECTION((1.,0.,0.)); +#9058=IFCAXIS2PLACEMENT3D(#9055,#9056,#9057); +#9059=IFCDIRECTION((0.,0.,1.)); +#9060=IFCEXTRUDEDAREASOLID(#9054,#9058,#9059,150.); +#9061=IFCINDEXEDPOLYCURVE(#9062,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCLINEINDEX((1,7))),$); +#9062=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,-330.,0.),(-141.421356201172,-471.421356201172,0.),(0.,-530.,0.),(141.421356201172,-471.421356201172,0.),(200.,-330.,0.),(200.,0.,0.))); +#9063=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9061); +#9064=IFCCARTESIANPOINT((0.,0.,200.)); +#9065=IFCDIRECTION((0.,0.,1.)); +#9066=IFCDIRECTION((1.,0.,0.)); +#9067=IFCAXIS2PLACEMENT3D(#9064,#9065,#9066); +#9068=IFCDIRECTION((0.,0.,1.)); +#9069=IFCEXTRUDEDAREASOLID(#9063,#9067,#9068,50.); +#9070=IFCCARTESIANPOINTLIST2D(((-200.,-176.66667175293,0.),(-200.,-353.333343505859,0.),(200.,-353.333343505859,0.),(200.,-176.66667175293,0.))); +#9071=IFCINDEXEDPOLYCURVE(#9070,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9072=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9071); +#9073=IFCCARTESIANPOINT((0.,0.,0.)); +#9074=IFCDIRECTION((0.,0.,1.)); +#9075=IFCDIRECTION((1.,0.,0.)); +#9076=IFCAXIS2PLACEMENT3D(#9073,#9074,#9075); +#9077=IFCDIRECTION((0.,0.,1.)); +#9078=IFCEXTRUDEDAREASOLID(#9072,#9076,#9077,200.); +#9079=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#9060,#9069,#9078)); +#9080=IFCFURNITURETYPE('3qtU9$8g17Gvsfq2uheRg$',$,'Generic Toilet without Cistern',$,$,$,(#9085,#9090),$,$,.NOTDEFINED.,.NOTDEFINED.); +#9081=IFCCARTESIANPOINT((0.,0.,0.)); +#9082=IFCDIRECTION((1.,0.,0.)); +#9083=IFCDIRECTION((0.,0.,1.)); +#9084=IFCAXIS2PLACEMENT3D(#9081,#9083,#9082); +#9085=IFCREPRESENTATIONMAP(#9084,#9079); +#9086=IFCCARTESIANPOINT((0.,0.,0.)); +#9087=IFCDIRECTION((1.,0.,0.)); +#9088=IFCDIRECTION((0.,0.,1.)); +#9089=IFCAXIS2PLACEMENT3D(#9086,#9088,#9087); +#9090=IFCREPRESENTATIONMAP(#9089,#9048); +#9091=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,350.),(350.,350.),(350.,0.))); +#9092=IFCINDEXEDPOLYCURVE(#9091,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9093=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9092); +#9094=IFCCARTESIANPOINT((0.,0.,0.)); +#9095=IFCDIRECTION((0.,0.,1.)); +#9096=IFCDIRECTION((1.,0.,0.)); +#9097=IFCAXIS2PLACEMENT3D(#9094,#9095,#9096); +#9098=IFCDIRECTION((0.,0.,1.)); +#9099=IFCEXTRUDEDAREASOLID(#9093,#9097,#9098,650.); +#9100=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#9099)); +#9101=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,350.),(350.,350.),(350.,0.))); +#9102=IFCINDEXEDPOLYCURVE(#9101,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9103=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#9102)); +#9104=IFCCARTESIANPOINTLIST2D(((0.,0.,0.),(0.,650.,-5.68248033232521E-05),(350.,650.,-5.68248033232521E-05),(350.,0.,0.))); +#9105=IFCINDEXEDPOLYCURVE(#9104,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9106=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9105); +#9107=IFCCARTESIANPOINT((-175.,0.,0.)); +#9108=IFCDIRECTION((0.,-1.,0.)); +#9109=IFCDIRECTION((1.,0.,0.)); +#9110=IFCAXIS2PLACEMENT3D(#9107,#9108,#9109); +#9111=IFCDIRECTION((0.,8.74227765734759E-08,1.)); +#9112=IFCEXTRUDEDAREASOLID(#9106,#9110,#9111,70.); +#9113=IFCDIRECTION((1.,0.)); +#9114=IFCCARTESIANPOINT((0.,-70.)); +#9115=IFCAXIS2PLACEMENT2D(#9114,#9113); +#9116=IFCELLIPSE(#9115,175.,280.); +#9117=IFCCARTESIANPOINT((-175.,-70.)); +#9118=IFCCARTESIANPOINT((175.,-70.)); +#9119=IFCTRIMMEDCURVE(#9116,(#9117),(#9118),.T.,.CARTESIAN.); +#9120=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9119); +#9121=IFCCARTESIANPOINT((0.,0.,0.)); +#9122=IFCDIRECTION((0.,0.,1.)); +#9123=IFCDIRECTION((1.,0.,0.)); +#9124=IFCAXIS2PLACEMENT3D(#9121,#9122,#9123); +#9125=IFCDIRECTION((0.,0.,1.)); +#9126=IFCEXTRUDEDAREASOLID(#9120,#9124,#9125,32.5); +#9127=IFCDIRECTION((1.,0.)); +#9128=IFCCARTESIANPOINT((0.,-70.)); +#9129=IFCAXIS2PLACEMENT2D(#9128,#9127); +#9130=IFCELLIPSE(#9129,140.,245.); +#9131=IFCCARTESIANPOINT((-140.,-70.)); +#9132=IFCCARTESIANPOINT((140.,-70.)); +#9133=IFCTRIMMEDCURVE(#9130,(#9131),(#9132),.T.,.CARTESIAN.); +#9134=IFCTRIMMEDCURVE(#9135,(#9139),(#9140),.T.,.CARTESIAN.); +#9135=IFCELLIPSE(#9136,175.,280.); +#9136=IFCAXIS2PLACEMENT2D(#9137,#9138); +#9137=IFCCARTESIANPOINT((0.,-70.)); +#9138=IFCDIRECTION((1.,0.)); +#9139=IFCCARTESIANPOINT((-175.,-70.)); +#9140=IFCCARTESIANPOINT((175.,-70.)); +#9141=IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,$,#9134,(#9133)); +#9142=IFCCARTESIANPOINT((0.,0.,32.5)); +#9143=IFCDIRECTION((0.,0.,1.)); +#9144=IFCDIRECTION((1.,0.,0.)); +#9145=IFCAXIS2PLACEMENT3D(#9142,#9143,#9144); +#9146=IFCDIRECTION((0.,0.,1.)); +#9147=IFCEXTRUDEDAREASOLID(#9141,#9145,#9146,130.); +#9148=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#9112,#9126,#9147)); +#9149=IFCDIRECTION((1.,0.)); +#9150=IFCCARTESIANPOINT((0.,0.)); +#9151=IFCAXIS2PLACEMENT2D(#9150,#9149); +#9152=IFCELLIPSE(#9151,175.,350.); +#9153=IFCCARTESIANPOINT((-175.,0.)); +#9154=IFCCARTESIANPOINT((175.,0.)); +#9155=IFCTRIMMEDCURVE(#9152,(#9153),(#9154),.T.,.CARTESIAN.); +#9156=IFCCARTESIANPOINTLIST2D(((175.,0.),(-175.,0.))); +#9157=IFCINDEXEDPOLYCURVE(#9156,(IFCLINEINDEX((1,2))),$); +#9158=IFCCARTESIANPOINT((0.,-87.5)); +#9159=IFCAXIS2PLACEMENT2D(#9158,$); +#9160=IFCCIRCLE(#9159,17.5); +#9161=IFCDIRECTION((1.,0.)); +#9162=IFCCARTESIANPOINT((0.,-70.)); +#9163=IFCAXIS2PLACEMENT2D(#9162,#9161); +#9164=IFCELLIPSE(#9163,140.,245.); +#9165=IFCCARTESIANPOINT((-140.,-70.)); +#9166=IFCCARTESIANPOINT((140.,-70.)); +#9167=IFCTRIMMEDCURVE(#9164,(#9165),(#9166),.T.,.CARTESIAN.); +#9168=IFCCARTESIANPOINTLIST2D(((-105.,-35.),(-105.01000213623,-35.),(-140.,-70.))); +#9169=IFCINDEXEDPOLYCURVE(#9168,(IFCARCINDEX((1,2,3))),$); +#9170=IFCCARTESIANPOINTLIST2D(((-105.,-35.),(105.,-35.))); +#9171=IFCINDEXEDPOLYCURVE(#9170,(IFCLINEINDEX((1,2))),$); +#9172=IFCINDEXEDPOLYCURVE(#9173,(IFCARCINDEX((1,2,3))),$); +#9173=IFCCARTESIANPOINTLIST2D(((105.,-35.),(105.01000213623,-35.),(140.,-70.))); +#9174=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#9155,#9157,#9160,#9167,#9169,#9171,#9172)); +#9175=IFCFURNITURETYPE('0mAWlYlW96kfaSVq0pN0iF',$,'Neufert Small Urinal',$,$,$,(#9180,#9185),$,$,.NOTDEFINED.,.NOTDEFINED.); +#9176=IFCCARTESIANPOINT((0.,0.,0.)); +#9177=IFCDIRECTION((1.,0.,0.)); +#9178=IFCDIRECTION((0.,0.,1.)); +#9179=IFCAXIS2PLACEMENT3D(#9176,#9178,#9177); +#9180=IFCREPRESENTATIONMAP(#9179,#9148); +#9181=IFCCARTESIANPOINT((0.,0.,0.)); +#9182=IFCDIRECTION((1.,0.,0.)); +#9183=IFCDIRECTION((0.,0.,1.)); +#9184=IFCAXIS2PLACEMENT3D(#9181,#9183,#9182); +#9185=IFCREPRESENTATIONMAP(#9184,#9174); +#9186=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,400.),(400.,400.),(400.,0.))); +#9187=IFCINDEXEDPOLYCURVE(#9186,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9188=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9187); +#9189=IFCCARTESIANPOINT((0.,0.,0.)); +#9190=IFCDIRECTION((0.,0.,1.)); +#9191=IFCDIRECTION((1.,0.,0.)); +#9192=IFCAXIS2PLACEMENT3D(#9189,#9190,#9191); +#9193=IFCDIRECTION((0.,0.,1.)); +#9194=IFCEXTRUDEDAREASOLID(#9188,#9192,#9193,650.); +#9195=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#9194)); +#9196=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,400.),(400.,400.),(400.,0.))); +#9197=IFCINDEXEDPOLYCURVE(#9196,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9198=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#9197)); +#9199=IFCCARTESIANPOINTLIST2D(((0.,0.,0.),(0.,650.,-5.68248033232521E-05),(400.000030517578,650.,-5.68248033232521E-05),(400.000030517578,0.,0.))); +#9200=IFCINDEXEDPOLYCURVE(#9199,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9201=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9200); +#9202=IFCCARTESIANPOINT((-200.,0.,0.)); +#9203=IFCDIRECTION((0.,-1.,0.)); +#9204=IFCDIRECTION((1.,0.,0.)); +#9205=IFCAXIS2PLACEMENT3D(#9202,#9203,#9204); +#9206=IFCDIRECTION((0.,8.74227765734759E-08,1.)); +#9207=IFCEXTRUDEDAREASOLID(#9201,#9205,#9206,80.); +#9208=IFCDIRECTION((1.,0.)); +#9209=IFCCARTESIANPOINT((0.,-80.)); +#9210=IFCAXIS2PLACEMENT2D(#9209,#9208); +#9211=IFCELLIPSE(#9210,200.,320.); +#9212=IFCCARTESIANPOINT((-200.,-80.)); +#9213=IFCCARTESIANPOINT((200.,-80.)); +#9214=IFCTRIMMEDCURVE(#9211,(#9212),(#9213),.T.,.CARTESIAN.); +#9215=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9214); +#9216=IFCCARTESIANPOINT((0.,0.,0.)); +#9217=IFCDIRECTION((0.,0.,1.)); +#9218=IFCDIRECTION((1.,0.,0.)); +#9219=IFCAXIS2PLACEMENT3D(#9216,#9217,#9218); +#9220=IFCDIRECTION((0.,0.,1.)); +#9221=IFCEXTRUDEDAREASOLID(#9215,#9219,#9220,32.5); +#9222=IFCDIRECTION((1.,0.)); +#9223=IFCCARTESIANPOINT((0.,-80.)); +#9224=IFCAXIS2PLACEMENT2D(#9223,#9222); +#9225=IFCELLIPSE(#9224,160.,280.); +#9226=IFCCARTESIANPOINT((-160.,-80.)); +#9227=IFCCARTESIANPOINT((160.,-80.)); +#9228=IFCTRIMMEDCURVE(#9225,(#9226),(#9227),.T.,.CARTESIAN.); +#9229=IFCTRIMMEDCURVE(#9230,(#9234),(#9235),.T.,.CARTESIAN.); +#9230=IFCELLIPSE(#9231,200.,320.); +#9231=IFCAXIS2PLACEMENT2D(#9232,#9233); +#9232=IFCCARTESIANPOINT((0.,-80.)); +#9233=IFCDIRECTION((1.,0.)); +#9234=IFCCARTESIANPOINT((-200.,-80.)); +#9235=IFCCARTESIANPOINT((200.,-80.)); +#9236=IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,$,#9229,(#9228)); +#9237=IFCCARTESIANPOINT((0.,0.,32.5)); +#9238=IFCDIRECTION((0.,0.,1.)); +#9239=IFCDIRECTION((1.,0.,0.)); +#9240=IFCAXIS2PLACEMENT3D(#9237,#9238,#9239); +#9241=IFCDIRECTION((0.,0.,1.)); +#9242=IFCEXTRUDEDAREASOLID(#9236,#9240,#9241,130.); +#9243=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#9207,#9221,#9242)); +#9244=IFCDIRECTION((1.,0.)); +#9245=IFCCARTESIANPOINT((0.,0.)); +#9246=IFCAXIS2PLACEMENT2D(#9245,#9244); +#9247=IFCELLIPSE(#9246,200.,400.); +#9248=IFCCARTESIANPOINT((-200.,0.)); +#9249=IFCCARTESIANPOINT((200.,0.)); +#9250=IFCTRIMMEDCURVE(#9247,(#9248),(#9249),.T.,.CARTESIAN.); +#9251=IFCCARTESIANPOINTLIST2D(((200.,0.),(-200.,0.))); +#9252=IFCINDEXEDPOLYCURVE(#9251,(IFCLINEINDEX((1,2))),$); +#9253=IFCCARTESIANPOINT((0.,-100.)); +#9254=IFCAXIS2PLACEMENT2D(#9253,$); +#9255=IFCCIRCLE(#9254,20.); +#9256=IFCDIRECTION((1.,0.)); +#9257=IFCCARTESIANPOINT((0.,-80.)); +#9258=IFCAXIS2PLACEMENT2D(#9257,#9256); +#9259=IFCELLIPSE(#9258,160.,280.); +#9260=IFCCARTESIANPOINT((-160.,-80.)); +#9261=IFCCARTESIANPOINT((160.,-80.)); +#9262=IFCTRIMMEDCURVE(#9259,(#9260),(#9261),.T.,.CARTESIAN.); +#9263=IFCCARTESIANPOINTLIST2D(((-120.,-40.),(-120.01000213623,-40.),(-160.,-80.))); +#9264=IFCINDEXEDPOLYCURVE(#9263,(IFCARCINDEX((1,2,3))),$); +#9265=IFCCARTESIANPOINTLIST2D(((-120.,-40.),(120.,-40.))); +#9266=IFCINDEXEDPOLYCURVE(#9265,(IFCLINEINDEX((1,2))),$); +#9267=IFCINDEXEDPOLYCURVE(#9268,(IFCARCINDEX((1,2,3))),$); +#9268=IFCCARTESIANPOINTLIST2D(((120.,-40.),(120.01000213623,-40.),(160.,-80.))); +#9269=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#9250,#9252,#9255,#9262,#9264,#9266,#9267)); +#9270=IFCFURNITURETYPE('0ujqxTOgzArvJp66116$ZM',$,'Neufert Medium Urinal',$,$,$,(#9275,#9280),$,$,.NOTDEFINED.,.NOTDEFINED.); +#9271=IFCCARTESIANPOINT((0.,0.,0.)); +#9272=IFCDIRECTION((1.,0.,0.)); +#9273=IFCDIRECTION((0.,0.,1.)); +#9274=IFCAXIS2PLACEMENT3D(#9271,#9273,#9272); +#9275=IFCREPRESENTATIONMAP(#9274,#9243); +#9276=IFCCARTESIANPOINT((0.,0.,0.)); +#9277=IFCDIRECTION((1.,0.,0.)); +#9278=IFCDIRECTION((0.,0.,1.)); +#9279=IFCAXIS2PLACEMENT3D(#9276,#9278,#9277); +#9280=IFCREPRESENTATIONMAP(#9279,#9269); +#9281=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,450.),(450.,450.),(450.,0.))); +#9282=IFCINDEXEDPOLYCURVE(#9281,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9283=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9282); +#9284=IFCCARTESIANPOINT((0.,0.,0.)); +#9285=IFCDIRECTION((0.,0.,1.)); +#9286=IFCDIRECTION((1.,0.,0.)); +#9287=IFCAXIS2PLACEMENT3D(#9284,#9285,#9286); +#9288=IFCDIRECTION((0.,0.,1.)); +#9289=IFCEXTRUDEDAREASOLID(#9283,#9287,#9288,650.); +#9290=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#9289)); +#9291=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,450.),(450.,450.),(450.,0.))); +#9292=IFCINDEXEDPOLYCURVE(#9291,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9293=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#9292)); +#9294=IFCCARTESIANPOINTLIST2D(((0.,0.,0.),(0.,650.,-5.68248033232521E-05),(450.000030517578,650.,-5.68248033232521E-05),(450.000030517578,0.,0.))); +#9295=IFCINDEXEDPOLYCURVE(#9294,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9296=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9295); +#9297=IFCCARTESIANPOINT((-225.,0.,0.)); +#9298=IFCDIRECTION((0.,-1.,0.)); +#9299=IFCDIRECTION((1.,0.,0.)); +#9300=IFCAXIS2PLACEMENT3D(#9297,#9298,#9299); +#9301=IFCDIRECTION((0.,8.74227765734759E-08,1.)); +#9302=IFCEXTRUDEDAREASOLID(#9296,#9300,#9301,90.); +#9303=IFCDIRECTION((1.,0.)); +#9304=IFCCARTESIANPOINT((0.,-90.)); +#9305=IFCAXIS2PLACEMENT2D(#9304,#9303); +#9306=IFCELLIPSE(#9305,225.,360.); +#9307=IFCCARTESIANPOINT((-225.,-90.)); +#9308=IFCCARTESIANPOINT((225.,-90.)); +#9309=IFCTRIMMEDCURVE(#9306,(#9307),(#9308),.T.,.CARTESIAN.); +#9310=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9309); +#9311=IFCCARTESIANPOINT((0.,0.,0.)); +#9312=IFCDIRECTION((0.,0.,1.)); +#9313=IFCDIRECTION((1.,0.,0.)); +#9314=IFCAXIS2PLACEMENT3D(#9311,#9312,#9313); +#9315=IFCDIRECTION((0.,0.,1.)); +#9316=IFCEXTRUDEDAREASOLID(#9310,#9314,#9315,32.5); +#9317=IFCDIRECTION((1.,0.)); +#9318=IFCCARTESIANPOINT((0.,-90.)); +#9319=IFCAXIS2PLACEMENT2D(#9318,#9317); +#9320=IFCELLIPSE(#9319,180.,315.); +#9321=IFCCARTESIANPOINT((-180.,-90.)); +#9322=IFCCARTESIANPOINT((180.,-90.)); +#9323=IFCTRIMMEDCURVE(#9320,(#9321),(#9322),.T.,.CARTESIAN.); +#9324=IFCTRIMMEDCURVE(#9325,(#9329),(#9330),.T.,.CARTESIAN.); +#9325=IFCELLIPSE(#9326,225.,360.); +#9326=IFCAXIS2PLACEMENT2D(#9327,#9328); +#9327=IFCCARTESIANPOINT((0.,-90.)); +#9328=IFCDIRECTION((1.,0.)); +#9329=IFCCARTESIANPOINT((-225.,-90.)); +#9330=IFCCARTESIANPOINT((225.,-90.)); +#9331=IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,$,#9324,(#9323)); +#9332=IFCCARTESIANPOINT((0.,0.,32.5)); +#9333=IFCDIRECTION((0.,0.,1.)); +#9334=IFCDIRECTION((1.,0.,0.)); +#9335=IFCAXIS2PLACEMENT3D(#9332,#9333,#9334); +#9336=IFCDIRECTION((0.,0.,1.)); +#9337=IFCEXTRUDEDAREASOLID(#9331,#9335,#9336,130.); +#9338=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#9302,#9316,#9337)); +#9339=IFCDIRECTION((1.,0.)); +#9340=IFCCARTESIANPOINT((0.,0.)); +#9341=IFCAXIS2PLACEMENT2D(#9340,#9339); +#9342=IFCELLIPSE(#9341,225.,450.); +#9343=IFCCARTESIANPOINT((-225.,0.)); +#9344=IFCCARTESIANPOINT((225.,0.)); +#9345=IFCTRIMMEDCURVE(#9342,(#9343),(#9344),.T.,.CARTESIAN.); +#9346=IFCCARTESIANPOINTLIST2D(((225.,0.),(-225.,0.))); +#9347=IFCINDEXEDPOLYCURVE(#9346,(IFCLINEINDEX((1,2))),$); +#9348=IFCCARTESIANPOINT((0.,-112.5)); +#9349=IFCAXIS2PLACEMENT2D(#9348,$); +#9350=IFCCIRCLE(#9349,22.5); +#9351=IFCDIRECTION((1.,0.)); +#9352=IFCCARTESIANPOINT((0.,-90.)); +#9353=IFCAXIS2PLACEMENT2D(#9352,#9351); +#9354=IFCELLIPSE(#9353,180.,315.); +#9355=IFCCARTESIANPOINT((-180.,-90.)); +#9356=IFCCARTESIANPOINT((180.,-90.)); +#9357=IFCTRIMMEDCURVE(#9354,(#9355),(#9356),.T.,.CARTESIAN.); +#9358=IFCCARTESIANPOINTLIST2D(((-135.,-45.),(-135.009994506836,-45.),(-180.,-90.))); +#9359=IFCINDEXEDPOLYCURVE(#9358,(IFCARCINDEX((1,2,3))),$); +#9360=IFCCARTESIANPOINTLIST2D(((-135.,-45.),(135.,-45.))); +#9361=IFCINDEXEDPOLYCURVE(#9360,(IFCLINEINDEX((1,2))),$); +#9362=IFCINDEXEDPOLYCURVE(#9363,(IFCARCINDEX((1,2,3))),$); +#9363=IFCCARTESIANPOINTLIST2D(((135.,-45.),(135.009994506836,-45.),(180.,-90.))); +#9364=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#9345,#9347,#9350,#9357,#9359,#9361,#9362)); +#9365=IFCFURNITURETYPE('1AUGt6MHr5DB_r3CEUBJeR',$,'Neufert Large Urinal',$,$,$,(#9370,#9375),$,$,.NOTDEFINED.,.NOTDEFINED.); +#9366=IFCCARTESIANPOINT((0.,0.,0.)); +#9367=IFCDIRECTION((1.,0.,0.)); +#9368=IFCDIRECTION((0.,0.,1.)); +#9369=IFCAXIS2PLACEMENT3D(#9366,#9368,#9367); +#9370=IFCREPRESENTATIONMAP(#9369,#9338); +#9371=IFCCARTESIANPOINT((0.,0.,0.)); +#9372=IFCDIRECTION((1.,0.,0.)); +#9373=IFCDIRECTION((0.,0.,1.)); +#9374=IFCAXIS2PLACEMENT3D(#9371,#9373,#9372); +#9375=IFCREPRESENTATIONMAP(#9374,#9364); +#9376=IFCCARTESIANPOINTLIST2D(((-175.,-400.),(-210.355346679688,-385.355346679688),(-225.,-350.),(-225.,-50.),(-210.355346679688,-14.6446533203125),(-175.,0.),(175.,0.),(210.355346679688,-14.6446533203125),(225.,-50.),(225.,-350.),(210.355346679688,-385.355346679688),(175.,-400.))); +#9377=IFCINDEXEDPOLYCURVE(#9376,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$); +#9378=IFCINDEXEDPOLYCURVE(#9379,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$); +#9379=IFCCARTESIANPOINTLIST2D(((50.,0.),(14.6446609406726,14.6446609406726),(0.,50.),(0.,350.),(14.6446609406726,385.355339059327),(50.,400.),(400.,400.),(435.355339059327,385.355339059327),(450.,350.),(450.,50.),(435.355339059327,14.6446609406726),(400.,0.))); +#9380=IFCCARTESIANPOINTLIST2D(((-152.5,-364.),(-187.855346679688,-349.355346679688),(-202.5,-314.),(-202.5,-234.),(-158.566009521484,-127.933990478516),(-52.5,-84.),(52.5,-84.),(158.566009521484,-127.933990478516),(202.5,-234.),(202.5,-314.),(187.855346679688,-349.355346679688),(152.5,-364.))); +#9381=IFCINDEXEDPOLYCURVE(#9380,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$); +#9382=IFCINDEXEDPOLYCURVE(#9383,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$); +#9383=IFCCARTESIANPOINTLIST2D(((72.5,36.),(37.1446609406726,50.6446609406726),(22.5,86.),(22.5,166.),(66.4339828220179,272.066017177982),(172.5,316.),(277.5,316.),(383.566017177982,272.066017177982),(427.5,166.),(427.5,86.),(412.855339059327,50.6446609406726),(377.5,36.))); +#9384=IFCCARTESIANPOINTLIST2D(((0.,-30.),(0.,-150.))); +#9385=IFCINDEXEDPOLYCURVE(#9384,(IFCLINEINDEX((1,2))),$); +#9386=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#9377,#9381,#9385)); +#9387=IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,$,#9378,(#9382)); +#9388=IFCCARTESIANPOINT((-225.,-400.,100.)); +#9389=IFCDIRECTION((0.,0.,1.)); +#9390=IFCDIRECTION((1.,0.,0.)); +#9391=IFCAXIS2PLACEMENT3D(#9388,#9389,#9390); +#9392=IFCDIRECTION((0.,0.,1.)); +#9393=IFCEXTRUDEDAREASOLID(#9387,#9391,#9392,150.); +#9394=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9382); +#9395=IFCCARTESIANPOINT((-225.,-400.,0.)); +#9396=IFCDIRECTION((0.,0.,1.)); +#9397=IFCDIRECTION((1.,0.,0.)); +#9398=IFCAXIS2PLACEMENT3D(#9395,#9396,#9397); +#9399=IFCDIRECTION((0.,0.,1.)); +#9400=IFCEXTRUDEDAREASOLID(#9394,#9398,#9399,100.); +#9401=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#9393,#9400)); +#9402=IFCFURNITURETYPE('04zTaWsGj8EQnLluBGLS13',$,'Neufert Extra Small Basin',$,$,$,(#9407,#9412),$,$,.NOTDEFINED.,.NOTDEFINED.); +#9403=IFCCARTESIANPOINT((0.,0.,0.)); +#9404=IFCDIRECTION((1.,0.,0.)); +#9405=IFCDIRECTION((0.,0.,1.)); +#9406=IFCAXIS2PLACEMENT3D(#9403,#9405,#9404); +#9407=IFCREPRESENTATIONMAP(#9406,#9401); +#9408=IFCCARTESIANPOINT((0.,0.,0.)); +#9409=IFCDIRECTION((1.,0.,0.)); +#9410=IFCDIRECTION((0.,0.,1.)); +#9411=IFCAXIS2PLACEMENT3D(#9408,#9410,#9409); +#9412=IFCREPRESENTATIONMAP(#9411,#9386); +#9413=IFCCARTESIANPOINTLIST2D(((-200.,-450.),(-235.355346679688,-435.355346679688),(-250.,-400.),(-250.,-50.),(-235.355346679688,-14.6446533203125),(-200.,0.),(200.,0.),(235.355346679688,-14.6446533203125),(250.,-50.),(250.,-400.),(235.355346679688,-435.355346679688),(200.,-450.))); +#9414=IFCINDEXEDPOLYCURVE(#9413,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$); +#9415=IFCINDEXEDPOLYCURVE(#9416,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$); +#9416=IFCCARTESIANPOINTLIST2D(((50.,0.),(14.6446609406726,14.6446609406726),(0.,50.),(0.,400.),(14.6446609406726,435.355339059327),(50.,450.),(450.,450.),(485.355339059327,435.355339059327),(500.,400.),(500.,50.),(485.355339059327,14.6446609406726),(450.,0.))); +#9417=IFCCARTESIANPOINTLIST2D(((-175.,-409.5),(-210.355346679688,-394.855346679688),(-225.,-359.5),(-225.,-244.5),(-181.066009521484,-138.433990478516),(-75.,-94.5),(75.,-94.5),(181.066009521484,-138.433990478516),(225.,-244.5),(225.,-359.5),(210.355346679688,-394.855346679688),(175.,-409.5))); +#9418=IFCINDEXEDPOLYCURVE(#9417,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$); +#9419=IFCINDEXEDPOLYCURVE(#9420,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$); +#9420=IFCCARTESIANPOINTLIST2D(((75.,40.5),(39.6446609406726,55.1446609406726),(25.,90.5),(25.,205.5),(68.9339828220179,311.566017177982),(175.,355.5),(325.,355.5),(431.066017177982,311.566017177982),(475.,205.5),(475.,90.5),(460.355339059327,55.1446609406726),(425.,40.5))); +#9421=IFCCARTESIANPOINTLIST2D(((0.,-33.75),(0.,-153.75))); +#9422=IFCINDEXEDPOLYCURVE(#9421,(IFCLINEINDEX((1,2))),$); +#9423=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#9414,#9418,#9422)); +#9424=IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,$,#9415,(#9419)); +#9425=IFCCARTESIANPOINT((-250.,-450.,100.)); +#9426=IFCDIRECTION((0.,0.,1.)); +#9427=IFCDIRECTION((1.,0.,0.)); +#9428=IFCAXIS2PLACEMENT3D(#9425,#9426,#9427); +#9429=IFCDIRECTION((0.,0.,1.)); +#9430=IFCEXTRUDEDAREASOLID(#9424,#9428,#9429,150.); +#9431=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9419); +#9432=IFCCARTESIANPOINT((-250.,-450.,0.)); +#9433=IFCDIRECTION((0.,0.,1.)); +#9434=IFCDIRECTION((1.,0.,0.)); +#9435=IFCAXIS2PLACEMENT3D(#9432,#9433,#9434); +#9436=IFCDIRECTION((0.,0.,1.)); +#9437=IFCEXTRUDEDAREASOLID(#9431,#9435,#9436,100.); +#9438=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#9430,#9437)); +#9439=IFCFURNITURETYPE('0J_vgjeKD9o8Wl5F0MWDqj',$,'Neufert Small Basin',$,$,$,(#9444,#9449),$,$,.NOTDEFINED.,.NOTDEFINED.); +#9440=IFCCARTESIANPOINT((0.,0.,0.)); +#9441=IFCDIRECTION((1.,0.,0.)); +#9442=IFCDIRECTION((0.,0.,1.)); +#9443=IFCAXIS2PLACEMENT3D(#9440,#9442,#9441); +#9444=IFCREPRESENTATIONMAP(#9443,#9438); +#9445=IFCCARTESIANPOINT((0.,0.,0.)); +#9446=IFCDIRECTION((1.,0.,0.)); +#9447=IFCDIRECTION((0.,0.,1.)); +#9448=IFCAXIS2PLACEMENT3D(#9445,#9447,#9446); +#9449=IFCREPRESENTATIONMAP(#9448,#9423); +#9450=IFCCARTESIANPOINTLIST2D(((-225.,-500.),(-260.355346679688,-485.355346679688),(-275.,-450.),(-275.,-50.),(-260.355346679688,-14.6446533203125),(-225.,0.),(225.,0.),(260.355346679688,-14.6446533203125),(275.,-50.),(275.,-450.),(260.355346679688,-485.355346679688),(225.,-500.))); +#9451=IFCINDEXEDPOLYCURVE(#9450,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$); +#9452=IFCINDEXEDPOLYCURVE(#9453,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$); +#9453=IFCCARTESIANPOINTLIST2D(((50.,0.),(14.6446609406726,14.6446609406726),(0.,50.),(0.,450.),(14.6446609406726,485.355339059327),(50.,500.),(500.,500.),(535.355339059327,485.355339059327),(550.,450.),(550.,50.),(535.355339059327,14.6446609406726),(500.,0.))); +#9454=IFCCARTESIANPOINTLIST2D(((-197.5,-455.),(-232.855346679688,-440.355346679688),(-247.5,-405.),(-247.5,-255.),(-203.566009521484,-148.933990478516),(-97.5,-105.),(97.5,-105.),(203.566009521484,-148.933990478516),(247.5,-255.),(247.5,-405.),(232.855346679688,-440.355346679688),(197.5,-455.))); +#9455=IFCINDEXEDPOLYCURVE(#9454,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$); +#9456=IFCINDEXEDPOLYCURVE(#9457,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$); +#9457=IFCCARTESIANPOINTLIST2D(((77.5,45.),(42.1446609406726,59.6446609406726),(27.5,95.),(27.5,245.),(71.4339828220179,351.066017177982),(177.5,395.),(372.5,395.),(478.566017177982,351.066017177982),(522.5,245.),(522.5,95.),(507.855339059327,59.6446609406726),(472.5,45.))); +#9458=IFCCARTESIANPOINTLIST2D(((0.,-37.5),(0.,-157.5))); +#9459=IFCINDEXEDPOLYCURVE(#9458,(IFCLINEINDEX((1,2))),$); +#9460=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#9451,#9455,#9459)); +#9461=IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,$,#9452,(#9456)); +#9462=IFCCARTESIANPOINT((-275.,-500.,100.)); +#9463=IFCDIRECTION((0.,0.,1.)); +#9464=IFCDIRECTION((1.,0.,0.)); +#9465=IFCAXIS2PLACEMENT3D(#9462,#9463,#9464); +#9466=IFCDIRECTION((0.,0.,1.)); +#9467=IFCEXTRUDEDAREASOLID(#9461,#9465,#9466,150.); +#9468=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9456); +#9469=IFCCARTESIANPOINT((-275.,-500.,0.)); +#9470=IFCDIRECTION((0.,0.,1.)); +#9471=IFCDIRECTION((1.,0.,0.)); +#9472=IFCAXIS2PLACEMENT3D(#9469,#9470,#9471); +#9473=IFCDIRECTION((0.,0.,1.)); +#9474=IFCEXTRUDEDAREASOLID(#9468,#9472,#9473,100.); +#9475=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#9467,#9474)); +#9476=IFCFURNITURETYPE('39gDaislf5ZvgeQk3H5jKb',$,'Neufert Medium Basin',$,$,$,(#9481,#9486),$,$,.NOTDEFINED.,.NOTDEFINED.); +#9477=IFCCARTESIANPOINT((0.,0.,0.)); +#9478=IFCDIRECTION((1.,0.,0.)); +#9479=IFCDIRECTION((0.,0.,1.)); +#9480=IFCAXIS2PLACEMENT3D(#9477,#9479,#9478); +#9481=IFCREPRESENTATIONMAP(#9480,#9475); +#9482=IFCCARTESIANPOINT((0.,0.,0.)); +#9483=IFCDIRECTION((1.,0.,0.)); +#9484=IFCDIRECTION((0.,0.,1.)); +#9485=IFCAXIS2PLACEMENT3D(#9482,#9484,#9483); +#9486=IFCREPRESENTATIONMAP(#9485,#9460); +#9487=IFCCARTESIANPOINTLIST2D(((-250.,-550.),(-285.355346679688,-535.355346679688),(-300.,-500.),(-300.,-50.),(-285.355346679688,-14.6446533203125),(-250.,0.),(250.,0.),(285.355346679688,-14.6446533203125),(300.,-50.),(300.,-500.),(285.355346679688,-535.355346679688),(250.,-550.))); +#9488=IFCINDEXEDPOLYCURVE(#9487,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$); +#9489=IFCINDEXEDPOLYCURVE(#9490,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$); +#9490=IFCCARTESIANPOINTLIST2D(((50.,0.),(14.6446609406726,14.6446609406726),(0.,50.),(0.,500.),(14.6446609406726,535.355339059327),(50.,550.),(550.,550.),(585.355339059327,535.355339059327),(600.,500.),(600.,50.),(585.355339059327,14.6446609406726),(550.,0.))); +#9491=IFCCARTESIANPOINTLIST2D(((-220.,-500.5),(-255.355346679688,-485.855346679688),(-270.,-450.5),(-270.,-265.5),(-226.066009521484,-159.433990478516),(-120.,-115.5),(120.,-115.5),(226.066040039062,-159.433990478516),(270.,-265.5),(270.,-450.5),(255.355346679688,-485.855346679688),(220.,-500.5))); +#9492=IFCINDEXEDPOLYCURVE(#9491,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$); +#9493=IFCINDEXEDPOLYCURVE(#9494,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$); +#9494=IFCCARTESIANPOINTLIST2D(((80.,49.5),(44.6446609406726,64.1446609406726),(30.,99.5),(30.,284.5),(73.9339828220179,390.566017177982),(180.,434.5),(420.,434.5),(526.066017177982,390.566017177982),(570.,284.5),(570.,99.5),(555.355339059327,64.1446609406726),(520.,49.5))); +#9495=IFCCARTESIANPOINTLIST2D(((0.,-41.25),(0.,-161.25))); +#9496=IFCINDEXEDPOLYCURVE(#9495,(IFCLINEINDEX((1,2))),$); +#9497=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#9488,#9492,#9496)); +#9498=IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,$,#9489,(#9493)); +#9499=IFCCARTESIANPOINT((-300.,-550.,100.)); +#9500=IFCDIRECTION((0.,0.,1.)); +#9501=IFCDIRECTION((1.,0.,0.)); +#9502=IFCAXIS2PLACEMENT3D(#9499,#9500,#9501); +#9503=IFCDIRECTION((0.,0.,1.)); +#9504=IFCEXTRUDEDAREASOLID(#9498,#9502,#9503,150.); +#9505=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9493); +#9506=IFCCARTESIANPOINT((-300.,-550.,0.)); +#9507=IFCDIRECTION((0.,0.,1.)); +#9508=IFCDIRECTION((1.,0.,0.)); +#9509=IFCAXIS2PLACEMENT3D(#9506,#9507,#9508); +#9510=IFCDIRECTION((0.,0.,1.)); +#9511=IFCEXTRUDEDAREASOLID(#9505,#9509,#9510,100.); +#9512=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#9504,#9511)); +#9513=IFCFURNITURETYPE('29QzybZeTCqgn1NLaGfw4m',$,'Neufert Large Basin',$,$,$,(#9518,#9523),$,$,.NOTDEFINED.,.NOTDEFINED.); +#9514=IFCCARTESIANPOINT((0.,0.,0.)); +#9515=IFCDIRECTION((1.,0.,0.)); +#9516=IFCDIRECTION((0.,0.,1.)); +#9517=IFCAXIS2PLACEMENT3D(#9514,#9516,#9515); +#9518=IFCREPRESENTATIONMAP(#9517,#9512); +#9519=IFCCARTESIANPOINT((0.,0.,0.)); +#9520=IFCDIRECTION((1.,0.,0.)); +#9521=IFCDIRECTION((0.,0.,1.)); +#9522=IFCAXIS2PLACEMENT3D(#9519,#9521,#9520); +#9523=IFCREPRESENTATIONMAP(#9522,#9497); +#9524=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,780.),(50.,780.),(50.,0.))); +#9525=IFCINDEXEDPOLYCURVE(#9524,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9526=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9525); +#9527=IFCCARTESIANPOINT((0.,0.,0.)); +#9528=IFCDIRECTION((0.,0.,1.)); +#9529=IFCDIRECTION((1.,0.,0.)); +#9530=IFCAXIS2PLACEMENT3D(#9527,#9528,#9529); +#9531=IFCDIRECTION((0.,0.,1.)); +#9532=IFCEXTRUDEDAREASOLID(#9526,#9530,#9531,730.); +#9533=IFCEXTRUDEDAREASOLID(#9534,#9537,#9541,730.); +#9534=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9535); +#9535=IFCINDEXEDPOLYCURVE(#9536,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9536=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,780.),(50.,780.),(50.,0.))); +#9537=IFCAXIS2PLACEMENT3D(#9538,#9539,#9540); +#9538=IFCCARTESIANPOINT((1510.,0.,0.)); +#9539=IFCDIRECTION((0.,0.,1.)); +#9540=IFCDIRECTION((1.,0.,0.)); +#9541=IFCDIRECTION((0.,0.,1.)); +#9542=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,780.),(1560.,780.),(1560.,0.))); +#9543=IFCINDEXEDPOLYCURVE(#9542,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9544=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9543); +#9545=IFCCARTESIANPOINT((0.,0.,730.)); +#9546=IFCDIRECTION((0.,0.,1.)); +#9547=IFCDIRECTION((1.,0.,0.)); +#9548=IFCAXIS2PLACEMENT3D(#9545,#9546,#9547); +#9549=IFCDIRECTION((0.,0.,1.)); +#9550=IFCEXTRUDEDAREASOLID(#9544,#9548,#9549,50.); +#9551=IFCCARTESIANPOINTLIST2D(((50.,580.),(50.,630.),(1510.,630.),(1510.,580.))); +#9552=IFCINDEXEDPOLYCURVE(#9551,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9553=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9552); +#9554=IFCCARTESIANPOINT((0.,0.,262.)); +#9555=IFCDIRECTION((0.,0.,1.)); +#9556=IFCDIRECTION((1.,0.,0.)); +#9557=IFCAXIS2PLACEMENT3D(#9554,#9555,#9556); +#9558=IFCDIRECTION((0.,0.,1.)); +#9559=IFCEXTRUDEDAREASOLID(#9553,#9557,#9558,468.); +#9560=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#9532,#9533,#9550,#9559)); +#9561=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,780.),(1560.,780.),(1560.,0.))); +#9562=IFCINDEXEDPOLYCURVE(#9561,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9563=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#9562)); +#9564=IFCFURNITURETYPE('0DdRStW0n8sBJyuYVM1Wka',$,'Neufert Commercial Writing Desk',$,$,$,(#9569,#9574),$,$,.NOTDEFINED.,.NOTDEFINED.); +#9565=IFCCARTESIANPOINT((0.,0.,0.)); +#9566=IFCDIRECTION((1.,0.,0.)); +#9567=IFCDIRECTION((0.,0.,1.)); +#9568=IFCAXIS2PLACEMENT3D(#9565,#9567,#9566); +#9569=IFCREPRESENTATIONMAP(#9568,#9560); +#9570=IFCCARTESIANPOINT((0.,0.,0.)); +#9571=IFCDIRECTION((1.,0.,0.)); +#9572=IFCDIRECTION((0.,0.,1.)); +#9573=IFCAXIS2PLACEMENT3D(#9570,#9572,#9571); +#9574=IFCREPRESENTATIONMAP(#9573,#9563); +#9575=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,700.),(50.,700.),(50.,0.))); +#9576=IFCINDEXEDPOLYCURVE(#9575,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9577=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9576); +#9578=IFCCARTESIANPOINT((0.,0.,0.)); +#9579=IFCDIRECTION((0.,0.,1.)); +#9580=IFCDIRECTION((1.,0.,0.)); +#9581=IFCAXIS2PLACEMENT3D(#9578,#9579,#9580); +#9582=IFCDIRECTION((0.,0.,1.)); +#9583=IFCEXTRUDEDAREASOLID(#9577,#9581,#9582,710.); +#9584=IFCEXTRUDEDAREASOLID(#9585,#9588,#9592,710.); +#9585=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9586); +#9586=IFCINDEXEDPOLYCURVE(#9587,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9587=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,700.),(50.,700.),(50.,0.))); +#9588=IFCAXIS2PLACEMENT3D(#9589,#9590,#9591); +#9589=IFCCARTESIANPOINT((1350.,0.,0.)); +#9590=IFCDIRECTION((0.,0.,1.)); +#9591=IFCDIRECTION((1.,0.,0.)); +#9592=IFCDIRECTION((0.,0.,1.)); +#9593=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,700.),(1400.,700.),(1400.,0.))); +#9594=IFCINDEXEDPOLYCURVE(#9593,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9595=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9594); +#9596=IFCCARTESIANPOINT((0.,0.,710.)); +#9597=IFCDIRECTION((0.,0.,1.)); +#9598=IFCDIRECTION((1.,0.,0.)); +#9599=IFCAXIS2PLACEMENT3D(#9596,#9597,#9598); +#9600=IFCDIRECTION((0.,0.,1.)); +#9601=IFCEXTRUDEDAREASOLID(#9595,#9599,#9600,50.); +#9602=IFCCARTESIANPOINTLIST2D(((50.,560.),(50.,610.),(1350.,610.),(1350.,560.))); +#9603=IFCINDEXEDPOLYCURVE(#9602,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9604=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9603); +#9605=IFCCARTESIANPOINT((0.,0.,254.)); +#9606=IFCDIRECTION((0.,0.,1.)); +#9607=IFCDIRECTION((1.,0.,0.)); +#9608=IFCAXIS2PLACEMENT3D(#9605,#9606,#9607); +#9609=IFCDIRECTION((0.,0.,1.)); +#9610=IFCEXTRUDEDAREASOLID(#9604,#9608,#9609,456.); +#9611=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#9583,#9584,#9601,#9610)); +#9612=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,700.),(1400.,700.),(1400.,0.))); +#9613=IFCINDEXEDPOLYCURVE(#9612,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9614=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#9613)); +#9615=IFCFURNITURETYPE('1Hw5cTEw1FWu9jR8daXMUX',$,'Neufert Commercial Office Desk',$,$,$,(#9620,#9625),$,$,.NOTDEFINED.,.NOTDEFINED.); +#9616=IFCCARTESIANPOINT((0.,0.,0.)); +#9617=IFCDIRECTION((1.,0.,0.)); +#9618=IFCDIRECTION((0.,0.,1.)); +#9619=IFCAXIS2PLACEMENT3D(#9616,#9618,#9617); +#9620=IFCREPRESENTATIONMAP(#9619,#9611); +#9621=IFCCARTESIANPOINT((0.,0.,0.)); +#9622=IFCDIRECTION((1.,0.,0.)); +#9623=IFCDIRECTION((0.,0.,1.)); +#9624=IFCAXIS2PLACEMENT3D(#9621,#9623,#9622); +#9625=IFCREPRESENTATIONMAP(#9624,#9614); +#9626=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,600.),(50.,600.),(50.,0.))); +#9627=IFCINDEXEDPOLYCURVE(#9626,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9628=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9627); +#9629=IFCCARTESIANPOINT((0.,0.,0.)); +#9630=IFCDIRECTION((0.,0.,1.)); +#9631=IFCDIRECTION((1.,0.,0.)); +#9632=IFCAXIS2PLACEMENT3D(#9629,#9630,#9631); +#9633=IFCDIRECTION((0.,0.,1.)); +#9634=IFCEXTRUDEDAREASOLID(#9628,#9632,#9633,680.); +#9635=IFCEXTRUDEDAREASOLID(#9636,#9639,#9643,680.); +#9636=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9637); +#9637=IFCINDEXEDPOLYCURVE(#9638,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9638=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,600.),(50.,600.),(50.,0.))); +#9639=IFCAXIS2PLACEMENT3D(#9640,#9641,#9642); +#9640=IFCCARTESIANPOINT((950.,0.,0.)); +#9641=IFCDIRECTION((0.,0.,1.)); +#9642=IFCDIRECTION((1.,0.,0.)); +#9643=IFCDIRECTION((0.,0.,1.)); +#9644=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,600.),(1000.,600.),(1000.,0.))); +#9645=IFCINDEXEDPOLYCURVE(#9644,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9646=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9645); +#9647=IFCCARTESIANPOINT((0.,0.,680.)); +#9648=IFCDIRECTION((0.,0.,1.)); +#9649=IFCDIRECTION((1.,0.,0.)); +#9650=IFCAXIS2PLACEMENT3D(#9647,#9648,#9649); +#9651=IFCDIRECTION((0.,0.,1.)); +#9652=IFCEXTRUDEDAREASOLID(#9646,#9650,#9651,50.); +#9653=IFCCARTESIANPOINTLIST2D(((50.,530.),(50.,580.),(950.,580.),(950.,530.))); +#9654=IFCINDEXEDPOLYCURVE(#9653,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9655=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9654); +#9656=IFCCARTESIANPOINT((0.,0.,242.)); +#9657=IFCDIRECTION((0.,0.,1.)); +#9658=IFCDIRECTION((1.,0.,0.)); +#9659=IFCAXIS2PLACEMENT3D(#9656,#9657,#9658); +#9660=IFCDIRECTION((0.,0.,1.)); +#9661=IFCEXTRUDEDAREASOLID(#9655,#9659,#9660,438.); +#9662=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#9634,#9635,#9652,#9661)); +#9663=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,600.),(1000.,600.),(1000.,0.))); +#9664=IFCINDEXEDPOLYCURVE(#9663,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9665=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#9664)); +#9666=IFCFURNITURETYPE('1qe2CGTEfDWgbzj32PpX0c',$,'Generic Small Desk',$,$,$,(#9671,#9676),$,$,.NOTDEFINED.,.NOTDEFINED.); +#9667=IFCCARTESIANPOINT((0.,0.,0.)); +#9668=IFCDIRECTION((1.,0.,0.)); +#9669=IFCDIRECTION((0.,0.,1.)); +#9670=IFCAXIS2PLACEMENT3D(#9667,#9669,#9668); +#9671=IFCREPRESENTATIONMAP(#9670,#9662); +#9672=IFCCARTESIANPOINT((0.,0.,0.)); +#9673=IFCDIRECTION((1.,0.,0.)); +#9674=IFCDIRECTION((0.,0.,1.)); +#9675=IFCAXIS2PLACEMENT3D(#9672,#9674,#9673); +#9676=IFCREPRESENTATIONMAP(#9675,#9665); +#9677=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,700.),(50.,700.),(50.,0.))); +#9678=IFCINDEXEDPOLYCURVE(#9677,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9679=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9678); +#9680=IFCCARTESIANPOINT((0.,0.,0.)); +#9681=IFCDIRECTION((0.,0.,1.)); +#9682=IFCDIRECTION((1.,0.,0.)); +#9683=IFCAXIS2PLACEMENT3D(#9680,#9681,#9682); +#9684=IFCDIRECTION((0.,0.,1.)); +#9685=IFCEXTRUDEDAREASOLID(#9679,#9683,#9684,700.); +#9686=IFCEXTRUDEDAREASOLID(#9687,#9690,#9694,700.); +#9687=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9688); +#9688=IFCINDEXEDPOLYCURVE(#9689,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9689=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,700.),(50.,700.),(50.,0.))); +#9690=IFCAXIS2PLACEMENT3D(#9691,#9692,#9693); +#9691=IFCCARTESIANPOINT((1150.,0.,0.)); +#9692=IFCDIRECTION((0.,0.,1.)); +#9693=IFCDIRECTION((1.,0.,0.)); +#9694=IFCDIRECTION((0.,0.,1.)); +#9695=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,700.),(1200.,700.),(1200.,0.))); +#9696=IFCINDEXEDPOLYCURVE(#9695,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9697=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9696); +#9698=IFCCARTESIANPOINT((0.,0.,700.)); +#9699=IFCDIRECTION((0.,0.,1.)); +#9700=IFCDIRECTION((1.,0.,0.)); +#9701=IFCAXIS2PLACEMENT3D(#9698,#9699,#9700); +#9702=IFCDIRECTION((0.,0.,1.)); +#9703=IFCEXTRUDEDAREASOLID(#9697,#9701,#9702,50.); +#9704=IFCCARTESIANPOINTLIST2D(((50.,550.),(50.,600.),(1150.,600.),(1150.,550.))); +#9705=IFCINDEXEDPOLYCURVE(#9704,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9706=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9705); +#9707=IFCCARTESIANPOINT((0.,0.,250.)); +#9708=IFCDIRECTION((0.,0.,1.)); +#9709=IFCDIRECTION((1.,0.,0.)); +#9710=IFCAXIS2PLACEMENT3D(#9707,#9708,#9709); +#9711=IFCDIRECTION((0.,0.,1.)); +#9712=IFCEXTRUDEDAREASOLID(#9706,#9710,#9711,450.); +#9713=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#9685,#9686,#9703,#9712)); +#9714=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,700.),(1200.,700.),(1200.,0.))); +#9715=IFCINDEXEDPOLYCURVE(#9714,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9716=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#9715)); +#9717=IFCFURNITURETYPE('2x66FAhCrAlQDiBa6Y$Pfs',$,'Generic Medium Desk',$,$,$,(#9722,#9727),$,$,.NOTDEFINED.,.NOTDEFINED.); +#9718=IFCCARTESIANPOINT((0.,0.,0.)); +#9719=IFCDIRECTION((1.,0.,0.)); +#9720=IFCDIRECTION((0.,0.,1.)); +#9721=IFCAXIS2PLACEMENT3D(#9718,#9720,#9719); +#9722=IFCREPRESENTATIONMAP(#9721,#9713); +#9723=IFCCARTESIANPOINT((0.,0.,0.)); +#9724=IFCDIRECTION((1.,0.,0.)); +#9725=IFCDIRECTION((0.,0.,1.)); +#9726=IFCAXIS2PLACEMENT3D(#9723,#9725,#9724); +#9727=IFCREPRESENTATIONMAP(#9726,#9716); +#9728=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,800.),(50.,800.),(50.,0.))); +#9729=IFCINDEXEDPOLYCURVE(#9728,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9730=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9729); +#9731=IFCCARTESIANPOINT((0.,0.,0.)); +#9732=IFCDIRECTION((0.,0.,1.)); +#9733=IFCDIRECTION((1.,0.,0.)); +#9734=IFCAXIS2PLACEMENT3D(#9731,#9732,#9733); +#9735=IFCDIRECTION((0.,0.,1.)); +#9736=IFCEXTRUDEDAREASOLID(#9730,#9734,#9735,700.); +#9737=IFCEXTRUDEDAREASOLID(#9738,#9741,#9745,700.); +#9738=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9739); +#9739=IFCINDEXEDPOLYCURVE(#9740,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9740=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,800.),(50.,800.),(50.,0.))); +#9741=IFCAXIS2PLACEMENT3D(#9742,#9743,#9744); +#9742=IFCCARTESIANPOINT((1450.,0.,0.)); +#9743=IFCDIRECTION((0.,0.,1.)); +#9744=IFCDIRECTION((1.,0.,0.)); +#9745=IFCDIRECTION((0.,0.,1.)); +#9746=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,800.),(1500.,800.),(1500.,0.))); +#9747=IFCINDEXEDPOLYCURVE(#9746,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9748=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9747); +#9749=IFCCARTESIANPOINT((0.,0.,700.)); +#9750=IFCDIRECTION((0.,0.,1.)); +#9751=IFCDIRECTION((1.,0.,0.)); +#9752=IFCAXIS2PLACEMENT3D(#9749,#9750,#9751); +#9753=IFCDIRECTION((0.,0.,1.)); +#9754=IFCEXTRUDEDAREASOLID(#9748,#9752,#9753,50.); +#9755=IFCCARTESIANPOINTLIST2D(((50.,550.),(50.,600.),(1450.,600.),(1450.,550.))); +#9756=IFCINDEXEDPOLYCURVE(#9755,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9757=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9756); +#9758=IFCCARTESIANPOINT((0.,0.,250.)); +#9759=IFCDIRECTION((0.,0.,1.)); +#9760=IFCDIRECTION((1.,0.,0.)); +#9761=IFCAXIS2PLACEMENT3D(#9758,#9759,#9760); +#9762=IFCDIRECTION((0.,0.,1.)); +#9763=IFCEXTRUDEDAREASOLID(#9757,#9761,#9762,450.); +#9764=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#9736,#9737,#9754,#9763)); +#9765=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,800.),(1500.,800.),(1500.,0.))); +#9766=IFCINDEXEDPOLYCURVE(#9765,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9767=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#9766)); +#9768=IFCFURNITURETYPE('0T35LO6GL6BunMCfKCRBht',$,'Generic Large Desk',$,$,$,(#9773,#9778),$,$,.NOTDEFINED.,.NOTDEFINED.); +#9769=IFCCARTESIANPOINT((0.,0.,0.)); +#9770=IFCDIRECTION((1.,0.,0.)); +#9771=IFCDIRECTION((0.,0.,1.)); +#9772=IFCAXIS2PLACEMENT3D(#9769,#9771,#9770); +#9773=IFCREPRESENTATIONMAP(#9772,#9764); +#9774=IFCCARTESIANPOINT((0.,0.,0.)); +#9775=IFCDIRECTION((1.,0.,0.)); +#9776=IFCDIRECTION((0.,0.,1.)); +#9777=IFCAXIS2PLACEMENT3D(#9774,#9776,#9775); +#9778=IFCREPRESENTATIONMAP(#9777,#9767); +#9779=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,780.),(50.,780.),(50.,0.))); +#9780=IFCINDEXEDPOLYCURVE(#9779,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9781=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9780); +#9782=IFCCARTESIANPOINT((0.,450.,0.)); +#9783=IFCDIRECTION((0.,0.,1.)); +#9784=IFCDIRECTION((1.,0.,0.)); +#9785=IFCAXIS2PLACEMENT3D(#9782,#9783,#9784); +#9786=IFCDIRECTION((0.,0.,1.)); +#9787=IFCEXTRUDEDAREASOLID(#9781,#9785,#9786,730.); +#9788=IFCEXTRUDEDAREASOLID(#9789,#9792,#9796,730.); +#9789=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9790); +#9790=IFCINDEXEDPOLYCURVE(#9791,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9791=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,780.),(50.,780.),(50.,0.))); +#9792=IFCAXIS2PLACEMENT3D(#9793,#9794,#9795); +#9793=IFCCARTESIANPOINT((1510.,450.,0.)); +#9794=IFCDIRECTION((0.,0.,1.)); +#9795=IFCDIRECTION((1.,0.,0.)); +#9796=IFCDIRECTION((0.,0.,1.)); +#9797=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,780.),(1560.,780.),(1560.,0.))); +#9798=IFCINDEXEDPOLYCURVE(#9797,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9799=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9798); +#9800=IFCCARTESIANPOINT((0.,450.,730.)); +#9801=IFCDIRECTION((0.,0.,1.)); +#9802=IFCDIRECTION((1.,0.,0.)); +#9803=IFCAXIS2PLACEMENT3D(#9800,#9801,#9802); +#9804=IFCDIRECTION((0.,0.,1.)); +#9805=IFCEXTRUDEDAREASOLID(#9799,#9803,#9804,50.); +#9806=IFCCARTESIANPOINTLIST2D(((50.,580.),(50.,630.),(1510.,630.),(1510.,580.))); +#9807=IFCINDEXEDPOLYCURVE(#9806,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9808=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9807); +#9809=IFCCARTESIANPOINT((0.,450.,262.)); +#9810=IFCDIRECTION((0.,0.,1.)); +#9811=IFCDIRECTION((1.,0.,0.)); +#9812=IFCAXIS2PLACEMENT3D(#9809,#9810,#9811); +#9813=IFCDIRECTION((0.,0.,1.)); +#9814=IFCEXTRUDEDAREASOLID(#9808,#9812,#9813,468.); +#9815=IFCCARTESIANPOINTLIST2D(((0.,450.),(0.,1230.),(1560.,1230.),(1560.,450.))); +#9816=IFCINDEXEDPOLYCURVE(#9815,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9817=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,400.,0.),(200.,400.,0.),(200.,0.,0.))); +#9818=IFCINDEXEDPOLYCURVE(#9817,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9819=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(200.,50.,0.),(200.,0.,0.))); +#9820=IFCINDEXEDPOLYCURVE(#9819,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9821=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(-150.,50.,0.),(-150.,0.,0.))); +#9822=IFCINDEXEDPOLYCURVE(#9821,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9823=IFCINDEXEDPOLYCURVE(#9824,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9824=IFCCARTESIANPOINTLIST2D(((200.,0.,0.),(200.,50.,0.),(150.,50.,0.),(150.,0.,0.))); +#9825=IFCINDEXEDPOLYCURVE(#9826,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9826=IFCCARTESIANPOINTLIST2D(((-200.,400.,0.),(-200.,350.,0.),(-150.,350.,0.),(-150.,400.,0.))); +#9827=IFCINDEXEDPOLYCURVE(#9828,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9828=IFCCARTESIANPOINTLIST2D(((200.,400.,0.),(200.,350.,0.),(150.,350.,0.),(150.,400.,0.))); +#9829=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9818); +#9830=IFCCARTESIANPOINT((780.,0.,450.)); +#9831=IFCDIRECTION((0.,0.,1.)); +#9832=IFCDIRECTION((1.,0.,0.)); +#9833=IFCAXIS2PLACEMENT3D(#9830,#9831,#9832); +#9834=IFCDIRECTION((0.,0.,-1.)); +#9835=IFCEXTRUDEDAREASOLID(#9829,#9833,#9834,50.); +#9836=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9820); +#9837=IFCCARTESIANPOINT((780.,0.,900.)); +#9838=IFCDIRECTION((0.,0.,1.)); +#9839=IFCDIRECTION((1.,0.,0.)); +#9840=IFCAXIS2PLACEMENT3D(#9837,#9838,#9839); +#9841=IFCDIRECTION((0.,0.,-1.)); +#9842=IFCEXTRUDEDAREASOLID(#9836,#9840,#9841,450.); +#9843=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9822); +#9844=IFCCARTESIANPOINT((780.,0.,0.)); +#9845=IFCDIRECTION((0.,0.,1.)); +#9846=IFCDIRECTION((1.,0.,0.)); +#9847=IFCAXIS2PLACEMENT3D(#9844,#9845,#9846); +#9848=IFCDIRECTION((0.,0.,1.)); +#9849=IFCEXTRUDEDAREASOLID(#9843,#9847,#9848,400.); +#9850=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9823); +#9851=IFCCARTESIANPOINT((780.,0.,0.)); +#9852=IFCDIRECTION((0.,0.,1.)); +#9853=IFCDIRECTION((1.,0.,0.)); +#9854=IFCAXIS2PLACEMENT3D(#9851,#9852,#9853); +#9855=IFCDIRECTION((0.,0.,1.)); +#9856=IFCEXTRUDEDAREASOLID(#9850,#9854,#9855,400.); +#9857=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9825); +#9858=IFCCARTESIANPOINT((780.,0.,0.)); +#9859=IFCDIRECTION((0.,0.,1.)); +#9860=IFCDIRECTION((1.,0.,0.)); +#9861=IFCAXIS2PLACEMENT3D(#9858,#9859,#9860); +#9862=IFCDIRECTION((0.,0.,1.)); +#9863=IFCEXTRUDEDAREASOLID(#9857,#9861,#9862,400.); +#9864=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9827); +#9865=IFCCARTESIANPOINT((780.,0.,0.)); +#9866=IFCDIRECTION((0.,0.,1.)); +#9867=IFCDIRECTION((1.,0.,0.)); +#9868=IFCAXIS2PLACEMENT3D(#9865,#9866,#9867); +#9869=IFCDIRECTION((0.,0.,1.)); +#9870=IFCEXTRUDEDAREASOLID(#9864,#9868,#9869,400.); +#9871=IFCCARTESIANPOINTLIST2D(((580.,0.),(580.,100.),(980.,100.),(980.,0.))); +#9872=IFCINDEXEDPOLYCURVE(#9871,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9873=IFCCARTESIANPOINTLIST2D(((580.,100.),(580.,200.),(638.57861328125,341.421356201172),(780.,400.),(921.42138671875,341.421356201172),(980.,200.),(980.,100.))); +#9874=IFCINDEXEDPOLYCURVE(#9873,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#9875=IFCCARTESIANPOINTLIST2D(((620.,100.),(620.,190.),(666.862915039062,303.137084960938),(780.,350.),(893.137084960938,303.137084960938),(940.,190.),(940.,100.))); +#9876=IFCINDEXEDPOLYCURVE(#9875,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#9877=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#9787,#9788,#9805,#9814,#9835,#9842,#9849,#9856,#9863,#9870)); +#9878=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#9816,#9872,#9874,#9876)); +#9879=IFCFURNITURETYPE('205UkhXDHDDvUAbTUtNvYs',$,'Neufert Commercial Writing Desk and Chair',$,$,$,(#9884,#9889),$,$,.NOTDEFINED.,.NOTDEFINED.); +#9880=IFCCARTESIANPOINT((0.,0.,0.)); +#9881=IFCDIRECTION((1.,0.,0.)); +#9882=IFCDIRECTION((0.,0.,1.)); +#9883=IFCAXIS2PLACEMENT3D(#9880,#9882,#9881); +#9884=IFCREPRESENTATIONMAP(#9883,#9877); +#9885=IFCCARTESIANPOINT((0.,0.,0.)); +#9886=IFCDIRECTION((1.,0.,0.)); +#9887=IFCDIRECTION((0.,0.,1.)); +#9888=IFCAXIS2PLACEMENT3D(#9885,#9887,#9886); +#9889=IFCREPRESENTATIONMAP(#9888,#9878); +#9890=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,700.),(50.,700.),(50.,0.))); +#9891=IFCINDEXEDPOLYCURVE(#9890,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9892=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9891); +#9893=IFCCARTESIANPOINT((0.,450.,0.)); +#9894=IFCDIRECTION((0.,0.,1.)); +#9895=IFCDIRECTION((1.,0.,0.)); +#9896=IFCAXIS2PLACEMENT3D(#9893,#9894,#9895); +#9897=IFCDIRECTION((0.,0.,1.)); +#9898=IFCEXTRUDEDAREASOLID(#9892,#9896,#9897,710.); +#9899=IFCEXTRUDEDAREASOLID(#9900,#9903,#9907,710.); +#9900=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9901); +#9901=IFCINDEXEDPOLYCURVE(#9902,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9902=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,700.),(50.,700.),(50.,0.))); +#9903=IFCAXIS2PLACEMENT3D(#9904,#9905,#9906); +#9904=IFCCARTESIANPOINT((1350.,450.,0.)); +#9905=IFCDIRECTION((0.,0.,1.)); +#9906=IFCDIRECTION((1.,0.,0.)); +#9907=IFCDIRECTION((0.,0.,1.)); +#9908=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,700.),(1400.,700.),(1400.,0.))); +#9909=IFCINDEXEDPOLYCURVE(#9908,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9910=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9909); +#9911=IFCCARTESIANPOINT((0.,450.,710.)); +#9912=IFCDIRECTION((0.,0.,1.)); +#9913=IFCDIRECTION((1.,0.,0.)); +#9914=IFCAXIS2PLACEMENT3D(#9911,#9912,#9913); +#9915=IFCDIRECTION((0.,0.,1.)); +#9916=IFCEXTRUDEDAREASOLID(#9910,#9914,#9915,50.); +#9917=IFCCARTESIANPOINTLIST2D(((50.,560.),(50.,610.),(1350.,610.),(1350.,560.))); +#9918=IFCINDEXEDPOLYCURVE(#9917,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9919=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9918); +#9920=IFCCARTESIANPOINT((0.,450.,254.)); +#9921=IFCDIRECTION((0.,0.,1.)); +#9922=IFCDIRECTION((1.,0.,0.)); +#9923=IFCAXIS2PLACEMENT3D(#9920,#9921,#9922); +#9924=IFCDIRECTION((0.,0.,1.)); +#9925=IFCEXTRUDEDAREASOLID(#9919,#9923,#9924,456.); +#9926=IFCCARTESIANPOINTLIST2D(((0.,450.),(0.,1150.),(1400.,1150.),(1400.,450.))); +#9927=IFCINDEXEDPOLYCURVE(#9926,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9928=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,400.,0.),(200.,400.,0.),(200.,0.,0.))); +#9929=IFCINDEXEDPOLYCURVE(#9928,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9930=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(200.,50.,0.),(200.,0.,0.))); +#9931=IFCINDEXEDPOLYCURVE(#9930,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9932=IFCCARTESIANPOINTLIST2D(((-200.,0.,0.),(-200.,50.,0.),(-150.,50.,0.),(-150.,0.,0.))); +#9933=IFCINDEXEDPOLYCURVE(#9932,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9934=IFCINDEXEDPOLYCURVE(#9935,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9935=IFCCARTESIANPOINTLIST2D(((200.,0.,0.),(200.,50.,0.),(150.,50.,0.),(150.,0.,0.))); +#9936=IFCINDEXEDPOLYCURVE(#9937,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9937=IFCCARTESIANPOINTLIST2D(((-200.,400.,0.),(-200.,350.,0.),(-150.,350.,0.),(-150.,400.,0.))); +#9938=IFCINDEXEDPOLYCURVE(#9939,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9939=IFCCARTESIANPOINTLIST2D(((200.,400.,0.),(200.,350.,0.),(150.,350.,0.),(150.,400.,0.))); +#9940=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9929); +#9941=IFCCARTESIANPOINT((700.,0.,450.)); +#9942=IFCDIRECTION((0.,0.,1.)); +#9943=IFCDIRECTION((1.,0.,0.)); +#9944=IFCAXIS2PLACEMENT3D(#9941,#9942,#9943); +#9945=IFCDIRECTION((0.,0.,-1.)); +#9946=IFCEXTRUDEDAREASOLID(#9940,#9944,#9945,50.); +#9947=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9931); +#9948=IFCCARTESIANPOINT((700.,0.,900.)); +#9949=IFCDIRECTION((0.,0.,1.)); +#9950=IFCDIRECTION((1.,0.,0.)); +#9951=IFCAXIS2PLACEMENT3D(#9948,#9949,#9950); +#9952=IFCDIRECTION((0.,0.,-1.)); +#9953=IFCEXTRUDEDAREASOLID(#9947,#9951,#9952,450.); +#9954=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9933); +#9955=IFCCARTESIANPOINT((700.,0.,0.)); +#9956=IFCDIRECTION((0.,0.,1.)); +#9957=IFCDIRECTION((1.,0.,0.)); +#9958=IFCAXIS2PLACEMENT3D(#9955,#9956,#9957); +#9959=IFCDIRECTION((0.,0.,1.)); +#9960=IFCEXTRUDEDAREASOLID(#9954,#9958,#9959,400.); +#9961=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9934); +#9962=IFCCARTESIANPOINT((700.,0.,0.)); +#9963=IFCDIRECTION((0.,0.,1.)); +#9964=IFCDIRECTION((1.,0.,0.)); +#9965=IFCAXIS2PLACEMENT3D(#9962,#9963,#9964); +#9966=IFCDIRECTION((0.,0.,1.)); +#9967=IFCEXTRUDEDAREASOLID(#9961,#9965,#9966,400.); +#9968=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9936); +#9969=IFCCARTESIANPOINT((700.,0.,0.)); +#9970=IFCDIRECTION((0.,0.,1.)); +#9971=IFCDIRECTION((1.,0.,0.)); +#9972=IFCAXIS2PLACEMENT3D(#9969,#9970,#9971); +#9973=IFCDIRECTION((0.,0.,1.)); +#9974=IFCEXTRUDEDAREASOLID(#9968,#9972,#9973,400.); +#9975=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9938); +#9976=IFCCARTESIANPOINT((700.,0.,0.)); +#9977=IFCDIRECTION((0.,0.,1.)); +#9978=IFCDIRECTION((1.,0.,0.)); +#9979=IFCAXIS2PLACEMENT3D(#9976,#9977,#9978); +#9980=IFCDIRECTION((0.,0.,1.)); +#9981=IFCEXTRUDEDAREASOLID(#9975,#9979,#9980,400.); +#9982=IFCCARTESIANPOINTLIST2D(((500.,0.),(500.,100.),(900.,100.),(900.,0.))); +#9983=IFCINDEXEDPOLYCURVE(#9982,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#9984=IFCCARTESIANPOINTLIST2D(((500.,100.),(500.,200.),(558.57861328125,341.421356201172),(700.,400.),(841.42138671875,341.421356201172),(900.,200.),(900.,100.))); +#9985=IFCINDEXEDPOLYCURVE(#9984,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#9986=IFCCARTESIANPOINTLIST2D(((540.,100.),(540.,190.),(586.862915039062,303.137084960938),(700.,350.),(813.137084960938,303.137084960938),(860.,190.),(860.,100.))); +#9987=IFCINDEXEDPOLYCURVE(#9986,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); +#9988=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#9898,#9899,#9916,#9925,#9946,#9953,#9960,#9967,#9974,#9981)); +#9989=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#9927,#9983,#9985,#9987)); +#9990=IFCFURNITURETYPE('0Vw9emomr5JO27ix5ZlwHy',$,'Neufert Commercial Office Desk and Chair',$,$,$,(#9995,#10000),$,$,.NOTDEFINED.,.NOTDEFINED.); +#9991=IFCCARTESIANPOINT((0.,0.,0.)); +#9992=IFCDIRECTION((1.,0.,0.)); +#9993=IFCDIRECTION((0.,0.,1.)); +#9994=IFCAXIS2PLACEMENT3D(#9991,#9993,#9992); +#9995=IFCREPRESENTATIONMAP(#9994,#9988); +#9996=IFCCARTESIANPOINT((0.,0.,0.)); +#9997=IFCDIRECTION((1.,0.,0.)); +#9998=IFCDIRECTION((0.,0.,1.)); +#9999=IFCAXIS2PLACEMENT3D(#9996,#9998,#9997); +#10000=IFCREPRESENTATIONMAP(#9999,#9989); +#10001=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,570.),(500.,570.),(500.,0.))); +#10002=IFCINDEXEDPOLYCURVE(#10001,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10003=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10002); +#10004=IFCCARTESIANPOINT((0.,0.,0.)); +#10005=IFCDIRECTION((0.,0.,1.)); +#10006=IFCDIRECTION((1.,0.,0.)); +#10007=IFCAXIS2PLACEMENT3D(#10004,#10005,#10006); +#10008=IFCDIRECTION((0.,0.,1.)); +#10009=IFCEXTRUDEDAREASOLID(#10003,#10007,#10008,820.); +#10010=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,570.),(500.,570.),(500.,0.))); +#10011=IFCINDEXEDPOLYCURVE(#10010,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10012=IFCCARTESIANPOINT((250.,285.)); +#10013=IFCAXIS2PLACEMENT2D(#10012,$); +#10014=IFCCIRCLE(#10013,150.); +#10015=IFCCARTESIANPOINT((250.,285.)); +#10016=IFCAXIS2PLACEMENT2D(#10015,$); +#10017=IFCCIRCLE(#10016,50.); +#10018=IFCCARTESIANPOINTLIST2D(((0.,0.),(151.084335327148,172.236129760742))); +#10019=IFCINDEXEDPOLYCURVE(#10018,(IFCLINEINDEX((1,2))),$); +#10020=IFCINDEXEDPOLYCURVE(#10021,(IFCLINEINDEX((1,2))),$); +#10021=IFCCARTESIANPOINTLIST2D(((500.,0.),(348.915649414062,172.236129760742))); +#10022=IFCINDEXEDPOLYCURVE(#10023,(IFCLINEINDEX((1,2))),$); +#10023=IFCCARTESIANPOINTLIST2D(((0.,570.),(151.084335327148,397.763854980469))); +#10024=IFCINDEXEDPOLYCURVE(#10025,(IFCLINEINDEX((1,2))),$); +#10025=IFCCARTESIANPOINTLIST2D(((500.,570.),(348.915649414062,397.763854980469))); +#10026=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10009)); +#10027=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10011,#10014,#10017,#10019,#10020,#10022,#10024)); +#10028=IFCFURNITURETYPE('2hH$BIgYf9sOJf6Co8zeLt',$,'Neufert Dishwasher',$,$,$,(#10033,#10038),$,$,.NOTDEFINED.,.NOTDEFINED.); +#10029=IFCCARTESIANPOINT((0.,0.,0.)); +#10030=IFCDIRECTION((1.,0.,0.)); +#10031=IFCDIRECTION((0.,0.,1.)); +#10032=IFCAXIS2PLACEMENT3D(#10029,#10031,#10030); +#10033=IFCREPRESENTATIONMAP(#10032,#10026); +#10034=IFCCARTESIANPOINT((0.,0.,0.)); +#10035=IFCDIRECTION((1.,0.,0.)); +#10036=IFCDIRECTION((0.,0.,1.)); +#10037=IFCAXIS2PLACEMENT3D(#10034,#10036,#10035); +#10038=IFCREPRESENTATIONMAP(#10037,#10027); +#10039=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,510.),(580.,510.),(580.,0.))); +#10040=IFCINDEXEDPOLYCURVE(#10039,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10041=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10040); +#10042=IFCCARTESIANPOINT((0.,0.,0.)); +#10043=IFCDIRECTION((0.,0.,1.)); +#10044=IFCDIRECTION((1.,0.,0.)); +#10045=IFCAXIS2PLACEMENT3D(#10042,#10043,#10044); +#10046=IFCDIRECTION((0.,0.,1.)); +#10047=IFCEXTRUDEDAREASOLID(#10041,#10045,#10046,50.); +#10048=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,510.),(580.,510.),(580.,0.))); +#10049=IFCINDEXEDPOLYCURVE(#10048,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10050=IFCCARTESIANPOINT((116.,102.)); +#10051=IFCAXIS2PLACEMENT2D(#10050,$); +#10052=IFCCIRCLE(#10051,58.); +#10053=IFCCIRCLE(#10054,58.); +#10054=IFCAXIS2PLACEMENT2D(#10055,$); +#10055=IFCCARTESIANPOINT((464.,102.)); +#10056=IFCCIRCLE(#10057,58.); +#10057=IFCAXIS2PLACEMENT2D(#10058,$); +#10058=IFCCARTESIANPOINT((116.,408.)); +#10059=IFCCIRCLE(#10060,58.); +#10060=IFCAXIS2PLACEMENT2D(#10061,$); +#10061=IFCCARTESIANPOINT((464.,408.)); +#10062=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10047)); +#10063=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10049,#10052,#10053,#10056,#10059)); +#10064=IFCFURNITURETYPE('1sSp3Yoyf1hhjQrtzyI$ab',$,'Neufert Cooktop 58x51',$,$,$,(#10069,#10074),$,$,.NOTDEFINED.,.NOTDEFINED.); +#10065=IFCCARTESIANPOINT((0.,0.,0.)); +#10066=IFCDIRECTION((1.,0.,0.)); +#10067=IFCDIRECTION((0.,0.,1.)); +#10068=IFCAXIS2PLACEMENT3D(#10065,#10067,#10066); +#10069=IFCREPRESENTATIONMAP(#10068,#10062); +#10070=IFCCARTESIANPOINT((0.,0.,0.)); +#10071=IFCDIRECTION((1.,0.,0.)); +#10072=IFCDIRECTION((0.,0.,1.)); +#10073=IFCAXIS2PLACEMENT3D(#10070,#10072,#10071); +#10074=IFCREPRESENTATIONMAP(#10073,#10063); +#10075=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,510.),(750.,510.),(750.,0.))); +#10076=IFCINDEXEDPOLYCURVE(#10075,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10077=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10076); +#10078=IFCCARTESIANPOINT((0.,0.,0.)); +#10079=IFCDIRECTION((0.,0.,1.)); +#10080=IFCDIRECTION((1.,0.,0.)); +#10081=IFCAXIS2PLACEMENT3D(#10078,#10079,#10080); +#10082=IFCDIRECTION((0.,0.,1.)); +#10083=IFCEXTRUDEDAREASOLID(#10077,#10081,#10082,50.); +#10084=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,510.),(750.,510.),(750.,0.))); +#10085=IFCINDEXEDPOLYCURVE(#10084,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10086=IFCCARTESIANPOINT((150.,102.)); +#10087=IFCAXIS2PLACEMENT2D(#10086,$); +#10088=IFCCIRCLE(#10087,75.); +#10089=IFCCIRCLE(#10090,75.); +#10090=IFCAXIS2PLACEMENT2D(#10091,$); +#10091=IFCCARTESIANPOINT((600.,102.)); +#10092=IFCCIRCLE(#10093,75.); +#10093=IFCAXIS2PLACEMENT2D(#10094,$); +#10094=IFCCARTESIANPOINT((150.,408.)); +#10095=IFCCIRCLE(#10096,75.); +#10096=IFCAXIS2PLACEMENT2D(#10097,$); +#10097=IFCCARTESIANPOINT((600.,408.)); +#10098=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10083)); +#10099=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10085,#10088,#10089,#10092,#10095)); +#10100=IFCFURNITURETYPE('0L4KTs6RD1aQRw18zlEOiA',$,'Neufert Cooktop 75x51',$,$,$,(#10105,#10110),$,$,.NOTDEFINED.,.NOTDEFINED.); +#10101=IFCCARTESIANPOINT((0.,0.,0.)); +#10102=IFCDIRECTION((1.,0.,0.)); +#10103=IFCDIRECTION((0.,0.,1.)); +#10104=IFCAXIS2PLACEMENT3D(#10101,#10103,#10102); +#10105=IFCREPRESENTATIONMAP(#10104,#10098); +#10106=IFCCARTESIANPOINT((0.,0.,0.)); +#10107=IFCDIRECTION((1.,0.,0.)); +#10108=IFCDIRECTION((0.,0.,1.)); +#10109=IFCAXIS2PLACEMENT3D(#10106,#10108,#10107); +#10110=IFCREPRESENTATIONMAP(#10109,#10099); +#10111=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,510.),(890.,510.),(890.,0.))); +#10112=IFCINDEXEDPOLYCURVE(#10111,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10113=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10112); +#10114=IFCCARTESIANPOINT((0.,0.,0.)); +#10115=IFCDIRECTION((0.,0.,1.)); +#10116=IFCDIRECTION((1.,0.,0.)); +#10117=IFCAXIS2PLACEMENT3D(#10114,#10115,#10116); +#10118=IFCDIRECTION((0.,0.,1.)); +#10119=IFCEXTRUDEDAREASOLID(#10113,#10117,#10118,50.); +#10120=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,510.),(890.,510.),(890.,0.))); +#10121=IFCINDEXEDPOLYCURVE(#10120,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10122=IFCCARTESIANPOINT((178.,102.)); +#10123=IFCAXIS2PLACEMENT2D(#10122,$); +#10124=IFCCIRCLE(#10123,89.); +#10125=IFCCIRCLE(#10126,89.); +#10126=IFCAXIS2PLACEMENT2D(#10127,$); +#10127=IFCCARTESIANPOINT((712.,102.)); +#10128=IFCCIRCLE(#10129,89.); +#10129=IFCAXIS2PLACEMENT2D(#10130,$); +#10130=IFCCARTESIANPOINT((178.,408.)); +#10131=IFCCIRCLE(#10132,89.); +#10132=IFCAXIS2PLACEMENT2D(#10133,$); +#10133=IFCCARTESIANPOINT((712.,408.)); +#10134=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10119)); +#10135=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10121,#10124,#10125,#10128,#10131)); +#10136=IFCFURNITURETYPE('2ef$h_We11Jx2Xno$8Yor2',$,'Neufert Cooktop 89x51',$,$,$,(#10141,#10146),$,$,.NOTDEFINED.,.NOTDEFINED.); +#10137=IFCCARTESIANPOINT((0.,0.,0.)); +#10138=IFCDIRECTION((1.,0.,0.)); +#10139=IFCDIRECTION((0.,0.,1.)); +#10140=IFCAXIS2PLACEMENT3D(#10137,#10139,#10138); +#10141=IFCREPRESENTATIONMAP(#10140,#10134); +#10142=IFCCARTESIANPOINT((0.,0.,0.)); +#10143=IFCDIRECTION((1.,0.,0.)); +#10144=IFCDIRECTION((0.,0.,1.)); +#10145=IFCAXIS2PLACEMENT3D(#10142,#10144,#10143); +#10146=IFCREPRESENTATIONMAP(#10145,#10135); +#10147=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,600.),(1750.,600.),(1750.,0.))); +#10148=IFCINDEXEDPOLYCURVE(#10147,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10149=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10148); +#10150=IFCCARTESIANPOINT((0.,0.,0.)); +#10151=IFCDIRECTION((0.,0.,1.)); +#10152=IFCDIRECTION((1.,0.,0.)); +#10153=IFCAXIS2PLACEMENT3D(#10150,#10151,#10152); +#10154=IFCDIRECTION((0.,0.,1.)); +#10155=IFCEXTRUDEDAREASOLID(#10149,#10153,#10154,850.); +#10156=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10155)); +#10157=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,600.),(1750.,600.),(1750.,0.))); +#10158=IFCINDEXEDPOLYCURVE(#10157,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10159=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10158)); +#10160=IFCFURNITURETYPE('2NXtFZXIr62AX57bd6GCad',$,'Neufert Small Kitchen Bench',$,$,$,(#10165,#10170),$,$,.NOTDEFINED.,.NOTDEFINED.); +#10161=IFCCARTESIANPOINT((0.,0.,0.)); +#10162=IFCDIRECTION((1.,0.,0.)); +#10163=IFCDIRECTION((0.,0.,1.)); +#10164=IFCAXIS2PLACEMENT3D(#10161,#10163,#10162); +#10165=IFCREPRESENTATIONMAP(#10164,#10156); +#10166=IFCCARTESIANPOINT((0.,0.,0.)); +#10167=IFCDIRECTION((1.,0.,0.)); +#10168=IFCDIRECTION((0.,0.,1.)); +#10169=IFCAXIS2PLACEMENT3D(#10166,#10168,#10167); +#10170=IFCREPRESENTATIONMAP(#10169,#10159); +#10171=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,600.),(1950.,600.),(1950.,0.))); +#10172=IFCINDEXEDPOLYCURVE(#10171,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10173=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10172); +#10174=IFCCARTESIANPOINT((0.,0.,0.)); +#10175=IFCDIRECTION((0.,0.,1.)); +#10176=IFCDIRECTION((1.,0.,0.)); +#10177=IFCAXIS2PLACEMENT3D(#10174,#10175,#10176); +#10178=IFCDIRECTION((0.,0.,1.)); +#10179=IFCEXTRUDEDAREASOLID(#10173,#10177,#10178,850.); +#10180=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10179)); +#10181=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,600.),(1950.,600.),(1950.,0.))); +#10182=IFCINDEXEDPOLYCURVE(#10181,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10183=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10182)); +#10184=IFCFURNITURETYPE('3UREKbBHDBuvzlvaYSBV0i',$,'Neufert Medium Kitchen Bench',$,$,$,(#10189,#10194),$,$,.NOTDEFINED.,.NOTDEFINED.); +#10185=IFCCARTESIANPOINT((0.,0.,0.)); +#10186=IFCDIRECTION((1.,0.,0.)); +#10187=IFCDIRECTION((0.,0.,1.)); +#10188=IFCAXIS2PLACEMENT3D(#10185,#10187,#10186); +#10189=IFCREPRESENTATIONMAP(#10188,#10180); +#10190=IFCCARTESIANPOINT((0.,0.,0.)); +#10191=IFCDIRECTION((1.,0.,0.)); +#10192=IFCDIRECTION((0.,0.,1.)); +#10193=IFCAXIS2PLACEMENT3D(#10190,#10192,#10191); +#10194=IFCREPRESENTATIONMAP(#10193,#10183); +#10195=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,600.),(2200.,600.),(2200.,0.))); +#10196=IFCINDEXEDPOLYCURVE(#10195,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10197=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10196); +#10198=IFCCARTESIANPOINT((0.,0.,0.)); +#10199=IFCDIRECTION((0.,0.,1.)); +#10200=IFCDIRECTION((1.,0.,0.)); +#10201=IFCAXIS2PLACEMENT3D(#10198,#10199,#10200); +#10202=IFCDIRECTION((0.,0.,1.)); +#10203=IFCEXTRUDEDAREASOLID(#10197,#10201,#10202,850.); +#10204=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10203)); +#10205=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,600.),(2200.,600.),(2200.,0.))); +#10206=IFCINDEXEDPOLYCURVE(#10205,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10207=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10206)); +#10208=IFCFURNITURETYPE('09j6H59rbE8eufnfwN67Ct',$,'Neufert Large Kitchen Bench',$,$,$,(#10213,#10218),$,$,.NOTDEFINED.,.NOTDEFINED.); +#10209=IFCCARTESIANPOINT((0.,0.,0.)); +#10210=IFCDIRECTION((1.,0.,0.)); +#10211=IFCDIRECTION((0.,0.,1.)); +#10212=IFCAXIS2PLACEMENT3D(#10209,#10211,#10210); +#10213=IFCREPRESENTATIONMAP(#10212,#10204); +#10214=IFCCARTESIANPOINT((0.,0.,0.)); +#10215=IFCDIRECTION((1.,0.,0.)); +#10216=IFCDIRECTION((0.,0.,1.)); +#10217=IFCAXIS2PLACEMENT3D(#10214,#10216,#10215); +#10218=IFCREPRESENTATIONMAP(#10217,#10207); +#10219=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,400.),(450.,400.),(450.,0.))); +#10220=IFCINDEXEDPOLYCURVE(#10219,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10221=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10220); +#10222=IFCCARTESIANPOINT((0.,0.,0.)); +#10223=IFCDIRECTION((0.,0.,1.)); +#10224=IFCDIRECTION((1.,0.,0.)); +#10225=IFCAXIS2PLACEMENT3D(#10222,#10223,#10224); +#10226=IFCDIRECTION((0.,0.,1.)); +#10227=IFCEXTRUDEDAREASOLID(#10221,#10225,#10226,2030.); +#10228=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10227)); +#10229=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,400.),(450.,400.),(450.,0.))); +#10230=IFCINDEXEDPOLYCURVE(#10229,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10231=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10230)); +#10232=IFCFURNITURETYPE('0jMCbTHTrFFR$TkNR$Os1H',$,'Neufert Small Full Height Cupboard',$,$,$,(#10237,#10242),$,$,.NOTDEFINED.,.NOTDEFINED.); +#10233=IFCCARTESIANPOINT((0.,0.,0.)); +#10234=IFCDIRECTION((1.,0.,0.)); +#10235=IFCDIRECTION((0.,0.,1.)); +#10236=IFCAXIS2PLACEMENT3D(#10233,#10235,#10234); +#10237=IFCREPRESENTATIONMAP(#10236,#10228); +#10238=IFCCARTESIANPOINT((0.,0.,0.)); +#10239=IFCDIRECTION((1.,0.,0.)); +#10240=IFCDIRECTION((0.,0.,1.)); +#10241=IFCAXIS2PLACEMENT3D(#10238,#10240,#10239); +#10242=IFCREPRESENTATIONMAP(#10241,#10231); +#10243=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,500.),(550.,500.),(550.,0.))); +#10244=IFCINDEXEDPOLYCURVE(#10243,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10245=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10244); +#10246=IFCCARTESIANPOINT((0.,0.,0.)); +#10247=IFCDIRECTION((0.,0.,1.)); +#10248=IFCDIRECTION((1.,0.,0.)); +#10249=IFCAXIS2PLACEMENT3D(#10246,#10247,#10248); +#10250=IFCDIRECTION((0.,0.,1.)); +#10251=IFCEXTRUDEDAREASOLID(#10245,#10249,#10250,2030.); +#10252=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10251)); +#10253=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,500.),(550.,500.),(550.,0.))); +#10254=IFCINDEXEDPOLYCURVE(#10253,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10255=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10254)); +#10256=IFCFURNITURETYPE('0ZZk3uAuX1EvcQF1ZU4yXP',$,'Neufert Medium Full Height Cupboard',$,$,$,(#10261,#10266),$,$,.NOTDEFINED.,.NOTDEFINED.); +#10257=IFCCARTESIANPOINT((0.,0.,0.)); +#10258=IFCDIRECTION((1.,0.,0.)); +#10259=IFCDIRECTION((0.,0.,1.)); +#10260=IFCAXIS2PLACEMENT3D(#10257,#10259,#10258); +#10261=IFCREPRESENTATIONMAP(#10260,#10252); +#10262=IFCCARTESIANPOINT((0.,0.,0.)); +#10263=IFCDIRECTION((1.,0.,0.)); +#10264=IFCDIRECTION((0.,0.,1.)); +#10265=IFCAXIS2PLACEMENT3D(#10262,#10264,#10263); +#10266=IFCREPRESENTATIONMAP(#10265,#10255); +#10267=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,600.),(600.,600.),(600.,0.))); +#10268=IFCINDEXEDPOLYCURVE(#10267,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10269=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10268); +#10270=IFCCARTESIANPOINT((0.,0.,0.)); +#10271=IFCDIRECTION((0.,0.,1.)); +#10272=IFCDIRECTION((1.,0.,0.)); +#10273=IFCAXIS2PLACEMENT3D(#10270,#10271,#10272); +#10274=IFCDIRECTION((0.,0.,1.)); +#10275=IFCEXTRUDEDAREASOLID(#10269,#10273,#10274,2030.); +#10276=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10275)); +#10277=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,600.),(600.,600.),(600.,0.))); +#10278=IFCINDEXEDPOLYCURVE(#10277,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10279=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10278)); +#10280=IFCFURNITURETYPE('1P414UoJT9jupWOxwvXHa7',$,'Neufert Large Full Height Cupboard',$,$,$,(#10285,#10290),$,$,.NOTDEFINED.,.NOTDEFINED.); +#10281=IFCCARTESIANPOINT((0.,0.,0.)); +#10282=IFCDIRECTION((1.,0.,0.)); +#10283=IFCDIRECTION((0.,0.,1.)); +#10284=IFCAXIS2PLACEMENT3D(#10281,#10283,#10282); +#10285=IFCREPRESENTATIONMAP(#10284,#10276); +#10286=IFCCARTESIANPOINT((0.,0.,0.)); +#10287=IFCDIRECTION((1.,0.,0.)); +#10288=IFCDIRECTION((0.,0.,1.)); +#10289=IFCAXIS2PLACEMENT3D(#10286,#10288,#10287); +#10290=IFCREPRESENTATIONMAP(#10289,#10279); +#10291=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,700.),(600.,700.),(600.,0.))); +#10292=IFCINDEXEDPOLYCURVE(#10291,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10293=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10292); +#10294=IFCCARTESIANPOINT((0.,0.,0.)); +#10295=IFCDIRECTION((0.,0.,1.)); +#10296=IFCDIRECTION((1.,0.,0.)); +#10297=IFCAXIS2PLACEMENT3D(#10294,#10295,#10296); +#10298=IFCDIRECTION((0.,0.,1.)); +#10299=IFCEXTRUDEDAREASOLID(#10293,#10297,#10298,900.); +#10300=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10299)); +#10301=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,700.),(600.,700.),(600.,0.))); +#10302=IFCINDEXEDPOLYCURVE(#10301,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10303=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10302)); +#10304=IFCFURNITURETYPE('1NetE9cIv1rhj5SgL3hwyM',$,'Generic Kitchen Floor Module',$,$,$,(#10309,#10314),$,$,.NOTDEFINED.,.NOTDEFINED.); +#10305=IFCCARTESIANPOINT((0.,0.,0.)); +#10306=IFCDIRECTION((1.,0.,0.)); +#10307=IFCDIRECTION((0.,0.,1.)); +#10308=IFCAXIS2PLACEMENT3D(#10305,#10307,#10306); +#10309=IFCREPRESENTATIONMAP(#10308,#10300); +#10310=IFCCARTESIANPOINT((0.,0.,0.)); +#10311=IFCDIRECTION((1.,0.,0.)); +#10312=IFCDIRECTION((0.,0.,1.)); +#10313=IFCAXIS2PLACEMENT3D(#10310,#10312,#10311); +#10314=IFCREPRESENTATIONMAP(#10313,#10303); +#10315=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,600.),(600.,600.),(600.,0.))); +#10316=IFCINDEXEDPOLYCURVE(#10315,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10317=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10316); +#10318=IFCCARTESIANPOINT((0.,0.,0.)); +#10319=IFCDIRECTION((0.,0.,1.)); +#10320=IFCDIRECTION((1.,0.,0.)); +#10321=IFCAXIS2PLACEMENT3D(#10318,#10319,#10320); +#10322=IFCDIRECTION((0.,0.,1.)); +#10323=IFCEXTRUDEDAREASOLID(#10317,#10321,#10322,2400.); +#10324=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10323)); +#10325=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,600.),(600.,600.),(600.,0.))); +#10326=IFCINDEXEDPOLYCURVE(#10325,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10327=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10326)); +#10328=IFCFURNITURETYPE('1rNttvPq5CGQbMSY6db8fo',$,'Generic Full Height Cupboard',$,$,$,(#10333,#10338),$,$,.NOTDEFINED.,.NOTDEFINED.); +#10329=IFCCARTESIANPOINT((0.,0.,0.)); +#10330=IFCDIRECTION((1.,0.,0.)); +#10331=IFCDIRECTION((0.,0.,1.)); +#10332=IFCAXIS2PLACEMENT3D(#10329,#10331,#10330); +#10333=IFCREPRESENTATIONMAP(#10332,#10324); +#10334=IFCCARTESIANPOINT((0.,0.,0.)); +#10335=IFCDIRECTION((1.,0.,0.)); +#10336=IFCDIRECTION((0.,0.,1.)); +#10337=IFCAXIS2PLACEMENT3D(#10334,#10336,#10335); +#10338=IFCREPRESENTATIONMAP(#10337,#10327); +#10339=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,650.),(750.,650.),(750.,0.))); +#10340=IFCINDEXEDPOLYCURVE(#10339,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10341=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10340); +#10342=IFCCARTESIANPOINT((0.,0.,0.)); +#10343=IFCDIRECTION((0.,0.,1.)); +#10344=IFCDIRECTION((1.,0.,0.)); +#10345=IFCAXIS2PLACEMENT3D(#10342,#10343,#10344); +#10346=IFCDIRECTION((0.,0.,1.)); +#10347=IFCEXTRUDEDAREASOLID(#10341,#10345,#10346,1900.); +#10348=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10347)); +#10349=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,650.),(750.,650.),(750.,0.))); +#10350=IFCINDEXEDPOLYCURVE(#10349,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10351=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10350)); +#10352=IFCFURNITURETYPE('1pIAPDOsT7khk7iXms83uT',$,'Generic Small Fridge Zone',$,$,$,(#10357,#10362),$,$,.NOTDEFINED.,.NOTDEFINED.); +#10353=IFCCARTESIANPOINT((0.,0.,0.)); +#10354=IFCDIRECTION((1.,0.,0.)); +#10355=IFCDIRECTION((0.,0.,1.)); +#10356=IFCAXIS2PLACEMENT3D(#10353,#10355,#10354); +#10357=IFCREPRESENTATIONMAP(#10356,#10348); +#10358=IFCCARTESIANPOINT((0.,0.,0.)); +#10359=IFCDIRECTION((1.,0.,0.)); +#10360=IFCDIRECTION((0.,0.,1.)); +#10361=IFCAXIS2PLACEMENT3D(#10358,#10360,#10359); +#10362=IFCREPRESENTATIONMAP(#10361,#10351); +#10363=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,700.),(900.,700.),(900.,0.))); +#10364=IFCINDEXEDPOLYCURVE(#10363,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10365=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10364); +#10366=IFCCARTESIANPOINT((0.,0.,0.)); +#10367=IFCDIRECTION((0.,0.,1.)); +#10368=IFCDIRECTION((1.,0.,0.)); +#10369=IFCAXIS2PLACEMENT3D(#10366,#10367,#10368); +#10370=IFCDIRECTION((0.,0.,1.)); +#10371=IFCEXTRUDEDAREASOLID(#10365,#10369,#10370,1900.); +#10372=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10371)); +#10373=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,700.),(900.,700.),(900.,0.))); +#10374=IFCINDEXEDPOLYCURVE(#10373,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10375=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10374)); +#10376=IFCFURNITURETYPE('14d7Xt1TPEGxecttFQ$GIY',$,'Generic Medium Fridge Zone',$,$,$,(#10381,#10386),$,$,.NOTDEFINED.,.NOTDEFINED.); +#10377=IFCCARTESIANPOINT((0.,0.,0.)); +#10378=IFCDIRECTION((1.,0.,0.)); +#10379=IFCDIRECTION((0.,0.,1.)); +#10380=IFCAXIS2PLACEMENT3D(#10377,#10379,#10378); +#10381=IFCREPRESENTATIONMAP(#10380,#10372); +#10382=IFCCARTESIANPOINT((0.,0.,0.)); +#10383=IFCDIRECTION((1.,0.,0.)); +#10384=IFCDIRECTION((0.,0.,1.)); +#10385=IFCAXIS2PLACEMENT3D(#10382,#10384,#10383); +#10386=IFCREPRESENTATIONMAP(#10385,#10375); +#10387=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,750.),(1000.,750.),(1000.,0.))); +#10388=IFCINDEXEDPOLYCURVE(#10387,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10389=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10388); +#10390=IFCCARTESIANPOINT((0.,0.,0.)); +#10391=IFCDIRECTION((0.,0.,1.)); +#10392=IFCDIRECTION((1.,0.,0.)); +#10393=IFCAXIS2PLACEMENT3D(#10390,#10391,#10392); +#10394=IFCDIRECTION((0.,0.,1.)); +#10395=IFCEXTRUDEDAREASOLID(#10389,#10393,#10394,1900.); +#10396=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10395)); +#10397=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,750.),(1000.,750.),(1000.,0.))); +#10398=IFCINDEXEDPOLYCURVE(#10397,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10399=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10398)); +#10400=IFCFURNITURETYPE('1qLoZqL8r9VAJ5v7jJxFcO',$,'Generic Large Fridge Zone',$,$,$,(#10405,#10410),$,$,.NOTDEFINED.,.NOTDEFINED.); +#10401=IFCCARTESIANPOINT((0.,0.,0.)); +#10402=IFCDIRECTION((1.,0.,0.)); +#10403=IFCDIRECTION((0.,0.,1.)); +#10404=IFCAXIS2PLACEMENT3D(#10401,#10403,#10402); +#10405=IFCREPRESENTATIONMAP(#10404,#10396); +#10406=IFCCARTESIANPOINT((0.,0.,0.)); +#10407=IFCDIRECTION((1.,0.,0.)); +#10408=IFCDIRECTION((0.,0.,1.)); +#10409=IFCAXIS2PLACEMENT3D(#10406,#10408,#10407); +#10410=IFCREPRESENTATIONMAP(#10409,#10399); +#10411=IFCCARTESIANPOINTLIST2D(((-430.,-440.),(-430.,0.),(430.,0.),(430.,-440.))); +#10412=IFCINDEXEDPOLYCURVE(#10411,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10413=IFCCARTESIANPOINTLIST2D(((-355.,-415.),(-390.355346679688,-400.355346679688),(-405.,-365.),(-405.,-75.),(-390.355346679688,-39.6446533203125),(-355.,-25.),(355.,-25.),(390.355346679688,-39.6446533203125),(405.,-75.),(405.,-365.),(390.355346679688,-400.355346679688),(355.,-415.))); +#10414=IFCINDEXEDPOLYCURVE(#10413,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$); +#10415=IFCCARTESIANPOINT((0.,-125.)); +#10416=IFCAXIS2PLACEMENT2D(#10415,$); +#10417=IFCCIRCLE(#10416,25.); +#10418=IFCCARTESIANPOINTLIST2D(((0.,-12.5),(0.,-132.5))); +#10419=IFCINDEXEDPOLYCURVE(#10418,(IFCLINEINDEX((1,2))),$); +#10420=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,440.),(860.,440.),(860.,0.))); +#10421=IFCINDEXEDPOLYCURVE(#10420,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10422=IFCCARTESIANPOINTLIST2D(((75.,25.),(39.6446609406726,39.6446609406726),(25.,75.),(25.,365.),(39.6446609406726,400.355339059327),(75.,415.),(785.,415.),(820.355339059327,400.355339059327),(835.,365.),(835.,75.),(820.355339059327,39.6446609406726),(785.,25.))); +#10423=IFCINDEXEDPOLYCURVE(#10422,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$); +#10424=IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,$,#10421,(#10423)); +#10425=IFCCARTESIANPOINT((-430.,-440.,36.)); +#10426=IFCDIRECTION((0.,0.,1.)); +#10427=IFCDIRECTION((1.,0.,0.)); +#10428=IFCAXIS2PLACEMENT3D(#10425,#10426,#10427); +#10429=IFCDIRECTION((0.,0.,1.)); +#10430=IFCEXTRUDEDAREASOLID(#10424,#10428,#10429,144.); +#10431=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10421); +#10432=IFCCARTESIANPOINT((-430.,-440.,0.)); +#10433=IFCDIRECTION((0.,0.,1.)); +#10434=IFCDIRECTION((1.,0.,0.)); +#10435=IFCAXIS2PLACEMENT3D(#10432,#10433,#10434); +#10436=IFCDIRECTION((0.,0.,1.)); +#10437=IFCEXTRUDEDAREASOLID(#10431,#10435,#10436,36.); +#10438=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10412,#10414,#10417,#10419)); +#10439=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10430,#10437)); +#10440=IFCFURNITURETYPE('1hkS_iq4L0Uf$iM$Ko7$qV',$,'Neufert Sink 86x44',$,$,$,(#10445,#10450),$,$,.NOTDEFINED.,.NOTDEFINED.); +#10441=IFCCARTESIANPOINT((0.,0.,0.)); +#10442=IFCDIRECTION((1.,0.,0.)); +#10443=IFCDIRECTION((0.,0.,1.)); +#10444=IFCAXIS2PLACEMENT3D(#10441,#10443,#10442); +#10445=IFCREPRESENTATIONMAP(#10444,#10439); +#10446=IFCCARTESIANPOINT((0.,0.,0.)); +#10447=IFCDIRECTION((1.,0.,0.)); +#10448=IFCDIRECTION((0.,0.,1.)); +#10449=IFCAXIS2PLACEMENT3D(#10446,#10448,#10447); +#10450=IFCREPRESENTATIONMAP(#10449,#10438); +#10451=IFCCARTESIANPOINTLIST2D(((-555.,-440.),(-555.,0.),(555.,0.),(555.,-440.))); +#10452=IFCINDEXEDPOLYCURVE(#10451,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10453=IFCCARTESIANPOINTLIST2D(((75.,-415.),(39.6446533203125,-400.355346679688),(25.,-365.),(25.,-75.),(39.6446533203125,-39.6446533203125),(75.,-25.),(480.,-25.),(515.355346679688,-39.6446533203125),(530.,-75.),(530.,-365.),(515.355346679688,-400.355346679688),(480.,-415.))); +#10454=IFCINDEXEDPOLYCURVE(#10453,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$); +#10455=IFCCARTESIANPOINT((277.5,-125.)); +#10456=IFCAXIS2PLACEMENT2D(#10455,$); +#10457=IFCCIRCLE(#10456,25.); +#10458=IFCCARTESIANPOINTLIST2D(((277.5,-12.5),(277.5,-132.5))); +#10459=IFCINDEXEDPOLYCURVE(#10458,(IFCLINEINDEX((1,2))),$); +#10460=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,440.),(555.,440.),(555.,0.))); +#10461=IFCINDEXEDPOLYCURVE(#10460,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10462=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10461); +#10463=IFCCARTESIANPOINT((-555.,-440.,0.)); +#10464=IFCDIRECTION((0.,0.,1.)); +#10465=IFCDIRECTION((1.,0.,0.)); +#10466=IFCAXIS2PLACEMENT3D(#10463,#10464,#10465); +#10467=IFCDIRECTION((0.,0.,1.)); +#10468=IFCEXTRUDEDAREASOLID(#10462,#10466,#10467,180.); +#10469=IFCCARTESIANPOINTLIST2D(((555.,0.),(555.,440.),(1110.,440.),(1110.,0.))); +#10470=IFCINDEXEDPOLYCURVE(#10469,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10471=IFCCARTESIANPOINTLIST2D(((630.,25.),(594.644660940673,39.6446609406726),(580.,75.),(580.,365.),(594.644660940673,400.355339059327),(630.,415.),(1035.,415.),(1070.35533905933,400.355339059327),(1085.,365.),(1085.,75.),(1070.35533905933,39.6446609406726),(1035.,25.))); +#10472=IFCINDEXEDPOLYCURVE(#10471,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$); +#10473=IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,$,#10470,(#10472)); +#10474=IFCCARTESIANPOINT((-555.,-440.,36.)); +#10475=IFCDIRECTION((0.,0.,1.)); +#10476=IFCDIRECTION((1.,0.,0.)); +#10477=IFCAXIS2PLACEMENT3D(#10474,#10475,#10476); +#10478=IFCDIRECTION((0.,0.,1.)); +#10479=IFCEXTRUDEDAREASOLID(#10473,#10477,#10478,144.); +#10480=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10470); +#10481=IFCCARTESIANPOINT((-555.,-440.,0.)); +#10482=IFCDIRECTION((0.,0.,1.)); +#10483=IFCDIRECTION((1.,0.,0.)); +#10484=IFCAXIS2PLACEMENT3D(#10481,#10482,#10483); +#10485=IFCDIRECTION((0.,0.,1.)); +#10486=IFCEXTRUDEDAREASOLID(#10480,#10484,#10485,36.); +#10487=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10452,#10454,#10457,#10459)); +#10488=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10468,#10479,#10486)); +#10489=IFCFURNITURETYPE('2j_ISUyPDCdhx1jBJTl6WR',$,'Neufert Sink 110x44',$,$,$,(#10494,#10499),$,$,.NOTDEFINED.,.NOTDEFINED.); +#10490=IFCCARTESIANPOINT((0.,0.,0.)); +#10491=IFCDIRECTION((1.,0.,0.)); +#10492=IFCDIRECTION((0.,0.,1.)); +#10493=IFCAXIS2PLACEMENT3D(#10490,#10492,#10491); +#10494=IFCREPRESENTATIONMAP(#10493,#10488); +#10495=IFCCARTESIANPOINT((0.,0.,0.)); +#10496=IFCDIRECTION((1.,0.,0.)); +#10497=IFCDIRECTION((0.,0.,1.)); +#10498=IFCAXIS2PLACEMENT3D(#10495,#10497,#10496); +#10499=IFCREPRESENTATIONMAP(#10498,#10487); +#10500=IFCCARTESIANPOINTLIST2D(((-620.,-440.),(-620.,0.),(620.,0.),(620.,-440.))); +#10501=IFCINDEXEDPOLYCURVE(#10500,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10502=IFCCARTESIANPOINTLIST2D(((75.,-415.),(39.6446533203125,-400.355346679688),(25.,-365.),(25.,-75.),(39.6446533203125,-39.6446533203125),(75.,-25.),(545.,-25.),(580.355346679688,-39.6446533203125),(595.,-75.),(595.,-365.),(580.355346679688,-400.355346679688),(545.,-415.))); +#10503=IFCINDEXEDPOLYCURVE(#10502,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$); +#10504=IFCCARTESIANPOINT((310.,-125.)); +#10505=IFCAXIS2PLACEMENT2D(#10504,$); +#10506=IFCCIRCLE(#10505,25.); +#10507=IFCCARTESIANPOINTLIST2D(((310.,-12.5),(310.,-132.5))); +#10508=IFCINDEXEDPOLYCURVE(#10507,(IFCLINEINDEX((1,2))),$); +#10509=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,440.),(620.,440.),(620.,0.))); +#10510=IFCINDEXEDPOLYCURVE(#10509,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10511=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10510); +#10512=IFCCARTESIANPOINT((-620.,-440.,0.)); +#10513=IFCDIRECTION((0.,0.,1.)); +#10514=IFCDIRECTION((1.,0.,0.)); +#10515=IFCAXIS2PLACEMENT3D(#10512,#10513,#10514); +#10516=IFCDIRECTION((0.,0.,1.)); +#10517=IFCEXTRUDEDAREASOLID(#10511,#10515,#10516,180.); +#10518=IFCCARTESIANPOINTLIST2D(((620.,0.),(620.,440.),(1240.,440.),(1240.,0.))); +#10519=IFCINDEXEDPOLYCURVE(#10518,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10520=IFCCARTESIANPOINTLIST2D(((695.,25.),(659.644660940673,39.6446609406726),(645.,75.),(645.,365.),(659.644660940673,400.355339059327),(695.,415.),(1165.,415.),(1200.35533905933,400.355339059327),(1215.,365.),(1215.,75.),(1200.35533905933,39.6446609406726),(1165.,25.))); +#10521=IFCINDEXEDPOLYCURVE(#10520,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$); +#10522=IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,$,#10519,(#10521)); +#10523=IFCCARTESIANPOINT((-620.,-440.,36.)); +#10524=IFCDIRECTION((0.,0.,1.)); +#10525=IFCDIRECTION((1.,0.,0.)); +#10526=IFCAXIS2PLACEMENT3D(#10523,#10524,#10525); +#10527=IFCDIRECTION((0.,0.,1.)); +#10528=IFCEXTRUDEDAREASOLID(#10522,#10526,#10527,144.); +#10529=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10519); +#10530=IFCCARTESIANPOINT((-620.,-440.,0.)); +#10531=IFCDIRECTION((0.,0.,1.)); +#10532=IFCDIRECTION((1.,0.,0.)); +#10533=IFCAXIS2PLACEMENT3D(#10530,#10531,#10532); +#10534=IFCDIRECTION((0.,0.,1.)); +#10535=IFCEXTRUDEDAREASOLID(#10529,#10533,#10534,36.); +#10536=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10501,#10503,#10506,#10508)); +#10537=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10517,#10528,#10535)); +#10538=IFCFURNITURETYPE('1OqYN6u21CNh$kKfJt50O1',$,'Neufert Sink 124x44',$,$,$,(#10543,#10548),$,$,.NOTDEFINED.,.NOTDEFINED.); +#10539=IFCCARTESIANPOINT((0.,0.,0.)); +#10540=IFCDIRECTION((1.,0.,0.)); +#10541=IFCDIRECTION((0.,0.,1.)); +#10542=IFCAXIS2PLACEMENT3D(#10539,#10541,#10540); +#10543=IFCREPRESENTATIONMAP(#10542,#10537); +#10544=IFCCARTESIANPOINT((0.,0.,0.)); +#10545=IFCDIRECTION((1.,0.,0.)); +#10546=IFCDIRECTION((0.,0.,1.)); +#10547=IFCAXIS2PLACEMENT3D(#10544,#10546,#10545); +#10548=IFCREPRESENTATIONMAP(#10547,#10536); +#10549=IFCCARTESIANPOINTLIST2D(((-225.,-460.),(-225.,0.),(225.,0.),(225.,-460.))); +#10550=IFCINDEXEDPOLYCURVE(#10549,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10551=IFCCARTESIANPOINTLIST2D(((-150.,-435.),(-185.355346679688,-420.355346679688),(-200.,-385.),(-200.,-75.),(-185.355346679688,-39.6446533203125),(-150.,-25.),(150.,-25.),(185.355346679688,-39.6446533203125),(200.,-75.),(200.,-385.),(185.355346679688,-420.355346679688),(150.,-435.))); +#10552=IFCINDEXEDPOLYCURVE(#10551,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$); +#10553=IFCCARTESIANPOINT((0.,-125.)); +#10554=IFCAXIS2PLACEMENT2D(#10553,$); +#10555=IFCCIRCLE(#10554,25.); +#10556=IFCCARTESIANPOINTLIST2D(((0.,-12.5),(0.,-132.5))); +#10557=IFCINDEXEDPOLYCURVE(#10556,(IFCLINEINDEX((1,2))),$); +#10558=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,460.),(450.,460.),(450.,0.))); +#10559=IFCINDEXEDPOLYCURVE(#10558,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10560=IFCCARTESIANPOINTLIST2D(((75.,25.),(39.6446609406726,39.6446609406726),(25.,75.),(25.,385.),(39.6446609406726,420.355339059327),(75.,435.),(375.,435.),(410.355339059327,420.355339059327),(425.,385.),(425.,75.),(410.355339059327,39.6446609406726),(375.,25.))); +#10561=IFCINDEXEDPOLYCURVE(#10560,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$); +#10562=IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,$,#10559,(#10561)); +#10563=IFCCARTESIANPOINT((-225.,-460.,42.)); +#10564=IFCDIRECTION((0.,0.,1.)); +#10565=IFCDIRECTION((1.,0.,0.)); +#10566=IFCAXIS2PLACEMENT3D(#10563,#10564,#10565); +#10567=IFCDIRECTION((0.,0.,1.)); +#10568=IFCEXTRUDEDAREASOLID(#10562,#10566,#10567,168.); +#10569=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10559); +#10570=IFCCARTESIANPOINT((-225.,-460.,0.)); +#10571=IFCDIRECTION((0.,0.,1.)); +#10572=IFCDIRECTION((1.,0.,0.)); +#10573=IFCAXIS2PLACEMENT3D(#10570,#10571,#10572); +#10574=IFCDIRECTION((0.,0.,1.)); +#10575=IFCEXTRUDEDAREASOLID(#10569,#10573,#10574,42.); +#10576=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10550,#10552,#10555,#10557)); +#10577=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10568,#10575)); +#10578=IFCFURNITURETYPE('2236iz8zD9dxTZEYJm1neE',$,'Generic Small Sink',$,$,$,(#10583,#10588),$,$,.NOTDEFINED.,.NOTDEFINED.); +#10579=IFCCARTESIANPOINT((0.,0.,0.)); +#10580=IFCDIRECTION((1.,0.,0.)); +#10581=IFCDIRECTION((0.,0.,1.)); +#10582=IFCAXIS2PLACEMENT3D(#10579,#10581,#10580); +#10583=IFCREPRESENTATIONMAP(#10582,#10577); +#10584=IFCCARTESIANPOINT((0.,0.,0.)); +#10585=IFCDIRECTION((1.,0.,0.)); +#10586=IFCDIRECTION((0.,0.,1.)); +#10587=IFCAXIS2PLACEMENT3D(#10584,#10586,#10585); +#10588=IFCREPRESENTATIONMAP(#10587,#10576); +#10589=IFCCARTESIANPOINTLIST2D(((-400.,-460.),(-400.,0.),(400.,0.),(400.,-460.))); +#10590=IFCINDEXEDPOLYCURVE(#10589,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10591=IFCCARTESIANPOINTLIST2D(((75.,-435.),(39.6446533203125,-420.355346679688),(25.,-385.),(25.,-75.),(39.6446533203125,-39.6446533203125),(75.,-25.),(325.,-25.),(360.355346679688,-39.6446533203125),(375.,-75.),(375.,-385.),(360.355346679688,-420.355346679688),(325.,-435.))); +#10592=IFCINDEXEDPOLYCURVE(#10591,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$); +#10593=IFCCARTESIANPOINT((200.,-125.)); +#10594=IFCAXIS2PLACEMENT2D(#10593,$); +#10595=IFCCIRCLE(#10594,25.); +#10596=IFCCARTESIANPOINTLIST2D(((200.,-12.5),(200.,-132.5))); +#10597=IFCINDEXEDPOLYCURVE(#10596,(IFCLINEINDEX((1,2))),$); +#10598=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,460.),(400.,460.),(400.,0.))); +#10599=IFCINDEXEDPOLYCURVE(#10598,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10600=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10599); +#10601=IFCCARTESIANPOINT((-400.,-460.,0.)); +#10602=IFCDIRECTION((0.,0.,1.)); +#10603=IFCDIRECTION((1.,0.,0.)); +#10604=IFCAXIS2PLACEMENT3D(#10601,#10602,#10603); +#10605=IFCDIRECTION((0.,0.,1.)); +#10606=IFCEXTRUDEDAREASOLID(#10600,#10604,#10605,210.); +#10607=IFCCARTESIANPOINTLIST2D(((400.,0.),(400.,460.),(800.,460.),(800.,0.))); +#10608=IFCINDEXEDPOLYCURVE(#10607,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10609=IFCCARTESIANPOINTLIST2D(((475.,25.),(439.644660940673,39.6446609406726),(425.,75.),(425.,385.),(439.644660940673,420.355339059327),(475.,435.),(725.,435.),(760.355339059327,420.355339059327),(775.,385.),(775.,75.),(760.355339059327,39.6446609406726),(725.,25.))); +#10610=IFCINDEXEDPOLYCURVE(#10609,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$); +#10611=IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,$,#10608,(#10610)); +#10612=IFCCARTESIANPOINT((-400.,-460.,42.)); +#10613=IFCDIRECTION((0.,0.,1.)); +#10614=IFCDIRECTION((1.,0.,0.)); +#10615=IFCAXIS2PLACEMENT3D(#10612,#10613,#10614); +#10616=IFCDIRECTION((0.,0.,1.)); +#10617=IFCEXTRUDEDAREASOLID(#10611,#10615,#10616,168.); +#10618=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10608); +#10619=IFCCARTESIANPOINT((-400.,-460.,0.)); +#10620=IFCDIRECTION((0.,0.,1.)); +#10621=IFCDIRECTION((1.,0.,0.)); +#10622=IFCAXIS2PLACEMENT3D(#10619,#10620,#10621); +#10623=IFCDIRECTION((0.,0.,1.)); +#10624=IFCEXTRUDEDAREASOLID(#10618,#10622,#10623,42.); +#10625=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10590,#10592,#10595,#10597)); +#10626=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10606,#10617,#10624)); +#10627=IFCFURNITURETYPE('2Nf7j1slf4kBwY3V5Er9SV',$,'Generic Medium Sink',$,$,$,(#10632,#10637),$,$,.NOTDEFINED.,.NOTDEFINED.); +#10628=IFCCARTESIANPOINT((0.,0.,0.)); +#10629=IFCDIRECTION((1.,0.,0.)); +#10630=IFCDIRECTION((0.,0.,1.)); +#10631=IFCAXIS2PLACEMENT3D(#10628,#10630,#10629); +#10632=IFCREPRESENTATIONMAP(#10631,#10626); +#10633=IFCCARTESIANPOINT((0.,0.,0.)); +#10634=IFCDIRECTION((1.,0.,0.)); +#10635=IFCDIRECTION((0.,0.,1.)); +#10636=IFCAXIS2PLACEMENT3D(#10633,#10635,#10634); +#10637=IFCREPRESENTATIONMAP(#10636,#10625); +#10638=IFCCARTESIANPOINTLIST2D(((-550.,-490.),(-550.,0.),(550.,0.),(550.,-490.))); +#10639=IFCINDEXEDPOLYCURVE(#10638,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10640=IFCCARTESIANPOINTLIST2D(((75.,-465.),(39.6446533203125,-450.355346679688),(25.,-415.),(25.,-75.),(39.6446533203125,-39.6446533203125),(75.,-25.),(475.,-25.),(510.355346679688,-39.6446533203125),(525.,-75.),(525.,-415.),(510.355346679688,-450.355346679688),(475.,-465.))); +#10641=IFCINDEXEDPOLYCURVE(#10640,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$); +#10642=IFCCARTESIANPOINT((275.,-125.)); +#10643=IFCAXIS2PLACEMENT2D(#10642,$); +#10644=IFCCIRCLE(#10643,25.); +#10645=IFCCARTESIANPOINTLIST2D(((275.,-12.5),(275.,-132.5))); +#10646=IFCINDEXEDPOLYCURVE(#10645,(IFCLINEINDEX((1,2))),$); +#10647=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,490.),(550.,490.),(550.,0.))); +#10648=IFCINDEXEDPOLYCURVE(#10647,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10649=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10648); +#10650=IFCCARTESIANPOINT((-550.,-490.,0.)); +#10651=IFCDIRECTION((0.,0.,1.)); +#10652=IFCDIRECTION((1.,0.,0.)); +#10653=IFCAXIS2PLACEMENT3D(#10650,#10651,#10652); +#10654=IFCDIRECTION((0.,0.,1.)); +#10655=IFCEXTRUDEDAREASOLID(#10649,#10653,#10654,220.); +#10656=IFCCARTESIANPOINTLIST2D(((550.,0.),(550.,490.),(1100.,490.),(1100.,0.))); +#10657=IFCINDEXEDPOLYCURVE(#10656,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10658=IFCCARTESIANPOINTLIST2D(((625.,25.),(589.644660940673,39.6446609406726),(575.,75.),(575.,415.),(589.644660940673,450.355339059327),(625.,465.),(1025.,465.),(1060.35533905933,450.355339059327),(1075.,415.),(1075.,75.),(1060.35533905933,39.6446609406726),(1025.,25.))); +#10659=IFCINDEXEDPOLYCURVE(#10658,(IFCLINEINDEX((12,1)),IFCARCINDEX((1,2,3)),IFCLINEINDEX((3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7)),IFCARCINDEX((7,8,9)),IFCLINEINDEX((9,10)),IFCARCINDEX((10,11,12)),IFCLINEINDEX((1,12))),$); +#10660=IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,$,#10657,(#10659)); +#10661=IFCCARTESIANPOINT((-550.,-490.,44.)); +#10662=IFCDIRECTION((0.,0.,1.)); +#10663=IFCDIRECTION((1.,0.,0.)); +#10664=IFCAXIS2PLACEMENT3D(#10661,#10662,#10663); +#10665=IFCDIRECTION((0.,0.,1.)); +#10666=IFCEXTRUDEDAREASOLID(#10660,#10664,#10665,176.); +#10667=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10657); +#10668=IFCCARTESIANPOINT((-550.,-490.,0.)); +#10669=IFCDIRECTION((0.,0.,1.)); +#10670=IFCDIRECTION((1.,0.,0.)); +#10671=IFCAXIS2PLACEMENT3D(#10668,#10669,#10670); +#10672=IFCDIRECTION((0.,0.,1.)); +#10673=IFCEXTRUDEDAREASOLID(#10667,#10671,#10672,44.); +#10674=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10639,#10641,#10644,#10646)); +#10675=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10655,#10666,#10673)); +#10676=IFCFURNITURETYPE('0xl7OZglTEdh2A6qNRQxYW',$,'Generic Large Sink',$,$,$,(#10681,#10686),$,$,.NOTDEFINED.,.NOTDEFINED.); +#10677=IFCCARTESIANPOINT((0.,0.,0.)); +#10678=IFCDIRECTION((1.,0.,0.)); +#10679=IFCDIRECTION((0.,0.,1.)); +#10680=IFCAXIS2PLACEMENT3D(#10677,#10679,#10678); +#10681=IFCREPRESENTATIONMAP(#10680,#10675); +#10682=IFCCARTESIANPOINT((0.,0.,0.)); +#10683=IFCDIRECTION((1.,0.,0.)); +#10684=IFCDIRECTION((0.,0.,1.)); +#10685=IFCAXIS2PLACEMENT3D(#10682,#10684,#10683); +#10686=IFCREPRESENTATIONMAP(#10685,#10674); +#10687=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,600.),(2200.,600.),(2200.,0.))); +#10688=IFCINDEXEDPOLYCURVE(#10687,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10689=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10688); +#10690=IFCCARTESIANPOINT((0.,0.,0.)); +#10691=IFCDIRECTION((0.,0.,1.)); +#10692=IFCDIRECTION((1.,0.,0.)); +#10693=IFCAXIS2PLACEMENT3D(#10690,#10691,#10692); +#10694=IFCDIRECTION((0.,0.,1.)); +#10695=IFCEXTRUDEDAREASOLID(#10689,#10693,#10694,900.); +#10696=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10695)); +#10697=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,600.),(2200.,600.),(2200.,0.))); +#10698=IFCINDEXEDPOLYCURVE(#10697,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10699=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10698)); +#10700=IFCFURNITURETYPE('0_zdsRPyX5qei9iGzQ5LZb',$,'Generic 1-Bedroom Island Bench',$,$,$,(#10705,#10710),$,$,.NOTDEFINED.,.NOTDEFINED.); +#10701=IFCCARTESIANPOINT((0.,0.,0.)); +#10702=IFCDIRECTION((1.,0.,0.)); +#10703=IFCDIRECTION((0.,0.,1.)); +#10704=IFCAXIS2PLACEMENT3D(#10701,#10703,#10702); +#10705=IFCREPRESENTATIONMAP(#10704,#10696); +#10706=IFCCARTESIANPOINT((0.,0.,0.)); +#10707=IFCDIRECTION((1.,0.,0.)); +#10708=IFCDIRECTION((0.,0.,1.)); +#10709=IFCAXIS2PLACEMENT3D(#10706,#10708,#10707); +#10710=IFCREPRESENTATIONMAP(#10709,#10699); +#10711=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,700.),(2400.,700.),(2400.,0.))); +#10712=IFCINDEXEDPOLYCURVE(#10711,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10713=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10712); +#10714=IFCCARTESIANPOINT((0.,0.,0.)); +#10715=IFCDIRECTION((0.,0.,1.)); +#10716=IFCDIRECTION((1.,0.,0.)); +#10717=IFCAXIS2PLACEMENT3D(#10714,#10715,#10716); +#10718=IFCDIRECTION((0.,0.,1.)); +#10719=IFCEXTRUDEDAREASOLID(#10713,#10717,#10718,900.); +#10720=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10719)); +#10721=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,700.),(2400.,700.),(2400.,0.))); +#10722=IFCINDEXEDPOLYCURVE(#10721,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10723=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10722)); +#10724=IFCFURNITURETYPE('30OoyaIMf1Oh0UrYcLnCew',$,'Generic 2-Bedroom Island Bench',$,$,$,(#10729,#10734),$,$,.NOTDEFINED.,.NOTDEFINED.); +#10725=IFCCARTESIANPOINT((0.,0.,0.)); +#10726=IFCDIRECTION((1.,0.,0.)); +#10727=IFCDIRECTION((0.,0.,1.)); +#10728=IFCAXIS2PLACEMENT3D(#10725,#10727,#10726); +#10729=IFCREPRESENTATIONMAP(#10728,#10720); +#10730=IFCCARTESIANPOINT((0.,0.,0.)); +#10731=IFCDIRECTION((1.,0.,0.)); +#10732=IFCDIRECTION((0.,0.,1.)); +#10733=IFCAXIS2PLACEMENT3D(#10730,#10732,#10731); +#10734=IFCREPRESENTATIONMAP(#10733,#10723); +#10735=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,700.),(3000.,700.),(3000.,0.))); +#10736=IFCINDEXEDPOLYCURVE(#10735,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10737=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10736); +#10738=IFCCARTESIANPOINT((0.,0.,0.)); +#10739=IFCDIRECTION((0.,0.,1.)); +#10740=IFCDIRECTION((1.,0.,0.)); +#10741=IFCAXIS2PLACEMENT3D(#10738,#10739,#10740); +#10742=IFCDIRECTION((0.,0.,1.)); +#10743=IFCEXTRUDEDAREASOLID(#10737,#10741,#10742,900.); +#10744=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10743)); +#10745=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,700.),(3000.,700.),(3000.,0.))); +#10746=IFCINDEXEDPOLYCURVE(#10745,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10747=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10746)); +#10748=IFCFURNITURETYPE('2KaDWuWMP47RTSySV6GINz',$,'Generic 3-Bedroom Island Bench',$,$,$,(#10753,#10758),$,$,.NOTDEFINED.,.NOTDEFINED.); +#10749=IFCCARTESIANPOINT((0.,0.,0.)); +#10750=IFCDIRECTION((1.,0.,0.)); +#10751=IFCDIRECTION((0.,0.,1.)); +#10752=IFCAXIS2PLACEMENT3D(#10749,#10751,#10750); +#10753=IFCREPRESENTATIONMAP(#10752,#10744); +#10754=IFCCARTESIANPOINT((0.,0.,0.)); +#10755=IFCDIRECTION((1.,0.,0.)); +#10756=IFCDIRECTION((0.,0.,1.)); +#10757=IFCAXIS2PLACEMENT3D(#10754,#10756,#10755); +#10758=IFCREPRESENTATIONMAP(#10757,#10747); +#10759=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,500.),(400.,500.),(400.,0.))); +#10760=IFCINDEXEDPOLYCURVE(#10759,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10761=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10760); +#10762=IFCCARTESIANPOINT((0.,0.,0.)); +#10763=IFCDIRECTION((0.,0.,1.)); +#10764=IFCDIRECTION((1.,0.,0.)); +#10765=IFCAXIS2PLACEMENT3D(#10762,#10763,#10764); +#10766=IFCDIRECTION((0.,0.,1.)); +#10767=IFCEXTRUDEDAREASOLID(#10761,#10765,#10766,900.); +#10768=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10767)); +#10769=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,500.),(400.,500.),(400.,0.))); +#10770=IFCINDEXEDPOLYCURVE(#10769,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10771=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10770)); +#10772=IFCFURNITURETYPE('3IAhOhBVX3UQJIQf1yaI2b',$,'Generic Small Laundry Tub With Cupboard',$,$,$,(#10777,#10782),$,$,.NOTDEFINED.,.NOTDEFINED.); +#10773=IFCCARTESIANPOINT((0.,0.,0.)); +#10774=IFCDIRECTION((1.,0.,0.)); +#10775=IFCDIRECTION((0.,0.,1.)); +#10776=IFCAXIS2PLACEMENT3D(#10773,#10775,#10774); +#10777=IFCREPRESENTATIONMAP(#10776,#10768); +#10778=IFCCARTESIANPOINT((0.,0.,0.)); +#10779=IFCDIRECTION((1.,0.,0.)); +#10780=IFCDIRECTION((0.,0.,1.)); +#10781=IFCAXIS2PLACEMENT3D(#10778,#10780,#10779); +#10782=IFCREPRESENTATIONMAP(#10781,#10771); +#10783=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,500.),(600.,500.),(600.,0.))); +#10784=IFCINDEXEDPOLYCURVE(#10783,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10785=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10784); +#10786=IFCCARTESIANPOINT((0.,0.,0.)); +#10787=IFCDIRECTION((0.,0.,1.)); +#10788=IFCDIRECTION((1.,0.,0.)); +#10789=IFCAXIS2PLACEMENT3D(#10786,#10787,#10788); +#10790=IFCDIRECTION((0.,0.,1.)); +#10791=IFCEXTRUDEDAREASOLID(#10785,#10789,#10790,900.); +#10792=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10791)); +#10793=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,500.),(600.,500.),(600.,0.))); +#10794=IFCINDEXEDPOLYCURVE(#10793,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10795=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10794)); +#10796=IFCFURNITURETYPE('0kXDn2yDnD9gl9hyvEJvEg',$,'Generic Medium Laundry Tub With Cupboard',$,$,$,(#10801,#10806),$,$,.NOTDEFINED.,.NOTDEFINED.); +#10797=IFCCARTESIANPOINT((0.,0.,0.)); +#10798=IFCDIRECTION((1.,0.,0.)); +#10799=IFCDIRECTION((0.,0.,1.)); +#10800=IFCAXIS2PLACEMENT3D(#10797,#10799,#10798); +#10801=IFCREPRESENTATIONMAP(#10800,#10792); +#10802=IFCCARTESIANPOINT((0.,0.,0.)); +#10803=IFCDIRECTION((1.,0.,0.)); +#10804=IFCDIRECTION((0.,0.,1.)); +#10805=IFCAXIS2PLACEMENT3D(#10802,#10804,#10803); +#10806=IFCREPRESENTATIONMAP(#10805,#10795); +#10807=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,680.),(595.,680.),(595.,0.))); +#10808=IFCINDEXEDPOLYCURVE(#10807,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10809=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10808); +#10810=IFCCARTESIANPOINT((0.,0.,0.)); +#10811=IFCDIRECTION((0.,0.,1.)); +#10812=IFCDIRECTION((1.,0.,0.)); +#10813=IFCAXIS2PLACEMENT3D(#10810,#10811,#10812); +#10814=IFCDIRECTION((0.,0.,1.)); +#10815=IFCEXTRUDEDAREASOLID(#10809,#10813,#10814,850.); +#10816=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,680.),(595.,680.),(595.,0.))); +#10817=IFCINDEXEDPOLYCURVE(#10816,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10818=IFCCARTESIANPOINT((297.5,340.)); +#10819=IFCAXIS2PLACEMENT2D(#10818,$); +#10820=IFCCIRCLE(#10819,178.5); +#10821=IFCCARTESIANPOINT((297.5,340.)); +#10822=IFCAXIS2PLACEMENT2D(#10821,$); +#10823=IFCCIRCLE(#10822,59.5); +#10824=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10815)); +#10825=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10817,#10820,#10823)); +#10826=IFCFURNITURETYPE('05nboMWSvCve9Bw7vjNqiB',$,'Neufert Washing Machine',$,$,$,(#10831,#10836),$,$,.NOTDEFINED.,.NOTDEFINED.); +#10827=IFCCARTESIANPOINT((0.,0.,0.)); +#10828=IFCDIRECTION((1.,0.,0.)); +#10829=IFCDIRECTION((0.,0.,1.)); +#10830=IFCAXIS2PLACEMENT3D(#10827,#10829,#10828); +#10831=IFCREPRESENTATIONMAP(#10830,#10824); +#10832=IFCCARTESIANPOINT((0.,0.,0.)); +#10833=IFCDIRECTION((1.,0.,0.)); +#10834=IFCDIRECTION((0.,0.,1.)); +#10835=IFCAXIS2PLACEMENT3D(#10832,#10834,#10833); +#10836=IFCREPRESENTATIONMAP(#10835,#10825); +#10837=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,680.),(595.,680.),(595.,0.))); +#10838=IFCINDEXEDPOLYCURVE(#10837,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10839=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10838); +#10840=IFCCARTESIANPOINT((0.,0.,0.)); +#10841=IFCDIRECTION((0.,0.,1.)); +#10842=IFCDIRECTION((1.,0.,0.)); +#10843=IFCAXIS2PLACEMENT3D(#10840,#10841,#10842); +#10844=IFCDIRECTION((0.,0.,1.)); +#10845=IFCEXTRUDEDAREASOLID(#10839,#10843,#10844,850.); +#10846=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,680.),(595.,680.),(595.,0.))); +#10847=IFCINDEXEDPOLYCURVE(#10846,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10848=IFCCARTESIANPOINT((297.5,89.25)); +#10849=IFCAXIS2PLACEMENT2D(#10848,$); +#10850=IFCCIRCLE(#10849,59.5); +#10851=IFCCARTESIANPOINT((297.5,478.125)); +#10852=IFCAXIS2PLACEMENT2D(#10851,$); +#10853=IFCCIRCLE(#10852,148.75); +#10854=IFCCARTESIANPOINTLIST2D(((208.25,359.125),(282.625,626.12939453125))); +#10855=IFCINDEXEDPOLYCURVE(#10854,(IFCLINEINDEX((1,2))),$); +#10856=IFCINDEXEDPOLYCURVE(#10857,(IFCLINEINDEX((1,2))),$); +#10857=IFCCARTESIANPOINTLIST2D(((386.75,359.125),(312.375,626.12939453125))); +#10858=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10845)); +#10859=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10847,#10850,#10853,#10855,#10856)); +#10860=IFCFURNITURETYPE('07y5W2RID1xxjj16xedvQo',$,'Neufert Drier',$,$,$,(#10865,#10870),$,$,.NOTDEFINED.,.NOTDEFINED.); +#10861=IFCCARTESIANPOINT((0.,0.,0.)); +#10862=IFCDIRECTION((1.,0.,0.)); +#10863=IFCDIRECTION((0.,0.,1.)); +#10864=IFCAXIS2PLACEMENT3D(#10861,#10863,#10862); +#10865=IFCREPRESENTATIONMAP(#10864,#10858); +#10866=IFCCARTESIANPOINT((0.,0.,0.)); +#10867=IFCDIRECTION((1.,0.,0.)); +#10868=IFCDIRECTION((0.,0.,1.)); +#10869=IFCAXIS2PLACEMENT3D(#10866,#10868,#10867); +#10870=IFCREPRESENTATIONMAP(#10869,#10859); +#10871=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2100.,5400.),(2100.,0.))); +#10872=IFCINDEXEDPOLYCURVE(#10871,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10873=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10872); +#10874=IFCCARTESIANPOINT((0.,0.,0.)); +#10875=IFCDIRECTION((0.,0.,1.)); +#10876=IFCDIRECTION((1.,0.,0.)); +#10877=IFCAXIS2PLACEMENT3D(#10874,#10875,#10876); +#10878=IFCDIRECTION((0.,0.,1.)); +#10879=IFCEXTRUDEDAREASOLID(#10873,#10877,#10878,2000.); +#10880=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10879)); +#10881=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2100.,5400.),(2100.,0.))); +#10882=IFCINDEXEDPOLYCURVE(#10881,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10883=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10882)); +#10884=IFCSPACETYPE('36lARksz5Dzv_hSNvXWvWk',$,'30 Deg Bay Class 1/1A No Overhang',$,$,$,(#10889,#10894),$,$,$,$); +#10885=IFCCARTESIANPOINT((0.,0.,0.)); +#10886=IFCDIRECTION((1.,0.,0.)); +#10887=IFCDIRECTION((0.,0.,1.)); +#10888=IFCAXIS2PLACEMENT3D(#10885,#10887,#10886); +#10889=IFCREPRESENTATIONMAP(#10888,#10880); +#10890=IFCCARTESIANPOINT((0.,0.,0.)); +#10891=IFCDIRECTION((1.,0.,0.)); +#10892=IFCDIRECTION((0.,0.,1.)); +#10893=IFCAXIS2PLACEMENT3D(#10890,#10892,#10891); +#10894=IFCREPRESENTATIONMAP(#10893,#10883); +#10895=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2100.,5400.),(2100.,0.))); +#10896=IFCINDEXEDPOLYCURVE(#10895,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10897=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10896); +#10898=IFCCARTESIANPOINT((0.,0.,0.)); +#10899=IFCDIRECTION((0.,0.,1.)); +#10900=IFCDIRECTION((1.,0.,0.)); +#10901=IFCAXIS2PLACEMENT3D(#10898,#10899,#10900); +#10902=IFCDIRECTION((0.,0.,1.)); +#10903=IFCEXTRUDEDAREASOLID(#10897,#10901,#10902,2000.); +#10904=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10903)); +#10905=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2100.,5400.),(2100.,0.))); +#10906=IFCINDEXEDPOLYCURVE(#10905,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10907=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10906)); +#10908=IFCSPACETYPE('36g0LE5cf6Hf6DWmAU_ZiO',$,'30 Deg Bay Class 1/1A With Overhang',$,$,$,(#10913,#10918),$,$,$,$); +#10909=IFCCARTESIANPOINT((0.,0.,0.)); +#10910=IFCDIRECTION((1.,0.,0.)); +#10911=IFCDIRECTION((0.,0.,1.)); +#10912=IFCAXIS2PLACEMENT3D(#10909,#10911,#10910); +#10913=IFCREPRESENTATIONMAP(#10912,#10904); +#10914=IFCCARTESIANPOINT((0.,0.,0.)); +#10915=IFCDIRECTION((1.,0.,0.)); +#10916=IFCDIRECTION((0.,0.,1.)); +#10917=IFCAXIS2PLACEMENT3D(#10914,#10916,#10915); +#10918=IFCREPRESENTATIONMAP(#10917,#10907); +#10919=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2100.,5400.),(2100.,0.))); +#10920=IFCINDEXEDPOLYCURVE(#10919,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10921=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10920); +#10922=IFCCARTESIANPOINT((0.,0.,0.)); +#10923=IFCDIRECTION((0.,0.,1.)); +#10924=IFCDIRECTION((1.,0.,0.)); +#10925=IFCAXIS2PLACEMENT3D(#10922,#10923,#10924); +#10926=IFCDIRECTION((0.,0.,1.)); +#10927=IFCEXTRUDEDAREASOLID(#10921,#10925,#10926,2000.); +#10928=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10927)); +#10929=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2100.,5400.),(2100.,0.))); +#10930=IFCINDEXEDPOLYCURVE(#10929,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10931=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10930)); +#10932=IFCSPACETYPE('0YppyrjWnAafA6q8Xj_kLm',$,'30 Deg Bay Class 1/1A With Wheelstop',$,$,$,(#10937,#10942),$,$,$,$); +#10933=IFCCARTESIANPOINT((0.,0.,0.)); +#10934=IFCDIRECTION((1.,0.,0.)); +#10935=IFCDIRECTION((0.,0.,1.)); +#10936=IFCAXIS2PLACEMENT3D(#10933,#10935,#10934); +#10937=IFCREPRESENTATIONMAP(#10936,#10928); +#10938=IFCCARTESIANPOINT((0.,0.,0.)); +#10939=IFCDIRECTION((1.,0.,0.)); +#10940=IFCDIRECTION((0.,0.,1.)); +#10941=IFCAXIS2PLACEMENT3D(#10938,#10940,#10939); +#10942=IFCREPRESENTATIONMAP(#10941,#10931); +#10943=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2300.,5400.),(2300.,0.))); +#10944=IFCINDEXEDPOLYCURVE(#10943,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10945=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10944); +#10946=IFCCARTESIANPOINT((0.,0.,0.)); +#10947=IFCDIRECTION((0.,0.,1.)); +#10948=IFCDIRECTION((1.,0.,0.)); +#10949=IFCAXIS2PLACEMENT3D(#10946,#10947,#10948); +#10950=IFCDIRECTION((0.,0.,1.)); +#10951=IFCEXTRUDEDAREASOLID(#10945,#10949,#10950,2000.); +#10952=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10951)); +#10953=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2300.,5400.),(2300.,0.))); +#10954=IFCINDEXEDPOLYCURVE(#10953,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10955=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10954)); +#10956=IFCSPACETYPE('2XeJ9gGMDFK9MR97ev519K',$,'30 Deg Bay Class 2 No Overhang',$,$,$,(#10961,#10966),$,$,$,$); +#10957=IFCCARTESIANPOINT((0.,0.,0.)); +#10958=IFCDIRECTION((1.,0.,0.)); +#10959=IFCDIRECTION((0.,0.,1.)); +#10960=IFCAXIS2PLACEMENT3D(#10957,#10959,#10958); +#10961=IFCREPRESENTATIONMAP(#10960,#10952); +#10962=IFCCARTESIANPOINT((0.,0.,0.)); +#10963=IFCDIRECTION((1.,0.,0.)); +#10964=IFCDIRECTION((0.,0.,1.)); +#10965=IFCAXIS2PLACEMENT3D(#10962,#10964,#10963); +#10966=IFCREPRESENTATIONMAP(#10965,#10955); +#10967=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2300.,5400.),(2300.,0.))); +#10968=IFCINDEXEDPOLYCURVE(#10967,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10969=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10968); +#10970=IFCCARTESIANPOINT((0.,0.,0.)); +#10971=IFCDIRECTION((0.,0.,1.)); +#10972=IFCDIRECTION((1.,0.,0.)); +#10973=IFCAXIS2PLACEMENT3D(#10970,#10971,#10972); +#10974=IFCDIRECTION((0.,0.,1.)); +#10975=IFCEXTRUDEDAREASOLID(#10969,#10973,#10974,2000.); +#10976=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10975)); +#10977=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2300.,5400.),(2300.,0.))); +#10978=IFCINDEXEDPOLYCURVE(#10977,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10979=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#10978)); +#10980=IFCSPACETYPE('1YA6yaXcb3gv2jOtBhuokU',$,'30 Deg Bay Class 2 With Overhang',$,$,$,(#10985,#10990),$,$,$,$); +#10981=IFCCARTESIANPOINT((0.,0.,0.)); +#10982=IFCDIRECTION((1.,0.,0.)); +#10983=IFCDIRECTION((0.,0.,1.)); +#10984=IFCAXIS2PLACEMENT3D(#10981,#10983,#10982); +#10985=IFCREPRESENTATIONMAP(#10984,#10976); +#10986=IFCCARTESIANPOINT((0.,0.,0.)); +#10987=IFCDIRECTION((1.,0.,0.)); +#10988=IFCDIRECTION((0.,0.,1.)); +#10989=IFCAXIS2PLACEMENT3D(#10986,#10988,#10987); +#10990=IFCREPRESENTATIONMAP(#10989,#10979); +#10991=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2300.,5400.),(2300.,0.))); +#10992=IFCINDEXEDPOLYCURVE(#10991,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#10993=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10992); +#10994=IFCCARTESIANPOINT((0.,0.,0.)); +#10995=IFCDIRECTION((0.,0.,1.)); +#10996=IFCDIRECTION((1.,0.,0.)); +#10997=IFCAXIS2PLACEMENT3D(#10994,#10995,#10996); +#10998=IFCDIRECTION((0.,0.,1.)); +#10999=IFCEXTRUDEDAREASOLID(#10993,#10997,#10998,2000.); +#11000=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10999)); +#11001=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2300.,5400.),(2300.,0.))); +#11002=IFCINDEXEDPOLYCURVE(#11001,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11003=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11002)); +#11004=IFCSPACETYPE('37Im5C$AT95AA_3t9GlMD0',$,'30 Deg Bay Class 2 With Wheelstop',$,$,$,(#11009,#11014),$,$,$,$); +#11005=IFCCARTESIANPOINT((0.,0.,0.)); +#11006=IFCDIRECTION((1.,0.,0.)); +#11007=IFCDIRECTION((0.,0.,1.)); +#11008=IFCAXIS2PLACEMENT3D(#11005,#11007,#11006); +#11009=IFCREPRESENTATIONMAP(#11008,#11000); +#11010=IFCCARTESIANPOINT((0.,0.,0.)); +#11011=IFCDIRECTION((1.,0.,0.)); +#11012=IFCDIRECTION((0.,0.,1.)); +#11013=IFCAXIS2PLACEMENT3D(#11010,#11012,#11011); +#11014=IFCREPRESENTATIONMAP(#11013,#11003); +#11015=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2500.,5400.),(2500.,0.))); +#11016=IFCINDEXEDPOLYCURVE(#11015,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11017=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11016); +#11018=IFCCARTESIANPOINT((0.,0.,0.)); +#11019=IFCDIRECTION((0.,0.,1.)); +#11020=IFCDIRECTION((1.,0.,0.)); +#11021=IFCAXIS2PLACEMENT3D(#11018,#11019,#11020); +#11022=IFCDIRECTION((0.,0.,1.)); +#11023=IFCEXTRUDEDAREASOLID(#11017,#11021,#11022,2000.); +#11024=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11023)); +#11025=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2500.,5400.),(2500.,0.))); +#11026=IFCINDEXEDPOLYCURVE(#11025,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11027=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11026)); +#11028=IFCSPACETYPE('2mi5E3lo111u0s0lfTLqvk',$,'30 Deg Bay Class 3 No Overhang',$,$,$,(#11033,#11038),$,$,$,$); +#11029=IFCCARTESIANPOINT((0.,0.,0.)); +#11030=IFCDIRECTION((1.,0.,0.)); +#11031=IFCDIRECTION((0.,0.,1.)); +#11032=IFCAXIS2PLACEMENT3D(#11029,#11031,#11030); +#11033=IFCREPRESENTATIONMAP(#11032,#11024); +#11034=IFCCARTESIANPOINT((0.,0.,0.)); +#11035=IFCDIRECTION((1.,0.,0.)); +#11036=IFCDIRECTION((0.,0.,1.)); +#11037=IFCAXIS2PLACEMENT3D(#11034,#11036,#11035); +#11038=IFCREPRESENTATIONMAP(#11037,#11027); +#11039=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2500.,5400.),(2500.,0.))); +#11040=IFCINDEXEDPOLYCURVE(#11039,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11041=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11040); +#11042=IFCCARTESIANPOINT((0.,0.,0.)); +#11043=IFCDIRECTION((0.,0.,1.)); +#11044=IFCDIRECTION((1.,0.,0.)); +#11045=IFCAXIS2PLACEMENT3D(#11042,#11043,#11044); +#11046=IFCDIRECTION((0.,0.,1.)); +#11047=IFCEXTRUDEDAREASOLID(#11041,#11045,#11046,2000.); +#11048=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11047)); +#11049=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2500.,5400.),(2500.,0.))); +#11050=IFCINDEXEDPOLYCURVE(#11049,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11051=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11050)); +#11052=IFCSPACETYPE('1jsLfuCVj5phu5Rz9iz00n',$,'30 Deg Bay Class 3 With Overhang',$,$,$,(#11057,#11062),$,$,$,$); +#11053=IFCCARTESIANPOINT((0.,0.,0.)); +#11054=IFCDIRECTION((1.,0.,0.)); +#11055=IFCDIRECTION((0.,0.,1.)); +#11056=IFCAXIS2PLACEMENT3D(#11053,#11055,#11054); +#11057=IFCREPRESENTATIONMAP(#11056,#11048); +#11058=IFCCARTESIANPOINT((0.,0.,0.)); +#11059=IFCDIRECTION((1.,0.,0.)); +#11060=IFCDIRECTION((0.,0.,1.)); +#11061=IFCAXIS2PLACEMENT3D(#11058,#11060,#11059); +#11062=IFCREPRESENTATIONMAP(#11061,#11051); +#11063=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2500.,5400.),(2500.,0.))); +#11064=IFCINDEXEDPOLYCURVE(#11063,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11065=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11064); +#11066=IFCCARTESIANPOINT((0.,0.,0.)); +#11067=IFCDIRECTION((0.,0.,1.)); +#11068=IFCDIRECTION((1.,0.,0.)); +#11069=IFCAXIS2PLACEMENT3D(#11066,#11067,#11068); +#11070=IFCDIRECTION((0.,0.,1.)); +#11071=IFCEXTRUDEDAREASOLID(#11065,#11069,#11070,2000.); +#11072=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11071)); +#11073=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2500.,5400.),(2500.,0.))); +#11074=IFCINDEXEDPOLYCURVE(#11073,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11075=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11074)); +#11076=IFCSPACETYPE('2l0tnEtNT9Su7ZkjaZi3DJ',$,'30 Deg Bay Class 3 With Wheelstop',$,$,$,(#11081,#11086),$,$,$,$); +#11077=IFCCARTESIANPOINT((0.,0.,0.)); +#11078=IFCDIRECTION((1.,0.,0.)); +#11079=IFCDIRECTION((0.,0.,1.)); +#11080=IFCAXIS2PLACEMENT3D(#11077,#11079,#11078); +#11081=IFCREPRESENTATIONMAP(#11080,#11072); +#11082=IFCCARTESIANPOINT((0.,0.,0.)); +#11083=IFCDIRECTION((1.,0.,0.)); +#11084=IFCDIRECTION((0.,0.,1.)); +#11085=IFCAXIS2PLACEMENT3D(#11082,#11084,#11083); +#11086=IFCREPRESENTATIONMAP(#11085,#11075); +#11087=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2500.,5400.),(2500.,0.))); +#11088=IFCINDEXEDPOLYCURVE(#11087,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11089=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11088); +#11090=IFCCARTESIANPOINT((0.,0.,0.)); +#11091=IFCDIRECTION((0.,0.,1.)); +#11092=IFCDIRECTION((1.,0.,0.)); +#11093=IFCAXIS2PLACEMENT3D(#11090,#11091,#11092); +#11094=IFCDIRECTION((0.,0.,1.)); +#11095=IFCEXTRUDEDAREASOLID(#11089,#11093,#11094,2000.); +#11096=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11095)); +#11097=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2500.,5400.),(2500.,0.))); +#11098=IFCINDEXEDPOLYCURVE(#11097,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11099=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11098)); +#11100=IFCSPACETYPE('0PKy3aVATFCfHgS$4taN5Z',$,'30 Deg Bay Class 3A No Overhang',$,$,$,(#11105,#11110),$,$,$,$); +#11101=IFCCARTESIANPOINT((0.,0.,0.)); +#11102=IFCDIRECTION((1.,0.,0.)); +#11103=IFCDIRECTION((0.,0.,1.)); +#11104=IFCAXIS2PLACEMENT3D(#11101,#11103,#11102); +#11105=IFCREPRESENTATIONMAP(#11104,#11096); +#11106=IFCCARTESIANPOINT((0.,0.,0.)); +#11107=IFCDIRECTION((1.,0.,0.)); +#11108=IFCDIRECTION((0.,0.,1.)); +#11109=IFCAXIS2PLACEMENT3D(#11106,#11108,#11107); +#11110=IFCREPRESENTATIONMAP(#11109,#11099); +#11111=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2500.,5400.),(2500.,0.))); +#11112=IFCINDEXEDPOLYCURVE(#11111,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11113=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11112); +#11114=IFCCARTESIANPOINT((0.,0.,0.)); +#11115=IFCDIRECTION((0.,0.,1.)); +#11116=IFCDIRECTION((1.,0.,0.)); +#11117=IFCAXIS2PLACEMENT3D(#11114,#11115,#11116); +#11118=IFCDIRECTION((0.,0.,1.)); +#11119=IFCEXTRUDEDAREASOLID(#11113,#11117,#11118,2000.); +#11120=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11119)); +#11121=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2500.,5400.),(2500.,0.))); +#11122=IFCINDEXEDPOLYCURVE(#11121,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11123=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11122)); +#11124=IFCSPACETYPE('2UgxbGxj19sBSStGrlIK2b',$,'30 Deg Bay Class 3A With Overhang',$,$,$,(#11129,#11134),$,$,$,$); +#11125=IFCCARTESIANPOINT((0.,0.,0.)); +#11126=IFCDIRECTION((1.,0.,0.)); +#11127=IFCDIRECTION((0.,0.,1.)); +#11128=IFCAXIS2PLACEMENT3D(#11125,#11127,#11126); +#11129=IFCREPRESENTATIONMAP(#11128,#11120); +#11130=IFCCARTESIANPOINT((0.,0.,0.)); +#11131=IFCDIRECTION((1.,0.,0.)); +#11132=IFCDIRECTION((0.,0.,1.)); +#11133=IFCAXIS2PLACEMENT3D(#11130,#11132,#11131); +#11134=IFCREPRESENTATIONMAP(#11133,#11123); +#11135=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2500.,5400.),(2500.,0.))); +#11136=IFCINDEXEDPOLYCURVE(#11135,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11137=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11136); +#11138=IFCCARTESIANPOINT((0.,0.,0.)); +#11139=IFCDIRECTION((0.,0.,1.)); +#11140=IFCDIRECTION((1.,0.,0.)); +#11141=IFCAXIS2PLACEMENT3D(#11138,#11139,#11140); +#11142=IFCDIRECTION((0.,0.,1.)); +#11143=IFCEXTRUDEDAREASOLID(#11137,#11141,#11142,2000.); +#11144=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11143)); +#11145=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2500.,5400.),(2500.,0.))); +#11146=IFCINDEXEDPOLYCURVE(#11145,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11147=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11146)); +#11148=IFCSPACETYPE('3hz_4EUtPCKBrRZHBD92z1',$,'30 Deg Bay Class 3A With Wheelstop',$,$,$,(#11153,#11158),$,$,$,$); +#11149=IFCCARTESIANPOINT((0.,0.,0.)); +#11150=IFCDIRECTION((1.,0.,0.)); +#11151=IFCDIRECTION((0.,0.,1.)); +#11152=IFCAXIS2PLACEMENT3D(#11149,#11151,#11150); +#11153=IFCREPRESENTATIONMAP(#11152,#11144); +#11154=IFCCARTESIANPOINT((0.,0.,0.)); +#11155=IFCDIRECTION((1.,0.,0.)); +#11156=IFCDIRECTION((0.,0.,1.)); +#11157=IFCAXIS2PLACEMENT3D(#11154,#11156,#11155); +#11158=IFCREPRESENTATIONMAP(#11157,#11147); +#11159=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2400.,5400.),(2400.,0.))); +#11160=IFCINDEXEDPOLYCURVE(#11159,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11161=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11160); +#11162=IFCCARTESIANPOINT((0.,0.,0.)); +#11163=IFCDIRECTION((0.,0.,1.)); +#11164=IFCDIRECTION((1.,0.,0.)); +#11165=IFCAXIS2PLACEMENT3D(#11162,#11163,#11164); +#11166=IFCDIRECTION((0.,0.,1.)); +#11167=IFCEXTRUDEDAREASOLID(#11161,#11165,#11166,2000.); +#11168=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11167)); +#11169=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2400.,5400.),(2400.,0.))); +#11170=IFCINDEXEDPOLYCURVE(#11169,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11171=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11170)); +#11172=IFCSPACETYPE('36KgP4UKb8PAJ5iGaGgYfg',$,'45 Deg Bay Class 1/1A No Overhang',$,$,$,(#11177,#11182),$,$,$,$); +#11173=IFCCARTESIANPOINT((0.,0.,0.)); +#11174=IFCDIRECTION((1.,0.,0.)); +#11175=IFCDIRECTION((0.,0.,1.)); +#11176=IFCAXIS2PLACEMENT3D(#11173,#11175,#11174); +#11177=IFCREPRESENTATIONMAP(#11176,#11168); +#11178=IFCCARTESIANPOINT((0.,0.,0.)); +#11179=IFCDIRECTION((1.,0.,0.)); +#11180=IFCDIRECTION((0.,0.,1.)); +#11181=IFCAXIS2PLACEMENT3D(#11178,#11180,#11179); +#11182=IFCREPRESENTATIONMAP(#11181,#11171); +#11183=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2400.,5400.),(2400.,0.))); +#11184=IFCINDEXEDPOLYCURVE(#11183,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11185=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11184); +#11186=IFCCARTESIANPOINT((0.,0.,0.)); +#11187=IFCDIRECTION((0.,0.,1.)); +#11188=IFCDIRECTION((1.,0.,0.)); +#11189=IFCAXIS2PLACEMENT3D(#11186,#11187,#11188); +#11190=IFCDIRECTION((0.,0.,1.)); +#11191=IFCEXTRUDEDAREASOLID(#11185,#11189,#11190,2000.); +#11192=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11191)); +#11193=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2400.,5400.),(2400.,0.))); +#11194=IFCINDEXEDPOLYCURVE(#11193,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11195=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11194)); +#11196=IFCSPACETYPE('3aaosoKuXCtPH3Hva5BfTn',$,'45 Deg Bay Class 1/1A With Overhang',$,$,$,(#11201,#11206),$,$,$,$); +#11197=IFCCARTESIANPOINT((0.,0.,0.)); +#11198=IFCDIRECTION((1.,0.,0.)); +#11199=IFCDIRECTION((0.,0.,1.)); +#11200=IFCAXIS2PLACEMENT3D(#11197,#11199,#11198); +#11201=IFCREPRESENTATIONMAP(#11200,#11192); +#11202=IFCCARTESIANPOINT((0.,0.,0.)); +#11203=IFCDIRECTION((1.,0.,0.)); +#11204=IFCDIRECTION((0.,0.,1.)); +#11205=IFCAXIS2PLACEMENT3D(#11202,#11204,#11203); +#11206=IFCREPRESENTATIONMAP(#11205,#11195); +#11207=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2400.,5400.),(2400.,0.))); +#11208=IFCINDEXEDPOLYCURVE(#11207,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11209=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11208); +#11210=IFCCARTESIANPOINT((0.,0.,0.)); +#11211=IFCDIRECTION((0.,0.,1.)); +#11212=IFCDIRECTION((1.,0.,0.)); +#11213=IFCAXIS2PLACEMENT3D(#11210,#11211,#11212); +#11214=IFCDIRECTION((0.,0.,1.)); +#11215=IFCEXTRUDEDAREASOLID(#11209,#11213,#11214,2000.); +#11216=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11215)); +#11217=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2400.,5400.),(2400.,0.))); +#11218=IFCINDEXEDPOLYCURVE(#11217,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11219=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11218)); +#11220=IFCSPACETYPE('0DBmChRPX90Prl3jwcfSFB',$,'45 Deg Bay Class 1/1A With Wheelstop',$,$,$,(#11225,#11230),$,$,$,$); +#11221=IFCCARTESIANPOINT((0.,0.,0.)); +#11222=IFCDIRECTION((1.,0.,0.)); +#11223=IFCDIRECTION((0.,0.,1.)); +#11224=IFCAXIS2PLACEMENT3D(#11221,#11223,#11222); +#11225=IFCREPRESENTATIONMAP(#11224,#11216); +#11226=IFCCARTESIANPOINT((0.,0.,0.)); +#11227=IFCDIRECTION((1.,0.,0.)); +#11228=IFCDIRECTION((0.,0.,1.)); +#11229=IFCAXIS2PLACEMENT3D(#11226,#11228,#11227); +#11230=IFCREPRESENTATIONMAP(#11229,#11219); +#11231=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2500.,5400.),(2500.,0.))); +#11232=IFCINDEXEDPOLYCURVE(#11231,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11233=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11232); +#11234=IFCCARTESIANPOINT((0.,0.,0.)); +#11235=IFCDIRECTION((0.,0.,1.)); +#11236=IFCDIRECTION((1.,0.,0.)); +#11237=IFCAXIS2PLACEMENT3D(#11234,#11235,#11236); +#11238=IFCDIRECTION((0.,0.,1.)); +#11239=IFCEXTRUDEDAREASOLID(#11233,#11237,#11238,2000.); +#11240=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11239)); +#11241=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2500.,5400.),(2500.,0.))); +#11242=IFCINDEXEDPOLYCURVE(#11241,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11243=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11242)); +#11244=IFCSPACETYPE('1zn9up6zT35viuwOTTmF1S',$,'45 Deg Bay Class 2 No Overhang',$,$,$,(#11249,#11254),$,$,$,$); +#11245=IFCCARTESIANPOINT((0.,0.,0.)); +#11246=IFCDIRECTION((1.,0.,0.)); +#11247=IFCDIRECTION((0.,0.,1.)); +#11248=IFCAXIS2PLACEMENT3D(#11245,#11247,#11246); +#11249=IFCREPRESENTATIONMAP(#11248,#11240); +#11250=IFCCARTESIANPOINT((0.,0.,0.)); +#11251=IFCDIRECTION((1.,0.,0.)); +#11252=IFCDIRECTION((0.,0.,1.)); +#11253=IFCAXIS2PLACEMENT3D(#11250,#11252,#11251); +#11254=IFCREPRESENTATIONMAP(#11253,#11243); +#11255=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2500.,5400.),(2500.,0.))); +#11256=IFCINDEXEDPOLYCURVE(#11255,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11257=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11256); +#11258=IFCCARTESIANPOINT((0.,0.,0.)); +#11259=IFCDIRECTION((0.,0.,1.)); +#11260=IFCDIRECTION((1.,0.,0.)); +#11261=IFCAXIS2PLACEMENT3D(#11258,#11259,#11260); +#11262=IFCDIRECTION((0.,0.,1.)); +#11263=IFCEXTRUDEDAREASOLID(#11257,#11261,#11262,2000.); +#11264=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11263)); +#11265=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2500.,5400.),(2500.,0.))); +#11266=IFCINDEXEDPOLYCURVE(#11265,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11267=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11266)); +#11268=IFCSPACETYPE('3V_F5D5hX5deuVadqEkz7e',$,'45 Deg Bay Class 2 With Overhang',$,$,$,(#11273,#11278),$,$,$,$); +#11269=IFCCARTESIANPOINT((0.,0.,0.)); +#11270=IFCDIRECTION((1.,0.,0.)); +#11271=IFCDIRECTION((0.,0.,1.)); +#11272=IFCAXIS2PLACEMENT3D(#11269,#11271,#11270); +#11273=IFCREPRESENTATIONMAP(#11272,#11264); +#11274=IFCCARTESIANPOINT((0.,0.,0.)); +#11275=IFCDIRECTION((1.,0.,0.)); +#11276=IFCDIRECTION((0.,0.,1.)); +#11277=IFCAXIS2PLACEMENT3D(#11274,#11276,#11275); +#11278=IFCREPRESENTATIONMAP(#11277,#11267); +#11279=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2500.,5400.),(2500.,0.))); +#11280=IFCINDEXEDPOLYCURVE(#11279,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11281=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11280); +#11282=IFCCARTESIANPOINT((0.,0.,0.)); +#11283=IFCDIRECTION((0.,0.,1.)); +#11284=IFCDIRECTION((1.,0.,0.)); +#11285=IFCAXIS2PLACEMENT3D(#11282,#11283,#11284); +#11286=IFCDIRECTION((0.,0.,1.)); +#11287=IFCEXTRUDEDAREASOLID(#11281,#11285,#11286,2000.); +#11288=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11287)); +#11289=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2500.,5400.),(2500.,0.))); +#11290=IFCINDEXEDPOLYCURVE(#11289,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11291=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11290)); +#11292=IFCSPACETYPE('1EPj8R65r8Dfqb7dD2k3$N',$,'45 Deg Bay Class 2 With Wheelstop',$,$,$,(#11297,#11302),$,$,$,$); +#11293=IFCCARTESIANPOINT((0.,0.,0.)); +#11294=IFCDIRECTION((1.,0.,0.)); +#11295=IFCDIRECTION((0.,0.,1.)); +#11296=IFCAXIS2PLACEMENT3D(#11293,#11295,#11294); +#11297=IFCREPRESENTATIONMAP(#11296,#11288); +#11298=IFCCARTESIANPOINT((0.,0.,0.)); +#11299=IFCDIRECTION((1.,0.,0.)); +#11300=IFCDIRECTION((0.,0.,1.)); +#11301=IFCAXIS2PLACEMENT3D(#11298,#11300,#11299); +#11302=IFCREPRESENTATIONMAP(#11301,#11291); +#11303=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.))); +#11304=IFCINDEXEDPOLYCURVE(#11303,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11305=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11304); +#11306=IFCCARTESIANPOINT((0.,0.,0.)); +#11307=IFCDIRECTION((0.,0.,1.)); +#11308=IFCDIRECTION((1.,0.,0.)); +#11309=IFCAXIS2PLACEMENT3D(#11306,#11307,#11308); +#11310=IFCDIRECTION((0.,0.,1.)); +#11311=IFCEXTRUDEDAREASOLID(#11305,#11309,#11310,2000.); +#11312=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11311)); +#11313=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.))); +#11314=IFCINDEXEDPOLYCURVE(#11313,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11315=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11314)); +#11316=IFCSPACETYPE('0iPd6OoxX1RAF7tx8q2kad',$,'45 Deg Bay Class 3 No Overhang',$,$,$,(#11321,#11326),$,$,$,$); +#11317=IFCCARTESIANPOINT((0.,0.,0.)); +#11318=IFCDIRECTION((1.,0.,0.)); +#11319=IFCDIRECTION((0.,0.,1.)); +#11320=IFCAXIS2PLACEMENT3D(#11317,#11319,#11318); +#11321=IFCREPRESENTATIONMAP(#11320,#11312); +#11322=IFCCARTESIANPOINT((0.,0.,0.)); +#11323=IFCDIRECTION((1.,0.,0.)); +#11324=IFCDIRECTION((0.,0.,1.)); +#11325=IFCAXIS2PLACEMENT3D(#11322,#11324,#11323); +#11326=IFCREPRESENTATIONMAP(#11325,#11315); +#11327=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.))); +#11328=IFCINDEXEDPOLYCURVE(#11327,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11329=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11328); +#11330=IFCCARTESIANPOINT((0.,0.,0.)); +#11331=IFCDIRECTION((0.,0.,1.)); +#11332=IFCDIRECTION((1.,0.,0.)); +#11333=IFCAXIS2PLACEMENT3D(#11330,#11331,#11332); +#11334=IFCDIRECTION((0.,0.,1.)); +#11335=IFCEXTRUDEDAREASOLID(#11329,#11333,#11334,2000.); +#11336=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11335)); +#11337=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.))); +#11338=IFCINDEXEDPOLYCURVE(#11337,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11339=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11338)); +#11340=IFCSPACETYPE('1gxwziC_XC7BsFrIyeFpvJ',$,'45 Deg Bay Class 3 With Overhang',$,$,$,(#11345,#11350),$,$,$,$); +#11341=IFCCARTESIANPOINT((0.,0.,0.)); +#11342=IFCDIRECTION((1.,0.,0.)); +#11343=IFCDIRECTION((0.,0.,1.)); +#11344=IFCAXIS2PLACEMENT3D(#11341,#11343,#11342); +#11345=IFCREPRESENTATIONMAP(#11344,#11336); +#11346=IFCCARTESIANPOINT((0.,0.,0.)); +#11347=IFCDIRECTION((1.,0.,0.)); +#11348=IFCDIRECTION((0.,0.,1.)); +#11349=IFCAXIS2PLACEMENT3D(#11346,#11348,#11347); +#11350=IFCREPRESENTATIONMAP(#11349,#11339); +#11351=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.))); +#11352=IFCINDEXEDPOLYCURVE(#11351,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11353=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11352); +#11354=IFCCARTESIANPOINT((0.,0.,0.)); +#11355=IFCDIRECTION((0.,0.,1.)); +#11356=IFCDIRECTION((1.,0.,0.)); +#11357=IFCAXIS2PLACEMENT3D(#11354,#11355,#11356); +#11358=IFCDIRECTION((0.,0.,1.)); +#11359=IFCEXTRUDEDAREASOLID(#11353,#11357,#11358,2000.); +#11360=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11359)); +#11361=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.))); +#11362=IFCINDEXEDPOLYCURVE(#11361,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11363=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11362)); +#11364=IFCSPACETYPE('1oR6te$n108QXONm3OciBo',$,'45 Deg Bay Class 3 With Wheelstop',$,$,$,(#11369,#11374),$,$,$,$); +#11365=IFCCARTESIANPOINT((0.,0.,0.)); +#11366=IFCDIRECTION((1.,0.,0.)); +#11367=IFCDIRECTION((0.,0.,1.)); +#11368=IFCAXIS2PLACEMENT3D(#11365,#11367,#11366); +#11369=IFCREPRESENTATIONMAP(#11368,#11360); +#11370=IFCCARTESIANPOINT((0.,0.,0.)); +#11371=IFCDIRECTION((1.,0.,0.)); +#11372=IFCDIRECTION((0.,0.,1.)); +#11373=IFCAXIS2PLACEMENT3D(#11370,#11372,#11371); +#11374=IFCREPRESENTATIONMAP(#11373,#11363); +#11375=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.))); +#11376=IFCINDEXEDPOLYCURVE(#11375,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11377=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11376); +#11378=IFCCARTESIANPOINT((0.,0.,0.)); +#11379=IFCDIRECTION((0.,0.,1.)); +#11380=IFCDIRECTION((1.,0.,0.)); +#11381=IFCAXIS2PLACEMENT3D(#11378,#11379,#11380); +#11382=IFCDIRECTION((0.,0.,1.)); +#11383=IFCEXTRUDEDAREASOLID(#11377,#11381,#11382,2000.); +#11384=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11383)); +#11385=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.))); +#11386=IFCINDEXEDPOLYCURVE(#11385,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11387=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11386)); +#11388=IFCSPACETYPE('2PlEF5c_HAfeeNQ2lEAwNj',$,'45 Deg Bay Class 3A No Overhang',$,$,$,(#11393,#11398),$,$,$,$); +#11389=IFCCARTESIANPOINT((0.,0.,0.)); +#11390=IFCDIRECTION((1.,0.,0.)); +#11391=IFCDIRECTION((0.,0.,1.)); +#11392=IFCAXIS2PLACEMENT3D(#11389,#11391,#11390); +#11393=IFCREPRESENTATIONMAP(#11392,#11384); +#11394=IFCCARTESIANPOINT((0.,0.,0.)); +#11395=IFCDIRECTION((1.,0.,0.)); +#11396=IFCDIRECTION((0.,0.,1.)); +#11397=IFCAXIS2PLACEMENT3D(#11394,#11396,#11395); +#11398=IFCREPRESENTATIONMAP(#11397,#11387); +#11399=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.))); +#11400=IFCINDEXEDPOLYCURVE(#11399,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11401=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11400); +#11402=IFCCARTESIANPOINT((0.,0.,0.)); +#11403=IFCDIRECTION((0.,0.,1.)); +#11404=IFCDIRECTION((1.,0.,0.)); +#11405=IFCAXIS2PLACEMENT3D(#11402,#11403,#11404); +#11406=IFCDIRECTION((0.,0.,1.)); +#11407=IFCEXTRUDEDAREASOLID(#11401,#11405,#11406,2000.); +#11408=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11407)); +#11409=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.))); +#11410=IFCINDEXEDPOLYCURVE(#11409,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11411=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11410)); +#11412=IFCSPACETYPE('3DgOolnwTF8PeFgQpZxgdT',$,'45 Deg Bay Class 3A With Overhang',$,$,$,(#11417,#11422),$,$,$,$); +#11413=IFCCARTESIANPOINT((0.,0.,0.)); +#11414=IFCDIRECTION((1.,0.,0.)); +#11415=IFCDIRECTION((0.,0.,1.)); +#11416=IFCAXIS2PLACEMENT3D(#11413,#11415,#11414); +#11417=IFCREPRESENTATIONMAP(#11416,#11408); +#11418=IFCCARTESIANPOINT((0.,0.,0.)); +#11419=IFCDIRECTION((1.,0.,0.)); +#11420=IFCDIRECTION((0.,0.,1.)); +#11421=IFCAXIS2PLACEMENT3D(#11418,#11420,#11419); +#11422=IFCREPRESENTATIONMAP(#11421,#11411); +#11423=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.))); +#11424=IFCINDEXEDPOLYCURVE(#11423,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11425=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11424); +#11426=IFCCARTESIANPOINT((0.,0.,0.)); +#11427=IFCDIRECTION((0.,0.,1.)); +#11428=IFCDIRECTION((1.,0.,0.)); +#11429=IFCAXIS2PLACEMENT3D(#11426,#11427,#11428); +#11430=IFCDIRECTION((0.,0.,1.)); +#11431=IFCEXTRUDEDAREASOLID(#11425,#11429,#11430,2000.); +#11432=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11431)); +#11433=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.))); +#11434=IFCINDEXEDPOLYCURVE(#11433,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11435=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11434)); +#11436=IFCSPACETYPE('3wPD4Bg71FjRzgRFc6XuP_',$,'45 Deg Bay Class 3A With Wheelstop',$,$,$,(#11441,#11446),$,$,$,$); +#11437=IFCCARTESIANPOINT((0.,0.,0.)); +#11438=IFCDIRECTION((1.,0.,0.)); +#11439=IFCDIRECTION((0.,0.,1.)); +#11440=IFCAXIS2PLACEMENT3D(#11437,#11439,#11438); +#11441=IFCREPRESENTATIONMAP(#11440,#11432); +#11442=IFCCARTESIANPOINT((0.,0.,0.)); +#11443=IFCDIRECTION((1.,0.,0.)); +#11444=IFCDIRECTION((0.,0.,1.)); +#11445=IFCAXIS2PLACEMENT3D(#11442,#11444,#11443); +#11446=IFCREPRESENTATIONMAP(#11445,#11435); +#11447=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2400.,5400.),(2400.,0.))); +#11448=IFCINDEXEDPOLYCURVE(#11447,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11449=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11448); +#11450=IFCCARTESIANPOINT((0.,0.,0.)); +#11451=IFCDIRECTION((0.,0.,1.)); +#11452=IFCDIRECTION((1.,0.,0.)); +#11453=IFCAXIS2PLACEMENT3D(#11450,#11451,#11452); +#11454=IFCDIRECTION((0.,0.,1.)); +#11455=IFCEXTRUDEDAREASOLID(#11449,#11453,#11454,2000.); +#11456=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11455)); +#11457=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2400.,5400.),(2400.,0.))); +#11458=IFCINDEXEDPOLYCURVE(#11457,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11459=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11458)); +#11460=IFCSPACETYPE('0zyOol82b8TPJk3Lvjo0dH',$,'60 Deg Bay Class 1/1A No Overhang',$,$,$,(#11465,#11470),$,$,$,$); +#11461=IFCCARTESIANPOINT((0.,0.,0.)); +#11462=IFCDIRECTION((1.,0.,0.)); +#11463=IFCDIRECTION((0.,0.,1.)); +#11464=IFCAXIS2PLACEMENT3D(#11461,#11463,#11462); +#11465=IFCREPRESENTATIONMAP(#11464,#11456); +#11466=IFCCARTESIANPOINT((0.,0.,0.)); +#11467=IFCDIRECTION((1.,0.,0.)); +#11468=IFCDIRECTION((0.,0.,1.)); +#11469=IFCAXIS2PLACEMENT3D(#11466,#11468,#11467); +#11470=IFCREPRESENTATIONMAP(#11469,#11459); +#11471=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2400.,5400.),(2400.,0.))); +#11472=IFCINDEXEDPOLYCURVE(#11471,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11473=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11472); +#11474=IFCCARTESIANPOINT((0.,0.,0.)); +#11475=IFCDIRECTION((0.,0.,1.)); +#11476=IFCDIRECTION((1.,0.,0.)); +#11477=IFCAXIS2PLACEMENT3D(#11474,#11475,#11476); +#11478=IFCDIRECTION((0.,0.,1.)); +#11479=IFCEXTRUDEDAREASOLID(#11473,#11477,#11478,2000.); +#11480=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11479)); +#11481=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2400.,5400.),(2400.,0.))); +#11482=IFCINDEXEDPOLYCURVE(#11481,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11483=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11482)); +#11484=IFCSPACETYPE('13n8e1o1X6OQOWEtUWBCQF',$,'60 Deg Bay Class 1/1A With Overhang',$,$,$,(#11489,#11494),$,$,$,$); +#11485=IFCCARTESIANPOINT((0.,0.,0.)); +#11486=IFCDIRECTION((1.,0.,0.)); +#11487=IFCDIRECTION((0.,0.,1.)); +#11488=IFCAXIS2PLACEMENT3D(#11485,#11487,#11486); +#11489=IFCREPRESENTATIONMAP(#11488,#11480); +#11490=IFCCARTESIANPOINT((0.,0.,0.)); +#11491=IFCDIRECTION((1.,0.,0.)); +#11492=IFCDIRECTION((0.,0.,1.)); +#11493=IFCAXIS2PLACEMENT3D(#11490,#11492,#11491); +#11494=IFCREPRESENTATIONMAP(#11493,#11483); +#11495=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2400.,5400.),(2400.,0.))); +#11496=IFCINDEXEDPOLYCURVE(#11495,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11497=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11496); +#11498=IFCCARTESIANPOINT((0.,0.,0.)); +#11499=IFCDIRECTION((0.,0.,1.)); +#11500=IFCDIRECTION((1.,0.,0.)); +#11501=IFCAXIS2PLACEMENT3D(#11498,#11499,#11500); +#11502=IFCDIRECTION((0.,0.,1.)); +#11503=IFCEXTRUDEDAREASOLID(#11497,#11501,#11502,2000.); +#11504=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11503)); +#11505=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2400.,5400.),(2400.,0.))); +#11506=IFCINDEXEDPOLYCURVE(#11505,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11507=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11506)); +#11508=IFCSPACETYPE('0fGofXTNP4BR0udeYrMWPc',$,'60 Deg Bay Class 1/1A With Wheelstop',$,$,$,(#11513,#11518),$,$,$,$); +#11509=IFCCARTESIANPOINT((0.,0.,0.)); +#11510=IFCDIRECTION((1.,0.,0.)); +#11511=IFCDIRECTION((0.,0.,1.)); +#11512=IFCAXIS2PLACEMENT3D(#11509,#11511,#11510); +#11513=IFCREPRESENTATIONMAP(#11512,#11504); +#11514=IFCCARTESIANPOINT((0.,0.,0.)); +#11515=IFCDIRECTION((1.,0.,0.)); +#11516=IFCDIRECTION((0.,0.,1.)); +#11517=IFCAXIS2PLACEMENT3D(#11514,#11516,#11515); +#11518=IFCREPRESENTATIONMAP(#11517,#11507); +#11519=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2500.,5400.),(2500.,0.))); +#11520=IFCINDEXEDPOLYCURVE(#11519,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11521=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11520); +#11522=IFCCARTESIANPOINT((0.,0.,0.)); +#11523=IFCDIRECTION((0.,0.,1.)); +#11524=IFCDIRECTION((1.,0.,0.)); +#11525=IFCAXIS2PLACEMENT3D(#11522,#11523,#11524); +#11526=IFCDIRECTION((0.,0.,1.)); +#11527=IFCEXTRUDEDAREASOLID(#11521,#11525,#11526,2000.); +#11528=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11527)); +#11529=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2500.,5400.),(2500.,0.))); +#11530=IFCINDEXEDPOLYCURVE(#11529,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11531=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11530)); +#11532=IFCSPACETYPE('0S9AZqb0vFlRuKLelA9NVL',$,'60 Deg Bay Class 2 No Overhang',$,$,$,(#11537,#11542),$,$,$,$); +#11533=IFCCARTESIANPOINT((0.,0.,0.)); +#11534=IFCDIRECTION((1.,0.,0.)); +#11535=IFCDIRECTION((0.,0.,1.)); +#11536=IFCAXIS2PLACEMENT3D(#11533,#11535,#11534); +#11537=IFCREPRESENTATIONMAP(#11536,#11528); +#11538=IFCCARTESIANPOINT((0.,0.,0.)); +#11539=IFCDIRECTION((1.,0.,0.)); +#11540=IFCDIRECTION((0.,0.,1.)); +#11541=IFCAXIS2PLACEMENT3D(#11538,#11540,#11539); +#11542=IFCREPRESENTATIONMAP(#11541,#11531); +#11543=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2500.,5400.),(2500.,0.))); +#11544=IFCINDEXEDPOLYCURVE(#11543,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11545=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11544); +#11546=IFCCARTESIANPOINT((0.,0.,0.)); +#11547=IFCDIRECTION((0.,0.,1.)); +#11548=IFCDIRECTION((1.,0.,0.)); +#11549=IFCAXIS2PLACEMENT3D(#11546,#11547,#11548); +#11550=IFCDIRECTION((0.,0.,1.)); +#11551=IFCEXTRUDEDAREASOLID(#11545,#11549,#11550,2000.); +#11552=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11551)); +#11553=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2500.,5400.),(2500.,0.))); +#11554=IFCINDEXEDPOLYCURVE(#11553,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11555=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11554)); +#11556=IFCSPACETYPE('2HulGRE3n7qPkVMKASnqmh',$,'60 Deg Bay Class 2 With Overhang',$,$,$,(#11561,#11566),$,$,$,$); +#11557=IFCCARTESIANPOINT((0.,0.,0.)); +#11558=IFCDIRECTION((1.,0.,0.)); +#11559=IFCDIRECTION((0.,0.,1.)); +#11560=IFCAXIS2PLACEMENT3D(#11557,#11559,#11558); +#11561=IFCREPRESENTATIONMAP(#11560,#11552); +#11562=IFCCARTESIANPOINT((0.,0.,0.)); +#11563=IFCDIRECTION((1.,0.,0.)); +#11564=IFCDIRECTION((0.,0.,1.)); +#11565=IFCAXIS2PLACEMENT3D(#11562,#11564,#11563); +#11566=IFCREPRESENTATIONMAP(#11565,#11555); +#11567=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2500.,5400.),(2500.,0.))); +#11568=IFCINDEXEDPOLYCURVE(#11567,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11569=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11568); +#11570=IFCCARTESIANPOINT((0.,0.,0.)); +#11571=IFCDIRECTION((0.,0.,1.)); +#11572=IFCDIRECTION((1.,0.,0.)); +#11573=IFCAXIS2PLACEMENT3D(#11570,#11571,#11572); +#11574=IFCDIRECTION((0.,0.,1.)); +#11575=IFCEXTRUDEDAREASOLID(#11569,#11573,#11574,2000.); +#11576=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11575)); +#11577=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2500.,5400.),(2500.,0.))); +#11578=IFCINDEXEDPOLYCURVE(#11577,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11579=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11578)); +#11580=IFCSPACETYPE('0gpiBPzpH7s9C6pP96DeTb',$,'60 Deg Bay Class 2 With Wheelstop',$,$,$,(#11585,#11590),$,$,$,$); +#11581=IFCCARTESIANPOINT((0.,0.,0.)); +#11582=IFCDIRECTION((1.,0.,0.)); +#11583=IFCDIRECTION((0.,0.,1.)); +#11584=IFCAXIS2PLACEMENT3D(#11581,#11583,#11582); +#11585=IFCREPRESENTATIONMAP(#11584,#11576); +#11586=IFCCARTESIANPOINT((0.,0.,0.)); +#11587=IFCDIRECTION((1.,0.,0.)); +#11588=IFCDIRECTION((0.,0.,1.)); +#11589=IFCAXIS2PLACEMENT3D(#11586,#11588,#11587); +#11590=IFCREPRESENTATIONMAP(#11589,#11579); +#11591=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.))); +#11592=IFCINDEXEDPOLYCURVE(#11591,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11593=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11592); +#11594=IFCCARTESIANPOINT((0.,0.,0.)); +#11595=IFCDIRECTION((0.,0.,1.)); +#11596=IFCDIRECTION((1.,0.,0.)); +#11597=IFCAXIS2PLACEMENT3D(#11594,#11595,#11596); +#11598=IFCDIRECTION((0.,0.,1.)); +#11599=IFCEXTRUDEDAREASOLID(#11593,#11597,#11598,2000.); +#11600=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11599)); +#11601=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.))); +#11602=IFCINDEXEDPOLYCURVE(#11601,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11603=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11602)); +#11604=IFCSPACETYPE('2pFKoiedP1RfedQYwQyueD',$,'60 Deg Bay Class 3 No Overhang',$,$,$,(#11609,#11614),$,$,$,$); +#11605=IFCCARTESIANPOINT((0.,0.,0.)); +#11606=IFCDIRECTION((1.,0.,0.)); +#11607=IFCDIRECTION((0.,0.,1.)); +#11608=IFCAXIS2PLACEMENT3D(#11605,#11607,#11606); +#11609=IFCREPRESENTATIONMAP(#11608,#11600); +#11610=IFCCARTESIANPOINT((0.,0.,0.)); +#11611=IFCDIRECTION((1.,0.,0.)); +#11612=IFCDIRECTION((0.,0.,1.)); +#11613=IFCAXIS2PLACEMENT3D(#11610,#11612,#11611); +#11614=IFCREPRESENTATIONMAP(#11613,#11603); +#11615=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.))); +#11616=IFCINDEXEDPOLYCURVE(#11615,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11617=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11616); +#11618=IFCCARTESIANPOINT((0.,0.,0.)); +#11619=IFCDIRECTION((0.,0.,1.)); +#11620=IFCDIRECTION((1.,0.,0.)); +#11621=IFCAXIS2PLACEMENT3D(#11618,#11619,#11620); +#11622=IFCDIRECTION((0.,0.,1.)); +#11623=IFCEXTRUDEDAREASOLID(#11617,#11621,#11622,2000.); +#11624=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11623)); +#11625=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.))); +#11626=IFCINDEXEDPOLYCURVE(#11625,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11627=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11626)); +#11628=IFCSPACETYPE('0v5iQHO1zCyfOkU6DOnqi2',$,'60 Deg Bay Class 3 With Overhang',$,$,$,(#11633,#11638),$,$,$,$); +#11629=IFCCARTESIANPOINT((0.,0.,0.)); +#11630=IFCDIRECTION((1.,0.,0.)); +#11631=IFCDIRECTION((0.,0.,1.)); +#11632=IFCAXIS2PLACEMENT3D(#11629,#11631,#11630); +#11633=IFCREPRESENTATIONMAP(#11632,#11624); +#11634=IFCCARTESIANPOINT((0.,0.,0.)); +#11635=IFCDIRECTION((1.,0.,0.)); +#11636=IFCDIRECTION((0.,0.,1.)); +#11637=IFCAXIS2PLACEMENT3D(#11634,#11636,#11635); +#11638=IFCREPRESENTATIONMAP(#11637,#11627); +#11639=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.))); +#11640=IFCINDEXEDPOLYCURVE(#11639,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11641=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11640); +#11642=IFCCARTESIANPOINT((0.,0.,0.)); +#11643=IFCDIRECTION((0.,0.,1.)); +#11644=IFCDIRECTION((1.,0.,0.)); +#11645=IFCAXIS2PLACEMENT3D(#11642,#11643,#11644); +#11646=IFCDIRECTION((0.,0.,1.)); +#11647=IFCEXTRUDEDAREASOLID(#11641,#11645,#11646,2000.); +#11648=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11647)); +#11649=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.))); +#11650=IFCINDEXEDPOLYCURVE(#11649,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11651=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11650)); +#11652=IFCSPACETYPE('0$1oBmzWD9hBkdhv2aJqki',$,'60 Deg Bay Class 3 With Wheelstop',$,$,$,(#11657,#11662),$,$,$,$); +#11653=IFCCARTESIANPOINT((0.,0.,0.)); +#11654=IFCDIRECTION((1.,0.,0.)); +#11655=IFCDIRECTION((0.,0.,1.)); +#11656=IFCAXIS2PLACEMENT3D(#11653,#11655,#11654); +#11657=IFCREPRESENTATIONMAP(#11656,#11648); +#11658=IFCCARTESIANPOINT((0.,0.,0.)); +#11659=IFCDIRECTION((1.,0.,0.)); +#11660=IFCDIRECTION((0.,0.,1.)); +#11661=IFCAXIS2PLACEMENT3D(#11658,#11660,#11659); +#11662=IFCREPRESENTATIONMAP(#11661,#11651); +#11663=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.))); +#11664=IFCINDEXEDPOLYCURVE(#11663,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11665=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11664); +#11666=IFCCARTESIANPOINT((0.,0.,0.)); +#11667=IFCDIRECTION((0.,0.,1.)); +#11668=IFCDIRECTION((1.,0.,0.)); +#11669=IFCAXIS2PLACEMENT3D(#11666,#11667,#11668); +#11670=IFCDIRECTION((0.,0.,1.)); +#11671=IFCEXTRUDEDAREASOLID(#11665,#11669,#11670,2000.); +#11672=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11671)); +#11673=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.))); +#11674=IFCINDEXEDPOLYCURVE(#11673,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11675=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11674)); +#11676=IFCSPACETYPE('1EtXyN8i9A39QNMLQXKtON',$,'60 Deg Bay Class 3A No Overhang',$,$,$,(#11681,#11686),$,$,$,$); +#11677=IFCCARTESIANPOINT((0.,0.,0.)); +#11678=IFCDIRECTION((1.,0.,0.)); +#11679=IFCDIRECTION((0.,0.,1.)); +#11680=IFCAXIS2PLACEMENT3D(#11677,#11679,#11678); +#11681=IFCREPRESENTATIONMAP(#11680,#11672); +#11682=IFCCARTESIANPOINT((0.,0.,0.)); +#11683=IFCDIRECTION((1.,0.,0.)); +#11684=IFCDIRECTION((0.,0.,1.)); +#11685=IFCAXIS2PLACEMENT3D(#11682,#11684,#11683); +#11686=IFCREPRESENTATIONMAP(#11685,#11675); +#11687=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.))); +#11688=IFCINDEXEDPOLYCURVE(#11687,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11689=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11688); +#11690=IFCCARTESIANPOINT((0.,0.,0.)); +#11691=IFCDIRECTION((0.,0.,1.)); +#11692=IFCDIRECTION((1.,0.,0.)); +#11693=IFCAXIS2PLACEMENT3D(#11690,#11691,#11692); +#11694=IFCDIRECTION((0.,0.,1.)); +#11695=IFCEXTRUDEDAREASOLID(#11689,#11693,#11694,2000.); +#11696=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11695)); +#11697=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.))); +#11698=IFCINDEXEDPOLYCURVE(#11697,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11699=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11698)); +#11700=IFCSPACETYPE('2ig_G0TKHDcAGtr_umgcct',$,'60 Deg Bay Class 3A With Overhang',$,$,$,(#11705,#11710),$,$,$,$); +#11701=IFCCARTESIANPOINT((0.,0.,0.)); +#11702=IFCDIRECTION((1.,0.,0.)); +#11703=IFCDIRECTION((0.,0.,1.)); +#11704=IFCAXIS2PLACEMENT3D(#11701,#11703,#11702); +#11705=IFCREPRESENTATIONMAP(#11704,#11696); +#11706=IFCCARTESIANPOINT((0.,0.,0.)); +#11707=IFCDIRECTION((1.,0.,0.)); +#11708=IFCDIRECTION((0.,0.,1.)); +#11709=IFCAXIS2PLACEMENT3D(#11706,#11708,#11707); +#11710=IFCREPRESENTATIONMAP(#11709,#11699); +#11711=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.))); +#11712=IFCINDEXEDPOLYCURVE(#11711,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11713=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11712); +#11714=IFCCARTESIANPOINT((0.,0.,0.)); +#11715=IFCDIRECTION((0.,0.,1.)); +#11716=IFCDIRECTION((1.,0.,0.)); +#11717=IFCAXIS2PLACEMENT3D(#11714,#11715,#11716); +#11718=IFCDIRECTION((0.,0.,1.)); +#11719=IFCEXTRUDEDAREASOLID(#11713,#11717,#11718,2000.); +#11720=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11719)); +#11721=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.))); +#11722=IFCINDEXEDPOLYCURVE(#11721,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11723=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11722)); +#11724=IFCSPACETYPE('2q$mGb15P0_uxwNuV5wc72',$,'60 Deg Bay Class 3A With Wheelstop',$,$,$,(#11729,#11734),$,$,$,$); +#11725=IFCCARTESIANPOINT((0.,0.,0.)); +#11726=IFCDIRECTION((1.,0.,0.)); +#11727=IFCDIRECTION((0.,0.,1.)); +#11728=IFCAXIS2PLACEMENT3D(#11725,#11727,#11726); +#11729=IFCREPRESENTATIONMAP(#11728,#11720); +#11730=IFCCARTESIANPOINT((0.,0.,0.)); +#11731=IFCDIRECTION((1.,0.,0.)); +#11732=IFCDIRECTION((0.,0.,1.)); +#11733=IFCAXIS2PLACEMENT3D(#11730,#11732,#11731); +#11734=IFCREPRESENTATIONMAP(#11733,#11723); +#11735=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2400.,5400.),(2400.,0.))); +#11736=IFCINDEXEDPOLYCURVE(#11735,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11737=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11736); +#11738=IFCCARTESIANPOINT((0.,0.,0.)); +#11739=IFCDIRECTION((0.,0.,1.)); +#11740=IFCDIRECTION((1.,0.,0.)); +#11741=IFCAXIS2PLACEMENT3D(#11738,#11739,#11740); +#11742=IFCDIRECTION((0.,0.,1.)); +#11743=IFCEXTRUDEDAREASOLID(#11737,#11741,#11742,2000.); +#11744=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11743)); +#11745=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2400.,5400.),(2400.,0.))); +#11746=IFCINDEXEDPOLYCURVE(#11745,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11747=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11746)); +#11748=IFCSPACETYPE('2$ny2zwLX5iONTbTPK7_Nr',$,'90 Deg Bay Class 1 No Overhang',$,$,$,(#11753,#11758),$,$,$,$); +#11749=IFCCARTESIANPOINT((0.,0.,0.)); +#11750=IFCDIRECTION((1.,0.,0.)); +#11751=IFCDIRECTION((0.,0.,1.)); +#11752=IFCAXIS2PLACEMENT3D(#11749,#11751,#11750); +#11753=IFCREPRESENTATIONMAP(#11752,#11744); +#11754=IFCCARTESIANPOINT((0.,0.,0.)); +#11755=IFCDIRECTION((1.,0.,0.)); +#11756=IFCDIRECTION((0.,0.,1.)); +#11757=IFCAXIS2PLACEMENT3D(#11754,#11756,#11755); +#11758=IFCREPRESENTATIONMAP(#11757,#11747); +#11759=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,4800.),(2400.,4800.),(2400.,0.))); +#11760=IFCINDEXEDPOLYCURVE(#11759,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11761=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11760); +#11762=IFCCARTESIANPOINT((0.,0.,0.)); +#11763=IFCDIRECTION((0.,0.,1.)); +#11764=IFCDIRECTION((1.,0.,0.)); +#11765=IFCAXIS2PLACEMENT3D(#11762,#11763,#11764); +#11766=IFCDIRECTION((0.,0.,1.)); +#11767=IFCEXTRUDEDAREASOLID(#11761,#11765,#11766,2000.); +#11768=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11767)); +#11769=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,4800.),(2400.,4800.),(2400.,0.))); +#11770=IFCINDEXEDPOLYCURVE(#11769,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11771=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11770)); +#11772=IFCSPACETYPE('29E3znqpX4aeY7FKcnDDpI',$,'90 Deg Bay Class 1 With Overhang',$,$,$,(#11777,#11782),$,$,$,$); +#11773=IFCCARTESIANPOINT((0.,0.,0.)); +#11774=IFCDIRECTION((1.,0.,0.)); +#11775=IFCDIRECTION((0.,0.,1.)); +#11776=IFCAXIS2PLACEMENT3D(#11773,#11775,#11774); +#11777=IFCREPRESENTATIONMAP(#11776,#11768); +#11778=IFCCARTESIANPOINT((0.,0.,0.)); +#11779=IFCDIRECTION((1.,0.,0.)); +#11780=IFCDIRECTION((0.,0.,1.)); +#11781=IFCAXIS2PLACEMENT3D(#11778,#11780,#11779); +#11782=IFCREPRESENTATIONMAP(#11781,#11771); +#11783=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2400.,5400.),(2400.,0.))); +#11784=IFCINDEXEDPOLYCURVE(#11783,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11785=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11784); +#11786=IFCCARTESIANPOINT((0.,0.,0.)); +#11787=IFCDIRECTION((0.,0.,1.)); +#11788=IFCDIRECTION((1.,0.,0.)); +#11789=IFCAXIS2PLACEMENT3D(#11786,#11787,#11788); +#11790=IFCDIRECTION((0.,0.,1.)); +#11791=IFCEXTRUDEDAREASOLID(#11785,#11789,#11790,2000.); +#11792=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11791)); +#11793=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2400.,5400.),(2400.,0.))); +#11794=IFCINDEXEDPOLYCURVE(#11793,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11795=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11794)); +#11796=IFCSPACETYPE('3ul4UJLgTDZBag2yFhOWtn',$,'90 Deg Bay Class 1 With Wheelstop',$,$,$,(#11801,#11806),$,$,$,$); +#11797=IFCCARTESIANPOINT((0.,0.,0.)); +#11798=IFCDIRECTION((1.,0.,0.)); +#11799=IFCDIRECTION((0.,0.,1.)); +#11800=IFCAXIS2PLACEMENT3D(#11797,#11799,#11798); +#11801=IFCREPRESENTATIONMAP(#11800,#11792); +#11802=IFCCARTESIANPOINT((0.,0.,0.)); +#11803=IFCDIRECTION((1.,0.,0.)); +#11804=IFCDIRECTION((0.,0.,1.)); +#11805=IFCAXIS2PLACEMENT3D(#11802,#11804,#11803); +#11806=IFCREPRESENTATIONMAP(#11805,#11795); +#11807=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2400.,5400.),(2400.,0.))); +#11808=IFCINDEXEDPOLYCURVE(#11807,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11809=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11808); +#11810=IFCCARTESIANPOINT((0.,0.,0.)); +#11811=IFCDIRECTION((0.,0.,1.)); +#11812=IFCDIRECTION((1.,0.,0.)); +#11813=IFCAXIS2PLACEMENT3D(#11810,#11811,#11812); +#11814=IFCDIRECTION((0.,0.,1.)); +#11815=IFCEXTRUDEDAREASOLID(#11809,#11813,#11814,2000.); +#11816=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11815)); +#11817=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2400.,5400.),(2400.,0.))); +#11818=IFCINDEXEDPOLYCURVE(#11817,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11819=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11818)); +#11820=IFCSPACETYPE('1vBeQafuL0JPVDCC5mVlCz',$,'90 Deg Bay Class 1A No Overhang',$,$,$,(#11825,#11830),$,$,$,$); +#11821=IFCCARTESIANPOINT((0.,0.,0.)); +#11822=IFCDIRECTION((1.,0.,0.)); +#11823=IFCDIRECTION((0.,0.,1.)); +#11824=IFCAXIS2PLACEMENT3D(#11821,#11823,#11822); +#11825=IFCREPRESENTATIONMAP(#11824,#11816); +#11826=IFCCARTESIANPOINT((0.,0.,0.)); +#11827=IFCDIRECTION((1.,0.,0.)); +#11828=IFCDIRECTION((0.,0.,1.)); +#11829=IFCAXIS2PLACEMENT3D(#11826,#11828,#11827); +#11830=IFCREPRESENTATIONMAP(#11829,#11819); +#11831=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,4800.),(2400.,4800.),(2400.,0.))); +#11832=IFCINDEXEDPOLYCURVE(#11831,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11833=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11832); +#11834=IFCCARTESIANPOINT((0.,0.,0.)); +#11835=IFCDIRECTION((0.,0.,1.)); +#11836=IFCDIRECTION((1.,0.,0.)); +#11837=IFCAXIS2PLACEMENT3D(#11834,#11835,#11836); +#11838=IFCDIRECTION((0.,0.,1.)); +#11839=IFCEXTRUDEDAREASOLID(#11833,#11837,#11838,2000.); +#11840=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11839)); +#11841=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,4800.),(2400.,4800.),(2400.,0.))); +#11842=IFCINDEXEDPOLYCURVE(#11841,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11843=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11842)); +#11844=IFCSPACETYPE('2nJs0Iahb0gRhST7$l3RFc',$,'90 Deg Bay Class 1A With Overhang',$,$,$,(#11849,#11854),$,$,$,$); +#11845=IFCCARTESIANPOINT((0.,0.,0.)); +#11846=IFCDIRECTION((1.,0.,0.)); +#11847=IFCDIRECTION((0.,0.,1.)); +#11848=IFCAXIS2PLACEMENT3D(#11845,#11847,#11846); +#11849=IFCREPRESENTATIONMAP(#11848,#11840); +#11850=IFCCARTESIANPOINT((0.,0.,0.)); +#11851=IFCDIRECTION((1.,0.,0.)); +#11852=IFCDIRECTION((0.,0.,1.)); +#11853=IFCAXIS2PLACEMENT3D(#11850,#11852,#11851); +#11854=IFCREPRESENTATIONMAP(#11853,#11843); +#11855=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2400.,5400.),(2400.,0.))); +#11856=IFCINDEXEDPOLYCURVE(#11855,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11857=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11856); +#11858=IFCCARTESIANPOINT((0.,0.,0.)); +#11859=IFCDIRECTION((0.,0.,1.)); +#11860=IFCDIRECTION((1.,0.,0.)); +#11861=IFCAXIS2PLACEMENT3D(#11858,#11859,#11860); +#11862=IFCDIRECTION((0.,0.,1.)); +#11863=IFCEXTRUDEDAREASOLID(#11857,#11861,#11862,2000.); +#11864=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11863)); +#11865=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2400.,5400.),(2400.,0.))); +#11866=IFCINDEXEDPOLYCURVE(#11865,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11867=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11866)); +#11868=IFCSPACETYPE('3oKfG5vCn6wQu$t4ASoYla',$,'90 Deg Bay Class 1A With Wheelstop',$,$,$,(#11873,#11878),$,$,$,$); +#11869=IFCCARTESIANPOINT((0.,0.,0.)); +#11870=IFCDIRECTION((1.,0.,0.)); +#11871=IFCDIRECTION((0.,0.,1.)); +#11872=IFCAXIS2PLACEMENT3D(#11869,#11871,#11870); +#11873=IFCREPRESENTATIONMAP(#11872,#11864); +#11874=IFCCARTESIANPOINT((0.,0.,0.)); +#11875=IFCDIRECTION((1.,0.,0.)); +#11876=IFCDIRECTION((0.,0.,1.)); +#11877=IFCAXIS2PLACEMENT3D(#11874,#11876,#11875); +#11878=IFCREPRESENTATIONMAP(#11877,#11867); +#11879=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2500.,5400.),(2500.,0.))); +#11880=IFCINDEXEDPOLYCURVE(#11879,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11881=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11880); +#11882=IFCCARTESIANPOINT((0.,0.,0.)); +#11883=IFCDIRECTION((0.,0.,1.)); +#11884=IFCDIRECTION((1.,0.,0.)); +#11885=IFCAXIS2PLACEMENT3D(#11882,#11883,#11884); +#11886=IFCDIRECTION((0.,0.,1.)); +#11887=IFCEXTRUDEDAREASOLID(#11881,#11885,#11886,2000.); +#11888=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11887)); +#11889=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2500.,5400.),(2500.,0.))); +#11890=IFCINDEXEDPOLYCURVE(#11889,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11891=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11890)); +#11892=IFCSPACETYPE('0kPhAmHs981gfzm_$riiCP',$,'90 Deg Bay Class 2 No Overhang',$,$,$,(#11897,#11902),$,$,$,$); +#11893=IFCCARTESIANPOINT((0.,0.,0.)); +#11894=IFCDIRECTION((1.,0.,0.)); +#11895=IFCDIRECTION((0.,0.,1.)); +#11896=IFCAXIS2PLACEMENT3D(#11893,#11895,#11894); +#11897=IFCREPRESENTATIONMAP(#11896,#11888); +#11898=IFCCARTESIANPOINT((0.,0.,0.)); +#11899=IFCDIRECTION((1.,0.,0.)); +#11900=IFCDIRECTION((0.,0.,1.)); +#11901=IFCAXIS2PLACEMENT3D(#11898,#11900,#11899); +#11902=IFCREPRESENTATIONMAP(#11901,#11891); +#11903=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,4800.),(2500.,4800.),(2500.,0.))); +#11904=IFCINDEXEDPOLYCURVE(#11903,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11905=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11904); +#11906=IFCCARTESIANPOINT((0.,0.,0.)); +#11907=IFCDIRECTION((0.,0.,1.)); +#11908=IFCDIRECTION((1.,0.,0.)); +#11909=IFCAXIS2PLACEMENT3D(#11906,#11907,#11908); +#11910=IFCDIRECTION((0.,0.,1.)); +#11911=IFCEXTRUDEDAREASOLID(#11905,#11909,#11910,2000.); +#11912=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11911)); +#11913=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,4800.),(2500.,4800.),(2500.,0.))); +#11914=IFCINDEXEDPOLYCURVE(#11913,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11915=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11914)); +#11916=IFCSPACETYPE('0g1qGFlTX37RmB_1rGIbSs',$,'90 Deg Bay Class 2 With Overhang',$,$,$,(#11921,#11926),$,$,$,$); +#11917=IFCCARTESIANPOINT((0.,0.,0.)); +#11918=IFCDIRECTION((1.,0.,0.)); +#11919=IFCDIRECTION((0.,0.,1.)); +#11920=IFCAXIS2PLACEMENT3D(#11917,#11919,#11918); +#11921=IFCREPRESENTATIONMAP(#11920,#11912); +#11922=IFCCARTESIANPOINT((0.,0.,0.)); +#11923=IFCDIRECTION((1.,0.,0.)); +#11924=IFCDIRECTION((0.,0.,1.)); +#11925=IFCAXIS2PLACEMENT3D(#11922,#11924,#11923); +#11926=IFCREPRESENTATIONMAP(#11925,#11915); +#11927=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2500.,5400.),(2500.,0.))); +#11928=IFCINDEXEDPOLYCURVE(#11927,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11929=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11928); +#11930=IFCCARTESIANPOINT((0.,0.,0.)); +#11931=IFCDIRECTION((0.,0.,1.)); +#11932=IFCDIRECTION((1.,0.,0.)); +#11933=IFCAXIS2PLACEMENT3D(#11930,#11931,#11932); +#11934=IFCDIRECTION((0.,0.,1.)); +#11935=IFCEXTRUDEDAREASOLID(#11929,#11933,#11934,2000.); +#11936=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11935)); +#11937=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2500.,5400.),(2500.,0.))); +#11938=IFCINDEXEDPOLYCURVE(#11937,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11939=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11938)); +#11940=IFCSPACETYPE('1fQykAI053XBvXlmVJY2xH',$,'90 Deg Bay Class 2 With Wheelstop',$,$,$,(#11945,#11950),$,$,$,$); +#11941=IFCCARTESIANPOINT((0.,0.,0.)); +#11942=IFCDIRECTION((1.,0.,0.)); +#11943=IFCDIRECTION((0.,0.,1.)); +#11944=IFCAXIS2PLACEMENT3D(#11941,#11943,#11942); +#11945=IFCREPRESENTATIONMAP(#11944,#11936); +#11946=IFCCARTESIANPOINT((0.,0.,0.)); +#11947=IFCDIRECTION((1.,0.,0.)); +#11948=IFCDIRECTION((0.,0.,1.)); +#11949=IFCAXIS2PLACEMENT3D(#11946,#11948,#11947); +#11950=IFCREPRESENTATIONMAP(#11949,#11939); +#11951=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.))); +#11952=IFCINDEXEDPOLYCURVE(#11951,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11953=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11952); +#11954=IFCCARTESIANPOINT((0.,0.,0.)); +#11955=IFCDIRECTION((0.,0.,1.)); +#11956=IFCDIRECTION((1.,0.,0.)); +#11957=IFCAXIS2PLACEMENT3D(#11954,#11955,#11956); +#11958=IFCDIRECTION((0.,0.,1.)); +#11959=IFCEXTRUDEDAREASOLID(#11953,#11957,#11958,2000.); +#11960=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11959)); +#11961=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.))); +#11962=IFCINDEXEDPOLYCURVE(#11961,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11963=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11962)); +#11964=IFCSPACETYPE('0I6eQeA1zCog9Yt8PHPRL5',$,'90 Deg Bay Class 3 No Overhang',$,$,$,(#11969,#11974),$,$,$,$); +#11965=IFCCARTESIANPOINT((0.,0.,0.)); +#11966=IFCDIRECTION((1.,0.,0.)); +#11967=IFCDIRECTION((0.,0.,1.)); +#11968=IFCAXIS2PLACEMENT3D(#11965,#11967,#11966); +#11969=IFCREPRESENTATIONMAP(#11968,#11960); +#11970=IFCCARTESIANPOINT((0.,0.,0.)); +#11971=IFCDIRECTION((1.,0.,0.)); +#11972=IFCDIRECTION((0.,0.,1.)); +#11973=IFCAXIS2PLACEMENT3D(#11970,#11972,#11971); +#11974=IFCREPRESENTATIONMAP(#11973,#11963); +#11975=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,4800.),(2600.,4800.),(2600.,0.))); +#11976=IFCINDEXEDPOLYCURVE(#11975,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11977=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#11976); +#11978=IFCCARTESIANPOINT((0.,0.,0.)); +#11979=IFCDIRECTION((0.,0.,1.)); +#11980=IFCDIRECTION((1.,0.,0.)); +#11981=IFCAXIS2PLACEMENT3D(#11978,#11979,#11980); +#11982=IFCDIRECTION((0.,0.,1.)); +#11983=IFCEXTRUDEDAREASOLID(#11977,#11981,#11982,2000.); +#11984=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#11983)); +#11985=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,4800.),(2600.,4800.),(2600.,0.))); +#11986=IFCINDEXEDPOLYCURVE(#11985,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#11987=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#11986)); +#11988=IFCSPACETYPE('2oznfUInP4WgZI3Cu1pJik',$,'90 Deg Bay Class 3 With Overhang',$,$,$,(#11993,#11998),$,$,$,$); +#11989=IFCCARTESIANPOINT((0.,0.,0.)); +#11990=IFCDIRECTION((1.,0.,0.)); +#11991=IFCDIRECTION((0.,0.,1.)); +#11992=IFCAXIS2PLACEMENT3D(#11989,#11991,#11990); +#11993=IFCREPRESENTATIONMAP(#11992,#11984); +#11994=IFCCARTESIANPOINT((0.,0.,0.)); +#11995=IFCDIRECTION((1.,0.,0.)); +#11996=IFCDIRECTION((0.,0.,1.)); +#11997=IFCAXIS2PLACEMENT3D(#11994,#11996,#11995); +#11998=IFCREPRESENTATIONMAP(#11997,#11987); +#11999=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.))); +#12000=IFCINDEXEDPOLYCURVE(#11999,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#12001=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#12000); +#12002=IFCCARTESIANPOINT((0.,0.,0.)); +#12003=IFCDIRECTION((0.,0.,1.)); +#12004=IFCDIRECTION((1.,0.,0.)); +#12005=IFCAXIS2PLACEMENT3D(#12002,#12003,#12004); +#12006=IFCDIRECTION((0.,0.,1.)); +#12007=IFCEXTRUDEDAREASOLID(#12001,#12005,#12006,2000.); +#12008=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#12007)); +#12009=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.))); +#12010=IFCINDEXEDPOLYCURVE(#12009,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#12011=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#12010)); +#12012=IFCSPACETYPE('0ieR$PBIHD8gOpkR6$fP8L',$,'90 Deg Bay Class 3 With Wheelstop',$,$,$,(#12017,#12022),$,$,$,$); +#12013=IFCCARTESIANPOINT((0.,0.,0.)); +#12014=IFCDIRECTION((1.,0.,0.)); +#12015=IFCDIRECTION((0.,0.,1.)); +#12016=IFCAXIS2PLACEMENT3D(#12013,#12015,#12014); +#12017=IFCREPRESENTATIONMAP(#12016,#12008); +#12018=IFCCARTESIANPOINT((0.,0.,0.)); +#12019=IFCDIRECTION((1.,0.,0.)); +#12020=IFCDIRECTION((0.,0.,1.)); +#12021=IFCAXIS2PLACEMENT3D(#12018,#12020,#12019); +#12022=IFCREPRESENTATIONMAP(#12021,#12011); +#12023=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.))); +#12024=IFCINDEXEDPOLYCURVE(#12023,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#12025=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#12024); +#12026=IFCCARTESIANPOINT((0.,0.,0.)); +#12027=IFCDIRECTION((0.,0.,1.)); +#12028=IFCDIRECTION((1.,0.,0.)); +#12029=IFCAXIS2PLACEMENT3D(#12026,#12027,#12028); +#12030=IFCDIRECTION((0.,0.,1.)); +#12031=IFCEXTRUDEDAREASOLID(#12025,#12029,#12030,2000.); +#12032=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#12031)); +#12033=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.))); +#12034=IFCINDEXEDPOLYCURVE(#12033,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#12035=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#12034)); +#12036=IFCSPACETYPE('2EfwVe0yvBcQjXNsCOihQz',$,'90 Deg Bay Class 3A Option 1 No Overhang',$,$,$,(#12041,#12046),$,$,$,$); +#12037=IFCCARTESIANPOINT((0.,0.,0.)); +#12038=IFCDIRECTION((1.,0.,0.)); +#12039=IFCDIRECTION((0.,0.,1.)); +#12040=IFCAXIS2PLACEMENT3D(#12037,#12039,#12038); +#12041=IFCREPRESENTATIONMAP(#12040,#12032); +#12042=IFCCARTESIANPOINT((0.,0.,0.)); +#12043=IFCDIRECTION((1.,0.,0.)); +#12044=IFCDIRECTION((0.,0.,1.)); +#12045=IFCAXIS2PLACEMENT3D(#12042,#12044,#12043); +#12046=IFCREPRESENTATIONMAP(#12045,#12035); +#12047=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,4800.),(2600.,4800.),(2600.,0.))); +#12048=IFCINDEXEDPOLYCURVE(#12047,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#12049=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#12048); +#12050=IFCCARTESIANPOINT((0.,0.,0.)); +#12051=IFCDIRECTION((0.,0.,1.)); +#12052=IFCDIRECTION((1.,0.,0.)); +#12053=IFCAXIS2PLACEMENT3D(#12050,#12051,#12052); +#12054=IFCDIRECTION((0.,0.,1.)); +#12055=IFCEXTRUDEDAREASOLID(#12049,#12053,#12054,2000.); +#12056=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#12055)); +#12057=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,4800.),(2600.,4800.),(2600.,0.))); +#12058=IFCINDEXEDPOLYCURVE(#12057,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#12059=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#12058)); +#12060=IFCSPACETYPE('1seiNQGNbFMO5cI$gaUWfO',$,'90 Deg Bay Class 3A Option 1 With Overhang',$,$,$,(#12065,#12070),$,$,$,$); +#12061=IFCCARTESIANPOINT((0.,0.,0.)); +#12062=IFCDIRECTION((1.,0.,0.)); +#12063=IFCDIRECTION((0.,0.,1.)); +#12064=IFCAXIS2PLACEMENT3D(#12061,#12063,#12062); +#12065=IFCREPRESENTATIONMAP(#12064,#12056); +#12066=IFCCARTESIANPOINT((0.,0.,0.)); +#12067=IFCDIRECTION((1.,0.,0.)); +#12068=IFCDIRECTION((0.,0.,1.)); +#12069=IFCAXIS2PLACEMENT3D(#12066,#12068,#12067); +#12070=IFCREPRESENTATIONMAP(#12069,#12059); +#12071=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.))); +#12072=IFCINDEXEDPOLYCURVE(#12071,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#12073=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#12072); +#12074=IFCCARTESIANPOINT((0.,0.,0.)); +#12075=IFCDIRECTION((0.,0.,1.)); +#12076=IFCDIRECTION((1.,0.,0.)); +#12077=IFCAXIS2PLACEMENT3D(#12074,#12075,#12076); +#12078=IFCDIRECTION((0.,0.,1.)); +#12079=IFCEXTRUDEDAREASOLID(#12073,#12077,#12078,2000.); +#12080=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#12079)); +#12081=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2600.,5400.),(2600.,0.))); +#12082=IFCINDEXEDPOLYCURVE(#12081,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#12083=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#12082)); +#12084=IFCSPACETYPE('1P6NEZMdT7UAOUDJp9oaoE',$,'90 Deg Bay Class 3A Option 1 With Wheelstop',$,$,$,(#12089,#12094),$,$,$,$); +#12085=IFCCARTESIANPOINT((0.,0.,0.)); +#12086=IFCDIRECTION((1.,0.,0.)); +#12087=IFCDIRECTION((0.,0.,1.)); +#12088=IFCAXIS2PLACEMENT3D(#12085,#12087,#12086); +#12089=IFCREPRESENTATIONMAP(#12088,#12080); +#12090=IFCCARTESIANPOINT((0.,0.,0.)); +#12091=IFCDIRECTION((1.,0.,0.)); +#12092=IFCDIRECTION((0.,0.,1.)); +#12093=IFCAXIS2PLACEMENT3D(#12090,#12092,#12091); +#12094=IFCREPRESENTATIONMAP(#12093,#12083); +#12095=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2700.,5400.),(2700.,0.))); +#12096=IFCINDEXEDPOLYCURVE(#12095,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#12097=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#12096); +#12098=IFCCARTESIANPOINT((0.,0.,0.)); +#12099=IFCDIRECTION((0.,0.,1.)); +#12100=IFCDIRECTION((1.,0.,0.)); +#12101=IFCAXIS2PLACEMENT3D(#12098,#12099,#12100); +#12102=IFCDIRECTION((0.,0.,1.)); +#12103=IFCEXTRUDEDAREASOLID(#12097,#12101,#12102,2000.); +#12104=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#12103)); +#12105=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2700.,5400.),(2700.,0.))); +#12106=IFCINDEXEDPOLYCURVE(#12105,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#12107=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#12106)); +#12108=IFCSPACETYPE('2e4OWZSdv83hja$twFkIEi',$,'90 Deg Bay Class 3A Option 2 No Overhang',$,$,$,(#12113,#12118),$,$,$,$); +#12109=IFCCARTESIANPOINT((0.,0.,0.)); +#12110=IFCDIRECTION((1.,0.,0.)); +#12111=IFCDIRECTION((0.,0.,1.)); +#12112=IFCAXIS2PLACEMENT3D(#12109,#12111,#12110); +#12113=IFCREPRESENTATIONMAP(#12112,#12104); +#12114=IFCCARTESIANPOINT((0.,0.,0.)); +#12115=IFCDIRECTION((1.,0.,0.)); +#12116=IFCDIRECTION((0.,0.,1.)); +#12117=IFCAXIS2PLACEMENT3D(#12114,#12116,#12115); +#12118=IFCREPRESENTATIONMAP(#12117,#12107); +#12119=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,4800.),(2700.,4800.),(2700.,0.))); +#12120=IFCINDEXEDPOLYCURVE(#12119,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#12121=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#12120); +#12122=IFCCARTESIANPOINT((0.,0.,0.)); +#12123=IFCDIRECTION((0.,0.,1.)); +#12124=IFCDIRECTION((1.,0.,0.)); +#12125=IFCAXIS2PLACEMENT3D(#12122,#12123,#12124); +#12126=IFCDIRECTION((0.,0.,1.)); +#12127=IFCEXTRUDEDAREASOLID(#12121,#12125,#12126,2000.); +#12128=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#12127)); +#12129=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,4800.),(2700.,4800.),(2700.,0.))); +#12130=IFCINDEXEDPOLYCURVE(#12129,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#12131=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#12130)); +#12132=IFCSPACETYPE('3HvjecEtfFyPSUGd$uNJAH',$,'90 Deg Bay Class 3A Option 2 With Overhang',$,$,$,(#12137,#12142),$,$,$,$); +#12133=IFCCARTESIANPOINT((0.,0.,0.)); +#12134=IFCDIRECTION((1.,0.,0.)); +#12135=IFCDIRECTION((0.,0.,1.)); +#12136=IFCAXIS2PLACEMENT3D(#12133,#12135,#12134); +#12137=IFCREPRESENTATIONMAP(#12136,#12128); +#12138=IFCCARTESIANPOINT((0.,0.,0.)); +#12139=IFCDIRECTION((1.,0.,0.)); +#12140=IFCDIRECTION((0.,0.,1.)); +#12141=IFCAXIS2PLACEMENT3D(#12138,#12140,#12139); +#12142=IFCREPRESENTATIONMAP(#12141,#12131); +#12143=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2700.,5400.),(2700.,0.))); +#12144=IFCINDEXEDPOLYCURVE(#12143,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#12145=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#12144); +#12146=IFCCARTESIANPOINT((0.,0.,0.)); +#12147=IFCDIRECTION((0.,0.,1.)); +#12148=IFCDIRECTION((1.,0.,0.)); +#12149=IFCAXIS2PLACEMENT3D(#12146,#12147,#12148); +#12150=IFCDIRECTION((0.,0.,1.)); +#12151=IFCEXTRUDEDAREASOLID(#12145,#12149,#12150,2000.); +#12152=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#12151)); +#12153=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5400.),(2700.,5400.),(2700.,0.))); +#12154=IFCINDEXEDPOLYCURVE(#12153,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#12155=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#12154)); +#12156=IFCSPACETYPE('1nx_872In64gyvtjShG3hA',$,'90 Deg Bay Class 3A Option 2 With Wheelstop',$,$,$,(#12161,#12166),$,$,$,$); +#12157=IFCCARTESIANPOINT((0.,0.,0.)); +#12158=IFCDIRECTION((1.,0.,0.)); +#12159=IFCDIRECTION((0.,0.,1.)); +#12160=IFCAXIS2PLACEMENT3D(#12157,#12159,#12158); +#12161=IFCREPRESENTATIONMAP(#12160,#12152); +#12162=IFCCARTESIANPOINT((0.,0.,0.)); +#12163=IFCDIRECTION((1.,0.,0.)); +#12164=IFCDIRECTION((0.,0.,1.)); +#12165=IFCAXIS2PLACEMENT3D(#12162,#12164,#12163); +#12166=IFCREPRESENTATIONMAP(#12165,#12155); +#12167=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,2500.),(1200.,2500.),(1200.,0.))); +#12168=IFCINDEXEDPOLYCURVE(#12167,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#12169=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#12168); +#12170=IFCCARTESIANPOINT((0.,0.,0.)); +#12171=IFCDIRECTION((0.,0.,1.)); +#12172=IFCDIRECTION((1.,0.,0.)); +#12173=IFCAXIS2PLACEMENT3D(#12170,#12171,#12172); +#12174=IFCDIRECTION((0.,0.,1.)); +#12175=IFCEXTRUDEDAREASOLID(#12169,#12173,#12174,2000.); +#12176=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#12175)); +#12177=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,2500.),(1200.,2500.),(1200.,0.))); +#12178=IFCINDEXEDPOLYCURVE(#12177,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#12179=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#12178)); +#12180=IFCSPACETYPE('0RntKlyoDFHhSQSwyvj3wm',$,'90 Deg Bay Motorcycle',$,$,$,(#12185,#12190),$,$,$,$); +#12181=IFCCARTESIANPOINT((0.,0.,0.)); +#12182=IFCDIRECTION((1.,0.,0.)); +#12183=IFCDIRECTION((0.,0.,1.)); +#12184=IFCAXIS2PLACEMENT3D(#12181,#12183,#12182); +#12185=IFCREPRESENTATIONMAP(#12184,#12176); +#12186=IFCCARTESIANPOINT((0.,0.,0.)); +#12187=IFCDIRECTION((1.,0.,0.)); +#12188=IFCDIRECTION((0.,0.,1.)); +#12189=IFCAXIS2PLACEMENT3D(#12186,#12188,#12187); +#12190=IFCREPRESENTATIONMAP(#12189,#12179); +#12191=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,6300.),(2100.,6300.),(2100.,0.))); +#12192=IFCINDEXEDPOLYCURVE(#12191,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#12193=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#12192); +#12194=IFCCARTESIANPOINT((0.,0.,0.)); +#12195=IFCDIRECTION((0.,0.,1.)); +#12196=IFCDIRECTION((1.,0.,0.)); +#12197=IFCAXIS2PLACEMENT3D(#12194,#12195,#12196); +#12198=IFCDIRECTION((0.,0.,1.)); +#12199=IFCEXTRUDEDAREASOLID(#12193,#12197,#12198,2000.); +#12200=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#12199)); +#12201=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,6300.),(2100.,6300.),(2100.,0.))); +#12202=IFCINDEXEDPOLYCURVE(#12201,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#12203=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#12202)); +#12204=IFCSPACETYPE('2UrhZXyuH048Jb0V0UdZhA',$,'3000 Aisle Parallel Bay',$,$,$,(#12209,#12214),$,$,$,$); +#12205=IFCCARTESIANPOINT((0.,0.,0.)); +#12206=IFCDIRECTION((1.,0.,0.)); +#12207=IFCDIRECTION((0.,0.,1.)); +#12208=IFCAXIS2PLACEMENT3D(#12205,#12207,#12206); +#12209=IFCREPRESENTATIONMAP(#12208,#12200); +#12210=IFCCARTESIANPOINT((0.,0.,0.)); +#12211=IFCDIRECTION((1.,0.,0.)); +#12212=IFCDIRECTION((0.,0.,1.)); +#12213=IFCAXIS2PLACEMENT3D(#12210,#12212,#12211); +#12214=IFCREPRESENTATIONMAP(#12213,#12203); +#12215=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,6100.),(2100.,6100.),(2100.,0.))); +#12216=IFCINDEXEDPOLYCURVE(#12215,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#12217=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#12216); +#12218=IFCCARTESIANPOINT((0.,0.,0.)); +#12219=IFCDIRECTION((0.,0.,1.)); +#12220=IFCDIRECTION((1.,0.,0.)); +#12221=IFCAXIS2PLACEMENT3D(#12218,#12219,#12220); +#12222=IFCDIRECTION((0.,0.,1.)); +#12223=IFCEXTRUDEDAREASOLID(#12217,#12221,#12222,2000.); +#12224=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#12223)); +#12225=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,6100.),(2100.,6100.),(2100.,0.))); +#12226=IFCINDEXEDPOLYCURVE(#12225,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#12227=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#12226)); +#12228=IFCSPACETYPE('0utsZWjhr9PvUqUjxjrRX5',$,'3300 Aisle Parallel Bay',$,$,$,(#12233,#12238),$,$,$,$); +#12229=IFCCARTESIANPOINT((0.,0.,0.)); +#12230=IFCDIRECTION((1.,0.,0.)); +#12231=IFCDIRECTION((0.,0.,1.)); +#12232=IFCAXIS2PLACEMENT3D(#12229,#12231,#12230); +#12233=IFCREPRESENTATIONMAP(#12232,#12224); +#12234=IFCCARTESIANPOINT((0.,0.,0.)); +#12235=IFCDIRECTION((1.,0.,0.)); +#12236=IFCDIRECTION((0.,0.,1.)); +#12237=IFCAXIS2PLACEMENT3D(#12234,#12236,#12235); +#12238=IFCREPRESENTATIONMAP(#12237,#12227); +#12239=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5900.),(2100.,5900.),(2100.,0.))); +#12240=IFCINDEXEDPOLYCURVE(#12239,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#12241=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#12240); +#12242=IFCCARTESIANPOINT((0.,0.,0.)); +#12243=IFCDIRECTION((0.,0.,1.)); +#12244=IFCDIRECTION((1.,0.,0.)); +#12245=IFCAXIS2PLACEMENT3D(#12242,#12243,#12244); +#12246=IFCDIRECTION((0.,0.,1.)); +#12247=IFCEXTRUDEDAREASOLID(#12241,#12245,#12246,2000.); +#12248=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#12247)); +#12249=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5900.),(2100.,5900.),(2100.,0.))); +#12250=IFCINDEXEDPOLYCURVE(#12249,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#12251=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#12250)); +#12252=IFCSPACETYPE('2fM00rUmD5gQY4QcUUMe2Z',$,'3600 Aisle Parallel Bay',$,$,$,(#12257,#12262),$,$,$,$); +#12253=IFCCARTESIANPOINT((0.,0.,0.)); +#12254=IFCDIRECTION((1.,0.,0.)); +#12255=IFCDIRECTION((0.,0.,1.)); +#12256=IFCAXIS2PLACEMENT3D(#12253,#12255,#12254); +#12257=IFCREPRESENTATIONMAP(#12256,#12248); +#12258=IFCCARTESIANPOINT((0.,0.,0.)); +#12259=IFCDIRECTION((1.,0.,0.)); +#12260=IFCDIRECTION((0.,0.,1.)); +#12261=IFCAXIS2PLACEMENT3D(#12258,#12260,#12259); +#12262=IFCREPRESENTATIONMAP(#12261,#12251); +#12263=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,6600.),(2100.,6600.),(2100.,0.))); +#12264=IFCINDEXEDPOLYCURVE(#12263,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#12265=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#12264); +#12266=IFCCARTESIANPOINT((0.,0.,0.)); +#12267=IFCDIRECTION((0.,0.,1.)); +#12268=IFCDIRECTION((1.,0.,0.)); +#12269=IFCAXIS2PLACEMENT3D(#12266,#12267,#12268); +#12270=IFCDIRECTION((0.,0.,1.)); +#12271=IFCEXTRUDEDAREASOLID(#12265,#12269,#12270,2000.); +#12272=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#12271)); +#12273=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,6600.),(2100.,6600.),(2100.,0.))); +#12274=IFCINDEXEDPOLYCURVE(#12273,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#12275=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#12274)); +#12276=IFCSPACETYPE('2MuUYSjP9Alu_Z1QAALGq3',$,'3000 Aisle Parallel Obstructed End Bay',$,$,$,(#12281,#12286),$,$,$,$); +#12277=IFCCARTESIANPOINT((0.,0.,0.)); +#12278=IFCDIRECTION((1.,0.,0.)); +#12279=IFCDIRECTION((0.,0.,1.)); +#12280=IFCAXIS2PLACEMENT3D(#12277,#12279,#12278); +#12281=IFCREPRESENTATIONMAP(#12280,#12272); +#12282=IFCCARTESIANPOINT((0.,0.,0.)); +#12283=IFCDIRECTION((1.,0.,0.)); +#12284=IFCDIRECTION((0.,0.,1.)); +#12285=IFCAXIS2PLACEMENT3D(#12282,#12284,#12283); +#12286=IFCREPRESENTATIONMAP(#12285,#12275); +#12287=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,6400.),(2100.,6400.),(2100.,0.))); +#12288=IFCINDEXEDPOLYCURVE(#12287,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#12289=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#12288); +#12290=IFCCARTESIANPOINT((0.,0.,0.)); +#12291=IFCDIRECTION((0.,0.,1.)); +#12292=IFCDIRECTION((1.,0.,0.)); +#12293=IFCAXIS2PLACEMENT3D(#12290,#12291,#12292); +#12294=IFCDIRECTION((0.,0.,1.)); +#12295=IFCEXTRUDEDAREASOLID(#12289,#12293,#12294,2000.); +#12296=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#12295)); +#12297=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,6400.),(2100.,6400.),(2100.,0.))); +#12298=IFCINDEXEDPOLYCURVE(#12297,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#12299=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#12298)); +#12300=IFCSPACETYPE('3sYsf3ZPrA7BUR7WedducM',$,'3300 Aisle Parallel Obstructed End Bay',$,$,$,(#12305,#12310),$,$,$,$); +#12301=IFCCARTESIANPOINT((0.,0.,0.)); +#12302=IFCDIRECTION((1.,0.,0.)); +#12303=IFCDIRECTION((0.,0.,1.)); +#12304=IFCAXIS2PLACEMENT3D(#12301,#12303,#12302); +#12305=IFCREPRESENTATIONMAP(#12304,#12296); +#12306=IFCCARTESIANPOINT((0.,0.,0.)); +#12307=IFCDIRECTION((1.,0.,0.)); +#12308=IFCDIRECTION((0.,0.,1.)); +#12309=IFCAXIS2PLACEMENT3D(#12306,#12308,#12307); +#12310=IFCREPRESENTATIONMAP(#12309,#12299); +#12311=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,6200.),(2100.,6200.),(2100.,0.))); +#12312=IFCINDEXEDPOLYCURVE(#12311,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#12313=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#12312); +#12314=IFCCARTESIANPOINT((0.,0.,0.)); +#12315=IFCDIRECTION((0.,0.,1.)); +#12316=IFCDIRECTION((1.,0.,0.)); +#12317=IFCAXIS2PLACEMENT3D(#12314,#12315,#12316); +#12318=IFCDIRECTION((0.,0.,1.)); +#12319=IFCEXTRUDEDAREASOLID(#12313,#12317,#12318,2000.); +#12320=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#12319)); +#12321=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,6200.),(2100.,6200.),(2100.,0.))); +#12322=IFCINDEXEDPOLYCURVE(#12321,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#12323=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#12322)); +#12324=IFCSPACETYPE('3ES1vNCzn9KxH_vxda$iAs',$,'3600 Aisle Parallel Obstructed End Bay',$,$,$,(#12329,#12334),$,$,$,$); +#12325=IFCCARTESIANPOINT((0.,0.,0.)); +#12326=IFCDIRECTION((1.,0.,0.)); +#12327=IFCDIRECTION((0.,0.,1.)); +#12328=IFCAXIS2PLACEMENT3D(#12325,#12327,#12326); +#12329=IFCREPRESENTATIONMAP(#12328,#12320); +#12330=IFCCARTESIANPOINT((0.,0.,0.)); +#12331=IFCDIRECTION((1.,0.,0.)); +#12332=IFCDIRECTION((0.,0.,1.)); +#12333=IFCAXIS2PLACEMENT3D(#12330,#12332,#12331); +#12334=IFCREPRESENTATIONMAP(#12333,#12323); +#12335=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5000.),(2100.,5000.),(2100.,0.))); +#12336=IFCINDEXEDPOLYCURVE(#12335,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#12337=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#12336); +#12338=IFCCARTESIANPOINT((0.,0.,0.)); +#12339=IFCDIRECTION((0.,0.,1.)); +#12340=IFCDIRECTION((1.,0.,0.)); +#12341=IFCAXIS2PLACEMENT3D(#12338,#12339,#12340); +#12342=IFCDIRECTION((0.,0.,1.)); +#12343=IFCEXTRUDEDAREASOLID(#12337,#12341,#12342,2000.); +#12344=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#12343)); +#12345=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5000.),(2100.,5000.),(2100.,0.))); +#12346=IFCINDEXEDPOLYCURVE(#12345,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#12347=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#12346)); +#12348=IFCSPACETYPE('3d1XB8PYPEmPzdQavGQFtK',$,'3000 Aisle Parallel Unobstructed End Bay',$,$,$,(#12353,#12358),$,$,$,$); +#12349=IFCCARTESIANPOINT((0.,0.,0.)); +#12350=IFCDIRECTION((1.,0.,0.)); +#12351=IFCDIRECTION((0.,0.,1.)); +#12352=IFCAXIS2PLACEMENT3D(#12349,#12351,#12350); +#12353=IFCREPRESENTATIONMAP(#12352,#12344); +#12354=IFCCARTESIANPOINT((0.,0.,0.)); +#12355=IFCDIRECTION((1.,0.,0.)); +#12356=IFCDIRECTION((0.,0.,1.)); +#12357=IFCAXIS2PLACEMENT3D(#12354,#12356,#12355); +#12358=IFCREPRESENTATIONMAP(#12357,#12347); +#12359=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5000.),(2100.,5000.),(2100.,0.))); +#12360=IFCINDEXEDPOLYCURVE(#12359,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#12361=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#12360); +#12362=IFCCARTESIANPOINT((0.,0.,0.)); +#12363=IFCDIRECTION((0.,0.,1.)); +#12364=IFCDIRECTION((1.,0.,0.)); +#12365=IFCAXIS2PLACEMENT3D(#12362,#12363,#12364); +#12366=IFCDIRECTION((0.,0.,1.)); +#12367=IFCEXTRUDEDAREASOLID(#12361,#12365,#12366,2000.); +#12368=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#12367)); +#12369=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5000.),(2100.,5000.),(2100.,0.))); +#12370=IFCINDEXEDPOLYCURVE(#12369,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#12371=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#12370)); +#12372=IFCSPACETYPE('2uyAzRKOf8OvoriyhrjTGr',$,'3300 Aisle Parallel Unobstructed End Bay',$,$,$,(#12377,#12382),$,$,$,$); +#12373=IFCCARTESIANPOINT((0.,0.,0.)); +#12374=IFCDIRECTION((1.,0.,0.)); +#12375=IFCDIRECTION((0.,0.,1.)); +#12376=IFCAXIS2PLACEMENT3D(#12373,#12375,#12374); +#12377=IFCREPRESENTATIONMAP(#12376,#12368); +#12378=IFCCARTESIANPOINT((0.,0.,0.)); +#12379=IFCDIRECTION((1.,0.,0.)); +#12380=IFCDIRECTION((0.,0.,1.)); +#12381=IFCAXIS2PLACEMENT3D(#12378,#12380,#12379); +#12382=IFCREPRESENTATIONMAP(#12381,#12371); +#12383=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5000.),(2100.,5000.),(2100.,0.))); +#12384=IFCINDEXEDPOLYCURVE(#12383,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#12385=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#12384); +#12386=IFCCARTESIANPOINT((0.,0.,0.)); +#12387=IFCDIRECTION((0.,0.,1.)); +#12388=IFCDIRECTION((1.,0.,0.)); +#12389=IFCAXIS2PLACEMENT3D(#12386,#12387,#12388); +#12390=IFCDIRECTION((0.,0.,1.)); +#12391=IFCEXTRUDEDAREASOLID(#12385,#12389,#12390,2000.); +#12392=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#12391)); +#12393=IFCCARTESIANPOINTLIST2D(((0.,0.),(0.,5000.),(2100.,5000.),(2100.,0.))); +#12394=IFCINDEXEDPOLYCURVE(#12393,(IFCLINEINDEX((1,2)),IFCLINEINDEX((2,3)),IFCLINEINDEX((3,4)),IFCLINEINDEX((4,1))),$); +#12395=IFCSHAPEREPRESENTATION(#16,'Annotation','Curve2D',(#12394)); +#12396=IFCSPACETYPE('0HxKqktxr0Wft9giSIUnI1',$,'3600 Aisle Parallel Unobstructed End Bay',$,$,$,(#12401,#12406),$,$,$,$); +#12397=IFCCARTESIANPOINT((0.,0.,0.)); +#12398=IFCDIRECTION((1.,0.,0.)); +#12399=IFCDIRECTION((0.,0.,1.)); +#12400=IFCAXIS2PLACEMENT3D(#12397,#12399,#12398); +#12401=IFCREPRESENTATIONMAP(#12400,#12392); +#12402=IFCCARTESIANPOINT((0.,0.,0.)); +#12403=IFCDIRECTION((1.,0.,0.)); +#12404=IFCDIRECTION((0.,0.,1.)); +#12405=IFCAXIS2PLACEMENT3D(#12402,#12404,#12403); +#12406=IFCREPRESENTATIONMAP(#12405,#12395); +ENDSEC; +END-ISO-10303-21; diff --git a/src/blenderbim/blenderbim/bim/module/model/data.py b/src/blenderbim/blenderbim/bim/module/model/data.py index 824716e032..31c15e905f 100644 --- a/src/blenderbim/blenderbim/bim/module/model/data.py +++ b/src/blenderbim/blenderbim/bim/module/model/data.py @@ -177,6 +177,7 @@ class AuthoringData: for e in tool.Ifc.get().by_type("IfcElementType") + tool.Ifc.get().by_type("IfcDoorStyle") + tool.Ifc.get().by_type("IfcWindowStyle") + + tool.Ifc.get().by_type("IfcSpaceType") } results.extend([(c, c, "") for c in sorted(classes)]) return results diff --git a/src/blenderbim/scripts/generate_furniture_library.py b/src/blenderbim/scripts/generate_furniture_library.py new file mode 100644 index 0000000000..413c5bde4f --- /dev/null +++ b/src/blenderbim/scripts/generate_furniture_library.py @@ -0,0 +1,1953 @@ +# BlenderBIM Add-on - OpenBIM Blender Add-on +# Copyright (C) 2022 @Andrej730 +# +# This file is part of BlenderBIM Add-on. +# +# BlenderBIM Add-on is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# BlenderBIM Add-on is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with BlenderBIM Add-on. If not, see . + +# fmt: off +# pylint: skip-file + +import ifcopenshell +import ifcopenshell.api +import boltspy as bolts +from math import cos, tan, pi +from pathlib import Path +from mathutils import Vector +from itertools import chain + +from ifcopenshell.util.representation import ShapeBuilder + +V = lambda *x: Vector([float(i) for i in x]) + +def get_simple_2dcurve_data(coords, fillets=[], fillet_radius=[], closed=True, ifc_file=None): + """ + Creates simple 2D curve from set of 2d coords and list of points with fillets. + Simple curve means that all fillets are based on 90 degree angle. + + > coords: list of 2d coords. Example: ((x0,y0), (x1,y1), (x2, y2)) + > fillets: list of points from `coords` to base fillet on. Example: (1,) + > fillet_radius: list of fillet radius for each of corresponding point form `fillets`. Example: (5.,) + Note: filler_radius could be just 1 float value if it's the same for all fillets. + + Optional arguments: + > closed: boolean whether curve should be closed (whether last point connected to first one). Default: True + > ifc_file: ifc file to create IfcIndexedPolyCurve for the function output + + < returns (points, segments, ifc_curve) for the created simple curve + if both points in e are equally far from pt, then v1 is returned.""" + + # option to use same fillet radius for all fillets + if isinstance(fillet_radius, float): + fillet_radius = [fillet_radius] * len(fillets) + + fillets = dict(zip(fillets, fillet_radius)) + segments = [] + points = [] + for co_i, co in enumerate(coords, 0): + current_point = len(points) + if co_i in fillets: + + r = fillets[co_i] + rsb = r * cos(pi/4) # radius shift big + rss = r - rsb # radius shift small + + next_co = coords[(co_i+1) % len(coords)] + previous_co = coords[co_i-1] + + # identify fillet type (1 of 4 possible types) + x_direction = 1 if coords[co_i][0] < previous_co[0] or coords[co_i][0] < next_co[0] else -1 + y_direction = 1 if coords[co_i][1] < previous_co[1] or coords[co_i][1] < next_co[1] else -1 + + xshift_point = (co[0] + r * x_direction, co[1]) + middle_point = (co[0] + rss * x_direction, co[1] + rss * y_direction) + yshift_point = (co[0], co[1] + r * y_direction) + + # identify fillet direction + if co[1] == previous_co[1]: + points.extend( (xshift_point, middle_point, yshift_point) ) + else: + points.extend( (yshift_point, middle_point, xshift_point) ) + + segments.append( [current_point-1, current_point] ) + segments.append( [current_point, current_point+1, current_point+2] ) + else: + points.append( co ) + if co_i != 0: + segments.append( [current_point-1, current_point] ) + + if closed: + segments.append( [0, len(points)-1] ) + + # replace negative index + if segments[0][0] == -1: + segments[0][0] = len(points) - 1 + + # sometime fillet points could match previous or next points in line + # I remove them at the end to avoid making fillet algorithm even less readable + points, segments = remove_redundant_points(points, segments) + ifc_curve = None + if ifc_file: + ifc_points = ifc_file.createIfcCartesianPointList2D(points) + ifc_segments = [] + for segment in segments: + segment = [i+1 for i in segment] + if len(segment) == 2: + ifc_segments.append( ifc_file.createIfcLineIndex( segment )) + elif len(segment) == 3: + ifc_segments.append( ifc_file.createIfcArcIndex( segment )) + + ifc_curve = ifc_file.createIfcIndexedPolyCurve(Points=ifc_points, Segments=ifc_segments) + return (points, segments, ifc_curve) + +def remove_redundant_points(points, segments): + # prevent mutating + points = [tuple(p) for p in points] + segments = segments.copy() + + # find duplicate points, reindex them in segments + # and mark them to delete later + points_to_remove = [] + prev_point = 0 + for i, p in enumerate(points[1:], 1): + if p != points[prev_point]: + prev_point = i + continue + + valid_segments = [] + for s in segments: + s = [ps if ps != i else prev_point for ps in s] + valid_segments.append(s) + segments = valid_segments + points_to_remove.append(i) + + # remove duplicate segments + valid_segments = [segment for segment in segments if len(set(segment)) != 1] + points = [point for i, point in enumerate(points) if i not in points_to_remove] + # correct the order in segments + unique_points = sorted(set(chain(*valid_segments))) + unique_points_translation = {prev: i for i, prev in enumerate(unique_points)} + valid_segments = [[unique_points_translation[p] for p in s] for s in valid_segments] + + return points, valid_segments + + + +def create_z_profile_lips_curve(ifc_file, FirstFlangeWidth, SecondFlangeWidth, Depth, Girth, WallThickness, FilletRadius): + x1 = FirstFlangeWidth + x2 = SecondFlangeWidth + y = Depth / 2 + g = Girth + t = WallThickness + r = FilletRadius + + coords = ( + (-t/2, y), + (x2, y), + (x2, y-g), + (x2-t, y-g), + (x2-t, y-t), + (t/2, y-t), + (t/2, -y), + (-x1, -y), + (-x1, -y+g), + (-x1+t, -y+g), + (-x1+t, -y+t), + (-t/2, -y+t) + ) + + # no additional thickness in outer radius option + # points, segments, ifc_curve = create_curve_from_coords(coords, fillets = (0, 1, 4, 5, 6, 7, 10, 11), fillet_radius=r, closed=True, ifc_file=ifc_file) + points, segments, ifc_curve = get_simple_2dcurve_data(coords, + fillets = (0, 1, 4, 5, 6, 7, 10, 11), + fillet_radius=(r+t, r+t, r, r, r+t, r+t, r, r), + closed=True, ifc_file=ifc_file) + + return ifc_curve + +def create_transition_arc_ifc(width, height, ifc_file=None): + # create an arc in the rectangle with specified width and height + # if it's not possible to make a complete arc + # it will create arc with longest radius possible + # and straight segment in the middle + fillet_size = (width / 2) / height + if fillet_size <= 1: + fillet_radius = height*fillet_size + curve_coords = [ + (0., 0.), + (0., height), + (width*0.5, height), + (width, height), + (width, 0.), + ] + fillets = (1, 3) + else: + fillet_radius = height + curve_coords = [ + (0., 0.0), + (0., height), + (fillet_radius, height), + (width-fillet_radius, height), + (width, height), + (width, 0.0), + ] + fillets = (1, 4) + points, segments, transition_arc = get_simple_2dcurve_data( + curve_coords, fillets, fillet_radius, closed=False, ifc_file=ifc_file) + return points, segments, transition_arc + +class LibraryGenerator: + def generate(self, output_filename="IFC4 EU Steel.ifc"): + ifcopenshell.api.pre_listeners = {} + ifcopenshell.api.post_listeners = {} + + self.materials = {} + + self.file = ifcopenshell.api.run("project.create_file") + self.project = ifcopenshell.api.run( + "root.create_entity", self.file, ifc_class="IfcProject", name=f"Non-structural assets library" + ) + self.library = ifcopenshell.api.run( + "root.create_entity", self.file, ifc_class="IfcProjectLibrary", name=f"Non-structural assets library" + ) + ifcopenshell.api.run( + "project.assign_declaration", self.file, definition=self.library, relating_context=self.project + ) + unit = ifcopenshell.api.run("unit.add_si_unit", self.file, unit_type="LENGTHUNIT", name="METRE", prefix="MILLI") + ifcopenshell.api.run("unit.assign_unit", self.file, units=[unit]) + + model = ifcopenshell.api.run("context.add_context", self.file, context_type="Model") + plan = ifcopenshell.api.run("context.add_context", self.file, context_type="Plan") + self.representations = { + "body": ifcopenshell.api.run( + "context.add_context", + self.file, + context_type="Model", + context_identifier="Body", + target_view="MODEL_VIEW", + parent=model, + ), + "annotation": ifcopenshell.api.run( + "context.add_context", + self.file, + context_type="Plan", + context_identifier="Annotation", + target_view="PLAN_VIEW", + parent=plan, + ), + } + + builder = ShapeBuilder(self.file) + + def create_box_objects(width, depth, height, + shift_to_center=False, return_representations=False): + output = [] + + rectangle = builder.rectangle(size=V(width, depth)) + box = builder.extrude(builder.profile(rectangle), height) + + if return_representations: + representation_3d = builder.get_representation( + context=self.representations['body'], + items=box + ) + output.append(representation_3d) + else: + output.append([box]) + + rectangle = builder.rectangle(size=V(width, depth)) + if return_representations: + representation_2d = builder.get_representation(self.representations["annotation"], rectangle) + output.append(representation_2d) + else: + output.append([rectangle]) + + if shift_to_center: + shift_to_center = V(-width/2, -depth/2) + builder.translate(output[0], shift_to_center.to_3d()) + builder.translate(output[1], shift_to_center) + + return output + + def create_fillet_rectangle(size=None, position=None, fillet_radius=50.): + kwargs = dict() + if size: + kwargs['size'] = size + if position: + kwargs['position'] = position + + _, _, rectangle = get_simple_2dcurve_data( + coords=builder.get_rectangle_coords(**kwargs), + fillets=(0,1,2,3), + fillet_radius=fillet_radius, + closed=True, + ifc_file=self.file + ) + return rectangle + + + # beds + representation_3d, representation_2d = create_box_objects(680., 1300., 550., return_representations=True) + self.create_explicit_type('IfcFurnitureType', "Cot mattress", representation_3d, representation_2d) + + def create_fancy_bed_representations(overall_width, overall_depth, overall_height, blanket_tan = tan(pi/8)): + # 0.85h - blanket starts + # 0.7w - blanket shifts + # 0.25h - blanket shift ends + # o.2w - pillow starts + bed = builder.rectangle(size=V(overall_width, overall_depth)) + blanket_pillow = builder.polyline(( + [0., overall_depth*0.85], + # pillow + [overall_width*0.2, overall_depth*0.85], + [overall_width*0.2, overall_depth], + [overall_width*0.2, overall_depth*0.85], + + [overall_width*0.7, overall_depth*0.85], + + # pillow + [overall_width*0.8, overall_depth*0.85-overall_width*(0.8-0.7)*blanket_tan], + [overall_width*0.8, overall_depth], + [overall_width*0.8, overall_depth*0.85-overall_width*(0.8-0.7)*blanket_tan], + + [overall_width, overall_depth*0.85-overall_width*(1-0.7)*blanket_tan], + )) + representation_2d = builder.get_representation(self.representations["annotation"], [bed, blanket_pillow]) + + curve = builder.rectangle(size=V(overall_width, overall_depth)) + mesh = builder.extrude(builder.profile(curve), overall_height) + representation_3d = builder.get_representation( + context=self.representations['body'], + items=mesh + ) + return representation_3d, representation_2d + + representation_3d, representation_2d = create_fancy_bed_representations(920., 1880., 550.) + self.create_explicit_type('IfcFurnitureType', "Single bed", representation_3d, representation_2d) + representation_3d, representation_2d = create_fancy_bed_representations(920., 2030., 550.) + self.create_explicit_type('IfcFurnitureType', "Long single bed", representation_3d, representation_2d) + representation_3d, representation_2d = create_fancy_bed_representations(1070., 2030., 550.) + self.create_explicit_type('IfcFurnitureType', "King single bed", representation_3d, representation_2d) + representation_3d, representation_2d = create_fancy_bed_representations(1380., 1880., 550.) + self.create_explicit_type('IfcFurnitureType', "Double bed", representation_3d, representation_2d) + representation_3d, representation_2d = create_fancy_bed_representations(1530., 2030., 550.) + self.create_explicit_type('IfcFurnitureType', "Queen bed", representation_3d, representation_2d) + representation_3d, representation_2d = create_fancy_bed_representations(1830., 2030., 550.) + self.create_explicit_type('IfcFurnitureType', "King bed", representation_3d, representation_2d) + representation_3d, representation_2d = create_fancy_bed_representations(2030., 2030., 550.) + self.create_explicit_type('IfcFurnitureType', "Super King bed", representation_3d, representation_2d) + + # wardrobes + def create_fancy_wardrobe_representations(overall_width, overall_depth, overall_height): + curve = builder.rectangle(size=V(overall_width, overall_depth)) + mesh = builder.extrude(builder.profile(curve), overall_height) + representation_3d = builder.get_representation( + context=self.representations['body'], + items=mesh + ) + + rect = builder.rectangle(size=V(overall_width, overall_depth)) + cloth = [] + + # 1 cloth every 200 mm + # cloth step = 200m + # cloth height offset = 0.1h + # cloth width offset = 0.5step + cloths_amount = int(overall_width)//200 + ((int(overall_width) % 200) > 200*(0.5+0.1+0.05)) + for i in range(cloths_amount): + tilt_offset = 0 if i % 2 == 0 else 200*0.2 + c = builder.polyline([ + (i * 200 + 200*0.5 - tilt_offset, 0.1*overall_depth), + (i * 200 + 200*0.5 + tilt_offset, (1-0.1)*overall_depth), + ]) + cloth.append(c) + representation_2d = builder.get_representation(self.representations["annotation"], + items=[rect, *cloth] + ) + return representation_3d, representation_2d + + representation_3d, representation_2d = create_fancy_wardrobe_representations(1800., 600., 2100.) + self.create_explicit_type('IfcFurnitureType', "ADG Main Bedroom Wardrobe", representation_3d, representation_2d) + + representation_3d, representation_2d = create_fancy_wardrobe_representations(1000., 600., 2500.) + self.create_explicit_type('IfcFurnitureType', "Neufert Single Person Wardrobe", representation_3d, representation_2d) + + # chairs + def create_fancy_chair(width, depth, height, seat_level, + return_representations=False): + thickness = 50. + shift_to_center = V(-width/2, 0) + mirror_axis = V(0, 1) + output = [] + + seat = builder.rectangle(size=V(width, depth)) + chair_back = builder.rectangle(size=V(width, thickness)) + leg = builder.rectangle(size=V(thickness, thickness)) + legs = [leg] + builder.mirror( + leg, + mirror_axes=[V(1, 0), V(0, 1), V(1, 1)], + mirror_point=V(width / 2, depth / 2), + create_copy=True + ) + builder.translate([seat, chair_back] + legs, shift_to_center) + builder.mirror([seat, chair_back] + legs, mirror_axis) + seat = builder.extrude(builder.profile(seat), thickness, + position=V(0, 0, seat_level), + extrusion_vector=V(0, 0, -1)) + chair_back = builder.extrude(builder.profile(chair_back), height-seat_level, + position=V(0, 0, height), + extrusion_vector=V(0, 0, -1) + ) + legs = [builder.extrude(leg, height-seat_level-thickness) for leg in legs] + + items_3d = [seat, chair_back] + legs + if return_representations: + representation_3d = builder.get_representation( + context=self.representations['body'], + items=items_3d + ) + output.append(representation_3d) + else: + output.append(items_3d) + + rect_size = 0.25 + rectangle = builder.rectangle(size=V(width, depth*rect_size)) + _, _, first_semicircle = create_transition_arc_ifc( + width, depth*(1-rect_size), ifc_file=self.file) + builder.translate(first_semicircle, V(0, depth*rect_size)) + + _, _, second_semicircle = create_transition_arc_ifc( + width*(1-0.1*2), depth*(1-rect_size*1.5), ifc_file=self.file) + builder.translate(second_semicircle, V(width*0.1, depth*rect_size)) + + builder.translate([rectangle, first_semicircle, second_semicircle], shift_to_center) + builder.mirror([rectangle, first_semicircle, second_semicircle], mirror_axis) + + items_2d = [rectangle, first_semicircle, second_semicircle] + + if return_representations: + representation_2d = builder.get_representation( + self.representations["annotation"], + items_2d + ) + output.append(representation_2d) + else: + output.append(items_2d) + + return output + + + representation_3d, representation_2d = create_fancy_chair(600., 400., 900., 450., True) + self.create_explicit_type('IfcFurnitureType', "Neufert Retail Dining Chair", representation_3d, representation_2d) + + representation_3d, representation_2d = create_fancy_chair(300., 300., 800., 800., True) + self.create_explicit_type('IfcFurnitureType', "Neufert Retail Bar Stool", representation_3d, representation_2d) + + # table + representation_3d, representation_2d = create_box_objects( + 700., 500., 550., + shift_to_center=True, return_representations=True) + self.create_explicit_type('IfcFurnitureType', "Generic Large Bedside Table", representation_3d, representation_2d) + + representation_3d, representation_2d = create_box_objects( + 600., 450., 550., + shift_to_center=True, return_representations=True) + self.create_explicit_type('IfcFurnitureType', "Generic Medium Bedside Table", representation_3d, representation_2d) + + representation_3d, representation_2d = create_box_objects( + 500., 380., 500., + shift_to_center=True, return_representations=True) + self.create_explicit_type('IfcFurnitureType', "Generic Small Bedside Table", representation_3d, representation_2d) + + + def create_fancy_rectangle_table(width, depth, height, return_representations=False): + output = [] + leg_size = 50. + countertop_thickness = 50. + shift_to_center = V(-width/2, -depth/2) + rectangle = builder.rectangle(size=V(width, depth)) + countertop = builder.extrude( + builder.profile(rectangle), countertop_thickness, + V(0, 0, height-countertop_thickness)) + + leg_curve = builder.rectangle(size=V(leg_size, leg_size)) + legs_curves = [leg_curve] + builder.mirror( + leg_curve, + mirror_axes=[V(1, 0), V(0, 1), V(1, 1)], + mirror_point=V(width/2, depth/2), + create_copy=True) + legs_profiles = [builder.profile(leg) for leg in legs_curves] + legs = [builder.extrude(leg, height-countertop_thickness) for leg in legs_profiles] + items = [countertop] + legs + builder.translate(items, shift_to_center.to_3d()) + + if return_representations: + representation_3d = builder.get_representation( + context=self.representations['body'], + items=items + ) + output.append(representation_3d) + else: + output.append(items) + + rectangle = builder.rectangle(position=shift_to_center, size=V(width, depth)) + if return_representations: + representation_2d = builder.get_representation(self.representations["annotation"], rectangle) + output.append(representation_2d) + else: + output.append([rectangle]) + + return output + + representation_3d, representation_2d = create_fancy_rectangle_table(750., 750., 450., True) + self.create_explicit_type('IfcFurnitureType', "Generic Medium Coffee Table", representation_3d, representation_2d) + + + # tables + def create_rectangle_table_with_chairs( + table_width, table_depth, table_height, + chair_width, chair_depth, chair_height, seat_level, + table_chair_gap, number_of_seats, side_seats = False + ): + items_table_3d, items_table_2d = create_fancy_rectangle_table(table_width, table_depth, table_height) + items_chair_3d, items_chair_2d = create_fancy_chair(chair_width, chair_depth, chair_height, seat_level) + + if side_seats: + number_of_seats -= 2 + seats_per_side = number_of_seats // 2 + per_chair_gap = (table_width - chair_width * seats_per_side)/(seats_per_side+1) + + # 3d representation + items_chairs_3d = [] + if side_seats: + items_chair_3d_transformed = builder.rotate(items_chair_3d, angle=90, create_copy=True) + builder.translate(items_chair_3d_transformed, V(table_width/2+table_chair_gap+chair_depth, 0, 0)) + items_chairs_3d.append(items_chair_3d_transformed) + items_chairs_3d.append(builder.mirror(items_chair_3d_transformed, mirror_axes=V(1, 0), create_copy=True)) + + # create_copy condiition is needed to avoid having one unused chair in ifc + for i in range(seats_per_side): + coords = V( + -table_width/2 + per_chair_gap + i*(chair_width+per_chair_gap) + chair_width/2, + table_depth/2+table_chair_gap+chair_depth, 0) + cur_items_chair_3d = builder.translate( + items_chair_3d, + coords, + create_copy = i != seats_per_side - 1) + items_chairs_3d.append(cur_items_chair_3d) + items_chairs_3d.append(builder.mirror(cur_items_chair_3d, mirror_axes=V(0, 1), create_copy=True)) + + items_chairs_3d = list(chain(*items_chairs_3d)) + representation_3d = builder.get_representation( + self.representations["body"], items=items_table_3d+items_chairs_3d) + + # 2d representation + items_chairs_2d = [] + if side_seats: + items_chair_2d_transformed = builder.rotate(items_chair_2d, angle=90, create_copy=True) + builder.translate(items_chair_2d_transformed, V(table_width/2+table_chair_gap+chair_depth, 0)) + items_chairs_2d.append(items_chair_2d_transformed) + items_chairs_2d.append(builder.mirror(items_chair_2d_transformed, mirror_axes=V(1, 0), create_copy=True)) + + # create_copy condiition is needed to avoid having one unused chair in ifc + for i in range(seats_per_side): + coords = V( + -table_width/2 + per_chair_gap + i*(chair_width+per_chair_gap) + chair_width/2, + table_depth/2+table_chair_gap+chair_depth) + cur_items_chair_2d = builder.translate( + items_chair_2d, + coords, + create_copy = i != seats_per_side - 1) + items_chairs_2d.append(cur_items_chair_2d) + items_chairs_2d.append(builder.mirror(cur_items_chair_2d, mirror_axes=V(0, 1), create_copy=True)) + + items_chairs_2d = list(chain(*items_chairs_2d)) + + representation_2d = builder.get_representation( + self.representations["annotation"], items=items_table_2d+items_chairs_2d) + + return representation_3d, representation_2d + + # short 4-seater table + overall_width, overall_depth, overall_height = (1750., 1750., 900.) + table_width, table_depth, table_height = (850., 850., 780.) + table_chair_gap = 50. + chair_width, chair_depth, chair_height, seat_level = (400., 400., 900., 450.) + representation_3d, representation_2d = create_rectangle_table_with_chairs( + table_width, table_depth, table_height, + chair_width, chair_depth, chair_height, seat_level, + table_chair_gap, number_of_seats = 4, side_seats=True + ) + self.create_explicit_type('IfcFurnitureType', "Neufert Retail 4-Seater Square Table", + representation_3d, representation_2d) + + # wide 4-seater table + overall_width, overall_depth, overall_height = (1300., 2000., 900.) + table_width, table_depth, table_height = (1300., 800., 780.) + table_chair_gap = 50. + chair_width, chair_depth, chair_height, seat_level = (450., 450., 900., 450.) + representation_3d, representation_2d = create_rectangle_table_with_chairs( + table_width, table_depth, table_height, + chair_width, chair_depth, chair_height, seat_level, + table_chair_gap, number_of_seats = 4, side_seats=False + ) + + self.create_explicit_type('IfcFurnitureType', "Neufert Residential 4-Seater Rectangular Table", + representation_3d, representation_2d) + + # 2-seater table + overall_width, overall_depth, overall_height = (625., 1750., 900.) + table_width, table_depth, table_height = (625., 800., 780.) + table_chair_gap = 50. + chair_width, chair_depth, chair_height, seat_level = (400., 400., 900., 450.) + representation_3d, representation_2d = create_rectangle_table_with_chairs( + table_width, table_depth, table_height, + chair_width, chair_depth, chair_height, seat_level, + table_chair_gap, number_of_seats = 2 + ) + + self.create_explicit_type('IfcFurnitureType', "Neufert Retail 2-Seater Rectangular Table", + representation_3d, representation_2d) + + # 4-seater table + overall_width, overall_depth, overall_height = (1250., 1750., 900.) + table_width, table_depth, table_height = (1250., 800., 780.) + table_chair_gap = 50. + chair_width, chair_depth, chair_height, seat_level = (400., 400., 900., 450.) + representation_3d, representation_2d = create_rectangle_table_with_chairs( + table_width, table_depth, table_height, + chair_width, chair_depth, chair_height, seat_level, + table_chair_gap, number_of_seats = 4 + ) + + self.create_explicit_type('IfcFurnitureType', "Neufert Retail 4-Seater Rectangular Table", + representation_3d, representation_2d) + + # 6-seater table + overall_width, overall_depth, overall_height = (1875., 1750., 900.) + table_width, table_depth, table_height = (1875., 800., 780.) + table_chair_gap = 50. + chair_width, chair_depth, chair_height, seat_level = (400., 400., 900., 450.) + representation_3d, representation_2d = create_rectangle_table_with_chairs( + table_width, table_depth, table_height, + chair_width, chair_depth, chair_height, seat_level, + table_chair_gap, number_of_seats = 6 + ) + + self.create_explicit_type('IfcFurnitureType', "Neufert Retail 6-Seater Rectangular Table", + representation_3d, representation_2d) + + # 8-seater table + overall_width, overall_depth, overall_height = (2500., 1750., 900.) + table_width, table_depth, table_height = (2500., 800., 780.) + table_chair_gap = 50. + chair_width, chair_depth, chair_height, seat_level = (400., 400., 900., 450.) + representation_3d, representation_2d = create_rectangle_table_with_chairs( + table_width, table_depth, table_height, + chair_width, chair_depth, chair_height, seat_level, + table_chair_gap, number_of_seats = 8 + ) + + self.create_explicit_type('IfcFurnitureType', "Neufert Retail 8-Seater Rectangular Table", + representation_3d, representation_2d) + + # 12-seater table + overall_width, overall_depth, overall_height = (3750., 1750., 900.) + table_width, table_depth, table_height = (3750., 800., 780.) + table_chair_gap = 50. + chair_width, chair_depth, chair_height, seat_level = (400., 400., 900., 450.) + representation_3d, representation_2d = create_rectangle_table_with_chairs( + table_width, table_depth, table_height, + chair_width, chair_depth, chair_height, seat_level, + table_chair_gap, number_of_seats = 12 + ) + + self.create_explicit_type('IfcFurnitureType', "Neufert Retail 12-Seater Rectangular Table", + representation_3d, representation_2d) + + def create_fancy_circular_table(diameter, height, return_representations=False): + radius = diameter / 2 + width, depth = radius, radius + output = [] + leg_size = 50. + countertop_thickness = 50. + shift_to_center = V(-width/2, -depth/2) + circle = builder.circle(radius=radius) + countertop = builder.extrude( + builder.profile(circle), countertop_thickness, + V(0, 0, height-countertop_thickness)) + + leg_curve = builder.circle(radius=leg_size) + leg = builder.extrude(builder.profile(leg_curve), height-countertop_thickness) + items = [countertop, leg] + + if return_representations: + representation_3d = builder.get_representation( + context=self.representations['body'], + items=items + ) + output.append(representation_3d) + else: + output.append(items) + + circle = builder.circle(radius=radius) + if return_representations: + representation_2d = builder.get_representation(self.representations["annotation"], circle) + output.append(representation_2d) + else: + output.append([circle]) + + return output + + def create_circular_table_with_chairs( + table_diameter, table_height, + chair_width, chair_depth, chair_height, seat_level, + table_chair_gap, number_of_seats, side_seats = False + ): + items_table_3d, items_table_2d = create_fancy_circular_table(table_diameter, table_height) + items_chair_3d, items_chair_2d = create_fancy_chair(chair_width, chair_depth, chair_height, seat_level) + + per_chair_angle = 360 / number_of_seats + table_radius = table_diameter / 2 + + # 3d rerpresentation + items_chairs_3d = [] + + # create_copy condiition is needed to avoid having one unused chair in ifc + for i in range(number_of_seats): + last_seat = i == number_of_seats - 1 + cur_items_chair_3d = builder.translate( + items_chair_3d, + V(0, table_radius + table_chair_gap + chair_depth, 0), + create_copy=not last_seat) + builder.rotate( + cur_items_chair_3d, + per_chair_angle*i) + items_chairs_3d.append(cur_items_chair_3d) + + items_chairs_3d = list(chain(*items_chairs_3d)) + representation_3d = builder.get_representation( + self.representations["body"], items=items_table_3d+items_chairs_3d) + + # 2d representation + items_chairs_2d = [] + + # create_copy condiition is needed to avoid having one unused chair in ifc + for i in range(number_of_seats): + last_seat = i == number_of_seats - 1 + cur_items_chair_2d = builder.translate( + items_chair_2d, + V(0, table_radius + table_chair_gap + chair_depth), + create_copy=not last_seat) + builder.rotate( + cur_items_chair_2d, + per_chair_angle*i) + items_chairs_2d.append(cur_items_chair_2d) + + items_chairs_2d = list(chain(*items_chairs_2d)) + + representation_2d = builder.get_representation( + self.representations["annotation"], items=items_table_2d+items_chairs_2d) + + return representation_3d, representation_2d + + # circular 2-seater table + overall_width, overall_depth, overall_height = (1500., 1500., 900.) + table_diameter, table_height = (600., 780.) + table_chair_gap = 50. + chair_width, chair_depth, chair_height, seat_level = (400., 400., 900., 450.) + representation_3d, representation_2d = create_circular_table_with_chairs( + table_diameter, table_height, + chair_width, chair_depth, chair_height, seat_level, + table_chair_gap, number_of_seats = 2 + ) + self.create_explicit_type('IfcFurnitureType', "Neufert Retail 2-Seater Circular Table", + representation_3d, representation_2d) + + # circular 3-seater table + overall_width, overall_depth, overall_height = (1700., 1700., 900.) + table_diameter, table_height = (800., 780.) + table_chair_gap = 50. + chair_width, chair_depth, chair_height, seat_level = (400., 400., 900., 450.) + representation_3d, representation_2d = create_circular_table_with_chairs( + table_diameter, table_height, + chair_width, chair_depth, chair_height, seat_level, + table_chair_gap, number_of_seats = 3 + ) + self.create_explicit_type('IfcFurnitureType', "Neufert Retail 3-Seater Circular Table", + representation_3d, representation_2d) + + # circular 4-seater table + overall_width, overall_depth, overall_height = (1800., 1800., 900.) + table_diameter, table_height = (900., 780.) + table_chair_gap = 50. + chair_width, chair_depth, chair_height, seat_level = (400., 400., 900., 450.) + representation_3d, representation_2d = create_circular_table_with_chairs( + table_diameter, table_height, + chair_width, chair_depth, chair_height, seat_level, + table_chair_gap, number_of_seats = 4 + ) + self.create_explicit_type('IfcFurnitureType', "Neufert Retail 4-Seater Circular Table", + representation_3d, representation_2d) + + # circular 5-seater table + overall_width, overall_depth, overall_height = (2000., 2000., 900.) + table_diameter, table_height = (1100., 780.) + table_chair_gap = 50. + chair_width, chair_depth, chair_height, seat_level = (400., 400., 900., 450.) + representation_3d, representation_2d = create_circular_table_with_chairs( + table_diameter, table_height, + chair_width, chair_depth, chair_height, seat_level, + table_chair_gap, number_of_seats = 5 + ) + self.create_explicit_type('IfcFurnitureType', "Neufert Retail 5-Seater Circular Table", + representation_3d, representation_2d) + + # circular 6-seater table + overall_width, overall_depth, overall_height = (2150., 2150., 900.) + table_diameter, table_height = (1250., 780.) + table_chair_gap = 50. + chair_width, chair_depth, chair_height, seat_level = (400., 400., 900., 450.) + representation_3d, representation_2d = create_circular_table_with_chairs( + table_diameter, table_height, + chair_width, chair_depth, chair_height, seat_level, + table_chair_gap, number_of_seats = 6 + ) + self.create_explicit_type('IfcFurnitureType', "Neufert Retail 6-Seater Circular Table", + representation_3d, representation_2d) + + # circular 8-seater table + overall_width, overall_depth, overall_height = (2300., 2300., 900.) + table_diameter, table_height = (1400., 780.) + table_chair_gap = 50. + chair_width, chair_depth, chair_height, seat_level = (400., 400., 900., 450.) + representation_3d, representation_2d = create_circular_table_with_chairs( + table_diameter, table_height, + chair_width, chair_depth, chair_height, seat_level, + table_chair_gap, number_of_seats = 8 + ) + self.create_explicit_type('IfcFurnitureType', "Neufert Retail 8-Seater Circular Table", + representation_3d, representation_2d) + + # circular 10-seater table + overall_width, overall_depth, overall_height = (2450., 2450., 900.) + table_diameter, table_height = (1550., 780.) + table_chair_gap = 50. + chair_width, chair_depth, chair_height, seat_level = (400., 400., 900., 450.) + representation_3d, representation_2d = create_circular_table_with_chairs( + table_diameter, table_height, + chair_width, chair_depth, chair_height, seat_level, + table_chair_gap, number_of_seats = 10 + ) + self.create_explicit_type('IfcFurnitureType', "Neufert Retail 10-Seater Circular Table", + representation_3d, representation_2d) + + # circular 12-seater table + overall_width, overall_depth, overall_height = (2750., 2750., 900.) + table_diameter, table_height = (1850., 780.) + table_chair_gap = 50. + chair_width, chair_depth, chair_height, seat_level = (400., 400., 900., 450.) + representation_3d, representation_2d = create_circular_table_with_chairs( + table_diameter, table_height, + chair_width, chair_depth, chair_height, seat_level, + table_chair_gap, number_of_seats = 12 + ) + self.create_explicit_type('IfcFurnitureType', "Neufert Retail 12-Seater Circular Table", + representation_3d, representation_2d) + + # circular 14-seater table + overall_width, overall_depth, overall_height = (3100., 3100., 900.) + table_diameter, table_height = (2200., 780.) + table_chair_gap = 50. + chair_width, chair_depth, chair_height, seat_level = (400., 400., 900., 450.) + representation_3d, representation_2d = create_circular_table_with_chairs( + table_diameter, table_height, + chair_width, chair_depth, chair_height, seat_level, + table_chair_gap, number_of_seats = 14 + ) + self.create_explicit_type('IfcFurnitureType', "Neufert Retail 14-Seater Circular Table", + representation_3d, representation_2d) + + # circular 16-seater table + overall_width, overall_depth, overall_height = (3400., 3400., 900.) + table_diameter, table_height = (2500., 780.) + table_chair_gap = 50. + chair_width, chair_depth, chair_height, seat_level = (400., 400., 900., 450.) + representation_3d, representation_2d = create_circular_table_with_chairs( + table_diameter, table_height, + chair_width, chair_depth, chair_height, seat_level, + table_chair_gap, number_of_seats = 16 + ) + self.create_explicit_type('IfcFurnitureType', "Neufert Retail 16-Seater Circular Table", + representation_3d, representation_2d) + + # sofas + + def create_sofa(width, depth, height, seat_level, number_of_seats=1): + thickness = 175 + armrest_height = height * 0.7 + shift_to_center = V(-width/2, -depth) + mirror_axis = V(0, 1) + seat_width = (width-thickness*2)/number_of_seats + + # 3d representation + armrest = builder.rectangle(size=V(thickness, depth)) + armrest = builder.extrude(armrest, armrest_height) + armrests = [armrest, builder.translate(armrest, V(width-thickness, 0, 0), create_copy=True)] + + seats = [] + for i in range(number_of_seats): + seat = builder.rectangle( + size=V(seat_width, depth-thickness), + position=V(thickness + seat_width*i, 0) + ) + seat = builder.extrude(seat, seat_level) + seats.append(seat) + + seat_back = builder.rectangle( + size=V(width - thickness*2, thickness), + position=V(thickness, depth-thickness) + ) + seat_back = builder.extrude(seat_back, height) + + items = armrests + seats + [seat_back] + builder.translate(items, shift_to_center.to_3d()) + # builder.mirror(items, mirror_axis) + representation_3d = builder.get_representation( + self.representations["body"], items=items) + + # 2d representation + armrest = builder.rectangle(size=V(thickness, depth)) + armrests = [armrest, builder.translate(armrest, V(width-thickness, 0), create_copy=True)] + + seats = [] + for i in range(number_of_seats): + seat = builder.rectangle( + size=V(seat_width, depth-thickness), + position=V(thickness + seat_width*i, 0) + ) + seats.append(seat) + + seat_back = builder.rectangle( + size=V(width - thickness*2, thickness), + position=V(thickness, depth-thickness) + ) + + items = armrests + seats + [seat_back] + builder.translate(items, shift_to_center) + representation_2d = builder.get_representation( + self.representations["annotation"], items=items) + + return representation_3d, representation_2d + + + overall_width, overall_depth, overall_height, seat_level = (900., 900., 900., 450.) + representation_3d, representation_2d = create_sofa(overall_width, overall_depth, overall_height, seat_level) + self.create_explicit_type('IfcFurnitureType', "Generic 1-Seater Sofa", + representation_3d, representation_2d) + + overall_width, overall_depth, overall_height, seat_level, number_of_seats = (1500., 900., 900., 450., 2) + representation_3d, representation_2d = create_sofa(overall_width, overall_depth, overall_height, seat_level, number_of_seats) + self.create_explicit_type('IfcFurnitureType', "Generic 2-Seater Sofa", + representation_3d, representation_2d) + + overall_width, overall_depth, overall_height, seat_level, number_of_seats = (2100., 900., 900., 450., 3) + representation_3d, representation_2d = create_sofa(overall_width, overall_depth, overall_height, seat_level, number_of_seats) + self.create_explicit_type('IfcFurnitureType', "Generic 3-Seater Sofa", + representation_3d, representation_2d) + + # showers + + def create_shower_or_bathtube(width, depth, height, bathtube=False): + items_box, items_rectangle = create_box_objects(width, depth, height) + rect_offset = 50. + fillets_radius = 50. + sink_radius = 25. + coords = [ + (rect_offset, rect_offset), + (rect_offset, depth-rect_offset), + (width-rect_offset, depth-rect_offset), + (width-rect_offset, rect_offset) + ] + if bathtube: + fillets_radius = [fillets_radius*5] * 2 + [fillets_radius] * 2 + else: + fillets_radius = [fillets_radius] * 4 + _, _, fillet_rectangle = get_simple_2dcurve_data( + coords=coords, + fillets=(0, 1, 2, 3), + fillet_radius=fillets_radius, + closed=True, + ifc_file=self.file + ) + + circle_position = V( + width-rect_offset*2-sink_radius, + (depth-rect_offset*2-sink_radius) if not bathtube else depth / 2 + ) + sink_circle = builder.circle( + circle_position, + radius=sink_radius) + + items_2d = items_rectangle + [fillet_rectangle, sink_circle] + representation_2d = builder.get_representation( + self.representations["annotation"], items=items_2d) + representation_3d = builder.get_representation( + self.representations["body"], items=items_box) + + return representation_3d, representation_2d + + overall_width, overall_depth, overall_height = (900., 750., 2100.) + representation_3d, representation_2d = create_shower_or_bathtube(overall_width, overall_depth, overall_height) + self.create_explicit_type('IfcFurnitureType', "Neufert Shower 75x90", + representation_3d, representation_2d) + + overall_width, overall_depth, overall_height = (800., 800., 2100.) + representation_3d, representation_2d = create_shower_or_bathtube(overall_width, overall_depth, overall_height) + self.create_explicit_type('IfcFurnitureType', "Neufert Shower 80x80", + representation_3d, representation_2d) + + overall_width, overall_depth, overall_height = (900., 900., 2100.) + representation_3d, representation_2d = create_shower_or_bathtube(overall_width, overall_depth, overall_height) + self.create_explicit_type('IfcFurnitureType', "Neufert Shower 90x90", + representation_3d, representation_2d) + + # bathtubs + overall_width, overall_depth, overall_height = (1600., 700., 550.) + representation_3d, representation_2d = create_shower_or_bathtube(overall_width, overall_depth, overall_height, bathtube=True) + self.create_explicit_type('IfcFurnitureType', "Neufert Small Bathtub", + representation_3d, representation_2d) + + overall_width, overall_depth, overall_height = (1700., 750., 550.) + representation_3d, representation_2d = create_shower_or_bathtube(overall_width, overall_depth, overall_height, bathtube=True) + self.create_explicit_type('IfcFurnitureType', "Neufert Medium Bathtub", + representation_3d, representation_2d) + + overall_width, overall_depth, overall_height = (1800., 800., 550.) + representation_3d, representation_2d = create_shower_or_bathtube(overall_width, overall_depth, overall_height, bathtube=True) + self.create_explicit_type('IfcFurnitureType', "Neufert Large Bathtub", + representation_3d, representation_2d) + + def create_toilet(width, depth, height, seat_level = 0): + shift_to_center = V(-width/2, 0) + mirror_axis = V(0, 1) + + cistern_used = not bool(seat_level) + if cistern_used: + cistern_height = 0 + cistern_depth = 0 + seat_level = height + else: + cistern_height = height - seat_level + cistern_depth = 200. + + # 2d representation + depth_offset = depth * 0.1 + width_offset = width * 0.1 + items_2d = [] + items_2d_to_mirror = [] + coords = [ + (0., 0.), + (0., depth-depth_offset-cistern_depth), + (width_offset, depth-depth_offset-cistern_depth), + (width_offset, depth-cistern_depth), + (width-width_offset, depth-cistern_depth), + (width-width_offset, depth-depth_offset-cistern_depth), + (width, depth-depth_offset-cistern_depth), + (width, 0.) + ] + fillets = (0, 1, 6, 7) + fillet_radius = (width/2, width/5, width/5, width/2) + _, _, seat = get_simple_2dcurve_data( + coords, fillets, fillet_radius=fillet_radius, + closed=True, ifc_file=self.file) + seat_first_part = ifcopenshell.util.element.copy_deep(self.file, seat) + + seat_depth_offset = (depth-cistern_depth)*0.3 + seat_width_offset = 0.7*width/2 if cistern_depth else width/2 + seat_start_width_offset = 0.6*width + + if cistern_height: + cistern = builder.rectangle(size=V(width, cistern_depth), position=shift_to_center) + cistern_3d = ifcopenshell.util.element.copy_deep(self.file, cistern) + items_2d_to_mirror.append(cistern) + else: + back_wall_polyline = builder.polyline( + ((-seat_start_width_offset/2, 0.), (seat_start_width_offset/2, 0.)) + ) + items_2d.append(back_wall_polyline) + + # seat + seat_polyline = builder.polyline( + ((seat_start_width_offset/2, 0.), (seat_width_offset, seat_depth_offset)), + position_offset=V(0, cistern_depth)) + + seat_curve = builder.create_ellipse_curve( + seat_width_offset, depth-seat_depth_offset-cistern_depth, + trim_points_mask=(0,2)) + builder.translate(seat_curve, V(0, cistern_depth+seat_depth_offset)) + + items_2d_to_mirror.extend([seat_polyline, seat_curve]) + items_2d_to_mirror.append(builder.mirror(seat_polyline, mirror_axes=V(1, 0), create_copy=True)) + + # seat_second_line + second_line_height = (depth-cistern_depth)*0.7 + second_line_width = (width-cistern_depth)*0.75 + second_curve_y = cistern_depth+second_line_height/2*1.6 + seat_second_curve = builder.create_ellipse_curve(second_line_width/2, second_line_height/2) + builder.translate(seat_second_curve, V(0, second_curve_y)) + items_2d_to_mirror.append(seat_second_curve) + + # bowl + bowl_width = width/2*0.25 + bowl_depth = (depth-cistern_depth)*0.1 + bowl_points = ( + (-bowl_width/2, 0.), + (-bowl_width/2, -bowl_depth/2), + (bowl_width/2, -bowl_depth/2), + (bowl_width/2, 0.), + ) + bowl_polyline = builder.polyline(bowl_points) + bowl_curve = builder.create_ellipse_curve( + bowl_width/2, bowl_depth/2, + trim_points_mask=(0,2)) + builder.translate([bowl_polyline, bowl_curve], V(0, second_curve_y)) + items_2d_to_mirror.extend([bowl_polyline, bowl_curve]) + + builder.mirror(items_2d_to_mirror, mirror_axes=mirror_axis) + items_2d += items_2d_to_mirror + + representation_2d = builder.get_representation( + context=self.representations['annotation'], + items=items_2d + ) + + # 3d representation + items_3d = [] + items_3d_to_mirror = [] + + # seat + seat_main_curve_points = builder.get_rectangle_coords( + size=V(width, depth-cistern_depth), + position=V(0, cistern_depth) + shift_to_center + ) + fillet_radius = min(width/2, (depth-cistern_depth)/2) + _, _, seat_main_curve = get_simple_2dcurve_data( + seat_main_curve_points, + fillets=(1, 2), + fillet_radius=fillet_radius, + closed=True, + ifc_file=self.file + ) + seat_main_curve_mask = builder.circle( + center=V(0, depth-fillet_radius), + radius=fillet_radius*0.75) + seat_main_curve_profile = builder.profile( + seat_main_curve, + inner_curves=seat_main_curve_mask) + + seat_level_offset = seat_level/2 / 4 + seat_first_part = builder.extrude( + seat_main_curve_profile, seat_level/2-seat_level_offset, + V(0, 0, seat_level/2+seat_level_offset)) + + seat_main_curve = ifcopenshell.util.element.copy_deep(self.file, seat_main_curve) + seat_second_part = builder.extrude( + seat_main_curve, seat_level_offset, + V(0, 0, seat_level/2)) + + items_3d_to_mirror.extend([seat_first_part, seat_second_part]) + + seat_leg = builder.rectangle( + size=V(width, depth/3), + position=V(0, depth/3)+shift_to_center + ) + seat_leg = builder.extrude(seat_leg, seat_level/2) + items_3d_to_mirror.append(seat_leg) + + # cistern + if cistern_height: + cistern_3d = builder.extrude( + cistern_3d, cistern_height+seat_level/2, + position=V(0, 0, seat_level/2)) + items_3d_to_mirror.append(cistern_3d) + + builder.translate(items_3d, shift_to_center.to_3d()) + + builder.mirror(items_3d_to_mirror, mirror_axes=mirror_axis) + items_3d += items_3d_to_mirror + + representation_3d = builder.get_representation( + context=self.representations['body'], + items=items_3d + ) + + return representation_3d, representation_2d + + overall_width, overall_depth, overall_height, seat_level = (550., 650., 770., 400) + representation_3d, representation_2d = create_toilet(overall_width, overall_depth, overall_height, seat_level) + self.create_explicit_type('IfcFurnitureType', "Neufert Toilet with Cistern", + representation_3d, representation_2d) + + overall_width, overall_depth, overall_height = (400., 530., 400.) + representation_3d, representation_2d = create_toilet(overall_width, overall_depth, overall_height) + self.create_explicit_type('IfcFurnitureType', "Generic Toilet without Cistern", + representation_3d, representation_2d) + + def create_urinal(width, depth, height): + shift_to_center = V(-width/2, 0) + mirror_axis = V(0, 1) + + representation_3d, representation_2d = create_box_objects(width, depth, height, return_representations=True) + + back_wall_depth = depth*0.1 + back_wall_border_mask_height = height * 0.1 + back_wall_border_mask_depth = depth * 0.1 + back_wall_border_mask_width = width * 0.2 + + bottom_height = back_wall_border_mask_height / 2 + bottom_mask_depth = depth*0.1 + bottom_mask_width = width*0.2 + bottom_mask_height = height*0.2 + + items_3d_to_center = [] + + # back wall + back_wall = builder.rectangle(V(width, height)) + # example of rotating and extruding by Y axis btw + back_wall_extruded = builder.extrude( + back_wall, back_wall_depth+back_wall_border_mask_depth, + position_z_axis=V(0, -1, 0), + extrusion_vector=V(0, 0, -1)) + items_3d_to_center.append(back_wall_extruded) + + # bottom part + base_curve = builder.create_ellipse_curve( + width/2, depth-(back_wall_depth+bottom_mask_depth), + trim_points_mask=(0,2) + ) + builder.translate(base_curve, V(0, back_wall_depth+bottom_mask_depth)) + triangle_bottom_extruded = builder.extrude(base_curve, bottom_height) + + second_curve = builder.create_ellipse_curve( + (width-bottom_mask_width)/2, depth-(back_wall_depth+bottom_mask_depth)-bottom_mask_depth, + trim_points_mask=(0,2) + ) + builder.translate(second_curve, V(0, back_wall_depth+bottom_mask_depth)) + base_curve = ifcopenshell.util.element.copy_deep(self.file, base_curve) + mask_curve_profile = builder.profile(base_curve, inner_curves=second_curve) + triangle_bottom_wall_mask = builder.extrude( + mask_curve_profile, bottom_mask_height, + position=V(0, 0, bottom_height)) + + + builder.translate(items_3d_to_center, shift_to_center.to_3d()) + items_3d = items_3d_to_center + [triangle_bottom_extruded, triangle_bottom_wall_mask] + builder.mirror(items_3d, mirror_axis) + + representation_3d = builder.get_representation( + self.representations['body'], + items_3d + ) + + # 2d representation + curve_offset_depth = depth * 0.1 + curve_offset_width = width * 0.2 + items_2d = [] + trim_points = builder.get_trim_points_from_mask(width/2, 0., (0, 2)) + + base_curve = builder.create_ellipse_curve(width/2, depth, + trim_points=((width/2, 0.), (-width/2, 0.)) + ) + + items_2d.append(base_curve) + items_2d.append(builder.polyline(trim_points)) + + items_2d.append(builder.circle(radius=back_wall_depth*0.5, center=V(0, back_wall_depth*2.5))) + + second_curve = builder.create_ellipse_curve( + (width-bottom_mask_width)/2, depth-(back_wall_depth+bottom_mask_depth)-bottom_mask_depth, + trim_points_mask=(0,2) + ) + builder.translate(second_curve, V(0, 2*curve_offset_depth)) + items_2d.append(second_curve) + + curve_coords = builder.get_trim_points_from_mask(curve_offset_width/2, curve_offset_depth, (3, 2)) + second_curve = builder.curve_between_two_points(curve_coords) + builder.translate(second_curve, V(-width/2+curve_offset_width, 2*curve_offset_depth)) + polyline = builder.polyline( + ((-width/2+curve_offset_width, 0.), (width/2-curve_offset_width, 0.)), + position_offset=V(0, curve_offset_depth) + ) + items_2d.extend([second_curve, polyline]) + items_2d.append(builder.mirror(second_curve, V(1,0), create_copy=True)) + + builder.mirror(items_2d, mirror_axis) + + representation_2d = builder.get_representation( + self.representations['annotation'], + items_2d + ) + + return representation_3d, representation_2d + + overall_width, overall_depth, overall_height = (350., 350., 650.) + representation_3d, representation_2d = create_urinal(overall_width, overall_depth, overall_height) + self.create_explicit_type('IfcFurnitureType', "Neufert Small Urinal", + representation_3d, representation_2d) + + overall_width, overall_depth, overall_height = (400., 400., 650.) + representation_3d, representation_2d = create_urinal(overall_width, overall_depth, overall_height) + self.create_explicit_type('IfcFurnitureType', "Neufert Medium Urinal", + representation_3d, representation_2d) + + overall_width, overall_depth, overall_height = (450., 450., 650.) + representation_3d, representation_2d = create_urinal(overall_width, overall_depth, overall_height) + self.create_explicit_type('IfcFurnitureType', "Neufert Large Urinal", + representation_3d, representation_2d) + + def create_basin(width, depth, height): + second_width = 0.9 * width + second_depth = 0.7 * depth + faucet_depth = depth - (depth - second_depth)/2/2 + faucet_length = 120. + shift_to_center = V(-width/2, -depth) + + # representation 2d + rectangle_main = create_fillet_rectangle(size=V(width, depth)) + rectangle_main_3d = ifcopenshell.util.element.copy_deep(self.file, rectangle_main) + + rectangle_second = create_fillet_rectangle( + size=V(second_width, second_depth), + position=V((width-second_width)/2, (depth-second_depth)*0.3), + fillet_radius=(50., 150., 150., 50.) + ) + rectangle_second_3d = ifcopenshell.util.element.copy_deep(self.file, rectangle_second) + + faucet = builder.polyline( ( + (width/2, faucet_depth), + (width/2, faucet_depth-faucet_length)) ) + items_2d = [rectangle_main, rectangle_second, faucet] + builder.translate(items_2d, shift_to_center) + representation_2d = builder.get_representation(self.representations['annotation'], items_2d) + + # representation 3d + basin_downside_thickness = 100. + + rectangle_profile = builder.profile(rectangle_main_3d, inner_curves=rectangle_second_3d) + main_basin = builder.extrude(rectangle_profile, height-basin_downside_thickness, position=V(0, 0, basin_downside_thickness)) + basin_downside = builder.extrude(rectangle_second_3d, basin_downside_thickness) + + items_3d = [main_basin, basin_downside] + builder.translate(items_3d, shift_to_center.to_3d()) + representation_3d = builder.get_representation(self.representations['body'], items_3d) + return representation_3d, representation_2d + + overall_width, overall_depth, overall_height = (450., 400., 250.) + representation_3d, representation_2d = create_basin(overall_width, overall_depth, overall_height) + self.create_explicit_type('IfcFurnitureType', "Neufert Extra Small Basin", + representation_3d, representation_2d) + + overall_width, overall_depth, overall_height = (500., 450., 250.) + representation_3d, representation_2d = create_basin(overall_width, overall_depth, overall_height) + self.create_explicit_type('IfcFurnitureType', "Neufert Small Basin", + representation_3d, representation_2d) + + overall_width, overall_depth, overall_height = (550., 500., 250.) + representation_3d, representation_2d = create_basin(overall_width, overall_depth, overall_height) + self.create_explicit_type('IfcFurnitureType', "Neufert Medium Basin", + representation_3d, representation_2d) + + overall_width, overall_depth, overall_height = (600., 550., 250.) + representation_3d, representation_2d = create_basin(overall_width, overall_depth, overall_height) + self.create_explicit_type('IfcFurnitureType', "Neufert Large Basin", + representation_3d, representation_2d) + + def create_desk(width, depth, height, return_representations=False): + leg_width = 50. + countertop_height = 50. + backside_offset = 50. + back_side_height = 0.6*height + output = [] + + # 3d representation + items_3d = [] + leg = builder.rectangle(size=V(leg_width, depth)) + leg = builder.extrude(leg, height-countertop_height) + items_3d.append(leg) + items_3d.append(builder.translate(leg, V(width-leg_width, 0, 0), create_copy=True)) + + countertop = builder.rectangle(size=V(width, depth)) + countertop = builder.extrude(countertop, countertop_height, V(0, 0, height-countertop_height)) + items_3d.append(countertop) + + backside = builder.rectangle( + size=V(width-leg_width*2, backside_offset), + position=V(backside_offset, height-backside_offset*4)) + backside = builder.extrude(backside, back_side_height, position=V(0, 0, height-back_side_height-backside_offset)) + items_3d.append(backside) + + if return_representations: + representation_3d = builder.get_representation(self.representations['body'], items_3d) + output.append(representation_3d) + else: + output.append(items_3d) + + # 2d representation + rectangle = builder.rectangle(V(width, depth)) + if return_representations: + representation_2d = builder.get_representation(self.representations['annotation'], rectangle) + output.append(representation_2d) + else: + output.append([rectangle]) + + return output + + overall_width, overall_depth, overall_height = (1560., 780., 780.) + representation_3d, representation_2d = create_desk(overall_width, overall_depth, overall_height, return_representations=True) + self.create_explicit_type('IfcFurnitureType', "Neufert Commercial Writing Desk", + representation_3d, representation_2d) + + overall_width, overall_depth, overall_height = (1400., 700., 760.) + representation_3d, representation_2d = create_desk(overall_width, overall_depth, overall_height, return_representations=True) + self.create_explicit_type('IfcFurnitureType', "Neufert Commercial Office Desk", + representation_3d, representation_2d) + + overall_width, overall_depth, overall_height = (1000., 600., 730.) + representation_3d, representation_2d = create_desk(overall_width, overall_depth, overall_height, return_representations=True) + self.create_explicit_type('IfcFurnitureType', "Generic Small Desk", + representation_3d, representation_2d) + + overall_width, overall_depth, overall_height = (1200., 700., 750.) + representation_3d, representation_2d = create_desk(overall_width, overall_depth, overall_height, return_representations=True) + self.create_explicit_type('IfcFurnitureType', "Generic Medium Desk", + representation_3d, representation_2d) + + overall_width, overall_depth, overall_height = (1500., 800., 750.) + representation_3d, representation_2d = create_desk(overall_width, overall_depth, overall_height, return_representations=True) + self.create_explicit_type('IfcFurnitureType', "Generic Large Desk", + representation_3d, representation_2d) + + def create_desk_with_chair(desk_width, desk_depth, desk_height, + chair_width, chair_depth, chair_height, seat_level, + desk_chair_gap): + desk_items_3d, desk_items_2d = create_desk(desk_width, desk_depth, desk_height) + chair_items_3d, chair_items_2d = create_fancy_chair(chair_width, chair_depth, chair_height, seat_level) + + # 2d representation + builder.translate(desk_items_2d, V(0, chair_depth+desk_chair_gap)) + builder.translate(chair_items_2d, V(desk_width/2, 0)) + builder.mirror(chair_items_2d, mirror_axes=V(0, 1)) + items_2d = desk_items_2d + chair_items_2d + + # 3d representation + builder.translate(desk_items_3d, V(0, chair_depth+desk_chair_gap, 0)) + builder.translate(chair_items_3d, V(desk_width/2, 0, 0)) + builder.mirror(chair_items_3d, mirror_axes=V(0, 1)) + items_3d = desk_items_3d + chair_items_3d + + representation_3d = builder.get_representation(self.representations['body'], items_3d) + representation_2d = builder.get_representation(self.representations['annotation'], items_2d) + return representation_3d, representation_2d + + overall_width, overall_depth, overall_height = (1560., 1630., 900.,) + desk_width, desk_depth, desk_height = (1560., 780., 780.,) + desk_chair_gap = 50. + chair_width, chair_depth, chair_height, seat_level = (400., 400., 900., 450.) + representation_3d, representation_2d = create_desk_with_chair( + desk_width, desk_depth, desk_height, + chair_width, chair_depth, chair_height, seat_level, + desk_chair_gap + ) + self.create_explicit_type('IfcFurnitureType', "Neufert Commercial Writing Desk and Chair", + representation_3d, representation_2d) + + overall_width, overall_depth, overall_height = (1400., 1450., 900.) + desk_width, desk_depth, desk_height = (1400., 700., 760.,) + desk_chair_gap = 50. + chair_width, chair_depth, chair_height, seat_level = (400., 400., 900., 450.) + representation_3d, representation_2d = create_desk_with_chair( + desk_width, desk_depth, desk_height, + chair_width, chair_depth, chair_height, seat_level, + desk_chair_gap + ) + self.create_explicit_type('IfcFurnitureType', "Neufert Commercial Office Desk and Chair", + representation_3d, representation_2d) + + def create_dishwasher(width, depth, height): + items_3d, items_2d = create_box_objects(width, depth, height) + circle_first_r = width*0.1 + circle_second_r = width*0.3 + center = V(width/2, depth/2) + k = center.y / center.x + + circle_first = builder.circle(center=center, radius=circle_second_r) + circle_second = builder.circle(center=center, radius=circle_first_r) + + polyline = builder.polyline( + [(0., 0.), + center-center.normalized()*circle_second_r] + ) + mirrored_polylines = builder.mirror( + polyline, + mirror_axes=[V(1, 0), V(0, 1), V(1, 1)], + mirror_point=center, + create_copy=True) + items_2d.extend([circle_first, circle_second, polyline] + mirrored_polylines) + + representation_3d = builder.get_representation(self.representations['body'], items_3d) + representation_2d = builder.get_representation(self.representations['annotation'], items_2d) + + return representation_3d, representation_2d + + overall_width, overall_depth, overall_height = (500., 570., 820.) + representation_3d, representation_2d = create_dishwasher(overall_width, overall_depth, overall_height) + self.create_explicit_type('IfcFurnitureType', "Neufert Dishwasher", + representation_3d, representation_2d) + + def create_cooktop(width, depth, height): + items_3d, items_2d = create_box_objects(width, depth, height) + ring_radius = width*0.1 + ring_offset = V(width*0.2, depth*0.2) + center = V(width/2, depth/2) + + ring = builder.circle(ring_offset, ring_radius) + mirrored_rings = builder.mirror( + ring, + mirror_axes=[V(1, 0), V(0, 1), V(1, 1)], + mirror_point=center, + create_copy=True) + items_2d.extend([ring] + mirrored_rings) + + representation_3d = builder.get_representation(self.representations['body'], items_3d) + representation_2d = builder.get_representation(self.representations['annotation'], items_2d) + + return representation_3d, representation_2d + + overall_width, overall_depth, overall_height = (580., 510., 50.) + representation_3d, representation_2d = create_cooktop(overall_width, overall_depth, overall_height) + self.create_explicit_type('IfcFurnitureType', "Neufert Cooktop 58x51", + representation_3d, representation_2d) + + overall_width, overall_depth, overall_height = (750., 510., 50.) + representation_3d, representation_2d = create_cooktop(overall_width, overall_depth, overall_height) + self.create_explicit_type('IfcFurnitureType', "Neufert Cooktop 75x51", + representation_3d, representation_2d) + + overall_width, overall_depth, overall_height = (890., 510., 50.) + representation_3d, representation_2d = create_cooktop(overall_width, overall_depth, overall_height) + self.create_explicit_type('IfcFurnitureType', "Neufert Cooktop 89x51", + representation_3d, representation_2d) + + overall_width, overall_depth, overall_height = (1750., 600., 850.) + representation_3d, representation_2d = create_box_objects( + overall_width, overall_depth, overall_height, + return_representations=True) + self.create_explicit_type('IfcFurnitureType', "Neufert Small Kitchen Bench", + representation_3d, representation_2d) + + overall_width, overall_depth, overall_height = (1950., 600., 850.) + representation_3d, representation_2d = create_box_objects( + overall_width, overall_depth, overall_height, + return_representations=True) + self.create_explicit_type('IfcFurnitureType', "Neufert Medium Kitchen Bench", + representation_3d, representation_2d) + + overall_width, overall_depth, overall_height = (2200., 600., 850.) + representation_3d, representation_2d = create_box_objects( + overall_width, overall_depth, overall_height, + return_representations=True) + self.create_explicit_type('IfcFurnitureType', "Neufert Large Kitchen Bench", + representation_3d, representation_2d) + + overall_width, overall_depth, overall_height = (450., 400., 2030.) + representation_3d, representation_2d = create_box_objects( + overall_width, overall_depth, overall_height, + return_representations=True) + self.create_explicit_type('IfcFurnitureType', "Neufert Small Full Height Cupboard", + representation_3d, representation_2d) + + overall_width, overall_depth, overall_height = (550., 500., 2030.) + representation_3d, representation_2d = create_box_objects( + overall_width, overall_depth, overall_height, + return_representations=True) + self.create_explicit_type('IfcFurnitureType', "Neufert Medium Full Height Cupboard", + representation_3d, representation_2d) + + overall_width, overall_depth, overall_height = (600., 600., 2030.) + representation_3d, representation_2d = create_box_objects( + overall_width, overall_depth, overall_height, + return_representations=True) + self.create_explicit_type('IfcFurnitureType', "Neufert Large Full Height Cupboard", + representation_3d, representation_2d) + + overall_width, overall_depth, overall_height = (600., 700., 900.) + representation_3d, representation_2d = create_box_objects( + overall_width, overall_depth, overall_height, + return_representations=True) + self.create_explicit_type('IfcFurnitureType', "Generic Kitchen Floor Module", + representation_3d, representation_2d) + + overall_width, overall_depth, overall_height = (600., 600., 2400.) + representation_3d, representation_2d = create_box_objects( + overall_width, overall_depth, overall_height, + return_representations=True) + self.create_explicit_type('IfcFurnitureType', "Generic Full Height Cupboard", + representation_3d, representation_2d) + + overall_width, overall_depth, overall_height = (750., 650., 1900.) + representation_3d, representation_2d = create_box_objects( + overall_width, overall_depth, overall_height, + return_representations=True) + self.create_explicit_type('IfcFurnitureType', "Generic Small Fridge Zone", + representation_3d, representation_2d) + + overall_width, overall_depth, overall_height = (900., 700., 1900.) + representation_3d, representation_2d = create_box_objects( + overall_width, overall_depth, overall_height, + return_representations=True) + self.create_explicit_type('IfcFurnitureType', "Generic Medium Fridge Zone", + representation_3d, representation_2d) + + overall_width, overall_depth, overall_height = (1000., 750., 1900.) + representation_3d, representation_2d = create_box_objects( + overall_width, overall_depth, overall_height, + return_representations=True) + self.create_explicit_type('IfcFurnitureType', "Generic Large Fridge Zone", + representation_3d, representation_2d) + + def create_sink(width, depth, height, add_table): + shift_to_center = V(-width/2, -depth) + rect_offset = 50. + sink_offset = V(width/2, 0) if add_table else V(0, 0) + + # 2d representation + main_rectangle = builder.rectangle(size=V(width, depth)) + sink_radius = 25. + + faucet_depth = depth - rect_offset/4 + faucet_length = 120. + + fillet_rectangle = create_fillet_rectangle( + size=V(width-rect_offset, depth-rect_offset)-sink_offset, + position=V(rect_offset/2, rect_offset/2)+sink_offset + ) + + circle_position = sink_offset + V((width-sink_offset.x)/2, depth-rect_offset*2-sink_radius) + sink_circle = builder.circle( + circle_position, + radius=sink_radius) + + faucet = builder.polyline( ( + ((width-sink_offset.x)/2, faucet_depth), + ((width-sink_offset.x)/2, faucet_depth-faucet_length)) ) + builder.translate(faucet, sink_offset) + + items_2d = [main_rectangle, fillet_rectangle, sink_circle, faucet] + builder.translate(items_2d, shift_to_center) + + # 3d representation + items_3d = [] + + sink_height = 0.8*height + + if add_table: + table = builder.rectangle(size=V(width, depth)-sink_offset) + table = builder.extrude(table, height) + items_3d.append(table) + + sink_table = builder.rectangle(size=V(width, depth)-sink_offset, position=sink_offset) + sink_mask = create_fillet_rectangle( + size=V(width-rect_offset, depth-rect_offset)-sink_offset, + position=V(rect_offset/2, rect_offset/2)+sink_offset + ) + sink_profile = builder.profile(sink_table, inner_curves=sink_mask) + sink_table_extruded = builder.extrude(sink_profile, sink_height, position=V(0, 0, height-sink_height)) + items_3d.append(sink_table_extruded) + + sink_table_bottom = builder.extrude(sink_table, height-sink_height) + items_3d.append(sink_table_bottom) + builder.translate(items_3d, shift_to_center.to_3d()) + + representation_2d = builder.get_representation( + self.representations["annotation"], items=items_2d) + representation_3d = builder.get_representation( + self.representations["body"], items=items_3d) + + + return representation_3d, representation_2d + + sinks_data = { + "Neufert Sink 86x44": (860, 440, 180, False), + "Neufert Sink 110x44": (1110, 440, 180, True), + "Neufert Sink 124x44": (1240, 440, 180, True), + "Generic Small Sink": (450, 460, 210, False), + "Generic Medium Sink": (800, 460, 210, True), + "Generic Large Sink": (1100, 490, 220, True), + } + + for sink_name in sinks_data: + parameters = [float(i) for i in sinks_data[sink_name][:3]] + add_table = sinks_data[sink_name][3] + + overall_width, overall_depth, overall_height = parameters + representation_3d, representation_2d = create_sink( + overall_width, overall_depth, overall_height, + add_table) + self.create_explicit_type('IfcFurnitureType', sink_name, + representation_3d, representation_2d) + + overall_width, overall_depth, overall_height = (2200., 600., 900.) + representation_3d, representation_2d = create_box_objects( + overall_width, overall_depth, overall_height, + return_representations=True) + self.create_explicit_type('IfcFurnitureType', "Generic 1-Bedroom Island Bench", + representation_3d, representation_2d) + + overall_width, overall_depth, overall_height = (2400., 700., 900.) + representation_3d, representation_2d = create_box_objects( + overall_width, overall_depth, overall_height, + return_representations=True) + self.create_explicit_type('IfcFurnitureType', "Generic 2-Bedroom Island Bench", + representation_3d, representation_2d) + + overall_width, overall_depth, overall_height = (3000., 700., 900.) + representation_3d, representation_2d = create_box_objects( + overall_width, overall_depth, overall_height, + return_representations=True) + self.create_explicit_type('IfcFurnitureType', "Generic 3-Bedroom Island Bench", + representation_3d, representation_2d) + + overall_width, overall_depth, overall_height = (400., 500., 900.) + representation_3d, representation_2d = create_box_objects( + overall_width, overall_depth, overall_height, + return_representations=True) + self.create_explicit_type('IfcFurnitureType', "Generic Small Laundry Tub With Cupboard", + representation_3d, representation_2d) + + overall_width, overall_depth, overall_height = (600., 500., 900.) + representation_3d, representation_2d = create_box_objects( + overall_width, overall_depth, overall_height, + return_representations=True) + self.create_explicit_type('IfcFurnitureType', "Generic Medium Laundry Tub With Cupboard", + representation_3d, representation_2d) + + def create_washing_machine(width, depth, height): + items_3d, items_2d = create_box_objects(width, depth, height) + circle_first_r = width*0.1 + circle_second_r = width*0.3 + center = V(width/2, depth/2) + + circle_first = builder.circle(center=center, radius=circle_second_r) + circle_second = builder.circle(center=center, radius=circle_first_r) + + items_2d.extend([circle_first, circle_second]) + + representation_3d = builder.get_representation(self.representations['body'], items_3d) + representation_2d = builder.get_representation(self.representations['annotation'], items_2d) + + return representation_3d, representation_2d + + overall_width, overall_depth, overall_height = (595., 680., 850.) + representation_3d, representation_2d = create_washing_machine( + overall_width, overall_depth, overall_height) + self.create_explicit_type('IfcFurnitureType', "Neufert Washing Machine", + representation_3d, representation_2d) + + def create_dryer_machine(width, depth, height): + items_3d, items_2d = create_box_objects(width, depth, height) + circle_first_r = width*0.1 + circle_second_r = width*0.25 + center_second_circle = V(width/2, height-circle_second_r*2.5) + + circle_first = builder.circle(center=V(width/2, circle_first_r*1.5), radius=circle_first_r) + circle_second = builder.circle(center=center_second_circle, radius=circle_second_r) + + polyline = builder.polyline([ + V( -circle_second_r*0.6, -(circle_second_r**2 - (circle_second_r*0.6)**2)**0.5) + center_second_circle, + V( -circle_second_r*0.1, (circle_second_r**2 - (circle_second_r*0.1)**2)**0.5) + center_second_circle + ]) + mirrored_polyline = builder.mirror(polyline, mirror_point=center_second_circle, mirror_axes=V(1, 0), create_copy=True) + items_2d.extend([circle_first, circle_second, polyline, mirrored_polyline]) + + representation_3d = builder.get_representation(self.representations['body'], items_3d) + representation_2d = builder.get_representation(self.representations['annotation'], items_2d) + + return representation_3d, representation_2d + + overall_width, overall_depth, overall_height = (595., 680., 850.) + representation_3d, representation_2d = create_dryer_machine( + overall_width, overall_depth, overall_height) + self.create_explicit_type('IfcFurnitureType', "Neufert Drier", + representation_3d, representation_2d) + + parking_lots_data = { + "30 Deg Bay Class 1/1A No Overhang": (2100, 5400, 2000), + "30 Deg Bay Class 1/1A With Overhang": (2100, 5400, 2000), + "30 Deg Bay Class 1/1A With Wheelstop": (2100, 5400, 2000), + "30 Deg Bay Class 2 No Overhang": (2300, 5400, 2000), + "30 Deg Bay Class 2 With Overhang": (2300, 5400, 2000), + "30 Deg Bay Class 2 With Wheelstop": (2300, 5400, 2000), + "30 Deg Bay Class 3 No Overhang": (2500, 5400, 2000), + "30 Deg Bay Class 3 With Overhang": (2500, 5400, 2000), + "30 Deg Bay Class 3 With Wheelstop": (2500, 5400, 2000), + "30 Deg Bay Class 3A No Overhang": (2500, 5400, 2000), + "30 Deg Bay Class 3A With Overhang": (2500, 5400, 2000), + "30 Deg Bay Class 3A With Wheelstop": (2500, 5400, 2000), + "45 Deg Bay Class 1/1A No Overhang": (2400, 5400, 2000), + "45 Deg Bay Class 1/1A With Overhang": (2400, 5400, 2000), + "45 Deg Bay Class 1/1A With Wheelstop": (2400, 5400, 2000), + "45 Deg Bay Class 2 No Overhang": (2500, 5400, 2000), + "45 Deg Bay Class 2 With Overhang": (2500, 5400, 2000), + "45 Deg Bay Class 2 With Wheelstop": (2500, 5400, 2000), + "45 Deg Bay Class 3 No Overhang": (2600, 5400, 2000), + "45 Deg Bay Class 3 With Overhang": (2600, 5400, 2000), + "45 Deg Bay Class 3 With Wheelstop": (2600, 5400, 2000), + "45 Deg Bay Class 3A No Overhang": (2600, 5400, 2000), + "45 Deg Bay Class 3A With Overhang": (2600, 5400, 2000), + "45 Deg Bay Class 3A With Wheelstop": (2600, 5400, 2000), + "60 Deg Bay Class 1/1A No Overhang": (2400, 5400, 2000), + "60 Deg Bay Class 1/1A With Overhang": (2400, 5400, 2000), + "60 Deg Bay Class 1/1A With Wheelstop": (2400, 5400, 2000), + "60 Deg Bay Class 2 No Overhang": (2500, 5400, 2000), + "60 Deg Bay Class 2 With Overhang": (2500, 5400, 2000), + "60 Deg Bay Class 2 With Wheelstop": (2500, 5400, 2000), + "60 Deg Bay Class 3 No Overhang": (2600, 5400, 2000), + "60 Deg Bay Class 3 With Overhang": (2600, 5400, 2000), + "60 Deg Bay Class 3 With Wheelstop": (2600, 5400, 2000), + "60 Deg Bay Class 3A No Overhang": (2600, 5400, 2000), + "60 Deg Bay Class 3A With Overhang": (2600, 5400, 2000), + "60 Deg Bay Class 3A With Wheelstop": (2600, 5400, 2000), + "90 Deg Bay Class 1 No Overhang": (2400, 5400, 2000), + "90 Deg Bay Class 1 With Overhang": (2400, 4800, 2000), + "90 Deg Bay Class 1 With Wheelstop": (2400, 5400, 2000), + "90 Deg Bay Class 1A No Overhang": (2400, 5400, 2000), + "90 Deg Bay Class 1A With Overhang": (2400, 4800, 2000), + "90 Deg Bay Class 1A With Wheelstop": (2400, 5400, 2000), + "90 Deg Bay Class 2 No Overhang": (2500, 5400, 2000), + "90 Deg Bay Class 2 With Overhang": (2500, 4800, 2000), + "90 Deg Bay Class 2 With Wheelstop": (2500, 5400, 2000), + "90 Deg Bay Class 3 No Overhang": (2600, 5400, 2000), + "90 Deg Bay Class 3 With Overhang": (2600, 4800, 2000), + "90 Deg Bay Class 3 With Wheelstop": (2600, 5400, 2000), + "90 Deg Bay Class 3A Option 1 No Overhang": (2600, 5400, 2000), + "90 Deg Bay Class 3A Option 1 With Overhang": (2600, 4800, 2000), + "90 Deg Bay Class 3A Option 1 With Wheelstop": (2600, 5400, 2000), + "90 Deg Bay Class 3A Option 2 No Overhang": (2700, 5400, 2000), + "90 Deg Bay Class 3A Option 2 With Overhang": (2700, 4800, 2000), + "90 Deg Bay Class 3A Option 2 With Wheelstop": (2700, 5400, 2000), + "90 Deg Bay Motorcycle": (1200, 2500, 2000), + "3000 Aisle Parallel Bay": (2100, 6300, 2000), + "3300 Aisle Parallel Bay": (2100, 6100, 2000), + "3600 Aisle Parallel Bay": (2100, 5900, 2000), + "3000 Aisle Parallel Obstructed End Bay": (2100, 6600, 2000), + "3300 Aisle Parallel Obstructed End Bay": (2100, 6400, 2000), + "3600 Aisle Parallel Obstructed End Bay": (2100, 6200, 2000), + "3000 Aisle Parallel Unobstructed End Bay": (2100, 5400, 2000), + "3300 Aisle Parallel Unobstructed End Bay": (2100, 5400, 2000), + "3600 Aisle Parallel Unobstructed End Bay": (2100, 5400, 2000), + "3000 Aisle Parallel Unobstructed End Bay": (2100, 5000, 2000), + "3300 Aisle Parallel Unobstructed End Bay": (2100, 5000, 2000), + "3600 Aisle Parallel Unobstructed End Bay": (2100, 5000, 2000) + } + + for parking_lot_name in parking_lots_data: + parameters = [float(i) for i in parking_lots_data[parking_lot_name]] + + overall_width, overall_depth, overall_height = parameters + representation_3d, representation_2d = create_box_objects( + overall_width, overall_depth, overall_height, + return_representations=True) + self.create_explicit_type('IfcSpaceType', parking_lot_name, + representation_3d, representation_2d) + + self.file.write(output_filename) + + def create_explicit_type(self, ifc_class, name, representation_3d, representation_2d): + element = ifcopenshell.api.run("root.create_entity", self.file, ifc_class=ifc_class, name=name) + ifcopenshell.api.run("geometry.assign_representation", self.file, product=element, representation=representation_3d) + ifcopenshell.api.run("geometry.assign_representation", self.file, product=element, representation=representation_2d) + ifcopenshell.api.run("project.assign_declaration", self.file, definition=element, relating_context=self.library) + return element + + def create_layer_set_type(self, name, data): + element = ifcopenshell.api.run("root.create_entity", self.file, ifc_class=data["type"], name=name) + element.Description = data["Description"] + rel = ifcopenshell.api.run("material.assign_material", self.file, product=element, type="IfcMaterialLayerSet") + layer_set = rel.RelatingMaterial + for layer_data in data["Layers"]: + layer = ifcopenshell.api.run( + "material.add_layer", self.file, layer_set=layer_set, material=self.materials[layer_data[1]]["ifc"] + ) + layer.Name = layer_data[0] + layer.LayerThickness = layer_data[2] + ifcopenshell.api.run("project.assign_declaration", self.file, definition=element, relating_context=self.library) + return element + + def create_layer_type(self, ifc_class, name, thickness): + element = ifcopenshell.api.run("root.create_entity", self.file, ifc_class=ifc_class, name=name) + rel = ifcopenshell.api.run("material.assign_material", self.file, product=element, type="IfcMaterialLayerSet") + layer_set = rel.RelatingMaterial + layer = ifcopenshell.api.run("material.add_layer", self.file, layer_set=layer_set, material=self.materials["TBD"]["ifc"]) + layer.LayerThickness = thickness + ifcopenshell.api.run("project.assign_declaration", self.file, definition=element, relating_context=self.library) + return element + + def create_profile_type(self, ifc_class, name, profile): + element = ifcopenshell.api.run("root.create_entity", self.file, ifc_class=ifc_class, name=name) + rel = ifcopenshell.api.run("material.assign_material", self.file, product=element, type="IfcMaterialProfileSet") + profile_set = rel.RelatingMaterial + material_profile = ifcopenshell.api.run( + "material.add_profile", self.file, profile_set=profile_set, material=self.material + # material=self.materials["TBD"]["ifc"] + ) + ifcopenshell.api.run("material.assign_profile", self.file, material_profile=material_profile, profile=profile) + ifcopenshell.api.run("project.assign_declaration", self.file, definition=element, relating_context=self.library) + + def create_type(self, ifc_class, name, representations): + element = ifcopenshell.api.run("root.create_entity", self.file, ifc_class=ifc_class, name=name) + for rep_name, obj_name in representations.items(): + obj = bpy.data.objects.get(obj_name) + representation = ifcopenshell.api.run( + "geometry.add_representation", + self.file, + context=self.representations[rep_name], + blender_object=obj, + geometry=obj.data, + total_items=max(1, len(obj.material_slots)), + ) + styles = [] + for slot in obj.material_slots: + style = ifcopenshell.api.run("style.add_style", self.file, name=slot.material.name) + ifcopenshell.api.run( + "style.add_surface_style", + self.file, + style=style, + ifc_class="IfcSurfaceStyleRendering", + attributes=tool.Style.get_surface_rendering_attributes(slot.material), + ) + styles.append(style) + if styles: + ifcopenshell.api.run( + "style.assign_representation_styles", self.file, shape_representation=representation, styles=styles + ) + ifcopenshell.api.run( + "geometry.assign_representation", self.file, product=element, representation=representation + ) + ifcopenshell.api.run("project.assign_declaration", self.file, definition=element, relating_context=self.library) + + +if __name__ == "__main__": + path = Path(__file__).parents[1] / "blenderbim/bim/data/libraries" + LibraryGenerator().generate(output_filename=str(path / "Non_structural_assets_library.ifc")) diff --git a/src/blenderbim/scripts/generate_steel_profiles_library.py b/src/blenderbim/scripts/generate_steel_profiles_library.py index a22303612f..c192eb3a74 100644 --- a/src/blenderbim/scripts/generate_steel_profiles_library.py +++ b/src/blenderbim/scripts/generate_steel_profiles_library.py @@ -90,15 +90,15 @@ def create_simple_2dcurve(coords, fillets, fillet_radius, closed=True, ifc_file= ifc_curve = None if ifc_file: ifc_points = ifc_file.createIfcCartesianPointList2D(points) - ifc_segements = [] + ifc_segments = [] for segment in segments: segment = [i+1 for i in segment] if len(segment) == 2: - ifc_segements.append( ifc_file.createIfcLineIndex( segment )) + ifc_segments.append( ifc_file.createIfcLineIndex( segment )) elif len(segment) == 3: - ifc_segements.append( ifc_file.createIfcArcIndex( segment )) + ifc_segments.append( ifc_file.createIfcArcIndex( segment )) - ifc_curve = ifc_file.createIfcIndexedPolyCurve(Points=ifc_points, Segments=ifc_segements) + ifc_curve = ifc_file.createIfcIndexedPolyCurve(Points=ifc_points, Segments=ifc_segments) return (points, segments, ifc_curve) diff --git a/src/blenderbim/scripts/shape_builder_examples.py b/src/blenderbim/scripts/shape_builder_examples.py new file mode 100644 index 0000000000..48ec820687 --- /dev/null +++ b/src/blenderbim/scripts/shape_builder_examples.py @@ -0,0 +1,256 @@ +import ifcopenshell +from ifcopenshell.util.representation import ShapeBuilder +from mathutils import Vector + +V = lambda *x: Vector([float(i) for i in x]) + +# TODO: move examples to more suitable place +def simple_uses(): + ifc_file = ifcopenshell.file() + builder = ShapeBuilder(ifc_file) + triangle_curve = builder.polyline(( (0., 0.), (1., 2.), (2., 0.) ), closed=True) + print(triangle_curve) + + rectangle_curve = builder.rectangle() + print(rectangle_curve) + + circle_curve = builder.circle() + print(circle_curve) + + translated_rect = builder.translate(rectangle_curve, Vector( (2.5, 2.5) ), create_copy=True) + print(translated_rect) + + rotated_triangle = builder.rotate(triangle_curve, 90, + pivot_point=Vector( (1., 1.) ), + counter_clockwise=True, + create_copy=True) + print(rotated_triangle) + + a, b = builder.translate( + [rectangle_curve, circle_curve], + Vector( (5., 5.) ), create_copy=True) + print(f"Multiple translated objects: {a}, {b}") + + c, d = builder.rotate( + [a, b], 90, + pivot_point=Vector( (0., 0.) ), + counter_clockwise=False, + create_copy=True) + print(f'Multiple rotated objects: {c}, {d}') + + mirrored_objects = builder.mirror( + [a, b], + mirror_axes=[Vector((1.0, 0.0)), Vector((0.0, 1.0)), Vector((1.0, 1.0))], + mirror_point=Vector((3.0, 3.0)), + create_copy=True, + ) + print(f"Multiple mirrored objects: {mirrored_objects}") + + rotated_circle = builder.rotate( + builder.translate(circle_curve, Vector((5.0, 5.0)), create_copy=True), + 90, + pivot_point=Vector((0.0, 0.0)), + counter_clockwise=True, + create_copy=True, + ) + print(rotated_circle) + + profile = builder.profile( + rectangle_curve, "test_profile", + inner_curves=[builder.circle(center=Vector((0.5, 0.5)), radius=0.2)] + ) + print(profile) + + extruded_area = builder.extrude(profile, 5.0) + print(extruded_area) + + ifc_file.write("tmp.ifc") + +def generate_desk_test(): + ifc_file = ifcopenshell.file() + desks = [ + generate_simple_desk(ifc_file, 1000, 600, 730), + generate_simple_desk(ifc_file, 1200, 700, 750), + generate_simple_desk(ifc_file, 1500, 800, 750), + ] + print(f"desks: {desks}") + + table = generate_table(ifc_file, 1000, 600, 730) + print(f"table: {table}") + + ifc_file.write("tmp.ifc") + +def mirror_placement_test(): + ifc_file = ifcopenshell.api.run("project.create_file") + project = ifcopenshell.api.run( + "root.create_entity", ifc_file, ifc_class="IfcProject", name=f"Non-structural assets library" + ) + library = ifcopenshell.api.run( + "root.create_entity", ifc_file, ifc_class="IfcProjectLibrary", name=f"Non-structural assets library" + ) + ifcopenshell.api.run("project.assign_declaration", ifc_file, definition=library, relating_context=project) + unit = ifcopenshell.api.run("unit.add_si_unit", ifc_file, unit_type="LENGTHUNIT", name="METRE", prefix="MILLI") + ifcopenshell.api.run("unit.assign_unit", ifc_file, units=[unit]) + model = ifcopenshell.api.run("context.add_context", ifc_file, context_type="Model") + plan = ifcopenshell.api.run("context.add_context", ifc_file, context_type="Plan") + + representations = { + "body": ifcopenshell.api.run( + "context.add_context", + ifc_file, + context_type="Model", + context_identifier="Body", + target_view="MODEL_VIEW", + parent=model, + ), + "annotation": ifcopenshell.api.run( + "context.add_context", + ifc_file, + context_type="Plan", + context_identifier="Annotation", + target_view="PLAN_VIEW", + parent=plan, + ), + } + + builder = ShapeBuilder(ifc_file) + + width = 15.0 + height = 5.0 + size = V(width, height) + offset = 2.5 + second_size = V(offset, offset) + + rect = builder.rectangle(size=size) + rect_small = builder.rectangle(size=size - second_size, position=second_size / 2) + + rect_profile = builder.profile(rect, inner_curves=rect_small) + + pl = builder.extrude(rect_profile, + magnitude=7.0, + position_z_axis=V(0, -1, 0), + extrusion_vector=V(0, 0, -1), + position=V(0, 5, 0) + ) + + rect = builder.rectangle(size=size) + + back_wall = builder.extrude(rect, + magnitude=2.0, + position_z_axis=V(0, -1, 0), + extrusion_vector=V(0, 0, -1), + position=V(0, 1, 0) + ) + + items_3d = [pl, back_wall] + builder.mirror(items_3d, mirror_axes=V(0, 1)) + + representation_3d = builder.get_representation(context=representations["body"], items=items_3d) + + element = ifcopenshell.api.run("root.create_entity", ifc_file, ifc_class="IfcFurnitureType", name="test") + ifcopenshell.api.run("geometry.assign_representation", ifc_file, product=element, representation=representation_3d) + ifcopenshell.api.run("project.assign_declaration", ifc_file, definition=element, relating_context=library) + + ifc_file.write("tmp.ifc") + +def curve_between_two_points_test(): + ifc_file = ifcopenshell.api.run("project.create_file") + project = ifcopenshell.api.run( + "root.create_entity", ifc_file, ifc_class="IfcProject", name=f"Non-structural assets library" + ) + library = ifcopenshell.api.run( + "root.create_entity", ifc_file, ifc_class="IfcProjectLibrary", name=f"Non-structural assets library" + ) + ifcopenshell.api.run("project.assign_declaration", ifc_file, definition=library, relating_context=project) + unit = ifcopenshell.api.run("unit.add_si_unit", ifc_file, unit_type="LENGTHUNIT", name="METRE", prefix="MILLI") + ifcopenshell.api.run("unit.assign_unit", ifc_file, units=[unit]) + model = ifcopenshell.api.run("context.add_context", ifc_file, context_type="Model") + plan = ifcopenshell.api.run("context.add_context", ifc_file, context_type="Plan") + + representations = { + "body": ifcopenshell.api.run( + "context.add_context", + ifc_file, + context_type="Model", + context_identifier="Body", + target_view="MODEL_VIEW", + parent=model, + ), + "annotation": ifcopenshell.api.run( + "context.add_context", + ifc_file, + context_type="Plan", + context_identifier="Annotation", + target_view="PLAN_VIEW", + parent=plan, + ), + } + + builder = ShapeBuilder(ifc_file) + + width, depth = (200.0, 200.0) + + curve_coords = ( + (V(0, depth), V(-width, 0)), # ccw + (V(0, depth), V(width, 0)), # cw + (V(0, -depth), V(width, 0)), # ccw + (V(0, -depth), V(-width, 0)), # cw + + (V(+width/2, 0), V(0, depth)), # ccw + (V(-width/2, 0), V(0, depth)), # cw + (V(-width/2, 0), V(0, -depth)), # ccw + (V(+width/2, 0), V(0, -depth)), # cw + + (V(0, depth/2), V(+width, 0)), # cw + (V(0, depth/2), V(-width, 0)), # ccw + (V(0, -depth/2), V(+width, 0)), # ccw + (V(0, -depth/2), V(-width, 0)), # cw + ) + items_2d = [builder.curve_between_two_points(c) for c in curve_coords] + + representation_2d = builder.get_representation(context=representations["annotation"], items=items_2d) + + print(representation_2d) + element = ifcopenshell.api.run("root.create_entity", ifc_file, ifc_class="IfcFurnitureType", name="test") + ifcopenshell.api.run("geometry.assign_representation", ifc_file, product=element, representation=representation_2d) + ifcopenshell.api.run("project.assign_declaration", ifc_file, definition=element, relating_context=library) + + ifc_file.write("tmp.ifc") + +def generate_simple_desk(ifc_file, width, depth, height): + # > width, depth, height in mm + width, depth, height = [i / 1000 for i in (width, depth, height)] + builder = ShapeBuilder(ifc_file) + rectangle_curve = builder.rectangle(size=Vector((width, depth))) + profile = builder.profile(rectangle_curve, "simple_desk") + extruded_area = builder.extrude(profile, height) + return extruded_area + +def generate_table(ifc_file, width, depth, height, countertop_thickness=20, leg_size=40, leg_offset=50): + # > width, depth, height in mm + width, depth, height, countertop_thickness, leg_size, leg_offset = [ + i / 1000 for i in (width, depth, height, countertop_thickness, leg_size, leg_offset) + ] + builder = ShapeBuilder(ifc_file) + + countertop_curve = builder.rectangle(size=Vector((width, depth))) + countertop_profile = builder.profile(countertop_curve, "table_countertop") + countertop = builder.extrude( + countertop_profile, countertop_thickness, position=V(0, 0, height - countertop_thickness) + ) + + leg_curve = builder.rectangle(size=V(leg_size, leg_size)) + builder.translate(leg_curve, Vector((leg_offset, leg_offset))) + legs_curves = [leg_curve] + builder.mirror( + leg_curve, mirror_axes=[V(1, 0), V(0, 1), V(1, 1)], mirror_point=V(width / 2, depth / 2), create_copy=True + ) + legs_profiles = [builder.profile(leg, "table_leg") for leg in legs_curves] + legs = [builder.extrude(leg, height - countertop_thickness) for leg in legs_profiles] + return (countertop, legs) + + +if __name__ == "__main__": + simple_uses() + # main() + # placement_mirror_test() + # mirror_placement_test() diff --git a/src/ifcopenshell-python/ifcopenshell/util/representation.py b/src/ifcopenshell-python/ifcopenshell/util/representation.py index 4aa3c2dba4..1ef95ce8df 100644 --- a/src/ifcopenshell-python/ifcopenshell/util/representation.py +++ b/src/ifcopenshell-python/ifcopenshell/util/representation.py @@ -1,5 +1,5 @@ # IfcOpenShell - IFC toolkit and geometry engine -# Copyright (C) 2021 Dion Moult +# Copyright (C) 2021, 2022 Dion Moult , @Andrej730 # # This file is part of IfcOpenShell. # @@ -16,6 +16,14 @@ # You should have received a copy of the GNU Lesser General Public License # along with IfcOpenShell. If not, see . +from mathutils import Vector, Matrix +import ifcopenshell +import ifcopenshell.api +from math import cos, sin, pi +import collections + +V = lambda *x: Vector([float(i) for i in x]) +sign = lambda x: x and (1, -1)[x < 0] def get_context(ifc_file, context, subcontext=None, target_view=None): if subcontext or target_view: @@ -59,3 +67,445 @@ def get_representation(element, context, subcontext=None, target_view=None): for r in element.RepresentationMaps: if is_representation_of_context(r.MappedRepresentation, context, subcontext, target_view): return r.MappedRepresentation + + +# Note: using ShapeBuilder try not to reuse IFC elements in the process +# otherwise you might run into situation where builder.mirror or other operation +# is applied twice during one run to the same element +# which might produce undesirable results + +class ShapeBuilder: + def __init__(self, ifc_file): + self.ifc = ifc_file + + def polyline(self, points, closed=False, position_offset=None): + # > points - list of points formatted like ( (x0, y0), (x1, y1) ) + # < IfcIndexedPolyCurve + segments = [(i, i+1) for i in range(1, len(points))] + if closed: + segments.append( (len(points),1) ) + if position_offset: + points = [Vector(p) + position_offset for p in points] + ifc_points = self.ifc.createIfcCartesianPointList2D(points) + ifc_segments = [ self.ifc.createIfcLineIndex( segment ) for segment in segments] + ifc_curve = self.ifc.createIfcIndexedPolyCurve(Points=ifc_points, Segments=ifc_segments) + return ifc_curve + + def get_rectangle_coords(self, + size:Vector = Vector( (1., 1.) ).freeze(), + position:Vector = Vector( (0., 0.) ).freeze()): + points = [ + position, + position + size * Vector( (0, 1)), + position + size, + position + size * Vector( (1, 0)) + ] + return points + + def rectangle(self, + size:Vector = Vector( (1., 1.) ).freeze(), + position:Vector = Vector( (0., 0.) ).freeze()): + # < IfcIndexedPolyCurve + return self.polyline(self.get_rectangle_coords(size, position), closed=True) + + def circle(self, center:Vector = Vector( (0., 0.) ).freeze(), radius = 1.): + # < returns IfcCircle + ifc_center = self.ifc.createIfcAxis2Placement2D(self.ifc.createIfcCartesianPoint(center)) + ifc_curve = self.ifc.createIfcCircle(ifc_center, radius) + + # self.ifc_file.createIfcAxis2Placement2D(tool.Ifc.get().createIfcCartesianPoint(center[0:2])) + return ifc_curve + + # TODO: explain points order for the curve_between_two_points + # because the order is important and defines the center of the curve + # currently it seems like the first point shifted by x-axis defines the center + def curve_between_two_points(self, points): + # > points - list of 2 Vectors + """Simple circle based curve between two points + Good for creating curves and fillets, won't work for continuous ellipse shapes. + """ + diff = points[1] - points[0] + max_diff_i = list(diff).index(max(diff, key=lambda x: abs(x))) + diff_sign = V(*[(sign(e) if i == max_diff_i else 0) for i, e in enumerate(diff)]) + + # diff should be applied only to one axis + # if it's applied to two (like in a case of circle) it will create + # a straight line instead of a curve + diff = V(0.01, 0.01) * diff_sign + middle_point = points[0] + diff + points = [points[0], middle_point, points[1]] + seg = self.ifc.createIfcArcIndex((1, 2, 3)) + ifc_points = self.ifc.createIfcCartesianPointList2D(points) + curve = self.ifc.createIfcIndexedPolyCurve(Points=ifc_points, Segments=[seg]) + return curve + + def get_trim_points_from_mask(self, x_axis_radius, y_axis_radius, trim_points_mask, position_offset=None): + """Handy way to get edge points of the ellipse like shape of a given radiuses. + + Mask points are numerated from 0 to 3 ccw starting from (x_axis_radius/2; 0). + + Example: mask (0, 1, 2, 3) will return points (x, 0), (0, y), (-x, 0), (0, -y) + """ + points = ( + V(x_axis_radius, 0), + V(0, y_axis_radius), + V(-x_axis_radius, 0), + V(0, -y_axis_radius), + ) + if position_offset: + trim_points = [points[i]+position_offset for i in trim_points_mask] + else: + trim_points = [points[i] for i in trim_points_mask] + return trim_points + + def create_ellipse_curve( + self, + x_axis_radius, + y_axis_radius, + position=Vector((0.0, 0.0)).freeze(), + trim_points=[], + ref_x_direction=Vector((1.0, 0.0)), + trim_points_mask=[], + ): + """ + Ellipse trimming points should be specified in counter clockwise order. + + For example, if you need to get the part of the ellipse ABOVE y-axis, you need to use mask (0,2). Below y-axis - (2,0) + + For more information about trim_points_mask check builder.get_trim_points_from_mask + + Notion: trimmed ellipse also contains polyline between trim points, meaning IfcTrimmedCurve could be used + for further extrusion. + """ + direction = self.ifc.createIfcDirection(ref_x_direction) + ifc_position = self.ifc.createIfcAxis2Placement2D(self.ifc.createIfcCartesianPoint(position), RefDirection=direction) + ifc_ellipse = self.ifc.createIfcEllipse(Position=ifc_position, SemiAxis1=x_axis_radius, SemiAxis2=y_axis_radius) + + if not trim_points: + if not trim_points_mask: + return ifc_ellipse + trim_points = self.get_trim_points_from_mask( + x_axis_radius, y_axis_radius, + trim_points_mask, position_offset=position + ) + + trim1 = [self.ifc.createIfcCartesianPoint(trim_points[0])] + trim2 = [self.ifc.createIfcCartesianPoint(trim_points[1])] + + trim_ellipse = self.ifc.createIfcTrimmedCurve( + BasisCurve=ifc_ellipse, Trim1=trim1, Trim2=trim2, SenseAgreement=True, MasterRepresentation="CARTESIAN" + ) + return trim_ellipse + + def profile(self, outer_curve, name=None, inner_curves=[], profile_type="AREA"): + # > inner_curves - list of IfcCurve; + # inner_curves could be used as a tool for boolean operation + # but if any point of inner curve will go outside the outer curve + # it will just add shape on top instead of "boolean" it + # because of that you can't create bool edges of outer_curve this way + + # < returns IfcArbitraryClosedProfileDef or IfcArbitraryProfileDefWithVoids + if inner_curves: + if not isinstance(inner_curves, collections.abc.Iterable): + inner_curves = [inner_curves] + + profile = self.ifc.createIfcArbitraryProfileDefWithVoids( + ProfileName=name, ProfileType=profile_type, + OuterCurve=outer_curve, InnerCurves=inner_curves + ) + else: + profile = self.ifc.createIfcArbitraryClosedProfileDef( + ProfileName=name, ProfileType=profile_type, OuterCurve=outer_curve + ) + return profile + + def translate(self, curve_or_item, translation: Vector, create_copy=False): + # > curve_or_item - could be a list of curves or items or representations + # < returns translated object + + multiple_objects = isinstance(curve_or_item, collections.abc.Iterable) + if not multiple_objects: + curve_or_item = [curve_or_item] + + processed_objects = [] + for c in curve_or_item: + if create_copy: + c = ifcopenshell.util.element.copy_deep(self.ifc, c) + + if c.is_a("IfcIndexedPolyCurve"): + coords = [Vector(co) + translation for co in c.Points.CoordList] + c.Points.CoordList = coords + + elif c.is_a("IfcCircle") or c.is_a("IfcExtrudedAreaSolid") or c.is_a("IfcEllipse"): + base_position = Vector(c.Position.Location.Coordinates) + c.Position.Location.Coordinates = base_position + translation + + elif c.is_a("IfcShapeRepresentation"): + for item in c.Items: + self.translate(item, translation) + + elif c.is_a("IfcTrimmedCurve"): + base_position = Vector(c.Trim1[0].Coordinates) + c.Trim1[0].Coordinates = base_position + translation + + base_position = Vector(c.Trim2[0].Coordinates) + c.Trim2[0].Coordinates = base_position + translation + + self.translate(c.BasisCurve, translation) + + else: + raise Exception(f"{c} is not supported for translate() method.") + + processed_objects.append(c) + + return processed_objects if multiple_objects else processed_objects[0] + + def rotate_2d_point(self, point_2d:Vector, angle=90, + pivot_point:Vector = Vector( (0., 0.)).freeze(), + counter_clockwise=False + ): + + # > angle - in degrees + # < rotated Vector + + angle_rad = angle / 180 * pi + relative_point = point_2d - pivot_point + relative_point = Matrix.Rotation(angle_rad, 2, "Z") @ relative_point + point_2d = relative_point + pivot_point + return point_2d + + def rotate( + self, + curve_or_item, + angle=90, + pivot_point: Vector = Vector((0.0, 0.0)).freeze(), + counter_clockwise=False, + create_copy=False, + ): + # > curve_or_item - could be a list of curves or items + # > angle - in degrees + # < returns rotated object + + multiple_objects = isinstance(curve_or_item, collections.abc.Iterable) + if not multiple_objects: + curve_or_item = [curve_or_item] + + processed_objects = [] + for c in curve_or_item: + if create_copy: + c = ifcopenshell.util.element.copy_deep(self.ifc, c) + + if c.is_a("IfcIndexedPolyCurve"): + coords = [ + self.rotate_2d_point(Vector(co), angle, pivot_point, counter_clockwise) for co in c.Points.CoordList + ] + c.Points.CoordList = coords + + elif c.is_a("IfcCircle"): + base_position = Vector(c.Position.Location.Coordinates) + new_position = self.rotate_2d_point(base_position, angle, pivot_point, counter_clockwise) + c.Position.Location.Coordinates = new_position + + elif c.is_a("IfcExtrudedAreaSolid"): + # TODO: add support for Z-axis too + base_position = Vector(c.Position.Location.Coordinates) + new_position = self.rotate_2d_point(base_position.to_2d(), angle, pivot_point, counter_clockwise) + new_position = new_position.to_3d() + new_position.z = base_position.z + c.Position.Location.Coordinates = new_position + + # TODO: add inner axis too and test it + self.rotate(c.SweptArea.OuterCurve, angle, pivot_point, counter_clockwise) + + else: + raise Exception(f"{c} is not supported for rotate() method.") + + processed_objects.append(c) + + return processed_objects if multiple_objects else processed_objects[0] + + def mirror_2d_point( + self, + point_2d: Vector, + mirror_axes: Vector = Vector((1.0, 1.0)).freeze(), + mirror_point: Vector = Vector((0.0, 0.0)).freeze(), + ): + """mirror axes - along which axes mirror will be applied""" + base = point_2d # prevent mutating the argument + mirror_axes = Vector( [-1 if i > 0 else 1 for i in mirror_axes] ) + relative_point = base - mirror_point + relative_point = relative_point * mirror_axes + point_2d = relative_point + mirror_point + return point_2d + + def get_axis2_placement_3d_matrix(self, axis2_placement_3d): + # > IfcAxis2Placement3D + p = axis2_placement_3d + + M = Matrix.Identity(3) + x_axis = Vector(p.RefDirection.DirectionRatios) + z_axis = Vector(p.Axis.DirectionRatios) + + x_angle = -x_axis.angle(M[0]) + rotation_vector = x_axis.cross(M[0]) + M_X_rotation = Matrix.Rotation(x_angle, 3, rotation_vector) + + z_angle = -z_axis.angle(M[2]) + rotation_vector = z_axis.cross(M[2]) + M_Z_rotation = Matrix.Rotation(z_angle, 3, rotation_vector) + rotation_matrix = M_X_rotation @ M_Z_rotation + + return rotation_matrix + + def mirror( + self, + curve_or_item, + mirror_axes: Vector = Vector((1.0, 1.0)).freeze(), + mirror_point: Vector = Vector((0.0, 0.0)).freeze(), + create_copy=False, + placement_matrix=None, + ): + # > curve_or_item - could be a list of curves or items + # > mirror_axes - could be a list of mirrors to apply to curve_or_item + # multiple mirror_axes will result in multiple resulting curves + # example: curve_or_item = [a, b], mirror_axes=[v1, v2], result = [av1, av2, bv1, bv2] + # < returns mirrored object + + # TODO: need to add placement_matrix for other types besides polycurve? + + multiple_objects = isinstance(curve_or_item, collections.abc.Iterable) + curve_or_item = [curve_or_item] if not multiple_objects else curve_or_item + multiple_transformations = isinstance(mirror_axes, collections.abc.Iterable) + mirror_axes_data = [mirror_axes] if not multiple_transformations else mirror_axes + + processed_objects = [] + for curve_or_item_el in curve_or_item: + for mirror_axes in mirror_axes_data: + c = ifcopenshell.util.element.copy_deep(self.ifc, curve_or_item_el) if create_copy else curve_or_item_el + + if c.is_a("IfcIndexedPolyCurve"): + inverted_placement_matrix = placement_matrix.inverted() if placement_matrix else None + coords = [] + for co in c.Points.CoordList: + co_base = Vector(co) + if placement_matrix: + # TODO: add support for Z-axis too + co_base = placement_matrix @ co_base.to_3d() + co = self.mirror_2d_point(co_base.to_2d(), mirror_axes, mirror_point).to_3d() + co.z = co_base.z + co = inverted_placement_matrix @ co + else: + co = self.mirror_2d_point(co_base, mirror_axes, mirror_point) + + coords.append(co) + + c.Points.CoordList = coords + + elif c.is_a("IfcCircle") or c.is_a("IfcEllipse"): + base_position = Vector(c.Position.Location.Coordinates) + new_position = self.mirror_2d_point(base_position, mirror_axes, mirror_point) + c.Position.Location.Coordinates = new_position + + elif c.is_a("IfcExtrudedAreaSolid"): + placement_matrix = self.get_axis2_placement_3d_matrix(c.Position) + base_position = Vector(c.Position.Location.Coordinates) + # TODO: add support for Z-axis too + new_position = self.mirror_2d_point(base_position.to_2d(), mirror_axes, mirror_point) + new_position = new_position.to_3d() + new_position.z = base_position.z + c.Position.Location.Coordinates = new_position + + self.mirror(c.SweptArea.OuterCurve, mirror_axes, mirror_point, placement_matrix=placement_matrix) + + if hasattr(c.SweptArea, "InnerCurves"): + for inner_curve in c.SweptArea.InnerCurves: + self.mirror(inner_curve, mirror_axes, mirror_point, placement_matrix=placement_matrix) + + # extrusion converted to world space + base_extruded_direction = Vector(c.ExtrudedDirection.DirectionRatios) + extruded_direction = placement_matrix @ base_extruded_direction + + # TODO: add support for Z-axis too + new_direction = self.mirror_2d_point(extruded_direction.to_2d(), mirror_axes, mirror_point) + new_direction = new_direction.to_3d() + new_direction.z = extruded_direction.z + + # extrusion direction converted back to placement space + new_direction = placement_matrix.inverted() @ new_direction + c.ExtrudedDirection.DirectionRatios = new_direction + + elif c.is_a("IfcTrimmedCurve"): + trim_coords = [c.Trim1[0].Coordinates, c.Trim2[0].Coordinates] + trim_coords = [Vector(coords) for coords in trim_coords] + trim_coords = [ + self.mirror_2d_point(base_position, mirror_axes, mirror_point) + for base_position in trim_coords] + + # if mirror only by 1 axis we need to preserve the counter-clockwise order + # for the trim points + if 0 in mirror_axes: + trim_coords = [trim_coords[1], trim_coords[0]] + + base_position = Vector(c.Trim1[0].Coordinates) + c.Trim1[0].Coordinates, c.Trim2[0].Coordinates = trim_coords + + self.mirror(c.BasisCurve, mirror_axes, mirror_point) + else: + raise Exception(f"{c} is not supported for mirror() method.") + + processed_objects.append(c) + + return processed_objects if (multiple_objects or multiple_transformations) else processed_objects[0] + + def extrude( + self, + profile_or_curve, + magnitude=1.0, + position: Vector = Vector([0.0, 0.0, 0.0]).freeze(), + extrusion_vector: Vector = Vector((0.0, 0.0, 1.0)).freeze(), + position_z_axis: Vector = Vector((0.0, 0.0, 1.0)).freeze(), + position_x_axis: Vector = Vector((1.0, 0.0, 0.0)).freeze(), + position_y_axis: Vector = None, + ): + """Extrude profile or curve to get IfcExtrudedAreaSolid. + + REMEMBER when handling custom axes - IFC is using RIGHT handed coordinate system. + + Position and position axes are in world space, extrusion vector in placement space defined by + position_x_axis/position_y_axis/position_z_axis + """ + # > profile_or_curve + # > extrusion vector - as defined in coordinate system position_x_axis+position_z_axis + # > position - as defined in default IFC coordinate system, not in position_x_axis+position_z_axis + # > position_y_axis - optional, could be used to calculate Z-axis based on Y-axis + # < IfcExtrudedAreaSolid + + if profile_or_curve.is_a() not in ("IfcArbitraryClosedProfileDef", "IfcArbitraryProfileDefWithVoids"): + profile_or_curve = self.profile(profile_or_curve) + + if position_y_axis: + position_z_axis = position_x_axis.cross(position_y_axis) + + ifc_position = self.ifc.createIfcAxis2Placement3D( + self.ifc.createIfcCartesianPoint(position), # position + self.ifc.createIfcDirection(position_z_axis), # Z-axis / Axis + self.ifc.createIfcDirection(position_x_axis), # X-axis / RefDirection + ) + ifc_direction = self.ifc.createIfcDirection(extrusion_vector) + extruded_area = self.ifc.createIfcExtrudedAreaSolid( + SweptArea=profile_or_curve, Position=ifc_position, ExtrudedDirection=ifc_direction, Depth=magnitude + ) + return extruded_area + + def get_representation(self, context, items): + # > items - could be a list or single curve/IfcExtrudedAreaSolid + # < IfcShapeRepresentation + if not isinstance(items, collections.abc.Iterable): + items = [items] + representation = self.ifc.createIfcShapeRepresentation( + ContextOfItems=context, + RepresentationIdentifier=context.ContextIdentifier, + RepresentationType="SweptSolid" if items[0].is_a("IfcExtrudedAreaSolid") else "Curve2D", + Items=items, + ) + return representation \ No newline at end of file