ISO-10303-21; HEADER; FILE_DESCRIPTION((''),'2;1'); FILE_NAME('','2018-04-05T14:30:00',('Helga Tauscher'),('National University of Singapore'),'','handcrafted',''); FILE_SCHEMA (('IFC4')); ENDSEC; DATA; #1 = IFCSIUNIT(*, .LENGTHUNIT., .CENTI., .METRE.); #2 = IFCUNITASSIGNMENT((#1)); #3 = IFCCARTESIANPOINT((0., 0., 0.)); #4 = IFCAXIS2PLACEMENT3D(#3, $, $); #5 = IFCDIRECTION((1.5603496825167262, 6.407733230316652 )); #7 = IFCGEOMETRICREPRESENTATIONCONTEXT($, 'Model', 3, $, #4, #5); #8 = IFCPROJECT('2ylYmQN26N0RQGuUnKEg$h', $, 'Two-storey residential building sample', $, $, $, $, (#7), #2); #9 = IFCLOCALPLACEMENT($, #4); #11 = IFCRELAGGREGATES('26$5DXG8dD9HoPs$oZn6_v', $, 'Building in site', $, #500, (#10)); #500 = IFCSITE('0cyiXjcJXZk4qpdqJFyHId',$,'Site',$,$,#9,$,$,$,(50,58,37,920000),(11,20,47,400000),42.,$,$); #501 = IFCRELAGGREGATES('1QopYwapMDhX2iwvHEULOm', $, 'Site in project', $, #8, (#500)); #10 = IFCBUILDING('0gYxooKL3JKdzaJZNnaKTK', $, 'Default Building', $, $, #9, $, $, .ELEMENT., $, $, $); #12 = IFCCARTESIANPOINT((0., 0., 300.)); #13 = IFCAXIS2PLACEMENT3D(#12, $, $); #14 = IFCLOCALPLACEMENT($, #13); #15 = IFCBUILDINGSTOREY('0Q9Quru_tzR5TSHj_xXM6M', $, 'Ground floor', $, $, #9, #42, $, .ELEMENT., 0.); #16 = IFCBUILDINGSTOREY('32PPPMMQ_yCFVqPb0abrm$', $, 'Upper floor', $, $, #14, #42, $, .ELEMENT., 300.); /* representation 7, can be footprint */ #17 = IFCRELAGGREGATES('2KCl0Hk39xTBouv45SDAHT', $, 'Storeys in building', $, #10, (#15,#16,#283)); #18 = IFCCARTESIANPOINT((-15., -15., 0.)); #19 = IFCCARTESIANPOINT((1015., -15., 0.)); #20 = IFCCARTESIANPOINT((-15., 15., 0.)); #21 = IFCCARTESIANPOINT((1015., 15., 0.)); #22 = IFCCARTESIANPOINT((610., 190., 0.)); #23 = IFCCARTESIANPOINT((985., 190., 0.)); #24 = IFCCARTESIANPOINT((610., 210., 0.)); #25 = IFCCARTESIANPOINT((985., 210., 0.)); #26 = IFCCARTESIANPOINT((-15., 585., 0.)); #27 = IFCCARTESIANPOINT((1015., 585., 0.)); #28 = IFCCARTESIANPOINT((-15., 615., 0.)); #29 = IFCCARTESIANPOINT((1015., 615., 0.)); #30 = IFCCARTESIANPOINT((15., 15., 0.)); #31 = IFCCARTESIANPOINT((15., 585., 0.)); #32 = IFCCARTESIANPOINT((590., 15., 0.)); #33 = IFCCARTESIANPOINT((590., 585., 0.)); #34 = IFCCARTESIANPOINT((610., 15., 0.)); #35 = IFCCARTESIANPOINT((610., 585., 0.)); #36 = IFCCARTESIANPOINT((985., 15., 0.)); #37 = IFCCARTESIANPOINT((985., 585., 0.)); #38 = IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Body', 'Model', *, *, *, *, #7, $, .MODEL_VIEW., $); #39 = IFCGEOMETRICREPRESENTATIONSUBCONTEXT('FootPrint', 'Model', *, *, *, *, #7, $, .MODEL_VIEW., $); /* 2D without layers: .SKETCH_VIEW., 1D axis: .GRAPH_VIEW. */ #40 = IFCPOLYLINE((#18, #19, #29, #28, #18)); #41 = IFCSHAPEREPRESENTATION(#39, 'FootPrint', 'GeometricCurveSet', (#40)); #42 = IFCPRODUCTDEFINITIONSHAPE('Storey', $, (#41)); #43 = IFCSPACE('0f6OdYzw0KSRoePSP6y_UZ', $, 'Room 1.1', $, $, #9, #53, $, $, $, $); #44 = IFCSPACE('1jr47mjHpzPzlHrQWGAt7B', $, 'Room 1.2', $, $, #9, #56, $, $, $, $); #45 = IFCSPACE('20eBzHh83uxVoI7RaKeLax', $, 'Room 1.3', $, $, #9, #59, $, $, $, $); #46 = IFCRELAGGREGATES('1yMoHRG6cly6cP4ZnzNKBH', $, 'Spaces on ground floor', $, #15, (#43,#44, #45)); #47 = IFCSPACE('0UKUPL9reRqHhl54lOMKu7', $, 'Room 2.1', $, $, #14, #53, $, $, $, $); #48 = IFCSPACE('0fuiEEvPM5wPA0FB8s8oat', $, 'Room 2.2', $, $, #14, #56, $, $, $, $); #49 = IFCSPACE('1qDUx3MCR5oPSzLwT4MQUv', $, 'Room 2.3', $, $, #14, #59, $, $, $, $); #50 = IFCRELAGGREGATES('0G26bzXQAk47P4STbpdirz', $, 'Spaces on upper floor', $, #16, (#47,#48, #49)); #51 = IFCPOLYLINE((#30, #32, #33, #31, #30)); #52 = IFCSHAPEREPRESENTATION(#39, 'FootPrint', 'GeometricCurveSet', (#51)); #53 = IFCPRODUCTDEFINITIONSHAPE('Room 1', $, (#52,#305)); #54 = IFCPOLYLINE((#24, #25, #37, #35, #24)); #55 = IFCSHAPEREPRESENTATION(#39, 'FootPrint', 'GeometricCurveSet', (#54)); #56 = IFCPRODUCTDEFINITIONSHAPE('Room 2', $, (#55,#326)); #57 = IFCPOLYLINE((#34, #36, #23, #22, #34)); #58 = IFCSHAPEREPRESENTATION(#39, 'FootPrint', 'GeometricCurveSet', (#57)); #59 = IFCPRODUCTDEFINITIONSHAPE('Room 2', $, (#58,#347)); #60 = IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Axis', 'Model', *, *, *, *, #7, $, .MODEL_VIEW., $); /* #61 = IFCCARTESIANPOINT((-15.,0.)); #62 = IFCCARTESIANPOINT((1015.,0.)); #63 = IFCCARTESIANPOINT((610.,200.)); #64 = IFCCARTESIANPOINT((985.,200.)); #65 = IFCCARTESIANPOINT((-15.,600.)); #66 = IFCCARTESIANPOINT((1015.,600.)); #67 = IFCCARTESIANPOINT((0.,15.)); #68 = IFCCARTESIANPOINT((0.,585.)); #69 = IFCCARTESIANPOINT((600.,15.)); #70 = IFCCARTESIANPOINT((600.,585.)); #71 = IFCCARTESIANPOINT((1000.,15.)); #72 = IFCCARTESIANPOINT((1000.,585.)); */ #61 = IFCCARTESIANPOINT((0.,0.)); #62 = IFCCARTESIANPOINT((1000.,0.)); #63 = IFCCARTESIANPOINT((600.,200.)); #64 = IFCCARTESIANPOINT((1000.,200.)); #65 = IFCCARTESIANPOINT((0.,600.)); #66 = IFCCARTESIANPOINT((1000.,600.)); #67 = IFCCARTESIANPOINT((0.,0.)); #68 = IFCCARTESIANPOINT((0.,600.)); #69 = IFCCARTESIANPOINT((600.,0.)); #70 = IFCCARTESIANPOINT((600.,600.)); #71 = IFCCARTESIANPOINT((1000.,0.)); #72 = IFCCARTESIANPOINT((1000.,600.)); /* walls should have local coordinate systems, now given in storey coord systeim */ #73 = IFCWALL('1clBI0aqxmECmC7fkDiJS3', $, 'South wall, ground floor', $, $, #9, #89, $, $); #74 = IFCWALL('2R6ajXjrpr9TkLNbhkGMPY', $, 'Inner wall, ground floor', $, $, #9, #92, $, $); #75 = IFCWALL('0F82OtepL3O$B0M0a2Vt0r', $, 'North wall, ground floor', $, $, #9, #95, $, $); #76 = IFCWALL('2efHhUKLenPFPsdSCnpD5M', $, 'West wall, ground floor', $, $, #9, #98, $, $); #77 = IFCWALL('38V8Cod2oSqWhyJqWvRyAg', $, 'Inner wall, ground floor', $, $, #9, #101, $, $); #78 = IFCWALL('22vemr1NRxgOdsV0TPw84$', $, 'East wall, ground floor', $, $, #9, #104, $, $); #79 = IFCRELCONTAINEDINSPATIALSTRUCTURE('0der2tpL5oXrDbEGzI7pwx', $, 'Ground floor building elements', $, (#73,#74,#75,#76,#77,#78,#254), #15); #80 = IFCWALL('3iBavvarTXoxfXeXw45gfu', $, 'South wall, upper floor', $, $, #14, #89, $, $); #81 = IFCWALL('2B9FjAyFsyPJdHII3xPEHD', $, 'Inner wall, upper floor', $, $, #14, #92, $, $); #82 = IFCWALL('15dtt9uSb03OndFlkQpclM', $, 'North wall, upper floor', $, $, #14, #95, $, $); #83 = IFCWALL('063Zx6aZgRP76rYKWTE8J5', $, 'West wall, upper floor', $, $, #14, #98, $, $); #84 = IFCWALL('1CcoU0VYP99YItgNr5pSd4', $, 'Inner wall, upper floor', $, $, #14, #101, $, $); #85 = IFCWALL('2Eqpag6Br40gSlH_TKOMSY', $, 'East wall, upper floor', $, $, #14, #104, $, $); #86 = IFCRELCONTAINEDINSPATIALSTRUCTURE('2xjMxRdvMl8xLmUGBQ3xsQ', $, 'Upper floor building elements', $, (#80,#81,#82,#83,#84,#85,#255), #16); #87 = IFCPOLYLINE((#61,#62)); #88 = IFCSHAPEREPRESENTATION(#60, 'Axis', 'Curve2D', (#87)); #89 = IFCPRODUCTDEFINITIONSHAPE('South wall', $, (#88,#145)); #90 = IFCPOLYLINE((#63,#64)); #91 = IFCSHAPEREPRESENTATION(#60, 'Axis', 'Curve2D', (#90)); #92 = IFCPRODUCTDEFINITIONSHAPE('Inner wall', $, (#91,#166)); #93 = IFCPOLYLINE((#65,#66)); #94 = IFCSHAPEREPRESENTATION(#60, 'Axis', 'Curve2D', (#93)); #95 = IFCPRODUCTDEFINITIONSHAPE('North wall', $, (#94,#187)); #96 = IFCPOLYLINE((#67,#68)); #97 = IFCSHAPEREPRESENTATION(#60, 'Axis', 'Curve2D', (#96)); #98 = IFCPRODUCTDEFINITIONSHAPE('West wall', $, (#97,#208)); #99 = IFCPOLYLINE((#69,#70)); #100 = IFCSHAPEREPRESENTATION(#60, 'Axis', 'Curve2D', (#99)); #101 = IFCPRODUCTDEFINITIONSHAPE('Inner wall', $, (#100,#229)); #102 = IFCPOLYLINE((#71,#72)); #103 = IFCSHAPEREPRESENTATION(#60, 'Axis', 'Curve2D', (#102)); #104 = IFCPRODUCTDEFINITIONSHAPE('East wall', $, (#103,#250)); /* lower points plus 87 */ #105 = IFCCARTESIANPOINT((-15., -15., 270.)); #106 = IFCCARTESIANPOINT((1015., -15., 270.)); #107 = IFCCARTESIANPOINT((-15., 15., 270.)); #108 = IFCCARTESIANPOINT((1015., 15., 270.)); #109 = IFCCARTESIANPOINT((610., 190., 270.)); #110 = IFCCARTESIANPOINT((985., 190., 270.)); #111 = IFCCARTESIANPOINT((610., 210., 270.)); #112 = IFCCARTESIANPOINT((985., 210., 270.)); #113 = IFCCARTESIANPOINT((-15., 585., 270.)); #114 = IFCCARTESIANPOINT((1015., 585., 270.)); #115 = IFCCARTESIANPOINT((-15., 615., 270.)); #116 = IFCCARTESIANPOINT((1015., 615., 270.)); #117 = IFCCARTESIANPOINT((15., 15., 270.)); #118 = IFCCARTESIANPOINT((15., 585., 270.)); #119 = IFCCARTESIANPOINT((590., 15., 270.)); #120 = IFCCARTESIANPOINT((590., 585., 270.)); #121 = IFCCARTESIANPOINT((610., 15., 270.)); #122 = IFCCARTESIANPOINT((610., 585., 270.)); #123 = IFCCARTESIANPOINT((985., 15., 270.)); #124 = IFCCARTESIANPOINT((985., 585., 270.)); #125 = IFCPOLYLOOP((#20,#21,#19,#18)); #126 = IFCFACEOUTERBOUND(#125,.T.); #127 = IFCFACE((#126)); #128 = IFCPOLYLOOP((#18,#19,#106,#105)); #129 = IFCFACEOUTERBOUND(#128,.T.); #130 = IFCFACE((#129)); #131 = IFCPOLYLOOP((#19,#21,#108,#106)); #132 = IFCFACEOUTERBOUND(#131,.T.); #133 = IFCFACE((#132)); #134 = IFCPOLYLOOP((#21,#20,#107,#108)); #135 = IFCFACEOUTERBOUND(#134,.T.); #136 = IFCFACE((#135)); #137 = IFCPOLYLOOP((#20,#18,#105,#107)); #138 = IFCFACEOUTERBOUND(#137,.T.); #139 = IFCFACE((#138)); #140 = IFCPOLYLOOP((#105,#106,#108,#107)); #141 = IFCFACEOUTERBOUND(#140,.T.); #142 = IFCFACE((#141)); #143 = IFCCLOSEDSHELL((#127,#130,#133,#136,#139,#142)); #144 = IFCFACETEDBREP(#143); #145 = IFCSHAPEREPRESENTATION(#38, 'Body', 'Brep', (#144)); #146 = IFCPOLYLOOP((#24, #25, #23, #22)); #147 = IFCFACEOUTERBOUND(#146, .T.); #148 = IFCFACE((#147)); #149 = IFCPOLYLOOP((#22, #23, #110, #109)); #150 = IFCFACEOUTERBOUND(#149, .T.); #151 = IFCFACE((#150)); #152 = IFCPOLYLOOP((#23, #25, #112, #110)); #153 = IFCFACEOUTERBOUND(#152, .T.); #154 = IFCFACE((#153)); #155 = IFCPOLYLOOP((#25, #24, #111, #112)); #156 = IFCFACEOUTERBOUND(#155, .T.); #157 = IFCFACE((#156)); #158 = IFCPOLYLOOP((#24, #22, #109, #111)); #159 = IFCFACEOUTERBOUND(#158, .T.); #160 = IFCFACE((#159)); #161 = IFCPOLYLOOP((#109, #110, #112, #111)); #162 = IFCFACEOUTERBOUND(#161, .T.); #163 = IFCFACE((#162)); #164 = IFCCLOSEDSHELL((#148,#151,#154,#157,#160,#163)); #165 = IFCFACETEDBREP(#164); #166 = IFCSHAPEREPRESENTATION(#38, 'Body','Brep', (#165)); #167 = IFCPOLYLOOP((#28, #29, #27, #26)); #168 = IFCFACEOUTERBOUND(#167, .T.); #169 = IFCFACE((#168)); #170 = IFCPOLYLOOP((#26, #27, #114, #113)); #171 = IFCFACEOUTERBOUND(#170, .T.); #172 = IFCFACE((#171)); #173 = IFCPOLYLOOP((#27, #29, #116, #114)); #174 = IFCFACEOUTERBOUND(#173, .T.); #175 = IFCFACE((#174)); #176 = IFCPOLYLOOP((#29, #28, #115, #116)); #177 = IFCFACEOUTERBOUND(#176, .T.); #178 = IFCFACE((#177)); #179 = IFCPOLYLOOP((#28, #26, #113, #115)); #180 = IFCFACEOUTERBOUND(#179, .T.); #181 = IFCFACE((#180)); #182 = IFCPOLYLOOP((#113, #114, #116, #115)); #183 = IFCFACEOUTERBOUND(#182, .T.); #184 = IFCFACE((#183)); #185 = IFCCLOSEDSHELL((#169,#172,#175,#178,#181,#184)); #186 = IFCFACETEDBREP(#185); #187 = IFCSHAPEREPRESENTATION(#38, 'Body','Brep', (#186)); #188 = IFCPOLYLOOP((#26, #31, #30, #20)); #189 = IFCFACEOUTERBOUND(#188, .T.); #190 = IFCFACE((#189)); #191 = IFCPOLYLOOP((#20, #30, #117, #107)); #192 = IFCFACEOUTERBOUND(#191, .T.); #193 = IFCFACE((#192)); #194 = IFCPOLYLOOP((#30, #31, #118, #117)); #195 = IFCFACEOUTERBOUND(#194, .T.); #196 = IFCFACE((#195)); #197 = IFCPOLYLOOP((#31, #26, #113, #118)); #198 = IFCFACEOUTERBOUND(#197, .T.); #199 = IFCFACE((#198)); #200 = IFCPOLYLOOP((#26, #20, #107, #113)); #201 = IFCFACEOUTERBOUND(#200, .T.); #202 = IFCFACE((#201)); #203 = IFCPOLYLOOP((#107, #117, #118, #113)); #204 = IFCFACEOUTERBOUND(#203, .T.); #205 = IFCFACE((#204)); #206 = IFCCLOSEDSHELL((#190,#193,#196,#199,#202,#205)); #207 = IFCFACETEDBREP(#206); #208 = IFCSHAPEREPRESENTATION(#38, 'Body','Brep', (#207)); #209 = IFCPOLYLOOP((#33, #35, #34, #32)); #210 = IFCFACEOUTERBOUND(#209, .T.); #211 = IFCFACE((#210)); #212 = IFCPOLYLOOP((#32, #34, #121, #119)); #213 = IFCFACEOUTERBOUND(#212, .T.); #214 = IFCFACE((#213)); #215 = IFCPOLYLOOP((#34, #35, #122, #121)); #216 = IFCFACEOUTERBOUND(#215, .T.); #217 = IFCFACE((#216)); #218 = IFCPOLYLOOP((#35, #33, #120, #122)); #219 = IFCFACEOUTERBOUND(#218, .T.); #220 = IFCFACE((#219)); #221 = IFCPOLYLOOP((#33, #32, #119, #120)); #222 = IFCFACEOUTERBOUND(#221, .T.); #223 = IFCFACE((#222)); #224 = IFCPOLYLOOP((#119, #121, #122, #120)); #225 = IFCFACEOUTERBOUND(#224, .T.); #226 = IFCFACE((#225)); #227 = IFCCLOSEDSHELL((#211,#214,#217,#220,#223,#226)); #228 = IFCFACETEDBREP(#227); #229 = IFCSHAPEREPRESENTATION(#38, 'Body','Brep', (#228)); #230 = IFCPOLYLOOP((#37, #27, #21, #36)); #231 = IFCFACEOUTERBOUND(#230, .T.); #232 = IFCFACE((#231)); #233 = IFCPOLYLOOP((#36, #21, #108, #123)); #234 = IFCFACEOUTERBOUND(#233, .T.); #235 = IFCFACE((#234)); #236 = IFCPOLYLOOP((#21, #27, #114, #108)); #237 = IFCFACEOUTERBOUND(#236, .T.); #238 = IFCFACE((#237)); #239 = IFCPOLYLOOP((#27, #37, #124, #114)); #240 = IFCFACEOUTERBOUND(#239, .T.); #241 = IFCFACE((#240)); #242 = IFCPOLYLOOP((#37, #36, #123, #124)); #243 = IFCFACEOUTERBOUND(#242, .T.); #244 = IFCFACE((#243)); #245 = IFCPOLYLOOP((#123, #108, #114, #124)); #246 = IFCFACEOUTERBOUND(#245, .T.); #247 = IFCFACE((#246)); #248 = IFCCLOSEDSHELL((#232,#235,#238,#241,#244,#247)); #249 = IFCFACETEDBREP(#248); #250 = IFCSHAPEREPRESENTATION(#38, 'Body','Brep', (#249)); #251 = IFCCARTESIANPOINT((0., 0., 600.)); #252 = IFCAXIS2PLACEMENT3D(#251, $, $); #253 = IFCLOCALPLACEMENT($, #252); #254 = IFCSLAB('2HZPgpoui8A52PRiXyrdIc', $, 'Base slab', $, $, #9, #282, $, .BASESLAB.); #255 = IFCSLAB('2_F$tyS3eWWkpWFRst0nyA', $, 'First floor slab', $, $, #14, #282, $, .FLOOR.); #256 = IFCROOF('33tn6mIIDeTK$I2Ql1P1YQ', $, 'Roof slab', $, $, #253, #282, $, $); #257 = IFCCARTESIANPOINT((-15., -15., -30.)); /* #18 */ #258 = IFCCARTESIANPOINT((1015., -15., -30.)); /* #19 */ #259 = IFCCARTESIANPOINT((-15., 615., -30.)); /* #28 */ #260 = IFCCARTESIANPOINT((1015., 615., -30.)); /* #29 */ #261 = IFCPOLYLOOP((#259, #260, #258, #257)); #262 = IFCFACEOUTERBOUND(#261, .T.); #263 = IFCFACE((#262)); #264 = IFCPOLYLOOP((#257, #258, #19, #18)); #265 = IFCFACEOUTERBOUND(#264, .T.); #266 = IFCFACE((#265)); #267 = IFCPOLYLOOP((#258, #260, #29, #19)); #268 = IFCFACEOUTERBOUND(#267, .T.); #269 = IFCFACE((#268)); #270 = IFCPOLYLOOP((#260, #259, #28, #29)); #271 = IFCFACEOUTERBOUND(#270, .T.); #272 = IFCFACE((#271)); #273 = IFCPOLYLOOP((#259, #257, #18, #28)); #274 = IFCFACEOUTERBOUND(#273, .T.); #275 = IFCFACE((#274)); #276 = IFCPOLYLOOP((#18, #19, #29, #28)); #277 = IFCFACEOUTERBOUND(#276, .T.); #278 = IFCFACE((#277)); #279 = IFCCLOSEDSHELL((#263,#266,#269,#272,#275,#278)); #280 = IFCFACETEDBREP(#279); #281 = IFCSHAPEREPRESENTATION(#38, 'Body','Brep', (#280)); #282 = IFCPRODUCTDEFINITIONSHAPE('Slab', $, (#281)); #283 = IFCBUILDINGSTOREY('0dqBFc6aMp9FIpNX$O1t2Y', $, 'Roof', $, $, #253, #42, $, .ELEMENT., 600.); #284 = IFCRELCONTAINEDINSPATIALSTRUCTURE('0av7MM2AbuuOK$1_gKn9t_', $, 'Roof building elements', $, (#256), #283); /* Room 1 */ #285 = IFCPOLYLOOP((#31, #33, #32, #30)); #286 = IFCFACEOUTERBOUND(#285, .T.); #287 = IFCFACE((#286)); #288 = IFCPOLYLOOP((#30, #32, #119, #117)); #289 = IFCFACEOUTERBOUND(#288, .T.); #290 = IFCFACE((#289)); #291 = IFCPOLYLOOP((#32, #33, #120, #119)); #292 = IFCFACEOUTERBOUND(#291, .T.); #293 = IFCFACE((#292)); #294 = IFCPOLYLOOP((#33, #31, #118, #120)); #295 = IFCFACEOUTERBOUND(#294, .T.); #296 = IFCFACE((#295)); #297 = IFCPOLYLOOP((#31, #30, #117, #118)); #298 = IFCFACEOUTERBOUND(#297, .T.); #299 = IFCFACE((#298)); #300 = IFCPOLYLOOP((#117, #119, #120, #118)); #301 = IFCFACEOUTERBOUND(#300, .T.); #302 = IFCFACE((#301)); #303 = IFCCLOSEDSHELL((#287,#290,#293,#296,#299,#302)); #304 = IFCFACETEDBREP(#303); #305 = IFCSHAPEREPRESENTATION(#38, 'Body','Brep', (#304)); /* Room 2 */ #306 = IFCPOLYLOOP((#35, #37, #25, #24)); #307 = IFCFACEOUTERBOUND(#306, .T.); #308 = IFCFACE((#307)); #309 = IFCPOLYLOOP((#24, #25, #112, #111)); #310 = IFCFACEOUTERBOUND(#309, .T.); #311 = IFCFACE((#310)); #312 = IFCPOLYLOOP((#25, #37, #124, #112)); #313 = IFCFACEOUTERBOUND(#312, .T.); #314 = IFCFACE((#313)); #315 = IFCPOLYLOOP((#37, #35, #122, #124)); #316 = IFCFACEOUTERBOUND(#315, .T.); #317 = IFCFACE((#316)); #318 = IFCPOLYLOOP((#35, #24, #111, #122)); #319 = IFCFACEOUTERBOUND(#318, .T.); #320 = IFCFACE((#319)); #321 = IFCPOLYLOOP((#111, #112, #124, #122)); #322 = IFCFACEOUTERBOUND(#321, .T.); #323 = IFCFACE((#322)); #324 = IFCCLOSEDSHELL((#308,#311,#314,#317,#320,#323)); #325 = IFCFACETEDBREP(#324); #326 = IFCSHAPEREPRESENTATION(#38, 'Body','Brep', (#325)); /* Room 3 */ #327 = IFCPOLYLOOP((#22, #23, #36, #34)); #328 = IFCFACEOUTERBOUND(#327, .T.); #329 = IFCFACE((#328)); #330 = IFCPOLYLOOP((#34, #36, #123, #121)); #331 = IFCFACEOUTERBOUND(#330, .T.); #332 = IFCFACE((#331)); #333 = IFCPOLYLOOP((#36, #23, #110, #123)); #334 = IFCFACEOUTERBOUND(#333, .T.); #335 = IFCFACE((#334)); #336 = IFCPOLYLOOP((#23, #22, #109, #110)); #337 = IFCFACEOUTERBOUND(#336, .T.); #338 = IFCFACE((#337)); #339 = IFCPOLYLOOP((#22, #34, #121, #109)); #340 = IFCFACEOUTERBOUND(#339, .T.); #341 = IFCFACE((#340)); #342 = IFCPOLYLOOP((#121, #123, #110, #109)); #343 = IFCFACEOUTERBOUND(#342, .T.); #344 = IFCFACE((#343)); #345 = IFCCLOSEDSHELL((#329,#332,#335,#338,#341,#344)); #346 = IFCFACETEDBREP(#345); #347 = IFCSHAPEREPRESENTATION(#38, 'Body','Brep', (#346)); /* Space boundaries */ #348 = IFCOPENSHELL((#299)); #349 = IFCFACEBASEDSURFACEMODEL((#348)); #350 = IFCCONNECTIONSURFACEGEOMETRY(#349,$); #351 = IFCRELSPACEBOUNDARY1STLEVEL('2n0$P0mnC7hgjbTmRtrFux', $, 'Room 1.1, West wall', $, #43, #76, #350, .PHYSICAL., .EXTERNAL., $); #352 = IFCOPENSHELL((#296)); #353 = IFCFACEBASEDSURFACEMODEL((#352)); #354 = IFCCONNECTIONSURFACEGEOMETRY(#353,$); #355 = IFCRELSPACEBOUNDARY1STLEVEL('3ePaYNusff$_kETNG7YjEI', $, 'Room 1.1, North wall', $, #43, #75, #354, .PHYSICAL., .EXTERNAL., $); #356 = IFCOPENSHELL((#293)); #357 = IFCFACEBASEDSURFACEMODEL((#356)); #358 = IFCCONNECTIONSURFACEGEOMETRY(#357,$); #359 = IFCRELSPACEBOUNDARY1STLEVEL('0SvYB4tsVkLZvYOS6GG5zm', $, 'Room 1.1, Inner wall', $, #43, #77, #358, .PHYSICAL., .INTERNAL., $); #360 = IFCOPENSHELL((#290)); #361 = IFCFACEBASEDSURFACEMODEL((#360)); #362 = IFCCONNECTIONSURFACEGEOMETRY(#361,$); #363 = IFCRELSPACEBOUNDARY1STLEVEL('0LpRJtQGT7n1FAUBpSg34x', $, 'Room 1.1, South wall', $, #43, #73, #362, .PHYSICAL., .EXTERNAL., $); #364 = IFCOPENSHELL((#287)); #365 = IFCFACEBASEDSURFACEMODEL((#364)); #366 = IFCCONNECTIONSURFACEGEOMETRY(#365,$); #367 = IFCRELSPACEBOUNDARY1STLEVEL('2uufMCL5sgAb$uyQ5G6hjI', $, 'Room 1.1, Floor', $, #43, #254, #366, .PHYSICAL., .EXTERNAL., $); #368 = IFCOPENSHELL((#302)); #369 = IFCFACEBASEDSURFACEMODEL((#368)); #370 = IFCCONNECTIONSURFACEGEOMETRY(#369,$); #371 = IFCRELSPACEBOUNDARY1STLEVEL('21Vdf1X4Eh37eRSny5dVJH', $, 'Room 1.1, Ceiling', $, #43, #255, #370, .PHYSICAL., .INTERNAL., $); #372 = IFCOPENSHELL((#308)); #373 = IFCFACEBASEDSURFACEMODEL((#372)); #374 = IFCCONNECTIONSURFACEGEOMETRY(#373,$); #375 = IFCRELSPACEBOUNDARY1STLEVEL('1jCNIPcO0lUgrYm3DCNBFT', $, 'Room 1.2, Floor', $, #44, #254, #374, .PHYSICAL., .EXTERNAL., $); #376 = IFCOPENSHELL((#311)); #377 = IFCFACEBASEDSURFACEMODEL((#376)); #378 = IFCCONNECTIONSURFACEGEOMETRY(#377,$); #379 = IFCRELSPACEBOUNDARY1STLEVEL('2cnxY2lDGSmnXQotcUV6CW', $, 'Room 1.2, Inner wall', $, #44, #74, #378, .PHYSICAL., .INTERNAL., $); #380 = IFCOPENSHELL((#314)); #381 = IFCFACEBASEDSURFACEMODEL((#380)); #382 = IFCCONNECTIONSURFACEGEOMETRY(#381,$); #383 = IFCRELSPACEBOUNDARY1STLEVEL('2$44DfggRoKpVf$l89$LC_', $, 'Room 1.2, East wall', $, #44, #78, #382, .PHYSICAL., .EXTERNAL., $); #384 = IFCOPENSHELL((#317)); #385 = IFCFACEBASEDSURFACEMODEL((#384)); #386 = IFCCONNECTIONSURFACEGEOMETRY(#385,$); #387 = IFCRELSPACEBOUNDARY1STLEVEL('1xOAY9QmzQ_$mAGqEeiulc', $, 'Room 1.2, North wall', $, #44, #75, #386, .PHYSICAL., .EXTERNAL., $); #388 = IFCOPENSHELL((#320)); #389 = IFCFACEBASEDSURFACEMODEL((#388)); #390 = IFCCONNECTIONSURFACEGEOMETRY(#389,$); #391 = IFCRELSPACEBOUNDARY1STLEVEL('0$XUD9Qnj66l8Wg7GWNtGW', $, 'Room 1.2, Inner wall', $, #44, #77, #390, .PHYSICAL., .INTERNAL., $); #392 = IFCOPENSHELL((#323)); #393 = IFCFACEBASEDSURFACEMODEL((#392)); #394 = IFCCONNECTIONSURFACEGEOMETRY(#393,$); #395 = IFCRELSPACEBOUNDARY1STLEVEL('2vpQGELMlIOsbx5QyZolIi', $, 'Room 1.2, Ceiling', $, #44, #255, #394, .PHYSICAL., .INTERNAL., $); #396 = IFCOPENSHELL((#329)); #397 = IFCFACEBASEDSURFACEMODEL((#396)); #398 = IFCCONNECTIONSURFACEGEOMETRY(#397,$); #399 = IFCRELSPACEBOUNDARY1STLEVEL('1T$2Z5P2RD1KHN$63suBOS', $, 'Room 1.3, Floor', $, #45, #254, #398, .PHYSICAL., .EXTERNAL., $); #400 = IFCOPENSHELL((#332)); #401 = IFCFACEBASEDSURFACEMODEL((#400)); #402 = IFCCONNECTIONSURFACEGEOMETRY(#401,$); #403 = IFCRELSPACEBOUNDARY1STLEVEL('0k2TbpwpKXOdboS2unIuV_', $, 'Room 1.3, South wall', $, #45, #73, #402, .PHYSICAL., .EXTERNAL., $); #404 = IFCOPENSHELL((#335)); #405 = IFCFACEBASEDSURFACEMODEL((#404)); #406 = IFCCONNECTIONSURFACEGEOMETRY(#405,$); #407 = IFCRELSPACEBOUNDARY1STLEVEL('1CQcn8$iJoL5kik1aUy9Yb', $, 'Room 1.3, East wall', $, #45, #78, #406, .PHYSICAL., .EXTERNAL., $); #408 = IFCOPENSHELL((#338)); #409 = IFCFACEBASEDSURFACEMODEL((#408)); #410 = IFCCONNECTIONSURFACEGEOMETRY(#409,$); #411 = IFCRELSPACEBOUNDARY1STLEVEL('1MpWqdiIAwsPt4YJGturT2', $, 'Room 1.3, Inner wall', $, #45, #74, #410, .PHYSICAL., .INTERNAL., $); #412 = IFCOPENSHELL((#341)); #413 = IFCFACEBASEDSURFACEMODEL((#412)); #414 = IFCCONNECTIONSURFACEGEOMETRY(#413,$); #415 = IFCRELSPACEBOUNDARY1STLEVEL('3BjDDhrslzrBLeSpxUy3zq', $, 'Room 1.3, Inner wall', $, #45, #77, #414, .PHYSICAL., .INTERNAL., $); #416 = IFCOPENSHELL((#344)); #417 = IFCFACEBASEDSURFACEMODEL((#416)); #418 = IFCCONNECTIONSURFACEGEOMETRY(#417,$); #419 = IFCRELSPACEBOUNDARY1STLEVEL('0Dhh0MMaWKr3DnQf$Vy06L', $, 'Room 1.3, Ceiling', $, #45, #255, #418, .PHYSICAL., .INTERNAL., $); #420 = IFCOPENSHELL((#287)); #421 = IFCFACEBASEDSURFACEMODEL((#420)); #422 = IFCCONNECTIONSURFACEGEOMETRY(#421, $); #423 = IFCRELSPACEBOUNDARY1STLEVEL('2a5t2j8aAhuHUUQHBUQ_IF', $, 'Room 2.1, Floor', $, #47, #255, #422, .PHYSICAL., .INTERNAL., $); #424 = IFCOPENSHELL((#290)); #425 = IFCFACEBASEDSURFACEMODEL((#424)); #426 = IFCCONNECTIONSURFACEGEOMETRY(#425, $); #427 = IFCRELSPACEBOUNDARY1STLEVEL('359l6j0jrYml5EiL6aCvxW', $, 'Room 2.1, South wall', $, #47, #80, #426, .PHYSICAL., .EXTERNAL., $); #428 = IFCOPENSHELL((#293)); #429 = IFCFACEBASEDSURFACEMODEL((#428)); #430 = IFCCONNECTIONSURFACEGEOMETRY(#429, $); #431 = IFCRELSPACEBOUNDARY1STLEVEL('0e_sd$pG1$Egmz4xeY2QOJ', $, 'Room 2.1, Inner wall', $, #47, #84, #430, .PHYSICAL., .INTERNAL., $); #432 = IFCOPENSHELL((#296)); #433 = IFCFACEBASEDSURFACEMODEL((#432)); #434 = IFCCONNECTIONSURFACEGEOMETRY(#433, $); #435 = IFCRELSPACEBOUNDARY1STLEVEL('0iJwaGLgY$_cR3bi5LHJuT', $, 'Room 2.1, North wall', $, #47, #82, #434, .PHYSICAL., .EXTERNAL., $); #436 = IFCOPENSHELL((#299)); #437 = IFCFACEBASEDSURFACEMODEL((#436)); #438 = IFCCONNECTIONSURFACEGEOMETRY(#437, $); #439 = IFCRELSPACEBOUNDARY1STLEVEL('0hcvcenSAwmYolrq9R$BY$', $, 'Room 2.1, West wall', $, #47, #83, #438, .PHYSICAL., .EXTERNAL., $); #440 = IFCOPENSHELL((#302)); #441 = IFCFACEBASEDSURFACEMODEL((#440)); #442 = IFCCONNECTIONSURFACEGEOMETRY(#441, $); #443 = IFCRELSPACEBOUNDARY1STLEVEL('09_VYDH5XSxVZQy_KAL7O2', $, 'Room 2.1, Ceiling', $, #47, #256, #442, .PHYSICAL., .EXTERNAL., $); #444 = IFCOPENSHELL((#308)); #445 = IFCFACEBASEDSURFACEMODEL((#444)); #446 = IFCCONNECTIONSURFACEGEOMETRY(#445, $); #447 = IFCRELSPACEBOUNDARY1STLEVEL('2E1A3lDmUh1j$QX_VGrft3', $, 'Room 2.2, Floor', $, #48, #255, #446, .PHYSICAL., .INTERNAL., $); #448 = IFCOPENSHELL((#311)); #449 = IFCFACEBASEDSURFACEMODEL((#448)); #450 = IFCCONNECTIONSURFACEGEOMETRY(#449, $); #451 = IFCRELSPACEBOUNDARY1STLEVEL('0s_ogBz1uAIqXWiGOiVcIK', $, 'Room 2.2, Inner wall', $, #48, #81, #450, .PHYSICAL., .INTERNAL., $); #452 = IFCOPENSHELL((#314)); #453 = IFCFACEBASEDSURFACEMODEL((#452)); #454 = IFCCONNECTIONSURFACEGEOMETRY(#453, $); #455 = IFCRELSPACEBOUNDARY1STLEVEL('3swNC3vnKOcrlwMsUrVhPh', $, 'Room 2.2, East wall', $, #48, #85, #454, .PHYSICAL., .EXTERNAL., $); #456 = IFCOPENSHELL((#317)); #457 = IFCFACEBASEDSURFACEMODEL((#456)); #458 = IFCCONNECTIONSURFACEGEOMETRY(#457, $); #459 = IFCRELSPACEBOUNDARY1STLEVEL('1wNCuiEXitbDeC$Pwnt5fw', $, 'Room 2.2, North wall', $, #48, #82, #458, .PHYSICAL., .EXTERNAL., $); #460 = IFCOPENSHELL((#320)); #461 = IFCFACEBASEDSURFACEMODEL((#460)); #462 = IFCCONNECTIONSURFACEGEOMETRY(#461, $); #463 = IFCRELSPACEBOUNDARY1STLEVEL('2FWPbemY89$Eqx206MkVap', $, 'Room 2.2, Inner wall', $, #48, #84, #462, .PHYSICAL., .INTERNAL., $); #464 = IFCOPENSHELL((#323)); #465 = IFCFACEBASEDSURFACEMODEL((#464)); #466 = IFCCONNECTIONSURFACEGEOMETRY(#465, $); #467 = IFCRELSPACEBOUNDARY1STLEVEL('0homHlEfizUzhXtFqy_JRO', $, 'Room 2.2, Ceiling', $, #48, #256, #466, .PHYSICAL., .EXTERNAL., $); #468 = IFCOPENSHELL((#329)); #469 = IFCFACEBASEDSURFACEMODEL((#468)); #470 = IFCCONNECTIONSURFACEGEOMETRY(#469, $); #471 = IFCRELSPACEBOUNDARY1STLEVEL('0_McEiX_cyyPz6nsrz0JU8', $, 'Room 2.3, Floor', $, #49, #255, #470, .PHYSICAL., .INTERNAL., $); #472 = IFCOPENSHELL((#332)); #473 = IFCFACEBASEDSURFACEMODEL((#472)); #474 = IFCCONNECTIONSURFACEGEOMETRY(#473, $); #475 = IFCRELSPACEBOUNDARY1STLEVEL('12rhX7MPiGzzg1z2OiC$Dc', $, 'Room 2.3, South wall', $, #49, #80, #474, .PHYSICAL., .EXTERNAL., $); #476 = IFCOPENSHELL((#335)); #477 = IFCFACEBASEDSURFACEMODEL((#476)); #478 = IFCCONNECTIONSURFACEGEOMETRY(#477, $); #479 = IFCRELSPACEBOUNDARY1STLEVEL('15_uCstri_87ijQVqvKZMk', $, 'Room 2.3, East wall', $, #49, #85, #478, .PHYSICAL., .EXTERNAL., $); #480 = IFCOPENSHELL((#338)); #481 = IFCFACEBASEDSURFACEMODEL((#480)); #482 = IFCCONNECTIONSURFACEGEOMETRY(#481, $); #483 = IFCRELSPACEBOUNDARY1STLEVEL('272OQcqsbbfRtek57lz1IF', $, 'Room 2.3, Inner wall', $, #49, #81, #482, .PHYSICAL., .INTERNAL., $); #484 = IFCOPENSHELL((#341)); #485 = IFCFACEBASEDSURFACEMODEL((#484)); #486 = IFCCONNECTIONSURFACEGEOMETRY(#485, $); #487 = IFCRELSPACEBOUNDARY1STLEVEL('14c$mADaPcCTgrtVGcN1Nl', $, 'Room 2.3, Inner wall', $, #49, #84, #486, .PHYSICAL., .INTERNAL., $); #488 = IFCOPENSHELL((#344)); #489 = IFCFACEBASEDSURFACEMODEL((#488)); #490 = IFCCONNECTIONSURFACEGEOMETRY(#489, $); #491 = IFCRELSPACEBOUNDARY1STLEVEL('0Qsr43PQuLg7ncLWC4hvIu', $, 'Room 2.3, Ceiling', $, #49, #256, #490, .PHYSICAL., .EXTERNAL., $); #492 = IFCPROPERTYSINGLEVALUE('HandicapAccessible',$,IFCBOOLEAN(.T.),$); #493 = IFCPROPERTYSINGLEVALUE('HandicapAccessible',$,IFCBOOLEAN(.F.),$); #494 = IFCPROPERTYSET('3AmO7SzTYp5uIrrAHqBQ0_',$,'Accessibility',$,(#492)); #495 = IFCPROPERTYSET('14$g2LA4YF9Cbtuj1UFE9c',$,'Accessibility',$,(#493)); #496 = IFCRELDEFINESBYPROPERTIES('3IandybMwtHYoZDFAZcdc7',$,'accessible spaces',$,(#43,#44),#494); #497 = IFCRELDEFINESBYPROPERTIES('0tGgRzQI92lRK5sZpLWOsR',$,'not accessible spaces',$,(#45,#47,#48,#49),#495); /* reuse of the polyloop on the related element with inverted orientation does not work here, because of coordinate system issues - the surface on the relating element would use the coord system of the external space, but the geometry would be defined in the coord system of the building element, e.g. storey */ #502 = IFCCARTESIANPOINT((-15., -15., -30.)); #503 = IFCCARTESIANPOINT((1015., -15., -30.)); #504 = IFCCARTESIANPOINT((-15., 615., -30.)); #505 = IFCCARTESIANPOINT((1015., 615., -30.)); #506 = IFCCARTESIANPOINT((-15., -15., 300.)); #507 = IFCCARTESIANPOINT((1015., -15., 300.)); #508 = IFCCARTESIANPOINT((-15., 15., 300.)); #509 = IFCCARTESIANPOINT((1015., 15., 300.)); #510 = IFCCARTESIANPOINT((-15., 585., 300.)); #511 = IFCCARTESIANPOINT((1015., 585., 300.)); #512 = IFCCARTESIANPOINT((-15., 615., 300.)); #513 = IFCCARTESIANPOINT((1015., 615., 300.)); #514 = IFCCARTESIANPOINT((-15., -15., 570.)); #515 = IFCCARTESIANPOINT((1015., -15., 570.)); #516 = IFCCARTESIANPOINT((-15., 15., 570.)); #517 = IFCCARTESIANPOINT((1015., 15., 570.)); #518 = IFCCARTESIANPOINT((-15., 585., 570.)); #519 = IFCCARTESIANPOINT((1015., 585., 570.)); #520 = IFCCARTESIANPOINT((-15., 615., 570.)); #521 = IFCCARTESIANPOINT((1015., 615., 570.)); #522 = IFCCARTESIANPOINT((-15., -15., 600.)); #523 = IFCCARTESIANPOINT((1015., -15., 600.)); #524 = IFCCARTESIANPOINT((-15., 615., 600.)); #525 = IFCCARTESIANPOINT((1015., 615., 600.)); #526 = IFCPOLYLOOP((#502,#503,#505,#504)); #527 = IFCFACEOUTERBOUND(#526, .T.); #528 = IFCFACE((#527)); #529 = IFCPOLYLOOP((#19,#29,#505,#503)); #530 = IFCFACEOUTERBOUND(#529, .T.); #531 = IFCFACE((#530)); #532 = IFCPOLYLOOP((#29,#28,#504,#505)); #533 = IFCFACEOUTERBOUND(#532, .T.); #534 = IFCFACE((#533)); #535 = IFCPOLYLOOP((#28,#18,#502,#504)); #536 = IFCFACEOUTERBOUND(#535, .T.); #537 = IFCFACE((#536)); #538 = IFCPOLYLOOP((#18,#19,#503,#502)); #539 = IFCFACEOUTERBOUND(#538, .T.); #540 = IFCFACE((#539)); #541 = IFCOPENSHELL((#528,#531,#534,#537,#540)); #542 = IFCFACEBASEDSURFACEMODEL((#541)); #543 = IFCCONNECTIONSURFACEGEOMETRY(#542,$); #544 = IFCRELSPACEBOUNDARY1STLEVEL('0sC7il7Elv9JFmZGCvEk4T', $, 'Ext space, Base Slab', $, #660, #254, #543, .PHYSICAL., .NOTDEFINED., $); #545 = IFCPOLYLOOP((#105,#106,#19,#18)); #546 = IFCFACEOUTERBOUND(#545, .T.); #547 = IFCFACE((#546)); #548 = IFCPOLYLOOP((#106,#108,#21,#19)); #549 = IFCFACEOUTERBOUND(#548, .T.); #550 = IFCFACE((#549)); #551 = IFCPOLYLOOP((#107,#105,#18,#20)); #552 = IFCFACEOUTERBOUND(#551, .T.); #553 = IFCFACE((#552)); #554 = IFCOPENSHELL((#547,#550,#553)); #555 = IFCFACEBASEDSURFACEMODEL((#554)); #556 = IFCCONNECTIONSURFACEGEOMETRY(#555,$); #557 = IFCRELSPACEBOUNDARY1STLEVEL('2_bKjSNc1Q1HJTXQyyxjb_', $, 'Ext space, South wall, ground floor', $, #660, #73, #556, .PHYSICAL., .NOTDEFINED., $); #558 = IFCPOLYLOOP((#114,#116,#29,#27)); #559 = IFCFACEOUTERBOUND(#558, .T.); #560 = IFCFACE((#559)); #561 = IFCPOLYLOOP((#116,#115,#28,#29)); #562 = IFCFACEOUTERBOUND(#561, .T.); #563 = IFCFACE((#562)); #564 = IFCPOLYLOOP((#115,#113,#26,#28)); #565 = IFCFACEOUTERBOUND(#564, .T.); #566 = IFCFACE((#565)); #567 = IFCOPENSHELL((#560,#563,#566)); #568 = IFCFACEBASEDSURFACEMODEL((#567)); #569 = IFCCONNECTIONSURFACEGEOMETRY(#568,$); #570 = IFCRELSPACEBOUNDARY1STLEVEL('2IBLIhg3P9a5GS6ro6IXDk', $, 'Ext space, North wall, ground floor', $, #660, #75, #569, .PHYSICAL., .NOTDEFINED., $); #571 = IFCPOLYLOOP((#113,#107,#20,#26)); #572 = IFCFACEOUTERBOUND(#571, .T.); #573 = IFCFACE((#572)); #574 = IFCOPENSHELL((#573)); #575 = IFCFACEBASEDSURFACEMODEL((#574)); #576 = IFCCONNECTIONSURFACEGEOMETRY(#575,$); #577 = IFCRELSPACEBOUNDARY1STLEVEL('1ZadMdbt4rG2JtfjmJghlW', $, 'Ext space, West wall, ground floor', $, #660, #76, #576, .PHYSICAL., .NOTDEFINED., $); #578 = IFCPOLYLOOP((#108,#114,#27,#21)); #579 = IFCFACEOUTERBOUND(#578, .T.); #580 = IFCFACE((#579)); #581 = IFCOPENSHELL((#580)); #582 = IFCFACEBASEDSURFACEMODEL((#581)); #583 = IFCCONNECTIONSURFACEGEOMETRY(#582,$); #584 = IFCRELSPACEBOUNDARY1STLEVEL('1BSNJGbFyXFM4u5xccy5Ya', $, 'Ext space, East wall, ground floor', $, #660, #78, #583, .PHYSICAL., .NOTDEFINED., $); #585 = IFCPOLYLOOP((#507,#513,#116,#106)); #586 = IFCFACEOUTERBOUND(#585, .T.); #587 = IFCFACE((#586)); #588 = IFCPOLYLOOP((#513,#512,#115,#116)); #589 = IFCFACEOUTERBOUND(#588, .T.); #590 = IFCFACE((#589)); #591 = IFCPOLYLOOP((#512,#506,#105,#115)); #592 = IFCFACEOUTERBOUND(#591, .T.); #593 = IFCFACE((#592)); #594 = IFCPOLYLOOP((#506,#507,#106,#105)); #595 = IFCFACEOUTERBOUND(#594, .T.); #596 = IFCFACE((#595)); #597 = IFCOPENSHELL((#587,#590,#593,#596)); #598 = IFCFACEBASEDSURFACEMODEL((#597)); #599 = IFCCONNECTIONSURFACEGEOMETRY(#598,$); #600 = IFCRELSPACEBOUNDARY1STLEVEL('1LwSxdIagPDMRopkqtyPLZ', $, 'Ext space, Slab first floor', $, #660, #255, #599, .PHYSICAL., .NOTDEFINED., $); #601 = IFCPOLYLOOP((#514,#515,#507,#506)); #602 = IFCFACEOUTERBOUND(#601, .T.); #603 = IFCFACE((#602)); #604 = IFCPOLYLOOP((#517,#515,#507,#509)); #605 = IFCFACEOUTERBOUND(#604, .T.); #606 = IFCFACE((#605)); #607 = IFCPOLYLOOP((#516,#514,#506,#508)); #608 = IFCFACEOUTERBOUND(#607, .T.); #609 = IFCFACE((#608)); #610 = IFCOPENSHELL((#603,#606,#609)); #611 = IFCFACEBASEDSURFACEMODEL((#610)); #612 = IFCCONNECTIONSURFACEGEOMETRY(#611,$); #613 = IFCRELSPACEBOUNDARY1STLEVEL('2t18r9Oxl5_3eZTsTN2c6V', $, 'Ext space, South wall, upper floor', $, #660, #80, #612, .PHYSICAL., .NOTDEFINED., $); #614 = IFCPOLYLOOP((#519,#521,#513,#511)); #615 = IFCFACEOUTERBOUND(#614, .T.); #616 = IFCFACE((#615)); #617 = IFCPOLYLOOP((#521,#520,#512,#513)); #618 = IFCFACEOUTERBOUND(#617, .T.); #619 = IFCFACE((#618)); #620 = IFCPOLYLOOP((#520,#518,#510,#512)); #621 = IFCFACEOUTERBOUND(#620, .T.); #622 = IFCFACE((#621)); #623 = IFCOPENSHELL((#616,#619,#622)); #624 = IFCFACEBASEDSURFACEMODEL((#623)); #625 = IFCCONNECTIONSURFACEGEOMETRY(#624,$); #626 = IFCRELSPACEBOUNDARY1STLEVEL('1jiYFizP0n0_5r9LanHyjP', $, 'Ext space, North wall, upper floor', $, #660, #82, #625, .PHYSICAL., .NOTDEFINED., $); #627 = IFCPOLYLOOP((#518,#516,#508,#510)); #628 = IFCFACEOUTERBOUND(#627, .T.); #629 = IFCFACE((#628)); #630 = IFCOPENSHELL((#629)); #631 = IFCFACEBASEDSURFACEMODEL((#630)); #632 = IFCCONNECTIONSURFACEGEOMETRY(#631,$); #633 = IFCRELSPACEBOUNDARY1STLEVEL('1KCEfyunP7xRgWb_aGwDuH', $, 'Ext space, West wall, upper floor', $, #660, #83, #632, .PHYSICAL., .NOTDEFINED., $); #634 = IFCPOLYLOOP((#517,#519,#511,#509)); #635 = IFCFACEOUTERBOUND(#634, .T.); #636 = IFCFACE((#635)); #637 = IFCOPENSHELL((#636)); #638 = IFCFACEBASEDSURFACEMODEL((#637)); #639 = IFCCONNECTIONSURFACEGEOMETRY(#638,$); #640 = IFCRELSPACEBOUNDARY1STLEVEL('1uDe_irSI3CNpvsUeGhlN8', $, 'Ext space, East wall, upper floor', $, #660, #85, #639, .PHYSICAL., .NOTDEFINED., $); #641 = IFCPOLYLOOP((#523,#522,#524,#525)); #642 = IFCFACEOUTERBOUND(#641, .T.); #643 = IFCFACE((#642)); #644 = IFCPOLYLOOP((#522,#523,#515,#514)); #645 = IFCFACEOUTERBOUND(#644, .T.); #646 = IFCFACE((#645)); #647 = IFCPOLYLOOP((#523,#525,#521,#515)); #648 = IFCFACEOUTERBOUND(#647, .T.); #649 = IFCFACE((#648)); #650 = IFCPOLYLOOP((#525,#524,#520,#521)); #651 = IFCFACEOUTERBOUND(#650, .T.); #652 = IFCFACE((#651)); #653 = IFCPOLYLOOP((#524,#522,#514,#520)); #654 = IFCFACEOUTERBOUND(#653, .T.); #655 = IFCFACE((#654)); #656 = IFCOPENSHELL((#643,#646,#649,#652,#655)); #657 = IFCFACEBASEDSURFACEMODEL((#656)); #658 = IFCCONNECTIONSURFACEGEOMETRY(#657,$); #659 = IFCRELSPACEBOUNDARY1STLEVEL('2ln_znYyWl03XxatHdl$YR', $, 'Ext space, Roof', $, #660, #256, #658, .PHYSICAL., .NOTDEFINED., $); #660 = IFCEXTERNALSPATIALELEMENT('1U_gmLs3sFviTTHzcv3Vok', $, 'General external space', $, $, $, $, $, .EXTERNAL.); /* door from room 2 to room 3 */ #700 = IFCCARTESIANPOINT((620., 190., 0.)); #701 = IFCCARTESIANPOINT((700., 190., 0.)); #702 = IFCCARTESIANPOINT((620., 210., 0.)); #703 = IFCCARTESIANPOINT((700., 210., 0.)); #704 = IFCCARTESIANPOINT((620., 190., 200.)); #705 = IFCCARTESIANPOINT((700., 190., 200.)); #706 = IFCCARTESIANPOINT((620., 210., 200.)); #707 = IFCCARTESIANPOINT((700., 210., 200.)); /* door from external to room 2 */ #708 = IFCCARTESIANPOINT((620., -15., 0.)); #709 = IFCCARTESIANPOINT((720., -15., 0.)); #710 = IFCCARTESIANPOINT((620., 15., 0.)); #711 = IFCCARTESIANPOINT((720., 15., 0.)); #712 = IFCCARTESIANPOINT((620., -15., 200.)); #713 = IFCCARTESIANPOINT((720., -15., 200.)); #714 = IFCCARTESIANPOINT((620., 15., 200.)); #715 = IFCCARTESIANPOINT((720., 15., 200.)); /* door from room 2 to room 1 */ #716 = IFCCARTESIANPOINT((590., 25., 0.)); #717 = IFCCARTESIANPOINT((610., 25., 0.)); #718 = IFCCARTESIANPOINT((590., 105., 0.)); #719 = IFCCARTESIANPOINT((610., 105., 0.)); #720 = IFCCARTESIANPOINT((590., 25., 200.)); #721 = IFCCARTESIANPOINT((610., 25., 200.)); #722 = IFCCARTESIANPOINT((590., 105., 200.)); #723 = IFCCARTESIANPOINT((610., 105., 200.)); #724 = IFCPOLYLOOP((#702, #703, #701, #700)); #725 = IFCFACEOUTERBOUND(#724, .T.); #726 = IFCFACE((#725)); #727 = IFCPOLYLOOP((#700, #701, #705, #704)); #728 = IFCFACEOUTERBOUND(#727, .T.); #729 = IFCFACE((#728)); #730 = IFCPOLYLOOP((#701, #703, #707, #705)); #731 = IFCFACEOUTERBOUND(#730, .T.); #732 = IFCFACE((#731)); #733 = IFCPOLYLOOP((#703, #702, #706, #707)); #734 = IFCFACEOUTERBOUND(#733, .T.); #735 = IFCFACE((#734)); #736 = IFCPOLYLOOP((#702, #700, #704, #706)); #737 = IFCFACEOUTERBOUND(#736, .T.); #738 = IFCFACE((#737)); #739 = IFCPOLYLOOP((#704, #705, #707, #706)); #740 = IFCFACEOUTERBOUND(#739, .T.); #741 = IFCFACE((#740)); #742 = IFCCLOSEDSHELL((#726,#729,#732,#735,#738,#741)); #743 = IFCFACETEDBREP(#742); #744 = IFCSHAPEREPRESENTATION(#38, 'Body','Brep', (#743)); #745 = IFCPOLYLOOP((#710, #711, #709, #708)); #746 = IFCFACEOUTERBOUND(#745, .T.); #747 = IFCFACE((#746)); #748 = IFCPOLYLOOP((#708, #709, #713, #712)); #749 = IFCFACEOUTERBOUND(#748, .T.); #750 = IFCFACE((#749)); #751 = IFCPOLYLOOP((#709, #711, #715, #713)); #752 = IFCFACEOUTERBOUND(#751, .T.); #753 = IFCFACE((#752)); #754 = IFCPOLYLOOP((#711, #710, #714, #715)); #755 = IFCFACEOUTERBOUND(#754, .T.); #756 = IFCFACE((#755)); #757 = IFCPOLYLOOP((#710, #708, #712, #714)); #758 = IFCFACEOUTERBOUND(#757, .T.); #759 = IFCFACE((#758)); #760 = IFCPOLYLOOP((#712, #713, #715, #714)); #761 = IFCFACEOUTERBOUND(#760, .T.); #762 = IFCFACE((#761)); #763 = IFCCLOSEDSHELL((#747,#750,#753,#756,#759,#762)); #764 = IFCFACETEDBREP(#763); #765 = IFCSHAPEREPRESENTATION(#38, 'Body','Brep', (#764)); #766 = IFCPOLYLOOP((#718, #719, #717, #716)); #767 = IFCFACEOUTERBOUND(#766, .T.); #768 = IFCFACE((#767)); #769 = IFCPOLYLOOP((#716, #717, #721, #720)); #770 = IFCFACEOUTERBOUND(#769, .T.); #771 = IFCFACE((#770)); #772 = IFCPOLYLOOP((#717, #719, #723, #721)); #773 = IFCFACEOUTERBOUND(#772, .T.); #774 = IFCFACE((#773)); #775 = IFCPOLYLOOP((#719, #718, #722, #723)); #776 = IFCFACEOUTERBOUND(#775, .T.); #777 = IFCFACE((#776)); #778 = IFCPOLYLOOP((#718, #716, #720, #722)); #779 = IFCFACEOUTERBOUND(#778, .T.); #780 = IFCFACE((#779)); #781 = IFCPOLYLOOP((#720, #721, #723, #722)); #782 = IFCFACEOUTERBOUND(#781, .T.); #783 = IFCFACE((#782)); #784 = IFCCLOSEDSHELL((#768,#771,#774,#777,#780,#783)); #785 = IFCFACETEDBREP(#784); #786 = IFCSHAPEREPRESENTATION(#38, 'Body','Brep', (#785)); #787 = IFCPRODUCTDEFINITIONSHAPE('Opening 1-2', $, (#744)); #788 = IFCOPENINGELEMENT('1nPJmhnJD0UhbFOIuqsDXL', $, 'Opening 1.1-1.2', $, $, #9, #787, $, $); #789 = IFCOPENINGELEMENT('3ZfWifY6P6hRaKKStkA0_5', $, 'Opening 2.1-2.2', $, $, #14, #787, $, $); #790 = IFCPRODUCTDEFINITIONSHAPE('Opening 1-3', $, (#786)); /* TODO add axis */ #791 = IFCOPENINGELEMENT('2yPrTJ8mv74RUQpjcQiXcr', $, 'Opening 1.1-1.3', $, $, #9, #790, $, $); #792 = IFCOPENINGELEMENT('32sAkpKxz5ygLd9ze1ATnb', $, 'Opening 2.1-2.3', $, $, #14, #790, $, $); #793 = IFCPRODUCTDEFINITIONSHAPE('Opening Ext-3', $, (#765)); /* TODO add axis */ #794 = IFCOPENINGELEMENT('3GfI6sqWzESRbQ9oIAOMAB', $, 'Opening Ext-1.3', $, $, #9, #793, $, $); #795 = IFCRELVOIDSELEMENT('3J1a2nsIXFN9WCMwWEt_fE', $, $, $, #74, #788); #796 = IFCRELVOIDSELEMENT('3sDqCFGR93vfFqPGvBOQG2', $, $, $, #81, #789); #797 = IFCRELVOIDSELEMENT('3X39HQJ516dwxr0wgNx2vx', $, $, $, #77, #791); #798 = IFCRELVOIDSELEMENT('14u2L07eP7XBwgXxJ7IItD', $, $, $, #84, #792); #799 = IFCRELVOIDSELEMENT('0Xm4LPwdfE$RLzyy_pDze1', $, $, $, #73, #794); #800 = IFCRELSPACEBOUNDARY1STLEVEL('1$d44UQkHC$9PNOcfIMY4F', $, 'Room 1.3, Opening 1.3.-1.2', $, #45, #788, $, .PHYSICAL., .EXTERNAL., #411); #801 = IFCRELSPACEBOUNDARY1STLEVEL('16uMeGVLr6NumB9HRqr$pH', $, 'Room 1.2, Opening 1.3.-1.2', $, #44, #788, $, .PHYSICAL., .EXTERNAL., #379); #802 = IFCRELSPACEBOUNDARY1STLEVEL('3tAc2D$4z3EuVJRRSQIB2c', $, 'Room 1.1, Opening 1.1.-1.3', $, #43, #791, $, .PHYSICAL., .EXTERNAL., #351); #803 = IFCRELSPACEBOUNDARY1STLEVEL('02KJBOd850FfRPQM4nBBhk', $, 'Room 1.3, Opening 1.1.-1.3', $, #45, #791, $, .PHYSICAL., .EXTERNAL., #407); #804 = IFCRELSPACEBOUNDARY1STLEVEL('0GWRO1LDDC6PviKLFCgpox', $, 'Room 1.3, Opening Ext-1.3', $, #45, #794, $, .PHYSICAL., .EXTERNAL., #403); #805 = IFCRELSPACEBOUNDARY1STLEVEL('3XXcT6BsD4vfBljAaCO56w', $, 'External space, Opening Ext-1.3', $, #660, #794, $, .PHYSICAL., .EXTERNAL., #557); #806 = IFCRELSPACEBOUNDARY1STLEVEL('1WxY8P7JP7cwTIXEzDl4em', $, 'Room 2.3, Opening 2.3.-2.2', $, #49, #789, $, .PHYSICAL., .EXTERNAL., #483); #807 = IFCRELSPACEBOUNDARY1STLEVEL('2QF2uHEkT0WvG$7M4N9ICG', $, 'Room 2.2, Opening 2.3.-2.2', $, #48, #789, $, .PHYSICAL., .EXTERNAL., #451); #808 = IFCRELSPACEBOUNDARY1STLEVEL('0g1omDVp948vlbVUPBeipo', $, 'Room 2.1, Opening 2.1.-2.3', $, #47, #792, $, .PHYSICAL., .EXTERNAL., #431); #809 = IFCRELSPACEBOUNDARY1STLEVEL('2KqElzWpvEDfn_DTMDjelf', $, 'Room 2.3, Opening 2.1.-2.3', $, #49, #792, $, .PHYSICAL., .EXTERNAL., #487); ENDSEC; END-ISO-10303-21;