From 5b10923b4505cd557c10cf18ac24adbf12310f65 Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Wed, 5 Jul 2023 13:02:05 +0500 Subject: [PATCH] ShapeBuilder.polyline - skip creating segments if they are not needed --- .../bim/data/libraries/IFC4 AU Library.ifc | 350 +++++++++--------- .../blenderbim/bim/module/model/opening.py | 6 +- .../ifcopenshell/util/shape_builder.py | 66 ++-- 3 files changed, 214 insertions(+), 208 deletions(-) diff --git a/src/blenderbim/blenderbim/bim/data/libraries/IFC4 AU Library.ifc b/src/blenderbim/blenderbim/bim/data/libraries/IFC4 AU Library.ifc index e9d71c26fb..274637d109 100644 --- a/src/blenderbim/blenderbim/bim/data/libraries/IFC4 AU Library.ifc +++ b/src/blenderbim/blenderbim/bim/data/libraries/IFC4 AU Library.ifc @@ -45,11 +45,11 @@ DATA; #38=IFCDIRECTION((0.,0.,1.)); #39=IFCAXIS2PLACEMENT3D(#36,#38,#37); #40=IFCREPRESENTATIONMAP(#39,#29); -#41=IFCRELDECLARES('2cmBrr2sz4PQG9ZRtR0aKP',$,$,$,#2,(#11964,#11196,#11724,#10956,#4362,#10628,#10256,#10016,#10392,#11796,#11028,#9516,#10328,#11556,#10088,#9465,#12060,#450,#9980,#289,#10352,#10724,#9071,#11652,#8538,#10884,#11388,#12132,#4026,#161,#11148,#11892,#10052,#10490,#10184,#8916,#9354,#8742,#57,#11988,#9618,#11220,#11748,#6666,#9391,#4758,#10280,#10652,#10980,#9567,#7542,#11484,#12228,#12252,#30,#9831,#11292,#11076,#11052,#11820,#10112,#8800,#12324,#12084,#11316,#498,#474,#11844,#10748,#1638,#11412,#12156,#11940,#9942,#11172,#11916,#10232,#10208,#1338,#187,#3750,#12012,#11244,#8887,#2058,#10304,#9153,#10676,#255,#83,#12276,#11508,#10700,#558,#362,#10136,#12348,#10836,#10812,#10530,#11364,#5910,#11340,#11580,#12108,#8998,#8771,#1158,#9317,#10908,#11436,#12180,#10778,#11700,#11676,#858,#12204,#3378,#11268,#3534,#9428,#10579,#213,#11772,#11004,#12300,#11532,#8858,#8829,#12036,#426,#109,#135,#11100,#2598,#10860,#9720,#11604,#11628,#9669,#8595,#11124,#5274,#11868,#10160,#10932,#8663,#11460,#9235,#10441)); +#41=IFCRELDECLARES('19RxAHoef2Hg1OFkZ$m8el',$,$,$,#2,(#11556,#12300,#10088,#8858,#8829,#12036,#450,#426,#109,#10724,#9071,#11100,#2598,#10860,#9720,#11628,#9669,#8595,#12132,#161,#11892,#11124,#5274,#10490,#10184,#9354,#8663,#2058,#8742,#9618,#11196,#11964,#6666,#10980,#4758,#4362,#10256,#10628,#9567,#10652,#10016,#10956,#11724,#7542,#12228,#11292,#11820,#11052,#9516,#10328,#10112,#9465,#11772,#11316,#12060,#474,#11844,#10748,#9980,#289,#10352,#11652,#8538,#10884,#1638,#12156,#11388,#4026,#9942,#11148,#11916,#10052,#10208,#8916,#1338,#187,#57,#11988,#11244,#11220,#9391,#11748,#10676,#10280,#255,#12252,#11484,#30,#9831,#10700,#11076,#10136,#8800,#11580,#10812,#12324,#12108,#11340,#12084,#498,#8998,#9317,#12180,#11412,#11940,#10778,#11172,#10232,#11676,#12204,#3378,#3750,#8887,#3534,#11268,#12012,#10304,#9153,#213,#11004,#83,#11532,#11508,#12276,#558,#362,#135,#11604,#10836,#12348,#10530,#5910,#11364,#8771,#11868,#1158,#10160,#10932,#10908,#11460,#11436,#9235,#10441,#11700,#858,#10392,#10579,#9428,#11796,#11028)); #42=IFCCARTESIANPOINTLIST2D(((0.,0.),(920.,0.),(920.,1880.),(0.,1880.))); #43=IFCINDEXEDPOLYCURVE(#42,(IFCLINEINDEX((1,2,3,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,3,4,5,6,7,8,9))),$); +#45=IFCINDEXEDPOLYCURVE(#44,$,$); #46=IFCSHAPEREPRESENTATION(#16,'Body','Curve2D',(#43,#45)); #47=IFCCARTESIANPOINTLIST2D(((0.,0.),(920.,0.),(920.,1880.),(0.,1880.))); #48=IFCINDEXEDPOLYCURVE(#47,(IFCLINEINDEX((1,2,3,4,1))),$); @@ -75,7 +75,7 @@ DATA; #68=IFCCARTESIANPOINTLIST2D(((0.,0.),(920.,0.),(920.,2030.),(0.,2030.))); #69=IFCINDEXEDPOLYCURVE(#68,(IFCLINEINDEX((1,2,3,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,3,4,5,6,7,8,9))),$); +#71=IFCINDEXEDPOLYCURVE(#70,$,$); #72=IFCSHAPEREPRESENTATION(#16,'Body','Curve2D',(#69,#71)); #73=IFCCARTESIANPOINTLIST2D(((0.,0.),(920.,0.),(920.,2030.),(0.,2030.))); #74=IFCINDEXEDPOLYCURVE(#73,(IFCLINEINDEX((1,2,3,4,1))),$); @@ -101,7 +101,7 @@ DATA; #94=IFCCARTESIANPOINTLIST2D(((0.,0.),(1070.,0.),(1070.,2030.),(0.,2030.))); #95=IFCINDEXEDPOLYCURVE(#94,(IFCLINEINDEX((1,2,3,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,3,4,5,6,7,8,9))),$); +#97=IFCINDEXEDPOLYCURVE(#96,$,$); #98=IFCSHAPEREPRESENTATION(#16,'Body','Curve2D',(#95,#97)); #99=IFCCARTESIANPOINTLIST2D(((0.,0.),(1070.,0.),(1070.,2030.),(0.,2030.))); #100=IFCINDEXEDPOLYCURVE(#99,(IFCLINEINDEX((1,2,3,4,1))),$); @@ -127,7 +127,7 @@ DATA; #120=IFCCARTESIANPOINTLIST2D(((0.,0.),(1380.,0.),(1380.,1880.),(0.,1880.))); #121=IFCINDEXEDPOLYCURVE(#120,(IFCLINEINDEX((1,2,3,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,3,4,5,6,7,8,9))),$); +#123=IFCINDEXEDPOLYCURVE(#122,$,$); #124=IFCSHAPEREPRESENTATION(#16,'Body','Curve2D',(#121,#123)); #125=IFCCARTESIANPOINTLIST2D(((0.,0.),(1380.,0.),(1380.,1880.),(0.,1880.))); #126=IFCINDEXEDPOLYCURVE(#125,(IFCLINEINDEX((1,2,3,4,1))),$); @@ -153,7 +153,7 @@ DATA; #146=IFCCARTESIANPOINTLIST2D(((0.,0.),(1530.,0.),(1530.,2030.),(0.,2030.))); #147=IFCINDEXEDPOLYCURVE(#146,(IFCLINEINDEX((1,2,3,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,3,4,5,6,7,8,9))),$); +#149=IFCINDEXEDPOLYCURVE(#148,$,$); #150=IFCSHAPEREPRESENTATION(#16,'Body','Curve2D',(#147,#149)); #151=IFCCARTESIANPOINTLIST2D(((0.,0.),(1530.,0.),(1530.,2030.),(0.,2030.))); #152=IFCINDEXEDPOLYCURVE(#151,(IFCLINEINDEX((1,2,3,4,1))),$); @@ -179,7 +179,7 @@ DATA; #172=IFCCARTESIANPOINTLIST2D(((0.,0.),(1830.,0.),(1830.,2030.),(0.,2030.))); #173=IFCINDEXEDPOLYCURVE(#172,(IFCLINEINDEX((1,2,3,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,3,4,5,6,7,8,9))),$); +#175=IFCINDEXEDPOLYCURVE(#174,$,$); #176=IFCSHAPEREPRESENTATION(#16,'Body','Curve2D',(#173,#175)); #177=IFCCARTESIANPOINTLIST2D(((0.,0.),(1830.,0.),(1830.,2030.),(0.,2030.))); #178=IFCINDEXEDPOLYCURVE(#177,(IFCLINEINDEX((1,2,3,4,1))),$); @@ -205,7 +205,7 @@ DATA; #198=IFCCARTESIANPOINTLIST2D(((0.,0.),(2030.,0.),(2030.,2030.),(0.,2030.))); #199=IFCINDEXEDPOLYCURVE(#198,(IFCLINEINDEX((1,2,3,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,3,4,5,6,7,8,9))),$); +#201=IFCINDEXEDPOLYCURVE(#200,$,$); #202=IFCSHAPEREPRESENTATION(#16,'Body','Curve2D',(#199,#201)); #203=IFCCARTESIANPOINTLIST2D(((0.,0.),(2030.,0.),(2030.,2030.),(0.,2030.))); #204=IFCINDEXEDPOLYCURVE(#203,(IFCLINEINDEX((1,2,3,4,1))),$); @@ -241,23 +241,23 @@ DATA; #234=IFCCARTESIANPOINTLIST2D(((0.,0.),(1800.,0.),(1800.,600.),(0.,600.))); #235=IFCINDEXEDPOLYCURVE(#234,(IFCLINEINDEX((1,2,3,4,1))),$); #236=IFCCARTESIANPOINTLIST2D(((100.,60.),(100.,540.))); -#237=IFCINDEXEDPOLYCURVE(#236,(IFCLINEINDEX((1,2))),$); +#237=IFCINDEXEDPOLYCURVE(#236,$,$); #238=IFCCARTESIANPOINTLIST2D(((260.,60.),(340.,540.))); -#239=IFCINDEXEDPOLYCURVE(#238,(IFCLINEINDEX((1,2))),$); +#239=IFCINDEXEDPOLYCURVE(#238,$,$); #240=IFCCARTESIANPOINTLIST2D(((500.,60.),(500.,540.))); -#241=IFCINDEXEDPOLYCURVE(#240,(IFCLINEINDEX((1,2))),$); +#241=IFCINDEXEDPOLYCURVE(#240,$,$); #242=IFCCARTESIANPOINTLIST2D(((660.,60.),(740.,540.))); -#243=IFCINDEXEDPOLYCURVE(#242,(IFCLINEINDEX((1,2))),$); +#243=IFCINDEXEDPOLYCURVE(#242,$,$); #244=IFCCARTESIANPOINTLIST2D(((900.,60.),(900.,540.))); -#245=IFCINDEXEDPOLYCURVE(#244,(IFCLINEINDEX((1,2))),$); +#245=IFCINDEXEDPOLYCURVE(#244,$,$); #246=IFCCARTESIANPOINTLIST2D(((1060.,60.),(1140.,540.))); -#247=IFCINDEXEDPOLYCURVE(#246,(IFCLINEINDEX((1,2))),$); +#247=IFCINDEXEDPOLYCURVE(#246,$,$); #248=IFCCARTESIANPOINTLIST2D(((1300.,60.),(1300.,540.))); -#249=IFCINDEXEDPOLYCURVE(#248,(IFCLINEINDEX((1,2))),$); +#249=IFCINDEXEDPOLYCURVE(#248,$,$); #250=IFCCARTESIANPOINTLIST2D(((1460.,60.),(1540.,540.))); -#251=IFCINDEXEDPOLYCURVE(#250,(IFCLINEINDEX((1,2))),$); +#251=IFCINDEXEDPOLYCURVE(#250,$,$); #252=IFCCARTESIANPOINTLIST2D(((1700.,60.),(1700.,540.))); -#253=IFCINDEXEDPOLYCURVE(#252,(IFCLINEINDEX((1,2))),$); +#253=IFCINDEXEDPOLYCURVE(#252,$,$); #254=IFCSHAPEREPRESENTATION(#16,'Body','Curve2D',(#235,#237,#239,#241,#243,#245,#247,#249,#251,#253)); #255=IFCFURNITURETYPE('1OmfRDVo50SQYwQpKA2zEw',$,'ADG Main Bedroom Wardrobe',$,$,$,(#260,#265),$,$,.NOTDEFINED.,.NOTDEFINED.); #256=IFCCARTESIANPOINT((0.,0.,0.)); @@ -283,15 +283,15 @@ DATA; #276=IFCCARTESIANPOINTLIST2D(((0.,0.),(1000.,0.),(1000.,600.),(0.,600.))); #277=IFCINDEXEDPOLYCURVE(#276,(IFCLINEINDEX((1,2,3,4,1))),$); #278=IFCCARTESIANPOINTLIST2D(((100.,60.),(100.,540.))); -#279=IFCINDEXEDPOLYCURVE(#278,(IFCLINEINDEX((1,2))),$); +#279=IFCINDEXEDPOLYCURVE(#278,$,$); #280=IFCCARTESIANPOINTLIST2D(((260.,60.),(340.,540.))); -#281=IFCINDEXEDPOLYCURVE(#280,(IFCLINEINDEX((1,2))),$); +#281=IFCINDEXEDPOLYCURVE(#280,$,$); #282=IFCCARTESIANPOINTLIST2D(((500.,60.),(500.,540.))); -#283=IFCINDEXEDPOLYCURVE(#282,(IFCLINEINDEX((1,2))),$); +#283=IFCINDEXEDPOLYCURVE(#282,$,$); #284=IFCCARTESIANPOINTLIST2D(((660.,60.),(740.,540.))); -#285=IFCINDEXEDPOLYCURVE(#284,(IFCLINEINDEX((1,2))),$); +#285=IFCINDEXEDPOLYCURVE(#284,$,$); #286=IFCCARTESIANPOINTLIST2D(((900.,60.),(900.,540.))); -#287=IFCINDEXEDPOLYCURVE(#286,(IFCLINEINDEX((1,2))),$); +#287=IFCINDEXEDPOLYCURVE(#286,$,$); #288=IFCSHAPEREPRESENTATION(#16,'Body','Curve2D',(#277,#279,#281,#283,#285,#287)); #289=IFCFURNITURETYPE('3zJfJoptz9qvr4OVkTQO6g',$,'Neufert Single Person Wardrobe',$,$,$,(#294,#299),$,$,.NOTDEFINED.,.NOTDEFINED.); #290=IFCCARTESIANPOINT((0.,0.,0.)); @@ -360,7 +360,7 @@ DATA; #353=IFCEXTRUDEDAREASOLID(#347,#351,#352,400.); #354=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#318,#325,#332,#339,#346,#353)); #355=IFCCARTESIANPOINTLIST2D(((-300.,-400.),(300.,-400.))); -#356=IFCINDEXEDPOLYCURVE(#355,(IFCLINEINDEX((1,2))),$); +#356=IFCINDEXEDPOLYCURVE(#355,$,$); #357=IFCCARTESIANPOINTLIST2D(((-300.,-400.),(-300.,-300.),(-212.132034301758,-87.8679504394531),(0.,0.),(212.132019042969,-87.8679504394531),(300.,-300.),(300.,-400.))); #358=IFCINDEXEDPOLYCURVE(#357,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #359=IFCCARTESIANPOINTLIST2D(((-260.,-400.),(-260.,-300.),(-183.847763061523,-116.152221679688),(0.,-40.),(183.847778320312,-116.152221679688),(260.,-300.),(260.,-400.))); @@ -424,7 +424,7 @@ DATA; #417=IFCEXTRUDEDAREASOLID(#411,#415,#416,750.); #418=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#389,#396,#403,#410,#417)); #419=IFCCARTESIANPOINTLIST2D(((-150.,-300.),(150.,-300.))); -#420=IFCINDEXEDPOLYCURVE(#419,(IFCLINEINDEX((1,2))),$); +#420=IFCINDEXEDPOLYCURVE(#419,$,$); #421=IFCCARTESIANPOINTLIST2D(((-150.,-300.),(-150.,-150.),(-106.066017150879,-43.9339904785156),(0.,0.),(106.066009521484,-43.9339904785156),(150.,-150.),(150.,-300.))); #422=IFCINDEXEDPOLYCURVE(#421,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #423=IFCCARTESIANPOINTLIST2D(((-120.,-300.),(-120.,-150.),(-84.8528137207031,-65.1471862792969),(0.,-30.),(84.8528137207031,-65.1471862792969),(120.,-150.),(120.,-300.))); @@ -675,7 +675,7 @@ DATA; #668=IFCDIRECTION((0.,0.,1.)); #669=IFCEXTRUDEDAREASOLID(#663,#667,#668,400.); #670=IFCCARTESIANPOINTLIST2D(((-200.,475.),(200.,475.))); -#671=IFCINDEXEDPOLYCURVE(#670,(IFCLINEINDEX((1,2))),$); +#671=IFCINDEXEDPOLYCURVE(#670,$,$); #672=IFCCARTESIANPOINTLIST2D(((-200.,475.),(-200.,675.),(-141.421356201172,816.42138671875),(0.,875.),(141.421356201172,816.42138671875),(200.,675.),(200.,475.))); #673=IFCINDEXEDPOLYCURVE(#672,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #674=IFCCARTESIANPOINTLIST2D(((-160.,475.),(-160.,675.),(-113.137084960938,788.137084960938),(0.,835.),(113.137084960938,788.137084960938),(160.,675.),(160.,475.))); @@ -843,19 +843,19 @@ DATA; #836=IFCDIRECTION((1.,0.,0.)); #837=IFCDIRECTION((0.,0.,1.)); #838=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#577,#595,#601,#607,#613,#676,#685,#694,#703,#712,#721,#730,#739,#748,#757,#766,#775,#634,#641,#648,#655,#662,#669,#784,#793,#802,#811,#820,#829)); -#839=IFCINDEXEDPOLYCURVE(#840,(IFCLINEINDEX((1,2))),$); +#839=IFCINDEXEDPOLYCURVE(#840,$,$); #840=IFCCARTESIANPOINTLIST2D(((475.,200.000015258789),(475.,-199.999984741211))); #841=IFCINDEXEDPOLYCURVE(#842,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #842=IFCCARTESIANPOINTLIST2D(((475.,200.000015258789),(675.,200.000015258789),(816.42138671875,141.421356201172),(875.,0.),(816.421325683594,-141.421356201172),(675.,-199.999984741211),(475.,-199.999984741211))); #843=IFCINDEXEDPOLYCURVE(#844,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #844=IFCCARTESIANPOINTLIST2D(((475.,160.000015258789),(675.,160.000015258789),(788.137084960938,113.137084960938),(835.,1.74845558831294E-06),(788.137084960938,-113.137084960938),(675.,-159.999984741211),(475.,-159.999984741211))); -#845=IFCINDEXEDPOLYCURVE(#846,(IFCLINEINDEX((1,2))),$); +#845=IFCINDEXEDPOLYCURVE(#846,$,$); #846=IFCCARTESIANPOINTLIST2D(((-475.,200.000015258789),(-475.,-199.999984741211))); #847=IFCINDEXEDPOLYCURVE(#848,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #848=IFCCARTESIANPOINTLIST2D(((-475.,200.000015258789),(-675.,200.000015258789),(-816.42138671875,141.421356201172),(-875.,0.),(-816.421325683594,-141.421356201172),(-675.,-199.999984741211),(-475.,-199.999984741211))); #849=IFCINDEXEDPOLYCURVE(#850,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #850=IFCCARTESIANPOINTLIST2D(((-475.,160.000015258789),(-675.,160.000015258789),(-788.137084960938,113.137084960938),(-835.,1.74845558831294E-06),(-788.137084960938,-113.137084960938),(-675.,-159.999984741211),(-475.,-159.999984741211))); -#851=IFCINDEXEDPOLYCURVE(#852,(IFCLINEINDEX((1,2))),$); +#851=IFCINDEXEDPOLYCURVE(#852,$,$); #852=IFCCARTESIANPOINTLIST2D(((-200.,-475.),(200.,-475.))); #853=IFCINDEXEDPOLYCURVE(#854,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #854=IFCCARTESIANPOINTLIST2D(((-200.,-475.),(-200.,-675.),(-141.421356201172,-816.42138671875),(0.,-875.),(141.421356201172,-816.42138671875),(200.,-675.),(200.,-475.))); @@ -975,7 +975,7 @@ DATA; #968=IFCDIRECTION((0.,0.,1.)); #969=IFCEXTRUDEDAREASOLID(#963,#967,#968,400.); #970=IFCCARTESIANPOINTLIST2D(((66.6666564941406,450.),(516.666625976562,450.))); -#971=IFCINDEXEDPOLYCURVE(#970,(IFCLINEINDEX((1,2))),$); +#971=IFCINDEXEDPOLYCURVE(#970,$,$); #972=IFCCARTESIANPOINTLIST2D(((66.6666564941406,450.),(66.6666564941406,675.),(132.567626953125,834.098999023438),(291.666656494141,900.),(450.765686035156,834.098999023438),(516.666625976562,675.),(516.666625976562,450.))); #973=IFCINDEXEDPOLYCURVE(#972,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #974=IFCCARTESIANPOINTLIST2D(((111.666656494141,450.),(111.666656494141,675.),(164.387435913086,802.279235839844),(291.666656494141,855.),(418.945892333984,802.279235839844),(471.666656494141,675.),(471.666656494141,450.))); @@ -1143,19 +1143,19 @@ DATA; #1136=IFCDIRECTION((1.,0.,0.)); #1137=IFCDIRECTION((0.,0.,1.)); #1138=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#877,#895,#901,#907,#913,#976,#985,#994,#1003,#1012,#1021,#1030,#1039,#1048,#1057,#1066,#1075,#934,#941,#948,#955,#962,#969,#1084,#1093,#1102,#1111,#1120,#1129)); -#1139=IFCINDEXEDPOLYCURVE(#1140,(IFCLINEINDEX((1,2))),$); +#1139=IFCINDEXEDPOLYCURVE(#1140,$,$); #1140=IFCCARTESIANPOINTLIST2D(((-516.666625976562,450.),(-66.6666564941406,450.))); #1141=IFCINDEXEDPOLYCURVE(#1142,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #1142=IFCCARTESIANPOINTLIST2D(((-516.666625976562,450.),(-516.666625976562,675.),(-450.765686035156,834.098999023438),(-291.666656494141,900.),(-132.567626953125,834.098999023438),(-66.6666564941406,675.),(-66.6666564941406,450.))); #1143=IFCINDEXEDPOLYCURVE(#1144,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #1144=IFCCARTESIANPOINTLIST2D(((-471.666656494141,450.),(-471.666656494141,675.),(-418.945861816406,802.279235839844),(-291.666656494141,855.),(-164.387420654297,802.279235839844),(-111.666656494141,675.),(-111.666656494141,450.))); -#1145=IFCINDEXEDPOLYCURVE(#1146,(IFCLINEINDEX((1,2))),$); +#1145=IFCINDEXEDPOLYCURVE(#1146,$,$); #1146=IFCCARTESIANPOINTLIST2D(((-516.666625976562,-450.),(-66.6666564941406,-450.))); #1147=IFCINDEXEDPOLYCURVE(#1148,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #1148=IFCCARTESIANPOINTLIST2D(((-516.666625976562,-450.),(-516.666625976562,-675.),(-450.765686035156,-834.098999023438),(-291.666656494141,-900.),(-132.567626953125,-834.098999023438),(-66.6666564941406,-675.),(-66.6666564941406,-450.))); #1149=IFCINDEXEDPOLYCURVE(#1150,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #1150=IFCCARTESIANPOINTLIST2D(((-471.666656494141,-450.),(-471.666656494141,-675.),(-418.945861816406,-802.279235839844),(-291.666656494141,-855.),(-164.387420654297,-802.279235839844),(-111.666656494141,-675.),(-111.666656494141,-450.))); -#1151=IFCINDEXEDPOLYCURVE(#1152,(IFCLINEINDEX((1,2))),$); +#1151=IFCINDEXEDPOLYCURVE(#1152,$,$); #1152=IFCCARTESIANPOINTLIST2D(((66.6666564941406,-450.),(516.666625976562,-450.))); #1153=IFCINDEXEDPOLYCURVE(#1154,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #1154=IFCCARTESIANPOINTLIST2D(((66.6666564941406,-450.),(66.6666564941406,-675.),(132.567626953125,-834.098999023438),(291.666656494141,-900.),(450.765686035156,-834.098999023438),(516.666625976562,-675.),(516.666625976562,-450.))); @@ -1275,7 +1275,7 @@ DATA; #1268=IFCDIRECTION((0.,0.,1.)); #1269=IFCEXTRUDEDAREASOLID(#1263,#1267,#1268,400.); #1270=IFCCARTESIANPOINTLIST2D(((-200.,450.),(200.,450.))); -#1271=IFCINDEXEDPOLYCURVE(#1270,(IFCLINEINDEX((1,2))),$); +#1271=IFCINDEXEDPOLYCURVE(#1270,$,$); #1272=IFCCARTESIANPOINTLIST2D(((-200.,450.),(-200.,650.),(-141.421356201172,791.42138671875),(0.,850.),(141.421356201172,791.42138671875),(200.,650.),(200.,450.))); #1273=IFCINDEXEDPOLYCURVE(#1272,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #1274=IFCCARTESIANPOINTLIST2D(((-160.,450.),(-160.,650.),(-113.137084960938,763.137084960938),(0.,810.),(113.137084960938,763.137084960938),(160.,650.),(160.,450.))); @@ -1335,7 +1335,7 @@ DATA; #1328=IFCDIRECTION((1.,0.,0.)); #1329=IFCDIRECTION((0.,0.,1.)); #1330=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#1177,#1195,#1201,#1207,#1213,#1234,#1241,#1248,#1255,#1262,#1269,#1276,#1285,#1294,#1303,#1312,#1321)); -#1331=IFCINDEXEDPOLYCURVE(#1332,(IFCLINEINDEX((1,2))),$); +#1331=IFCINDEXEDPOLYCURVE(#1332,$,$); #1332=IFCCARTESIANPOINTLIST2D(((-200.,-450.),(200.,-450.))); #1333=IFCINDEXEDPOLYCURVE(#1334,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #1334=IFCCARTESIANPOINTLIST2D(((-200.,-450.),(-200.,-650.),(-141.421356201172,-791.42138671875),(0.,-850.),(141.421356201172,-791.42138671875),(200.,-650.),(200.,-450.))); @@ -1455,7 +1455,7 @@ DATA; #1448=IFCDIRECTION((0.,0.,1.)); #1449=IFCEXTRUDEDAREASOLID(#1443,#1447,#1448,400.); #1450=IFCCARTESIANPOINTLIST2D(((75.,450.),(475.,450.))); -#1451=IFCINDEXEDPOLYCURVE(#1450,(IFCLINEINDEX((1,2))),$); +#1451=IFCINDEXEDPOLYCURVE(#1450,$,$); #1452=IFCCARTESIANPOINTLIST2D(((75.,450.),(75.,650.),(133.578643798828,791.42138671875),(275.,850.),(416.421356201172,791.42138671875),(475.,650.),(475.,450.))); #1453=IFCINDEXEDPOLYCURVE(#1452,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #1454=IFCCARTESIANPOINTLIST2D(((115.,450.),(115.,650.),(161.862915039062,763.137084960938),(275.,810.),(388.137084960938,763.137084960938),(435.,650.),(435.,450.))); @@ -1623,19 +1623,19 @@ DATA; #1616=IFCDIRECTION((1.,0.,0.)); #1617=IFCDIRECTION((0.,0.,1.)); #1618=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#1357,#1375,#1381,#1387,#1393,#1456,#1465,#1474,#1483,#1492,#1501,#1510,#1519,#1528,#1537,#1546,#1555,#1414,#1421,#1428,#1435,#1442,#1449,#1564,#1573,#1582,#1591,#1600,#1609)); -#1619=IFCINDEXEDPOLYCURVE(#1620,(IFCLINEINDEX((1,2))),$); +#1619=IFCINDEXEDPOLYCURVE(#1620,$,$); #1620=IFCCARTESIANPOINTLIST2D(((-475.,450.),(-75.,450.))); #1621=IFCINDEXEDPOLYCURVE(#1622,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #1622=IFCCARTESIANPOINTLIST2D(((-475.,450.),(-475.,650.),(-416.421356201172,791.42138671875),(-275.,850.),(-133.578643798828,791.42138671875),(-75.,650.),(-75.,450.))); #1623=IFCINDEXEDPOLYCURVE(#1624,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #1624=IFCCARTESIANPOINTLIST2D(((-435.,450.),(-435.,650.),(-388.137084960938,763.137084960938),(-275.,810.),(-161.862915039062,763.137084960938),(-115.,650.),(-115.,450.))); -#1625=IFCINDEXEDPOLYCURVE(#1626,(IFCLINEINDEX((1,2))),$); +#1625=IFCINDEXEDPOLYCURVE(#1626,$,$); #1626=IFCCARTESIANPOINTLIST2D(((-475.,-450.),(-75.,-450.))); #1627=IFCINDEXEDPOLYCURVE(#1628,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #1628=IFCCARTESIANPOINTLIST2D(((-475.,-450.),(-475.,-650.),(-416.421356201172,-791.42138671875),(-275.,-850.),(-133.578643798828,-791.42138671875),(-75.,-650.),(-75.,-450.))); #1629=IFCINDEXEDPOLYCURVE(#1630,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #1630=IFCCARTESIANPOINTLIST2D(((-435.,-450.),(-435.,-650.),(-388.137084960938,-763.137084960938),(-275.,-810.),(-161.862915039062,-763.137084960938),(-115.,-650.),(-115.,-450.))); -#1631=IFCINDEXEDPOLYCURVE(#1632,(IFCLINEINDEX((1,2))),$); +#1631=IFCINDEXEDPOLYCURVE(#1632,$,$); #1632=IFCCARTESIANPOINTLIST2D(((75.,-450.),(475.,-450.))); #1633=IFCINDEXEDPOLYCURVE(#1634,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #1634=IFCCARTESIANPOINTLIST2D(((75.,-450.),(75.,-650.),(133.578643798828,-791.42138671875),(275.,-850.),(416.421356201172,-791.42138671875),(475.,-650.),(475.,-450.))); @@ -1755,7 +1755,7 @@ DATA; #1748=IFCDIRECTION((0.,0.,1.)); #1749=IFCEXTRUDEDAREASOLID(#1743,#1747,#1748,400.); #1750=IFCCARTESIANPOINTLIST2D(((368.75,450.),(768.75,450.))); -#1751=IFCINDEXEDPOLYCURVE(#1750,(IFCLINEINDEX((1,2))),$); +#1751=IFCINDEXEDPOLYCURVE(#1750,$,$); #1752=IFCCARTESIANPOINTLIST2D(((368.75,450.),(368.75,650.),(427.328643798828,791.42138671875),(568.75,850.),(710.17138671875,791.42138671875),(768.75,650.),(768.75,450.))); #1753=IFCINDEXEDPOLYCURVE(#1752,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #1754=IFCCARTESIANPOINTLIST2D(((408.75,450.),(408.75,650.),(455.612915039062,763.137084960938),(568.75,810.),(681.887084960938,763.137084960938),(728.75,650.),(728.75,450.))); @@ -2031,31 +2031,31 @@ DATA; #2024=IFCDIRECTION((1.,0.,0.)); #2025=IFCDIRECTION((0.,0.,1.)); #2026=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#1657,#1675,#1681,#1687,#1693,#1756,#1765,#1774,#1783,#1792,#1801,#1810,#1819,#1828,#1837,#1846,#1855,#1864,#1873,#1882,#1891,#1900,#1909,#1918,#1927,#1936,#1945,#1954,#1963,#1714,#1721,#1728,#1735,#1742,#1749,#1972,#1981,#1990,#1999,#2008,#2017)); -#2027=IFCINDEXEDPOLYCURVE(#2028,(IFCLINEINDEX((1,2))),$); +#2027=IFCINDEXEDPOLYCURVE(#2028,$,$); #2028=IFCCARTESIANPOINTLIST2D(((-768.75,450.),(-368.75,450.))); #2029=IFCINDEXEDPOLYCURVE(#2030,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #2030=IFCCARTESIANPOINTLIST2D(((-768.75,450.),(-768.75,650.),(-710.17138671875,791.42138671875),(-568.75,850.),(-427.328643798828,791.42138671875),(-368.75,650.),(-368.75,450.))); #2031=IFCINDEXEDPOLYCURVE(#2032,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #2032=IFCCARTESIANPOINTLIST2D(((-728.75,450.),(-728.75,650.),(-681.887084960938,763.137084960938),(-568.75,810.),(-455.612915039062,763.137084960938),(-408.75,650.),(-408.75,450.))); -#2033=IFCINDEXEDPOLYCURVE(#2034,(IFCLINEINDEX((1,2))),$); +#2033=IFCINDEXEDPOLYCURVE(#2034,$,$); #2034=IFCCARTESIANPOINTLIST2D(((-768.75,-450.),(-368.75,-450.))); #2035=IFCINDEXEDPOLYCURVE(#2036,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #2036=IFCCARTESIANPOINTLIST2D(((-768.75,-450.),(-768.75,-650.),(-710.17138671875,-791.42138671875),(-568.75,-850.),(-427.328643798828,-791.42138671875),(-368.75,-650.),(-368.75,-450.))); #2037=IFCINDEXEDPOLYCURVE(#2038,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #2038=IFCCARTESIANPOINTLIST2D(((-728.75,-450.),(-728.75,-650.),(-681.887084960938,-763.137084960938),(-568.75,-810.),(-455.612915039062,-763.137084960938),(-408.75,-650.),(-408.75,-450.))); -#2039=IFCINDEXEDPOLYCURVE(#2040,(IFCLINEINDEX((1,2))),$); +#2039=IFCINDEXEDPOLYCURVE(#2040,$,$); #2040=IFCCARTESIANPOINTLIST2D(((-200.,450.),(200.,450.))); #2041=IFCINDEXEDPOLYCURVE(#2042,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #2042=IFCCARTESIANPOINTLIST2D(((-200.,450.),(-200.,650.),(-141.421356201172,791.42138671875),(0.,850.),(141.421356201172,791.42138671875),(200.,650.),(200.,450.))); #2043=IFCINDEXEDPOLYCURVE(#2044,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #2044=IFCCARTESIANPOINTLIST2D(((-160.,450.),(-160.,650.),(-113.137084960938,763.137084960938),(0.,810.),(113.137084960938,763.137084960938),(160.,650.),(160.,450.))); -#2045=IFCINDEXEDPOLYCURVE(#2046,(IFCLINEINDEX((1,2))),$); +#2045=IFCINDEXEDPOLYCURVE(#2046,$,$); #2046=IFCCARTESIANPOINTLIST2D(((-200.,-450.),(200.,-450.))); #2047=IFCINDEXEDPOLYCURVE(#2048,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #2048=IFCCARTESIANPOINTLIST2D(((-200.,-450.),(-200.,-650.),(-141.421356201172,-791.42138671875),(0.,-850.),(141.421356201172,-791.42138671875),(200.,-650.),(200.,-450.))); #2049=IFCINDEXEDPOLYCURVE(#2050,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #2050=IFCCARTESIANPOINTLIST2D(((-160.,-450.),(-160.,-650.),(-113.137084960938,-763.137084960938),(0.,-810.),(113.137084960938,-763.137084960938),(160.,-650.),(160.,-450.))); -#2051=IFCINDEXEDPOLYCURVE(#2052,(IFCLINEINDEX((1,2))),$); +#2051=IFCINDEXEDPOLYCURVE(#2052,$,$); #2052=IFCCARTESIANPOINTLIST2D(((368.75,-450.),(768.75,-450.))); #2053=IFCINDEXEDPOLYCURVE(#2054,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #2054=IFCCARTESIANPOINTLIST2D(((368.75,-450.),(368.75,-650.),(427.328643798828,-791.42138671875),(568.75,-850.),(710.17138671875,-791.42138671875),(768.75,-650.),(768.75,-450.))); @@ -2175,7 +2175,7 @@ DATA; #2168=IFCDIRECTION((0.,0.,1.)); #2169=IFCEXTRUDEDAREASOLID(#2163,#2167,#2168,400.); #2170=IFCCARTESIANPOINTLIST2D(((670.,450.),(1070.,450.))); -#2171=IFCINDEXEDPOLYCURVE(#2170,(IFCLINEINDEX((1,2))),$); +#2171=IFCINDEXEDPOLYCURVE(#2170,$,$); #2172=IFCCARTESIANPOINTLIST2D(((670.,450.),(670.,650.),(728.57861328125,791.42138671875),(870.,850.),(1011.42138671875,791.42138671875),(1070.,650.),(1070.,450.))); #2173=IFCINDEXEDPOLYCURVE(#2172,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #2174=IFCCARTESIANPOINTLIST2D(((710.,450.),(710.,650.),(756.862915039062,763.137084960938),(870.,810.),(983.137084960938,763.137084960938),(1030.,650.),(1030.,450.))); @@ -2559,43 +2559,43 @@ DATA; #2552=IFCDIRECTION((1.,0.,0.)); #2553=IFCDIRECTION((0.,0.,1.)); #2554=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#2077,#2095,#2101,#2107,#2113,#2176,#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,#2134,#2141,#2148,#2155,#2162,#2169,#2500,#2509,#2518,#2527,#2536,#2545)); -#2555=IFCINDEXEDPOLYCURVE(#2556,(IFCLINEINDEX((1,2))),$); +#2555=IFCINDEXEDPOLYCURVE(#2556,$,$); #2556=IFCCARTESIANPOINTLIST2D(((-1070.,450.),(-670.,450.))); #2557=IFCINDEXEDPOLYCURVE(#2558,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #2558=IFCCARTESIANPOINTLIST2D(((-1070.,450.),(-1070.,650.),(-1011.42138671875,791.42138671875),(-870.,850.),(-728.57861328125,791.42138671875),(-670.,650.),(-670.,450.))); #2559=IFCINDEXEDPOLYCURVE(#2560,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #2560=IFCCARTESIANPOINTLIST2D(((-1030.,450.),(-1030.,650.),(-983.137084960938,763.137084960938),(-870.,810.),(-756.862915039062,763.137084960938),(-710.,650.),(-710.,450.))); -#2561=IFCINDEXEDPOLYCURVE(#2562,(IFCLINEINDEX((1,2))),$); +#2561=IFCINDEXEDPOLYCURVE(#2562,$,$); #2562=IFCCARTESIANPOINTLIST2D(((-1070.,-450.),(-670.,-450.))); #2563=IFCINDEXEDPOLYCURVE(#2564,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #2564=IFCCARTESIANPOINTLIST2D(((-1070.,-450.),(-1070.,-650.),(-1011.42138671875,-791.42138671875),(-870.,-850.),(-728.57861328125,-791.42138671875),(-670.,-650.),(-670.,-450.))); #2565=IFCINDEXEDPOLYCURVE(#2566,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #2566=IFCCARTESIANPOINTLIST2D(((-1030.,-450.),(-1030.,-650.),(-983.137084960938,-763.137084960938),(-870.,-810.),(-756.862915039062,-763.137084960938),(-710.,-650.),(-710.,-450.))); -#2567=IFCINDEXEDPOLYCURVE(#2568,(IFCLINEINDEX((1,2))),$); +#2567=IFCINDEXEDPOLYCURVE(#2568,$,$); #2568=IFCCARTESIANPOINTLIST2D(((-490.,450.),(-90.,450.))); #2569=IFCINDEXEDPOLYCURVE(#2570,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #2570=IFCCARTESIANPOINTLIST2D(((-490.,450.),(-490.,650.),(-431.421356201172,791.42138671875),(-290.,850.),(-148.578643798828,791.42138671875),(-90.,650.),(-90.,450.))); #2571=IFCINDEXEDPOLYCURVE(#2572,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #2572=IFCCARTESIANPOINTLIST2D(((-450.,450.),(-450.,650.),(-403.137084960938,763.137084960938),(-290.,810.),(-176.862915039062,763.137084960938),(-130.,650.),(-130.,450.))); -#2573=IFCINDEXEDPOLYCURVE(#2574,(IFCLINEINDEX((1,2))),$); +#2573=IFCINDEXEDPOLYCURVE(#2574,$,$); #2574=IFCCARTESIANPOINTLIST2D(((-490.,-450.),(-90.,-450.))); #2575=IFCINDEXEDPOLYCURVE(#2576,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #2576=IFCCARTESIANPOINTLIST2D(((-490.,-450.),(-490.,-650.),(-431.421356201172,-791.42138671875),(-290.,-850.),(-148.578643798828,-791.42138671875),(-90.,-650.),(-90.,-450.))); #2577=IFCINDEXEDPOLYCURVE(#2578,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #2578=IFCCARTESIANPOINTLIST2D(((-450.,-450.),(-450.,-650.),(-403.137084960938,-763.137084960938),(-290.,-810.),(-176.862915039062,-763.137084960938),(-130.,-650.),(-130.,-450.))); -#2579=IFCINDEXEDPOLYCURVE(#2580,(IFCLINEINDEX((1,2))),$); +#2579=IFCINDEXEDPOLYCURVE(#2580,$,$); #2580=IFCCARTESIANPOINTLIST2D(((90.,450.),(490.,450.))); #2581=IFCINDEXEDPOLYCURVE(#2582,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #2582=IFCCARTESIANPOINTLIST2D(((90.,450.),(90.,650.),(148.578643798828,791.42138671875),(290.,850.),(431.421356201172,791.42138671875),(490.,650.),(490.,450.))); #2583=IFCINDEXEDPOLYCURVE(#2584,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #2584=IFCCARTESIANPOINTLIST2D(((130.,450.),(130.,650.),(176.862915039062,763.137084960938),(290.,810.),(403.137084960938,763.137084960938),(450.,650.),(450.,450.))); -#2585=IFCINDEXEDPOLYCURVE(#2586,(IFCLINEINDEX((1,2))),$); +#2585=IFCINDEXEDPOLYCURVE(#2586,$,$); #2586=IFCCARTESIANPOINTLIST2D(((90.,-450.),(490.,-450.))); #2587=IFCINDEXEDPOLYCURVE(#2588,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #2588=IFCCARTESIANPOINTLIST2D(((90.,-450.),(90.,-650.),(148.578643798828,-791.42138671875),(290.,-850.),(431.421356201172,-791.42138671875),(490.,-650.),(490.,-450.))); #2589=IFCINDEXEDPOLYCURVE(#2590,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #2590=IFCCARTESIANPOINTLIST2D(((130.,-450.),(130.,-650.),(176.862915039062,-763.137084960938),(290.,-810.),(403.137084960938,-763.137084960938),(450.,-650.),(450.,-450.))); -#2591=IFCINDEXEDPOLYCURVE(#2592,(IFCLINEINDEX((1,2))),$); +#2591=IFCINDEXEDPOLYCURVE(#2592,$,$); #2592=IFCCARTESIANPOINTLIST2D(((670.,-450.),(1070.,-450.))); #2593=IFCINDEXEDPOLYCURVE(#2594,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #2594=IFCCARTESIANPOINTLIST2D(((670.,-450.),(670.,-650.),(728.57861328125,-791.42138671875),(870.,-850.),(1011.42138671875,-791.42138671875),(1070.,-650.),(1070.,-450.))); @@ -2715,7 +2715,7 @@ DATA; #2708=IFCDIRECTION((0.,0.,1.)); #2709=IFCEXTRUDEDAREASOLID(#2703,#2707,#2708,400.); #2710=IFCCARTESIANPOINTLIST2D(((1282.14282226562,450.),(1682.14282226562,450.))); -#2711=IFCINDEXEDPOLYCURVE(#2710,(IFCLINEINDEX((1,2))),$); +#2711=IFCINDEXEDPOLYCURVE(#2710,$,$); #2712=IFCCARTESIANPOINTLIST2D(((1282.14282226562,450.),(1282.14282226562,650.),(1340.72143554688,791.42138671875),(1482.14282226562,850.),(1623.56420898438,791.42138671875),(1682.14282226562,650.),(1682.14282226562,450.))); #2713=IFCINDEXEDPOLYCURVE(#2712,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #2714=IFCCARTESIANPOINTLIST2D(((1322.14282226562,450.),(1322.14282226562,650.),(1369.00573730469,763.137084960938),(1482.14282226562,810.),(1595.27990722656,763.137084960938),(1642.14282226562,650.),(1642.14282226562,450.))); @@ -3315,67 +3315,67 @@ DATA; #3308=IFCDIRECTION((1.,0.,0.)); #3309=IFCDIRECTION((0.,0.,1.)); #3310=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#2617,#2635,#2641,#2647,#2653,#2716,#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,#2674,#2681,#2688,#2695,#2702,#2709,#3256,#3265,#3274,#3283,#3292,#3301)); -#3311=IFCINDEXEDPOLYCURVE(#3312,(IFCLINEINDEX((1,2))),$); +#3311=IFCINDEXEDPOLYCURVE(#3312,$,$); #3312=IFCCARTESIANPOINTLIST2D(((-1682.14282226562,450.),(-1282.14282226562,450.))); #3313=IFCINDEXEDPOLYCURVE(#3314,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #3314=IFCCARTESIANPOINTLIST2D(((-1682.14282226562,450.),(-1682.14282226562,650.),(-1623.56420898438,791.42138671875),(-1482.14282226562,850.),(-1340.72143554688,791.42138671875),(-1282.14282226562,650.),(-1282.14282226562,450.))); #3315=IFCINDEXEDPOLYCURVE(#3316,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #3316=IFCCARTESIANPOINTLIST2D(((-1642.14282226562,450.),(-1642.14282226562,650.),(-1595.27990722656,763.137084960938),(-1482.14282226562,810.),(-1369.00573730469,763.137084960938),(-1322.14282226562,650.),(-1322.14282226562,450.))); -#3317=IFCINDEXEDPOLYCURVE(#3318,(IFCLINEINDEX((1,2))),$); +#3317=IFCINDEXEDPOLYCURVE(#3318,$,$); #3318=IFCCARTESIANPOINTLIST2D(((-1682.14282226562,-450.),(-1282.14282226562,-450.))); #3319=IFCINDEXEDPOLYCURVE(#3320,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #3320=IFCCARTESIANPOINTLIST2D(((-1682.14282226562,-450.),(-1682.14282226562,-650.),(-1623.56420898438,-791.42138671875),(-1482.14282226562,-850.),(-1340.72143554688,-791.42138671875),(-1282.14282226562,-650.),(-1282.14282226562,-450.))); #3321=IFCINDEXEDPOLYCURVE(#3322,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #3322=IFCCARTESIANPOINTLIST2D(((-1642.14282226562,-450.),(-1642.14282226562,-650.),(-1595.27990722656,-763.137084960938),(-1482.14282226562,-810.),(-1369.00573730469,-763.137084960938),(-1322.14282226562,-650.),(-1322.14282226562,-450.))); -#3323=IFCINDEXEDPOLYCURVE(#3324,(IFCLINEINDEX((1,2))),$); +#3323=IFCINDEXEDPOLYCURVE(#3324,$,$); #3324=IFCCARTESIANPOINTLIST2D(((-1089.28564453125,450.),(-689.285705566406,450.))); #3325=IFCINDEXEDPOLYCURVE(#3326,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #3326=IFCCARTESIANPOINTLIST2D(((-1089.28564453125,450.),(-1089.28564453125,650.),(-1030.70703125,791.42138671875),(-889.285705566406,850.),(-747.864379882812,791.42138671875),(-689.285705566406,650.),(-689.285705566406,450.))); #3327=IFCINDEXEDPOLYCURVE(#3328,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #3328=IFCCARTESIANPOINTLIST2D(((-1049.28564453125,450.),(-1049.28564453125,650.),(-1002.42279052734,763.137084960938),(-889.285705566406,810.),(-776.148620605469,763.137084960938),(-729.285705566406,650.),(-729.285705566406,450.))); -#3329=IFCINDEXEDPOLYCURVE(#3330,(IFCLINEINDEX((1,2))),$); +#3329=IFCINDEXEDPOLYCURVE(#3330,$,$); #3330=IFCCARTESIANPOINTLIST2D(((-1089.28564453125,-450.),(-689.285705566406,-450.))); #3331=IFCINDEXEDPOLYCURVE(#3332,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #3332=IFCCARTESIANPOINTLIST2D(((-1089.28564453125,-450.),(-1089.28564453125,-650.),(-1030.70703125,-791.42138671875),(-889.285705566406,-850.),(-747.864379882812,-791.42138671875),(-689.285705566406,-650.),(-689.285705566406,-450.))); #3333=IFCINDEXEDPOLYCURVE(#3334,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #3334=IFCCARTESIANPOINTLIST2D(((-1049.28564453125,-450.),(-1049.28564453125,-650.),(-1002.42279052734,-763.137084960938),(-889.285705566406,-810.),(-776.148620605469,-763.137084960938),(-729.285705566406,-650.),(-729.285705566406,-450.))); -#3335=IFCINDEXEDPOLYCURVE(#3336,(IFCLINEINDEX((1,2))),$); +#3335=IFCINDEXEDPOLYCURVE(#3336,$,$); #3336=IFCCARTESIANPOINTLIST2D(((-496.428558349609,450.),(-96.4285583496094,450.))); #3337=IFCINDEXEDPOLYCURVE(#3338,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #3338=IFCCARTESIANPOINTLIST2D(((-496.428558349609,450.),(-496.428558349609,650.),(-437.849914550781,791.42138671875),(-296.428558349609,850.),(-155.007202148438,791.42138671875),(-96.4285583496094,650.),(-96.4285583496094,450.))); #3339=IFCINDEXEDPOLYCURVE(#3340,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #3340=IFCCARTESIANPOINTLIST2D(((-456.428558349609,450.),(-456.428558349609,650.),(-409.565643310547,763.137084960938),(-296.428558349609,810.),(-183.291473388672,763.137084960938),(-136.428558349609,650.),(-136.428558349609,450.))); -#3341=IFCINDEXEDPOLYCURVE(#3342,(IFCLINEINDEX((1,2))),$); +#3341=IFCINDEXEDPOLYCURVE(#3342,$,$); #3342=IFCCARTESIANPOINTLIST2D(((-496.428558349609,-450.),(-96.4285583496094,-450.))); #3343=IFCINDEXEDPOLYCURVE(#3344,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #3344=IFCCARTESIANPOINTLIST2D(((-496.428558349609,-450.),(-496.428558349609,-650.),(-437.849914550781,-791.42138671875),(-296.428558349609,-850.),(-155.007202148438,-791.42138671875),(-96.4285583496094,-650.),(-96.4285583496094,-450.))); #3345=IFCINDEXEDPOLYCURVE(#3346,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #3346=IFCCARTESIANPOINTLIST2D(((-456.428558349609,-450.),(-456.428558349609,-650.),(-409.565643310547,-763.137084960938),(-296.428558349609,-810.),(-183.291473388672,-763.137084960938),(-136.428558349609,-650.),(-136.428558349609,-450.))); -#3347=IFCINDEXEDPOLYCURVE(#3348,(IFCLINEINDEX((1,2))),$); +#3347=IFCINDEXEDPOLYCURVE(#3348,$,$); #3348=IFCCARTESIANPOINTLIST2D(((96.4285583496094,450.),(496.428558349609,450.))); #3349=IFCINDEXEDPOLYCURVE(#3350,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #3350=IFCCARTESIANPOINTLIST2D(((96.4285583496094,450.),(96.4285583496094,650.),(155.007202148438,791.42138671875),(296.428558349609,850.),(437.849914550781,791.42138671875),(496.428558349609,650.),(496.428558349609,450.))); #3351=IFCINDEXEDPOLYCURVE(#3352,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #3352=IFCCARTESIANPOINTLIST2D(((136.428558349609,450.),(136.428558349609,650.),(183.291473388672,763.137084960938),(296.428558349609,810.),(409.565643310547,763.137084960938),(456.428558349609,650.),(456.428558349609,450.))); -#3353=IFCINDEXEDPOLYCURVE(#3354,(IFCLINEINDEX((1,2))),$); +#3353=IFCINDEXEDPOLYCURVE(#3354,$,$); #3354=IFCCARTESIANPOINTLIST2D(((96.4285583496094,-450.),(496.428558349609,-450.))); #3355=IFCINDEXEDPOLYCURVE(#3356,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #3356=IFCCARTESIANPOINTLIST2D(((96.4285583496094,-450.),(96.4285583496094,-650.),(155.007202148438,-791.42138671875),(296.428558349609,-850.),(437.849914550781,-791.42138671875),(496.428558349609,-650.),(496.428558349609,-450.))); #3357=IFCINDEXEDPOLYCURVE(#3358,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #3358=IFCCARTESIANPOINTLIST2D(((136.428558349609,-450.),(136.428558349609,-650.),(183.291473388672,-763.137084960938),(296.428558349609,-810.),(409.565643310547,-763.137084960938),(456.428558349609,-650.),(456.428558349609,-450.))); -#3359=IFCINDEXEDPOLYCURVE(#3360,(IFCLINEINDEX((1,2))),$); +#3359=IFCINDEXEDPOLYCURVE(#3360,$,$); #3360=IFCCARTESIANPOINTLIST2D(((689.285705566406,450.),(1089.28564453125,450.))); #3361=IFCINDEXEDPOLYCURVE(#3362,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #3362=IFCCARTESIANPOINTLIST2D(((689.285705566406,450.),(689.285705566406,650.),(747.864379882812,791.42138671875),(889.285705566406,850.),(1030.70703125,791.42138671875),(1089.28564453125,650.),(1089.28564453125,450.))); #3363=IFCINDEXEDPOLYCURVE(#3364,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #3364=IFCCARTESIANPOINTLIST2D(((729.285705566406,450.),(729.285705566406,650.),(776.148620605469,763.137084960938),(889.285705566406,810.),(1002.42279052734,763.137084960938),(1049.28564453125,650.),(1049.28564453125,450.))); -#3365=IFCINDEXEDPOLYCURVE(#3366,(IFCLINEINDEX((1,2))),$); +#3365=IFCINDEXEDPOLYCURVE(#3366,$,$); #3366=IFCCARTESIANPOINTLIST2D(((689.285705566406,-450.),(1089.28564453125,-450.))); #3367=IFCINDEXEDPOLYCURVE(#3368,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #3368=IFCCARTESIANPOINTLIST2D(((689.285705566406,-450.),(689.285705566406,-650.),(747.864379882812,-791.42138671875),(889.285705566406,-850.),(1030.70703125,-791.42138671875),(1089.28564453125,-650.),(1089.28564453125,-450.))); #3369=IFCINDEXEDPOLYCURVE(#3370,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #3370=IFCCARTESIANPOINTLIST2D(((729.285705566406,-450.),(729.285705566406,-650.),(776.148620605469,-763.137084960938),(889.285705566406,-810.),(1002.42279052734,-763.137084960938),(1049.28564453125,-650.),(1049.28564453125,-450.))); -#3371=IFCINDEXEDPOLYCURVE(#3372,(IFCLINEINDEX((1,2))),$); +#3371=IFCINDEXEDPOLYCURVE(#3372,$,$); #3372=IFCCARTESIANPOINTLIST2D(((1282.14282226562,-450.),(1682.14282226562,-450.))); #3373=IFCINDEXEDPOLYCURVE(#3374,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #3374=IFCCARTESIANPOINTLIST2D(((1282.14282226562,-450.),(1282.14282226562,-650.),(1340.72143554688,-791.42138671875),(1482.14282226562,-850.),(1623.56420898438,-791.42138671875),(1682.14282226562,-650.),(1682.14282226562,-450.))); @@ -3471,7 +3471,7 @@ DATA; #3464=IFCDIRECTION((0.,0.,1.)); #3465=IFCEXTRUDEDAREASOLID(#3459,#3463,#3464,400.); #3466=IFCCARTESIANPOINTLIST2D(((199.999969482422,-350.000030517578),(-200.000030517578,-349.999969482422))); -#3467=IFCINDEXEDPOLYCURVE(#3466,(IFCLINEINDEX((1,2))),$); +#3467=IFCINDEXEDPOLYCURVE(#3466,$,$); #3468=IFCCARTESIANPOINTLIST2D(((199.999969482422,-350.000030517578),(199.999954223633,-550.),(141.421295166016,-691.42138671875),(-6.55670810374431E-05,-750.),(-141.421417236328,-691.42138671875),(-200.000045776367,-550.),(-200.000030517578,-349.999969482422))); #3469=IFCINDEXEDPOLYCURVE(#3468,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #3470=IFCCARTESIANPOINTLIST2D(((159.999969482422,-350.),(159.999954223633,-550.),(113.137023925781,-663.137084960938),(-6.20701684965752E-05,-710.),(-113.137145996094,-663.137084960938),(-160.000045776367,-550.),(-160.000030517578,-350.))); @@ -3531,7 +3531,7 @@ DATA; #3524=IFCDIRECTION((1.,0.,0.)); #3525=IFCDIRECTION((0.,0.,1.)); #3526=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#3398,#3408,#3472,#3481,#3490,#3499,#3508,#3517,#3430,#3437,#3444,#3451,#3458,#3465)); -#3527=IFCINDEXEDPOLYCURVE(#3528,(IFCLINEINDEX((1,2))),$); +#3527=IFCINDEXEDPOLYCURVE(#3528,$,$); #3528=IFCCARTESIANPOINTLIST2D(((-200.,350.),(200.,350.))); #3529=IFCINDEXEDPOLYCURVE(#3530,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #3530=IFCCARTESIANPOINTLIST2D(((-200.,350.),(-200.,550.),(-141.421356201172,691.42138671875),(0.,750.),(141.421356201172,691.42138671875),(200.,550.),(200.,350.))); @@ -3627,7 +3627,7 @@ DATA; #3620=IFCDIRECTION((0.,0.,1.)); #3621=IFCEXTRUDEDAREASOLID(#3615,#3619,#3620,400.); #3622=IFCCARTESIANPOINTLIST2D(((-289.711517333984,-398.205047607422),(-489.711456298828,-51.7948303222656))); -#3623=IFCINDEXEDPOLYCURVE(#3622,(IFCLINEINDEX((1,2))),$); +#3623=IFCINDEXEDPOLYCURVE(#3622,$,$); #3624=IFCCARTESIANPOINTLIST2D(((-289.711517333984,-398.205047607422),(-462.916595458984,-498.205017089844),(-614.680480957031,-518.18505859375),(-736.121704101562,-424.999877929688),(-756.101745605469,-273.236083984375),(-662.91650390625,-151.794799804688),(-489.711456298828,-51.7948303222656))); #3625=IFCINDEXEDPOLYCURVE(#3624,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #3626=IFCCARTESIANPOINTLIST2D(((-309.711517333984,-363.564025878906),(-482.916595458984,-463.563995361328),(-604.32763671875,-479.548034667969),(-701.480651855469,-404.999877929688),(-717.464721679688,-283.588806152344),(-642.916564941406,-186.435821533203),(-469.711456298828,-86.4358520507812))); @@ -3741,13 +3741,13 @@ DATA; #3734=IFCDIRECTION((1.,0.,0.)); #3735=IFCDIRECTION((0.,0.,1.)); #3736=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#3554,#3564,#3628,#3637,#3646,#3655,#3664,#3673,#3682,#3691,#3700,#3709,#3718,#3727,#3586,#3593,#3600,#3607,#3614,#3621)); -#3737=IFCINDEXEDPOLYCURVE(#3738,(IFCLINEINDEX((1,2))),$); +#3737=IFCINDEXEDPOLYCURVE(#3738,$,$); #3738=IFCCARTESIANPOINTLIST2D(((-200.,450.),(200.,450.))); #3739=IFCINDEXEDPOLYCURVE(#3740,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #3740=IFCCARTESIANPOINTLIST2D(((-200.,450.),(-200.,650.),(-141.421356201172,791.42138671875),(0.,850.),(141.421356201172,791.42138671875),(200.,650.),(200.,450.))); #3741=IFCINDEXEDPOLYCURVE(#3742,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #3742=IFCCARTESIANPOINTLIST2D(((-160.,450.),(-160.,650.),(-113.137084960938,763.137084960938),(0.,810.),(113.137084960938,763.137084960938),(160.,650.),(160.,450.))); -#3743=IFCINDEXEDPOLYCURVE(#3744,(IFCLINEINDEX((1,2))),$); +#3743=IFCINDEXEDPOLYCURVE(#3744,$,$); #3744=IFCCARTESIANPOINTLIST2D(((489.71142578125,-51.7949523925781),(289.71142578125,-398.205108642578))); #3745=IFCINDEXEDPOLYCURVE(#3746,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #3746=IFCCARTESIANPOINTLIST2D(((489.71142578125,-51.7949523925781),(662.91650390625,-151.794952392578),(756.101684570312,-273.236267089844),(736.12158203125,-425.000061035156),(614.680297851562,-518.185241699219),(462.91650390625,-498.205108642578),(289.71142578125,-398.205108642578))); @@ -3843,7 +3843,7 @@ DATA; #3836=IFCDIRECTION((0.,0.,1.)); #3837=IFCEXTRUDEDAREASOLID(#3831,#3835,#3836,400.); #3838=IFCCARTESIANPOINTLIST2D(((-500.,-199.999969482422),(-500.,200.000030517578))); -#3839=IFCINDEXEDPOLYCURVE(#3838,(IFCLINEINDEX((1,2))),$); +#3839=IFCINDEXEDPOLYCURVE(#3838,$,$); #3840=IFCCARTESIANPOINTLIST2D(((-500.,-199.999969482422),(-700.,-199.999954223633),(-841.42138671875,-141.421295166016),(-900.,6.79481090628542E-05),(-841.42138671875,141.421417236328),(-700.,200.000045776367),(-500.,200.000030517578))); #3841=IFCINDEXEDPOLYCURVE(#3840,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #3842=IFCCARTESIANPOINTLIST2D(((-500.,-159.999969482422),(-700.,-159.999954223633),(-813.137084960938,-113.137023925781),(-860.,6.49281937512569E-05),(-813.137084960938,113.137145996094),(-700.,160.000045776367),(-500.,160.000030517578))); @@ -4011,19 +4011,19 @@ DATA; #4004=IFCDIRECTION((1.,0.,0.)); #4005=IFCDIRECTION((0.,0.,1.)); #4006=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#3770,#3780,#3844,#3853,#3862,#3871,#3880,#3889,#3898,#3907,#3916,#3925,#3934,#3943,#3952,#3961,#3970,#3979,#3988,#3997,#3802,#3809,#3816,#3823,#3830,#3837)); -#4007=IFCINDEXEDPOLYCURVE(#4008,(IFCLINEINDEX((1,2))),$); +#4007=IFCINDEXEDPOLYCURVE(#4008,$,$); #4008=IFCCARTESIANPOINTLIST2D(((-200.,500.),(200.,500.))); #4009=IFCINDEXEDPOLYCURVE(#4010,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #4010=IFCCARTESIANPOINTLIST2D(((-200.,500.),(-200.,700.),(-141.421356201172,841.42138671875),(0.,900.),(141.421356201172,841.42138671875),(200.,700.),(200.,500.))); #4011=IFCINDEXEDPOLYCURVE(#4012,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #4012=IFCCARTESIANPOINTLIST2D(((-160.,500.),(-160.,700.),(-113.137084960938,813.137084960938),(0.,860.),(113.137084960938,813.137084960938),(160.,700.),(160.,500.))); -#4013=IFCINDEXEDPOLYCURVE(#4014,(IFCLINEINDEX((1,2))),$); +#4013=IFCINDEXEDPOLYCURVE(#4014,$,$); #4014=IFCCARTESIANPOINTLIST2D(((500.,199.999984741211),(500.,-200.000015258789))); #4015=IFCINDEXEDPOLYCURVE(#4016,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #4016=IFCCARTESIANPOINTLIST2D(((500.,199.999984741211),(700.,199.999969482422),(841.42138671875,141.421325683594),(900.,-3.93402478948701E-05),(841.42138671875,-141.42138671875),(700.,-200.000030517578),(500.,-200.000015258789))); #4017=IFCINDEXEDPOLYCURVE(#4018,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #4018=IFCCARTESIANPOINTLIST2D(((500.,159.999984741211),(700.,159.999969482422),(813.137084960938,113.137046813965),(860.,-3.7591795262415E-05),(813.137084960938,-113.13712310791),(700.,-160.000030517578),(500.,-160.000015258789))); -#4019=IFCINDEXEDPOLYCURVE(#4020,(IFCLINEINDEX((1,2))),$); +#4019=IFCINDEXEDPOLYCURVE(#4020,$,$); #4020=IFCCARTESIANPOINTLIST2D(((199.999954223633,-500.000030517578),(-200.000045776367,-499.999969482422))); #4021=IFCINDEXEDPOLYCURVE(#4022,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #4022=IFCCARTESIANPOINTLIST2D(((199.999954223633,-500.000030517578),(199.999938964844,-700.),(141.421279907227,-841.42138671875),(-7.86804957897402E-05,-900.),(-141.421432495117,-841.42138671875),(-200.000061035156,-700.),(-200.000045776367,-499.999969482422))); @@ -4119,7 +4119,7 @@ DATA; #4112=IFCDIRECTION((0.,0.,1.)); #4113=IFCEXTRUDEDAREASOLID(#4107,#4111,#4112,400.); #4114=IFCCARTESIANPOINTLIST2D(((-632.437377929688,-4.80099487304688),(-508.830474853516,375.621612548828))); -#4115=IFCINDEXEDPOLYCURVE(#4114,(IFCLINEINDEX((1,2))),$); +#4115=IFCINDEXEDPOLYCURVE(#4114,$,$); #4116=IFCCARTESIANPOINTLIST2D(((-632.437377929688,-4.80099487304688),(-822.648681640625,57.00244140625),(-939.046508789062,156.415679931641),(-951.056457519531,309.017181396484),(-851.643310546875,425.415069580078),(-699.041748046875,437.425048828125),(-508.830474853516,375.621612548828))); #4117=IFCINDEXEDPOLYCURVE(#4116,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #4118=IFCCARTESIANPOINTLIST2D(((-620.07666015625,33.2412719726562),(-810.287963867188,95.0447082519531),(-903.40625,174.575286865234),(-913.014221191406,296.656494140625),(-833.483642578125,389.774810791016),(-711.402465820312,399.382781982422),(-521.191162109375,337.579345703125))); @@ -4341,25 +4341,25 @@ DATA; #4334=IFCDIRECTION((1.,0.,0.)); #4335=IFCDIRECTION((0.,0.,1.)); #4336=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#4046,#4056,#4120,#4129,#4138,#4147,#4156,#4165,#4174,#4183,#4192,#4201,#4210,#4219,#4228,#4237,#4246,#4255,#4264,#4273,#4282,#4291,#4300,#4309,#4318,#4327,#4078,#4085,#4092,#4099,#4106,#4113)); -#4337=IFCINDEXEDPOLYCURVE(#4338,(IFCLINEINDEX((1,2))),$); +#4337=IFCINDEXEDPOLYCURVE(#4338,$,$); #4338=IFCCARTESIANPOINTLIST2D(((-200.,600.),(200.,600.))); #4339=IFCINDEXEDPOLYCURVE(#4340,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #4340=IFCCARTESIANPOINTLIST2D(((-200.,600.),(-200.,800.),(-141.421356201172,941.42138671875),(0.,1000.),(141.421356201172,941.42138671875),(200.,800.),(200.,600.))); #4341=IFCINDEXEDPOLYCURVE(#4342,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #4342=IFCCARTESIANPOINTLIST2D(((-160.,600.),(-160.,800.),(-113.137084960938,913.137084960938),(0.,960.),(113.137084960938,913.137084960938),(160.,800.),(160.,600.))); -#4343=IFCINDEXEDPOLYCURVE(#4344,(IFCLINEINDEX((1,2))),$); +#4343=IFCINDEXEDPOLYCURVE(#4344,$,$); #4344=IFCCARTESIANPOINTLIST2D(((508.830505371094,375.621490478516),(632.437316894531,-4.80111694335938))); #4345=IFCINDEXEDPOLYCURVE(#4346,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #4346=IFCCARTESIANPOINTLIST2D(((508.830505371094,375.621490478516),(699.041809082031,437.424865722656),(851.643371582031,425.414916992188),(951.056518554688,309.016967773438),(939.046569824219,156.415481567383),(822.648620605469,57.0022735595703),(632.437316894531,-4.80111694335938))); #4347=IFCINDEXEDPOLYCURVE(#4348,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #4348=IFCCARTESIANPOINTLIST2D(((521.191223144531,337.579223632812),(711.402526855469,399.382629394531),(833.483703613281,389.774627685547),(913.014282226562,296.656280517578),(903.406311035156,174.575103759766),(810.287902832031,95.0445251464844),(620.076599121094,33.2411346435547))); -#4349=IFCINDEXEDPOLYCURVE(#4350,(IFCLINEINDEX((1,2))),$); +#4349=IFCINDEXEDPOLYCURVE(#4350,$,$); #4350=IFCCARTESIANPOINTLIST2D(((514.474487304688,-367.853210449219),(190.867706298828,-602.96728515625))); #4351=IFCINDEXEDPOLYCURVE(#4352,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #4352=IFCCARTESIANPOINTLIST2D(((514.474487304688,-367.853210449219),(632.031555175781,-529.656616210938),(667.765808105469,-678.500610351562),(587.78515625,-809.01708984375),(438.941223144531,-844.751342773438),(308.424743652344,-764.770629882812),(190.867706298828,-602.96728515625))); #4353=IFCINDEXEDPOLYCURVE(#4354,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #4354=IFCCARTESIANPOINTLIST2D(((482.113830566406,-391.364624023438),(599.6708984375,-553.16796875),(628.25830078125,-672.2431640625),(564.273803710938,-776.656372070312),(445.198608398438,-805.243774414062),(340.785400390625,-741.25927734375),(223.228378295898,-579.455871582031))); -#4355=IFCINDEXEDPOLYCURVE(#4356,(IFCLINEINDEX((1,2))),$); +#4355=IFCINDEXEDPOLYCURVE(#4356,$,$); #4356=IFCCARTESIANPOINTLIST2D(((-190.867553710938,-602.96728515625),(-514.474426269531,-367.853302001953))); #4357=IFCINDEXEDPOLYCURVE(#4358,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #4358=IFCCARTESIANPOINTLIST2D(((-190.867553710938,-602.96728515625),(-308.424560546875,-764.770751953125),(-438.941101074219,-844.75146484375),(-587.785034179688,-809.017211914062),(-667.765686035156,-678.500732421875),(-632.031433105469,-529.65673828125),(-514.474426269531,-367.853302001953))); @@ -4455,7 +4455,7 @@ DATA; #4448=IFCDIRECTION((0.,0.,1.)); #4449=IFCEXTRUDEDAREASOLID(#4443,#4447,#4448,400.); #4450=IFCCARTESIANPOINTLIST2D(((-684.567199707031,164.294876098633),(-484.567199707031,510.705078125))); -#4451=IFCINDEXEDPOLYCURVE(#4450,(IFCLINEINDEX((1,2))),$); +#4451=IFCINDEXEDPOLYCURVE(#4450,$,$); #4452=IFCCARTESIANPOINTLIST2D(((-684.567199707031,164.294876098633),(-857.772277832031,264.294860839844),(-950.957458496094,385.736175537109),(-930.977355957031,537.499938964844),(-809.536071777344,630.685180664062),(-657.772277832031,610.705078125),(-484.567199707031,510.705078125))); #4453=IFCINDEXEDPOLYCURVE(#4452,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #4454=IFCCARTESIANPOINTLIST2D(((-664.567199707031,198.935897827148),(-837.772277832031,298.935913085938),(-912.320373535156,396.088928222656),(-896.336364746094,517.499938964844),(-799.183288574219,592.048095703125),(-677.772277832031,576.064025878906),(-504.567199707031,476.064025878906))); @@ -4731,31 +4731,31 @@ DATA; #4724=IFCDIRECTION((1.,0.,0.)); #4725=IFCDIRECTION((0.,0.,1.)); #4726=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#4382,#4392,#4456,#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,#4414,#4421,#4428,#4435,#4442,#4449)); -#4727=IFCINDEXEDPOLYCURVE(#4728,(IFCLINEINDEX((1,2))),$); +#4727=IFCINDEXEDPOLYCURVE(#4728,$,$); #4728=IFCCARTESIANPOINTLIST2D(((-200.,675.),(200.,675.))); #4729=IFCINDEXEDPOLYCURVE(#4730,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #4730=IFCCARTESIANPOINTLIST2D(((-200.,675.),(-200.,875.),(-141.421356201172,1016.42138671875),(0.,1075.),(141.421356201172,1016.42138671875),(200.,875.),(200.,675.))); #4731=IFCINDEXEDPOLYCURVE(#4732,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #4732=IFCCARTESIANPOINTLIST2D(((-160.,675.),(-160.,875.),(-113.137084960938,988.137084960938),(0.,1035.),(113.137084960938,988.137084960938),(160.,875.),(160.,675.))); -#4733=IFCINDEXEDPOLYCURVE(#4734,(IFCLINEINDEX((1,2))),$); +#4733=IFCINDEXEDPOLYCURVE(#4734,$,$); #4734=IFCCARTESIANPOINTLIST2D(((484.567199707031,510.705078125),(684.567199707031,164.294876098633))); #4735=IFCINDEXEDPOLYCURVE(#4736,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #4736=IFCCARTESIANPOINTLIST2D(((484.567199707031,510.705078125),(657.772277832031,610.705078125),(809.536071777344,630.685180664062),(930.977355957031,537.499938964844),(950.957458496094,385.736175537109),(857.772277832031,264.294860839844),(684.567199707031,164.294876098633))); #4737=IFCINDEXEDPOLYCURVE(#4738,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #4738=IFCCARTESIANPOINTLIST2D(((504.567199707031,476.064025878906),(677.772277832031,576.064025878906),(799.183288574219,592.048095703125),(896.336364746094,517.499938964844),(912.320373535156,396.088928222656),(837.772277832031,298.935913085938),(664.567199707031,198.935897827148))); -#4739=IFCINDEXEDPOLYCURVE(#4740,(IFCLINEINDEX((1,2))),$); +#4739=IFCINDEXEDPOLYCURVE(#4740,$,$); #4740=IFCCARTESIANPOINTLIST2D(((684.567138671875,-164.294952392578),(484.567138671875,-510.705108642578))); #4741=IFCINDEXEDPOLYCURVE(#4742,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #4742=IFCCARTESIANPOINTLIST2D(((684.567138671875,-164.294952392578),(857.772216796875,-264.294982910156),(950.957397460938,-385.736267089844),(930.977294921875,-537.500061035156),(809.536010742188,-630.685241699219),(657.772216796875,-610.705139160156),(484.567138671875,-510.705108642578))); #4743=IFCINDEXEDPOLYCURVE(#4744,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #4744=IFCCARTESIANPOINTLIST2D(((664.567138671875,-198.935974121094),(837.772216796875,-298.936004638672),(912.320373535156,-396.089019775391),(896.336303710938,-517.500061035156),(799.183288574219,-592.048217773438),(677.772216796875,-576.064086914062),(504.567138671875,-476.064086914062))); -#4745=IFCINDEXEDPOLYCURVE(#4746,(IFCLINEINDEX((1,2))),$); +#4745=IFCINDEXEDPOLYCURVE(#4746,$,$); #4746=IFCCARTESIANPOINTLIST2D(((199.999938964844,-675.),(-200.000061035156,-675.))); #4747=IFCINDEXEDPOLYCURVE(#4748,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #4748=IFCCARTESIANPOINTLIST2D(((199.999938964844,-675.),(199.999923706055,-875.),(141.421264648438,-1016.42138671875),(-9.39794845180586E-05,-1075.),(-141.421447753906,-1016.42138671875),(-200.000076293945,-875.),(-200.000061035156,-675.))); #4749=IFCINDEXEDPOLYCURVE(#4750,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #4750=IFCCARTESIANPOINTLIST2D(((159.999938964844,-675.),(159.999923706055,-875.),(113.137001037598,-988.137084960938),(-9.04825719771907E-05,-1035.),(-113.137168884277,-988.137084960938),(-160.000076293945,-875.),(-160.000061035156,-675.))); -#4751=IFCINDEXEDPOLYCURVE(#4752,(IFCLINEINDEX((1,2))),$); +#4751=IFCINDEXEDPOLYCURVE(#4752,$,$); #4752=IFCCARTESIANPOINTLIST2D(((-484.567230224609,-510.705017089844),(-684.567138671875,-164.294799804688))); #4753=IFCINDEXEDPOLYCURVE(#4754,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #4754=IFCCARTESIANPOINTLIST2D(((-484.567230224609,-510.705017089844),(-657.772338867188,-610.704956054688),(-809.536193847656,-630.68505859375),(-930.977416992188,-537.499816894531),(-950.957458496094,-385.736022949219),(-857.772338867188,-264.294769287109),(-684.567138671875,-164.294799804688))); @@ -4851,7 +4851,7 @@ DATA; #4844=IFCDIRECTION((0.,0.,1.)); #4845=IFCEXTRUDEDAREASOLID(#4839,#4843,#4844,400.); #4846=IFCCARTESIANPOINTLIST2D(((-671.751586914062,388.908508300781),(-388.908935546875,671.751281738281))); -#4847=IFCINDEXEDPOLYCURVE(#4846,(IFCLINEINDEX((1,2))),$); +#4847=IFCINDEXEDPOLYCURVE(#4846,$,$); #4848=IFCCARTESIANPOINTLIST2D(((-671.751586914062,388.908508300781),(-813.172973632812,530.329833984375),(-871.751647949219,671.751220703125),(-813.173034667969,813.172485351562),(-671.751770019531,871.751220703125),(-530.330322265625,813.172607421875),(-388.908935546875,671.751281738281))); #4849=IFCINDEXEDPOLYCURVE(#4848,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #4850=IFCCARTESIANPOINTLIST2D(((-643.46728515625,417.192779541016),(-784.888671875,558.614074707031),(-831.751708984375,671.751159667969),(-784.888793945312,784.888244628906),(-671.751708984375,831.751159667969),(-558.614624023438,784.888366699219),(-417.193206787109,643.467041015625))); @@ -5235,43 +5235,43 @@ DATA; #5228=IFCDIRECTION((1.,0.,0.)); #5229=IFCDIRECTION((0.,0.,1.)); #5230=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#4778,#4788,#4852,#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,#4810,#4817,#4824,#4831,#4838,#4845)); -#5231=IFCINDEXEDPOLYCURVE(#5232,(IFCLINEINDEX((1,2))),$); +#5231=IFCINDEXEDPOLYCURVE(#5232,$,$); #5232=IFCCARTESIANPOINTLIST2D(((-200.,750.),(200.,750.))); #5233=IFCINDEXEDPOLYCURVE(#5234,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #5234=IFCCARTESIANPOINTLIST2D(((-200.,750.),(-200.,950.),(-141.421356201172,1091.42138671875),(0.,1150.),(141.421356201172,1091.42138671875),(200.,950.),(200.,750.))); #5235=IFCINDEXEDPOLYCURVE(#5236,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #5236=IFCCARTESIANPOINTLIST2D(((-160.,750.),(-160.,950.),(-113.137084960938,1063.13708496094),(0.,1110.),(113.137084960938,1063.13708496094),(160.,950.),(160.,750.))); -#5237=IFCINDEXEDPOLYCURVE(#5238,(IFCLINEINDEX((1,2))),$); +#5237=IFCINDEXEDPOLYCURVE(#5238,$,$); #5238=IFCCARTESIANPOINTLIST2D(((388.908813476562,671.751403808594),(671.75146484375,388.908630371094))); #5239=IFCINDEXEDPOLYCURVE(#5240,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #5240=IFCCARTESIANPOINTLIST2D(((388.908813476562,671.751403808594),(530.330139160156,813.172790527344),(671.751525878906,871.751403808594),(813.1728515625,813.172729492188),(871.751525878906,671.751403808594),(813.172790527344,530.330017089844),(671.75146484375,388.908630371094))); #5241=IFCINDEXEDPOLYCURVE(#5242,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #5242=IFCCARTESIANPOINTLIST2D(((417.193054199219,643.467102050781),(558.614379882812,784.888488769531),(671.75146484375,831.751342773438),(784.888549804688,784.888427734375),(831.75146484375,671.751342773438),(784.888549804688,558.614318847656),(643.467224121094,417.192932128906))); -#5243=IFCINDEXEDPOLYCURVE(#5244,(IFCLINEINDEX((1,2))),$); +#5243=IFCINDEXEDPOLYCURVE(#5244,$,$); #5244=IFCCARTESIANPOINTLIST2D(((750.,199.999969482422),(750.,-200.000030517578))); #5245=IFCINDEXEDPOLYCURVE(#5246,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #5246=IFCCARTESIANPOINTLIST2D(((750.,199.999969482422),(950.,199.999954223633),(1091.42138671875,141.421310424805),(1150.,-5.02680959471036E-05),(1091.42138671875,-141.421401977539),(950.,-200.000045776367),(750.,-200.000030517578))); #5247=IFCINDEXEDPOLYCURVE(#5248,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #5248=IFCCARTESIANPOINTLIST2D(((750.,159.999969482422),(950.,159.999954223633),(1063.13708496094,113.13703918457),(1110.,-4.85196396766696E-05),(1063.13708496094,-113.137130737305),(950.,-160.000045776367),(750.,-160.000030517578))); -#5249=IFCINDEXEDPOLYCURVE(#5250,(IFCLINEINDEX((1,2))),$); +#5249=IFCINDEXEDPOLYCURVE(#5250,$,$); #5250=IFCCARTESIANPOINTLIST2D(((671.75146484375,-388.908721923828),(388.908721923828,-671.75146484375))); #5251=IFCINDEXEDPOLYCURVE(#5252,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #5252=IFCCARTESIANPOINTLIST2D(((671.75146484375,-388.908721923828),(813.172729492188,-530.330078125),(871.75146484375,-671.75146484375),(813.172790527344,-813.172790527344),(671.75146484375,-871.75146484375),(530.330078125,-813.172729492188),(388.908721923828,-671.75146484375))); #5253=IFCINDEXEDPOLYCURVE(#5254,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #5254=IFCCARTESIANPOINTLIST2D(((643.467163085938,-417.192993164062),(784.888488769531,-558.614318847656),(831.751403808594,-671.751403808594),(784.888488769531,-784.888488769531),(671.751403808594,-831.751403808594),(558.614318847656,-784.888488769531),(417.192993164062,-643.467163085938))); -#5255=IFCINDEXEDPOLYCURVE(#5256,(IFCLINEINDEX((1,2))),$); +#5255=IFCINDEXEDPOLYCURVE(#5256,$,$); #5256=IFCCARTESIANPOINTLIST2D(((199.999938964844,-750.),(-200.000061035156,-750.))); #5257=IFCINDEXEDPOLYCURVE(#5258,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #5258=IFCCARTESIANPOINTLIST2D(((199.999938964844,-750.),(199.999923706055,-950.),(141.421264648438,-1091.42138671875),(-0.000100536191894207,-1150.),(-141.421447753906,-1091.42138671875),(-200.000076293945,-950.),(-200.000061035156,-750.))); #5259=IFCINDEXEDPOLYCURVE(#5260,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #5260=IFCCARTESIANPOINTLIST2D(((159.999938964844,-750.),(159.999923706055,-950.),(113.136993408203,-1063.13708496094),(-9.70392793533392E-05,-1110.),(-113.137176513672,-1063.13708496094),(-160.000076293945,-950.),(-160.000061035156,-750.))); -#5261=IFCINDEXEDPOLYCURVE(#5262,(IFCLINEINDEX((1,2))),$); +#5261=IFCINDEXEDPOLYCURVE(#5262,$,$); #5262=IFCCARTESIANPOINTLIST2D(((-388.908569335938,-671.751525878906),(-671.751342773438,-388.908874511719))); #5263=IFCINDEXEDPOLYCURVE(#5264,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #5264=IFCCARTESIANPOINTLIST2D(((-388.908569335938,-671.751525878906),(-530.329895019531,-813.172912597656),(-671.751281738281,-871.751586914062),(-813.172607421875,-813.172973632812),(-871.751281738281,-671.751708984375),(-813.172668457031,-530.330261230469),(-671.751342773438,-388.908874511719))); #5265=IFCINDEXEDPOLYCURVE(#5266,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #5266=IFCCARTESIANPOINTLIST2D(((-417.192840576172,-643.46728515625),(-558.614135742188,-784.888671875),(-671.751220703125,-831.751647949219),(-784.888305664062,-784.888732910156),(-831.751220703125,-671.751647949219),(-784.888427734375,-558.614501953125),(-643.467041015625,-417.193145751953))); -#5267=IFCINDEXEDPOLYCURVE(#5268,(IFCLINEINDEX((1,2))),$); +#5267=IFCINDEXEDPOLYCURVE(#5268,$,$); #5268=IFCCARTESIANPOINTLIST2D(((-750.,-199.999938964844),(-750.,200.000061035156))); #5269=IFCINDEXEDPOLYCURVE(#5270,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #5270=IFCCARTESIANPOINTLIST2D(((-750.,-199.999938964844),(-950.,-199.999923706055),(-1091.42138671875,-141.421279907227),(-1150.,8.68225833983161E-05),(-1091.42138671875,141.421432495117),(-950.,200.000076293945),(-750.,200.000061035156))); @@ -5367,7 +5367,7 @@ DATA; #5360=IFCDIRECTION((0.,0.,1.)); #5361=IFCEXTRUDEDAREASOLID(#5355,#5359,#5360,400.); #5362=IFCCARTESIANPOINTLIST2D(((-646.726379394531,549.8818359375),(-323.119689941406,784.995971679688))); -#5363=IFCINDEXEDPOLYCURVE(#5362,(IFCLINEINDEX((1,2))),$); +#5363=IFCINDEXEDPOLYCURVE(#5362,$,$); #5364=IFCCARTESIANPOINTLIST2D(((-646.726379394531,549.8818359375),(-764.283447265625,711.685180664062),(-800.017761230469,860.529113769531),(-720.037231445312,991.045593261719),(-571.193298339844,1026.77990722656),(-440.6767578125,946.79931640625),(-323.119689941406,784.995971679688))); #5365=IFCINDEXEDPOLYCURVE(#5364,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #5366=IFCCARTESIANPOINTLIST2D(((-614.36572265625,573.393249511719),(-731.922790527344,735.196594238281),(-760.51025390625,854.271728515625),(-696.525817871094,958.684936523438),(-577.45068359375,987.272338867188),(-473.037414550781,923.287902832031),(-355.480346679688,761.484558105469))); @@ -5859,55 +5859,55 @@ DATA; #5852=IFCDIRECTION((1.,0.,0.)); #5853=IFCDIRECTION((0.,0.,1.)); #5854=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#5294,#5304,#5368,#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,#5326,#5333,#5340,#5347,#5354,#5361)); -#5855=IFCINDEXEDPOLYCURVE(#5856,(IFCLINEINDEX((1,2))),$); +#5855=IFCINDEXEDPOLYCURVE(#5856,$,$); #5856=IFCCARTESIANPOINTLIST2D(((-200.,825.),(200.,825.))); #5857=IFCINDEXEDPOLYCURVE(#5858,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #5858=IFCCARTESIANPOINTLIST2D(((-200.,825.),(-200.,1025.),(-141.421356201172,1166.42138671875),(0.,1225.),(141.421356201172,1166.42138671875),(200.,1025.),(200.,825.))); #5859=IFCINDEXEDPOLYCURVE(#5860,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #5860=IFCCARTESIANPOINTLIST2D(((-160.,825.),(-160.,1025.),(-113.137084960938,1138.13708496094),(0.,1185.),(113.137084960938,1138.13708496094),(160.,1025.),(160.,825.))); -#5861=IFCINDEXEDPOLYCURVE(#5862,(IFCLINEINDEX((1,2))),$); +#5861=IFCINDEXEDPOLYCURVE(#5862,$,$); #5862=IFCCARTESIANPOINTLIST2D(((323.119415283203,784.99609375),(646.726196289062,549.881958007812))); #5863=IFCINDEXEDPOLYCURVE(#5864,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #5864=IFCCARTESIANPOINTLIST2D(((323.119415283203,784.99609375),(440.676452636719,946.799499511719),(571.192993164062,1026.78015136719),(720.036926269531,991.045837402344),(800.017578125,860.529357910156),(764.283264160156,711.685363769531),(646.726196289062,549.881958007812))); #5865=IFCINDEXEDPOLYCURVE(#5866,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #5866=IFCCARTESIANPOINTLIST2D(((355.480102539062,761.484680175781),(473.037139892578,923.2880859375),(577.450317382812,987.272583007812),(696.525512695312,958.685119628906),(760.510009765625,854.27197265625),(731.922607421875,735.19677734375),(614.365539550781,573.393371582031))); -#5867=IFCINDEXEDPOLYCURVE(#5868,(IFCLINEINDEX((1,2))),$); +#5867=IFCINDEXEDPOLYCURVE(#5868,$,$); #5868=IFCCARTESIANPOINTLIST2D(((722.818237304688,445.150299072266),(846.425048828125,64.7276916503906))); #5869=IFCINDEXEDPOLYCURVE(#5870,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #5870=IFCCARTESIANPOINTLIST2D(((722.818237304688,445.150299072266),(913.029541015625,506.953704833984),(1065.63110351562,494.943725585938),(1165.04431152344,378.545806884766),(1153.0341796875,225.944290161133),(1036.63635253906,126.531097412109),(846.425048828125,64.7276916503906))); #5871=IFCINDEXEDPOLYCURVE(#5872,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #5872=IFCCARTESIANPOINTLIST2D(((735.178955078125,407.108032226562),(925.390258789062,468.911437988281),(1047.47143554688,459.303436279297),(1127.001953125,366.185119628906),(1117.39404296875,244.103912353516),(1024.27563476562,164.573348999023),(834.064331054688,102.769943237305))); -#5873=IFCINDEXEDPOLYCURVE(#5874,(IFCLINEINDEX((1,2))),$); +#5873=IFCINDEXEDPOLYCURVE(#5874,$,$); #5874=IFCCARTESIANPOINTLIST2D(((846.424987792969,-64.7277526855469),(722.818176269531,-445.150360107422))); #5875=IFCINDEXEDPOLYCURVE(#5876,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #5876=IFCCARTESIANPOINTLIST2D(((846.424987792969,-64.7277526855469),(1036.63623046875,-126.531158447266),(1153.03430175781,-225.944366455078),(1165.04418945312,-378.545867919922),(1065.63098144531,-494.943756103516),(913.029479980469,-506.953765869141),(722.818176269531,-445.150360107422))); #5877=IFCINDEXEDPOLYCURVE(#5878,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #5878=IFCCARTESIANPOINTLIST2D(((834.064331054688,-102.77001953125),(1024.27563476562,-164.573425292969),(1117.39392089844,-244.103973388672),(1127.001953125,-366.185180664062),(1047.47131347656,-459.303497314453),(925.39013671875,-468.911499023438),(735.178833007812,-407.108093261719))); -#5879=IFCINDEXEDPOLYCURVE(#5880,(IFCLINEINDEX((1,2))),$); +#5879=IFCINDEXEDPOLYCURVE(#5880,$,$); #5880=IFCCARTESIANPOINTLIST2D(((646.726196289062,-549.882080078125),(323.119384765625,-784.99609375))); #5881=IFCINDEXEDPOLYCURVE(#5882,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #5882=IFCCARTESIANPOINTLIST2D(((646.726196289062,-549.882080078125),(764.283203125,-711.685424804688),(800.017517089844,-860.529418945312),(720.036865234375,-991.0458984375),(571.192932128906,-1026.78015136719),(440.676391601562,-946.799560546875),(323.119384765625,-784.99609375))); #5883=IFCINDEXEDPOLYCURVE(#5884,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #5884=IFCCARTESIANPOINTLIST2D(((614.365539550781,-573.393432617188),(731.922546386719,-735.196838378906),(760.509948730469,-854.272033691406),(696.525451660156,-958.685241699219),(577.450256347656,-987.272644042969),(473.037048339844,-923.288146972656),(355.480041503906,-761.484741210938))); -#5885=IFCINDEXEDPOLYCURVE(#5886,(IFCLINEINDEX((1,2))),$); +#5885=IFCINDEXEDPOLYCURVE(#5886,$,$); #5886=IFCCARTESIANPOINTLIST2D(((199.999923706055,-825.),(-200.000076293945,-825.))); #5887=IFCINDEXEDPOLYCURVE(#5888,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #5888=IFCCARTESIANPOINTLIST2D(((199.999923706055,-825.),(199.999908447266,-1025.),(141.421249389648,-1166.42138671875),(-0.000107092899270356,-1225.),(-141.421463012695,-1166.42138671875),(-200.000091552734,-1025.),(-200.000076293945,-825.))); #5889=IFCINDEXEDPOLYCURVE(#5890,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #5890=IFCCARTESIANPOINTLIST2D(((159.999923706055,-825.),(159.999908447266,-1025.),(113.136985778809,-1138.13708496094),(-0.000103595986729488,-1185.),(-113.137184143066,-1138.13708496094),(-160.000091552734,-1025.),(-160.000076293945,-825.))); -#5891=IFCINDEXEDPOLYCURVE(#5892,(IFCLINEINDEX((1,2))),$); +#5891=IFCINDEXEDPOLYCURVE(#5892,$,$); #5892=IFCCARTESIANPOINTLIST2D(((-323.119201660156,-784.996154785156),(-646.72607421875,-549.882141113281))); #5893=IFCINDEXEDPOLYCURVE(#5894,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #5894=IFCCARTESIANPOINTLIST2D(((-323.119201660156,-784.996154785156),(-440.676177978516,-946.799621582031),(-571.192687988281,-1026.7802734375),(-720.03662109375,-991.046020507812),(-800.017272949219,-860.529602050781),(-764.283081054688,-711.685607910156),(-646.72607421875,-549.882141113281))); #5895=IFCINDEXEDPOLYCURVE(#5896,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #5896=IFCCARTESIANPOINTLIST2D(((-355.479888916016,-761.484741210938),(-473.036865234375,-923.288208007812),(-577.450073242188,-987.272766113281),(-696.525207519531,-958.685363769531),(-760.509765625,-854.272155761719),(-731.92236328125,-735.197021484375),(-614.365356445312,-573.3935546875))); -#5897=IFCINDEXEDPOLYCURVE(#5898,(IFCLINEINDEX((1,2))),$); +#5897=IFCINDEXEDPOLYCURVE(#5898,$,$); #5898=IFCCARTESIANPOINTLIST2D(((-722.818176269531,-445.150360107422),(-846.424987792969,-64.7277526855469))); #5899=IFCINDEXEDPOLYCURVE(#5900,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #5900=IFCCARTESIANPOINTLIST2D(((-722.818176269531,-445.150360107422),(-913.029479980469,-506.953765869141),(-1065.63098144531,-494.943756103516),(-1165.04418945312,-378.545867919922),(-1153.03430175781,-225.944366455078),(-1036.63623046875,-126.531158447266),(-846.424987792969,-64.7277526855469))); #5901=IFCINDEXEDPOLYCURVE(#5902,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #5902=IFCCARTESIANPOINTLIST2D(((-735.178833007812,-407.108093261719),(-925.39013671875,-468.911499023438),(-1047.47131347656,-459.303497314453),(-1127.001953125,-366.185180664062),(-1117.39392089844,-244.103973388672),(-1024.27563476562,-164.573425292969),(-834.064331054688,-102.77001953125))); -#5903=IFCINDEXEDPOLYCURVE(#5904,(IFCLINEINDEX((1,2))),$); +#5903=IFCINDEXEDPOLYCURVE(#5904,$,$); #5904=IFCCARTESIANPOINTLIST2D(((-846.425048828125,64.7278747558594),(-722.818115234375,445.150482177734))); #5905=IFCINDEXEDPOLYCURVE(#5906,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #5906=IFCCARTESIANPOINTLIST2D(((-846.425048828125,64.7278747558594),(-1036.63635253906,126.531311035156),(-1153.03430175781,225.944549560547),(-1165.04418945312,378.546051025391),(-1065.63098144531,494.943939208984),(-913.029418945312,506.953918457031),(-722.818115234375,445.150482177734))); @@ -6003,7 +6003,7 @@ DATA; #5996=IFCDIRECTION((0.,0.,1.)); #5997=IFCEXTRUDEDAREASOLID(#5991,#5995,#5996,400.); #5998=IFCCARTESIANPOINTLIST2D(((-660.705322265625,744.37451171875),(-314.295257568359,944.374633789062))); -#5999=IFCINDEXEDPOLYCURVE(#5998,(IFCLINEINDEX((1,2))),$); +#5999=IFCINDEXEDPOLYCURVE(#5998,$,$); #6000=IFCCARTESIANPOINTLIST2D(((-660.705322265625,744.37451171875),(-760.705444335938,917.57958984375),(-780.685546875,1069.34338378906),(-687.500427246094,1190.78466796875),(-535.736572265625,1210.76477050781),(-414.295318603516,1117.57971191406),(-314.295257568359,944.374633789062))); #6001=IFCINDEXEDPOLYCURVE(#6000,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #6002=IFCCARTESIANPOINTLIST2D(((-626.064331054688,764.37451171875),(-726.064392089844,937.57958984375),(-742.048461914062,1058.99060058594),(-667.500427246094,1156.14367675781),(-546.08935546875,1172.12780761719),(-448.936340332031,1097.57971191406),(-348.936279296875,924.374633789062))); @@ -6603,67 +6603,67 @@ DATA; #6596=IFCDIRECTION((1.,0.,0.)); #6597=IFCDIRECTION((0.,0.,1.)); #6598=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#5930,#5940,#6004,#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,#5962,#5969,#5976,#5983,#5990,#5997)); -#6599=IFCINDEXEDPOLYCURVE(#6600,(IFCLINEINDEX((1,2))),$); +#6599=IFCINDEXEDPOLYCURVE(#6600,$,$); #6600=IFCCARTESIANPOINTLIST2D(((-200.,975.),(200.,975.))); #6601=IFCINDEXEDPOLYCURVE(#6602,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #6602=IFCCARTESIANPOINTLIST2D(((-200.,975.),(-200.,1175.),(-141.421356201172,1316.42138671875),(0.,1375.),(141.421356201172,1316.42138671875),(200.,1175.),(200.,975.))); #6603=IFCINDEXEDPOLYCURVE(#6604,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #6604=IFCCARTESIANPOINTLIST2D(((-160.,975.),(-160.,1175.),(-113.137084960938,1288.13708496094),(0.,1335.),(113.137084960938,1288.13708496094),(160.,1175.),(160.,975.))); -#6605=IFCINDEXEDPOLYCURVE(#6606,(IFCLINEINDEX((1,2))),$); +#6605=IFCINDEXEDPOLYCURVE(#6606,$,$); #6606=IFCCARTESIANPOINTLIST2D(((314.295043945312,944.374694824219),(660.705200195312,744.374694824219))); #6607=IFCINDEXEDPOLYCURVE(#6608,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #6608=IFCCARTESIANPOINTLIST2D(((314.295043945312,944.374694824219),(414.295043945312,1117.57983398438),(535.736389160156,1210.76501464844),(687.500183105469,1190.78479003906),(780.685363769531,1069.34362792969),(760.705200195312,917.579772949219),(660.705200195312,744.374694824219))); #6609=IFCINDEXEDPOLYCURVE(#6610,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #6610=IFCCARTESIANPOINTLIST2D(((348.936065673828,924.374694824219),(448.936065673828,1097.57983398438),(546.089111328125,1172.1279296875),(667.500183105469,1156.14379882812),(742.04833984375,1058.99072265625),(726.064208984375,937.579772949219),(626.064208984375,764.374694824219))); -#6611=IFCINDEXEDPOLYCURVE(#6612,(IFCLINEINDEX((1,2))),$); +#6611=IFCINDEXEDPOLYCURVE(#6612,$,$); #6612=IFCCARTESIANPOINTLIST2D(((744.374816894531,660.705078125),(944.374816894531,314.294860839844))); #6613=IFCINDEXEDPOLYCURVE(#6614,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #6614=IFCCARTESIANPOINTLIST2D(((744.374816894531,660.705078125),(917.579895019531,760.705017089844),(1069.34375,780.685119628906),(1190.78503417969,687.499938964844),(1210.76513671875,535.736145019531),(1117.57983398438,414.294860839844),(944.374816894531,314.294860839844))); #6615=IFCINDEXEDPOLYCURVE(#6616,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #6616=IFCCARTESIANPOINTLIST2D(((764.374816894531,626.064025878906),(937.579895019531,726.064025878906),(1058.99096679688,742.048095703125),(1156.14392089844,667.499938964844),(1172.1279296875,546.0888671875),(1097.57983398438,448.935852050781),(924.374816894531,348.935913085938))); -#6617=IFCINDEXEDPOLYCURVE(#6618,(IFCLINEINDEX((1,2))),$); +#6617=IFCINDEXEDPOLYCURVE(#6618,$,$); #6618=IFCCARTESIANPOINTLIST2D(((975.,199.999954223633),(975.,-200.000045776367))); #6619=IFCINDEXEDPOLYCURVE(#6620,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #6620=IFCCARTESIANPOINTLIST2D(((975.,199.999954223633),(1175.,199.999954223633),(1316.42138671875,141.421295166016),(1375.,-6.01031606493052E-05),(1316.42138671875,-141.421417236328),(1175.,-200.000045776367),(975.,-200.000045776367))); #6621=IFCINDEXEDPOLYCURVE(#6622,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #6622=IFCCARTESIANPOINTLIST2D(((975.,159.999954223633),(1175.,159.999954223633),(1288.13708496094,113.137031555176),(1335.,-5.83547043788712E-05),(1288.13708496094,-113.137138366699),(1175.,-160.000045776367),(975.,-160.000045776367))); -#6623=IFCINDEXEDPOLYCURVE(#6624,(IFCLINEINDEX((1,2))),$); +#6623=IFCINDEXEDPOLYCURVE(#6624,$,$); #6624=IFCCARTESIANPOINTLIST2D(((944.374755859375,-314.294982910156),(744.374755859375,-660.705139160156))); #6625=IFCINDEXEDPOLYCURVE(#6626,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #6626=IFCCARTESIANPOINTLIST2D(((944.374755859375,-314.294982910156),(1117.57983398438,-414.294982910156),(1210.76501464844,-535.736267089844),(1190.78491210938,-687.500061035156),(1069.34362792969,-780.685241699219),(917.579833984375,-760.705139160156),(744.374755859375,-660.705139160156))); #6627=IFCINDEXEDPOLYCURVE(#6628,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #6628=IFCCARTESIANPOINTLIST2D(((924.374755859375,-348.936004638672),(1097.57983398438,-448.936004638672),(1172.12805175781,-546.088989257812),(1156.14392089844,-667.500061035156),(1058.99084472656,-742.048217773438),(937.579833984375,-726.064086914062),(764.374755859375,-626.064086914062))); -#6629=IFCINDEXEDPOLYCURVE(#6630,(IFCLINEINDEX((1,2))),$); +#6629=IFCINDEXEDPOLYCURVE(#6630,$,$); #6630=IFCCARTESIANPOINTLIST2D(((660.705139160156,-744.374755859375),(314.294982910156,-944.374755859375))); #6631=IFCINDEXEDPOLYCURVE(#6632,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #6632=IFCCARTESIANPOINTLIST2D(((660.705139160156,-744.374755859375),(760.705139160156,-917.579833984375),(780.685241699219,-1069.34362792969),(687.500061035156,-1190.78491210938),(535.736267089844,-1210.76501464844),(414.294982910156,-1117.57983398438),(314.294982910156,-944.374755859375))); #6633=IFCINDEXEDPOLYCURVE(#6634,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #6634=IFCCARTESIANPOINTLIST2D(((626.064086914062,-764.374755859375),(726.064086914062,-937.579833984375),(742.048217773438,-1058.99084472656),(667.500061035156,-1156.14392089844),(546.088989257812,-1172.12805175781),(448.936004638672,-1097.57983398438),(348.936004638672,-924.374755859375))); -#6635=IFCINDEXEDPOLYCURVE(#6636,(IFCLINEINDEX((1,2))),$); +#6635=IFCINDEXEDPOLYCURVE(#6636,$,$); #6636=IFCCARTESIANPOINTLIST2D(((199.999908447266,-975.),(-200.000091552734,-975.))); #6637=IFCINDEXEDPOLYCURVE(#6638,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #6638=IFCCARTESIANPOINTLIST2D(((199.999908447266,-975.),(199.999893188477,-1175.),(141.421234130859,-1316.42138671875),(-0.00012020632129861,-1375.),(-141.421478271484,-1316.42138671875),(-200.000106811523,-1175.),(-200.000091552734,-975.))); #6639=IFCINDEXEDPOLYCURVE(#6640,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #6640=IFCCARTESIANPOINTLIST2D(((159.999908447266,-975.),(159.999893188477,-1175.),(113.13697052002,-1288.13708496094),(-0.000116709408757742,-1335.),(-113.137199401855,-1288.13708496094),(-160.000106811523,-1175.),(-160.000091552734,-975.))); -#6641=IFCINDEXEDPOLYCURVE(#6642,(IFCLINEINDEX((1,2))),$); +#6641=IFCINDEXEDPOLYCURVE(#6642,$,$); #6642=IFCCARTESIANPOINTLIST2D(((-314.294708251953,-944.374816894531),(-660.704956054688,-744.374938964844))); #6643=IFCINDEXEDPOLYCURVE(#6644,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #6644=IFCCARTESIANPOINTLIST2D(((-314.294708251953,-944.374816894531),(-414.294708251953,-1117.57995605469),(-535.735961914062,-1210.76513671875),(-687.499755859375,-1190.78503417969),(-780.684936523438,-1069.34375),(-760.704956054688,-917.580017089844),(-660.704956054688,-744.374938964844))); #6645=IFCINDEXEDPOLYCURVE(#6646,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #6646=IFCCARTESIANPOINTLIST2D(((-348.935729980469,-924.374877929688),(-448.935729980469,-1097.57995605469),(-546.088684082031,-1172.12805175781),(-667.499755859375,-1156.14404296875),(-742.047912597656,-1058.99108886719),(-726.063903808594,-937.579956054688),(-626.063903808594,-764.374877929688))); -#6647=IFCINDEXEDPOLYCURVE(#6648,(IFCLINEINDEX((1,2))),$); +#6647=IFCINDEXEDPOLYCURVE(#6648,$,$); #6648=IFCCARTESIANPOINTLIST2D(((-744.374877929688,-660.704956054688),(-944.374877929688,-314.294738769531))); #6649=IFCINDEXEDPOLYCURVE(#6650,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #6650=IFCCARTESIANPOINTLIST2D(((-744.374877929688,-660.704956054688),(-917.579956054688,-760.704956054688),(-1069.34375,-780.684997558594),(-1190.78503417969,-687.499816894531),(-1210.76513671875,-535.736022949219),(-1117.57995605469,-414.294708251953),(-944.374877929688,-314.294738769531))); #6651=IFCINDEXEDPOLYCURVE(#6652,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #6652=IFCCARTESIANPOINTLIST2D(((-764.374877929688,-626.06396484375),(-937.579956054688,-726.063903808594),(-1058.99108886719,-742.047973632812),(-1156.14404296875,-667.499816894531),(-1172.12805175781,-546.088745117188),(-1097.57995605469,-448.935729980469),(-924.374877929688,-348.935760498047))); -#6653=IFCINDEXEDPOLYCURVE(#6654,(IFCLINEINDEX((1,2))),$); +#6653=IFCINDEXEDPOLYCURVE(#6654,$,$); #6654=IFCCARTESIANPOINTLIST2D(((-975.,-199.999923706055),(-975.,200.000076293945))); #6655=IFCINDEXEDPOLYCURVE(#6656,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #6656=IFCCARTESIANPOINTLIST2D(((-975.,-199.999923706055),(-1175.,-199.999908447266),(-1316.42138671875,-141.421249389648),(-1375.,0.000103809616120998),(-1316.42138671875,141.421463012695),(-1175.,200.000091552734),(-975.,200.000076293945))); #6657=IFCINDEXEDPOLYCURVE(#6658,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #6658=IFCCARTESIANPOINTLIST2D(((-975.,-159.999923706055),(-1175.,-159.999908447266),(-1288.13708496094,-113.136985778809),(-1335.,0.000100789700809401),(-1288.13708496094,113.137184143066),(-1175.,160.000091552734),(-975.,160.000076293945))); -#6659=IFCINDEXEDPOLYCURVE(#6660,(IFCLINEINDEX((1,2))),$); +#6659=IFCINDEXEDPOLYCURVE(#6660,$,$); #6660=IFCCARTESIANPOINTLIST2D(((-944.374816894531,314.294860839844),(-744.374816894531,660.705078125))); #6661=IFCINDEXEDPOLYCURVE(#6662,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #6662=IFCCARTESIANPOINTLIST2D(((-944.374816894531,314.294860839844),(-1117.57983398438,414.294860839844),(-1210.76513671875,535.736145019531),(-1190.78503417969,687.499938964844),(-1069.34375,780.685119628906),(-917.579895019531,760.705017089844),(-744.374816894531,660.705078125))); @@ -6759,7 +6759,7 @@ DATA; #6752=IFCDIRECTION((0.,0.,1.)); #6753=IFCEXTRUDEDAREASOLID(#6747,#6751,#6752,400.); #6754=IFCCARTESIANPOINTLIST2D(((-679.160278320312,949.337341308594),(-318.772735595703,1122.89086914062))); -#6755=IFCINDEXEDPOLYCURVE(#6754,(IFCLINEINDEX((1,2))),$); +#6755=IFCINDEXEDPOLYCURVE(#6754,$,$); #6756=IFCCARTESIANPOINTLIST2D(((-679.160278320312,949.337341308594),(-765.93701171875,1129.53112792969),(-774.52001953125,1282.36364746094),(-672.520080566406,1396.50158691406),(-519.6875,1405.08459472656),(-405.549530029297,1303.08459472656),(-318.772735595703,1122.89086914062))); #6757=IFCINDEXEDPOLYCURVE(#6756,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #6758=IFCCARTESIANPOINTLIST2D(((-643.121459960938,966.692687988281),(-729.898315429688,1146.88647460938),(-736.764587402344,1269.15246582031),(-655.164672851562,1360.462890625),(-532.898620605469,1367.32922363281),(-441.588287353516,1285.72924804688),(-354.811492919922,1105.53552246094))); @@ -7467,79 +7467,79 @@ DATA; #7460=IFCDIRECTION((1.,0.,0.)); #7461=IFCDIRECTION((0.,0.,1.)); #7462=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#6686,#6696,#6760,#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,#6718,#6725,#6732,#6739,#6746,#6753)); -#7463=IFCINDEXEDPOLYCURVE(#7464,(IFCLINEINDEX((1,2))),$); +#7463=IFCINDEXEDPOLYCURVE(#7464,$,$); #7464=IFCCARTESIANPOINTLIST2D(((-200.,1150.),(200.,1150.))); #7465=IFCINDEXEDPOLYCURVE(#7466,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #7466=IFCCARTESIANPOINTLIST2D(((-200.,1150.),(-200.,1350.),(-141.421356201172,1491.42138671875),(0.,1550.),(141.421356201172,1491.42138671875),(200.,1350.),(200.,1150.))); #7467=IFCINDEXEDPOLYCURVE(#7468,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #7468=IFCCARTESIANPOINTLIST2D(((-160.,1150.),(-160.,1350.),(-113.137084960938,1463.13708496094),(0.,1510.),(113.137084960938,1463.13708496094),(160.,1350.),(160.,1150.))); -#7469=IFCINDEXEDPOLYCURVE(#7470,(IFCLINEINDEX((1,2))),$); +#7469=IFCINDEXEDPOLYCURVE(#7470,$,$); #7470=IFCCARTESIANPOINTLIST2D(((318.7724609375,1122.89099121094),(679.160034179688,949.337524414062))); #7471=IFCINDEXEDPOLYCURVE(#7472,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #7472=IFCCARTESIANPOINTLIST2D(((318.7724609375,1122.89099121094),(405.549194335938,1303.08471679688),(519.687194824219,1405.08471679688),(672.519714355469,1396.50183105469),(774.519714355469,1282.36376953125),(765.936767578125,1129.53125),(679.160034179688,949.337524414062))); #7473=IFCINDEXEDPOLYCURVE(#7474,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #7474=IFCCARTESIANPOINTLIST2D(((354.811218261719,1105.53564453125),(441.587951660156,1285.72937011719),(532.898315429688,1367.32934570312),(655.164367675781,1360.46301269531),(736.764282226562,1269.15258789062),(729.898010253906,1146.88659667969),(643.121276855469,966.69287109375))); -#7475=IFCINDEXEDPOLYCURVE(#7476,(IFCLINEINDEX((1,2))),$); +#7475=IFCINDEXEDPOLYCURVE(#7476,$,$); #7476=IFCCARTESIANPOINTLIST2D(((774.408386230469,873.379455566406),(1023.80426025391,560.646789550781))); #7477=IFCINDEXEDPOLYCURVE(#7478,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #7478=IFCCARTESIANPOINTLIST2D(((774.408386230469,873.379455566406),(930.774719238281,998.077392578125),(1077.86547851562,1040.45349121094),(1211.8388671875,966.408996582031),(1254.21508789062,819.318176269531),(1180.17065429688,685.3447265625),(1023.80426025391,560.646789550781))); #7479=IFCINDEXEDPOLYCURVE(#7480,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #7480=IFCCARTESIANPOINTLIST2D(((799.347961425781,842.106201171875),(955.714294433594,966.804077148438),(1073.38696289062,1000.70501708984),(1180.56567382812,941.469421386719),(1214.46655273438,823.796691894531),(1155.23095703125,716.618041992188),(998.864685058594,591.920043945312))); -#7481=IFCINDEXEDPOLYCURVE(#7482,(IFCLINEINDEX((1,2))),$); +#7481=IFCINDEXEDPOLYCURVE(#7482,$,$); #7482=IFCCARTESIANPOINTLIST2D(((1076.66296386719,450.884704589844),(1165.67126464844,60.9135437011719))); #7483=IFCINDEXEDPOLYCURVE(#7484,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #7484=IFCCARTESIANPOINTLIST2D(((1076.66296386719,450.884704589844),(1271.64855957031,495.388916015625),(1422.55908203125,469.748168945312),(1511.13830566406,344.907501220703),(1485.49755859375,193.996932983398),(1360.65686035156,105.417739868164),(1165.67126464844,60.9135437011719))); #7485=IFCINDEXEDPOLYCURVE(#7486,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #7486=IFCCARTESIANPOINTLIST2D(((1085.56372070312,411.887573242188),(1280.54931640625,456.391784667969),(1401.27770996094,435.879211425781),(1472.14111328125,336.006683349609),(1451.62854003906,215.278198242188),(1351.75610351562,144.414855957031),(1156.7705078125,99.9106597900391))); -#7487=IFCINDEXEDPOLYCURVE(#7488,(IFCLINEINDEX((1,2))),$); +#7487=IFCINDEXEDPOLYCURVE(#7488,$,$); #7488=IFCCARTESIANPOINTLIST2D(((1165.67126464844,-60.9135131835938),(1076.66296386719,-450.884674072266))); #7489=IFCINDEXEDPOLYCURVE(#7490,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #7490=IFCCARTESIANPOINTLIST2D(((1165.67126464844,-60.9135131835938),(1360.65686035156,-105.417709350586),(1485.49755859375,-193.996871948242),(1511.13830566406,-344.907470703125),(1422.55908203125,-469.748107910156),(1271.64855957031,-495.388854980469),(1076.66296386719,-450.884674072266))); #7491=IFCINDEXEDPOLYCURVE(#7492,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #7492=IFCCARTESIANPOINTLIST2D(((1156.7705078125,-99.9106292724609),(1351.75610351562,-144.414825439453),(1451.62854003906,-215.278137207031),(1472.14111328125,-336.006622314453),(1401.27770996094,-435.879150390625),(1280.54931640625,-456.391754150391),(1085.56372070312,-411.887573242188))); -#7493=IFCINDEXEDPOLYCURVE(#7494,(IFCLINEINDEX((1,2))),$); +#7493=IFCINDEXEDPOLYCURVE(#7494,$,$); #7494=IFCCARTESIANPOINTLIST2D(((1023.80413818359,-560.64697265625),(774.408264160156,-873.379516601562))); #7495=IFCINDEXEDPOLYCURVE(#7496,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #7496=IFCCARTESIANPOINTLIST2D(((1023.80413818359,-560.64697265625),(1180.17053222656,-685.344970703125),(1254.21508789062,-819.318359375),(1211.8388671875,-966.4091796875),(1077.86547851562,-1040.45373535156),(930.774597167969,-998.077514648438),(774.408264160156,-873.379516601562))); #7497=IFCINDEXEDPOLYCURVE(#7498,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #7498=IFCCARTESIANPOINTLIST2D(((998.864562988281,-591.920227050781),(1155.23095703125,-716.618225097656),(1214.46643066406,-823.796875),(1180.56555175781,-941.469604492188),(1073.38684082031,-1000.70520019531),(955.714172363281,-966.804260253906),(799.347839355469,-842.106262207031))); -#7499=IFCINDEXEDPOLYCURVE(#7500,(IFCLINEINDEX((1,2))),$); +#7499=IFCINDEXEDPOLYCURVE(#7500,$,$); #7500=IFCCARTESIANPOINTLIST2D(((679.16015625,-949.33740234375),(318.772644042969,-1122.89086914062))); #7501=IFCINDEXEDPOLYCURVE(#7502,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #7502=IFCCARTESIANPOINTLIST2D(((679.16015625,-949.33740234375),(765.936950683594,-1129.53125),(774.519836425781,-1282.36376953125),(672.519897460938,-1396.50170898438),(519.687316894531,-1405.08471679688),(405.549377441406,-1303.08471679688),(318.772644042969,-1122.89086914062))); #7503=IFCINDEXEDPOLYCURVE(#7504,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #7504=IFCCARTESIANPOINTLIST2D(((643.121398925781,-966.692749023438),(729.898193359375,-1146.88659667969),(736.764465332031,-1269.15258789062),(655.16455078125,-1360.46301269531),(532.898498535156,-1367.32934570312),(441.588134765625,-1285.72937011719),(354.811401367188,-1105.53552246094))); -#7505=IFCINDEXEDPOLYCURVE(#7506,(IFCLINEINDEX((1,2))),$); +#7505=IFCINDEXEDPOLYCURVE(#7506,$,$); #7506=IFCCARTESIANPOINTLIST2D(((199.999893188477,-1150.),(-200.000106811523,-1150.))); #7507=IFCINDEXEDPOLYCURVE(#7508,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #7508=IFCCARTESIANPOINTLIST2D(((199.999893188477,-1150.),(199.999877929688,-1350.),(141.42121887207,-1491.42138671875),(-0.000135505310026929,-1550.),(-141.421493530273,-1491.42138671875),(-200.000122070312,-1350.),(-200.000106811523,-1150.))); #7509=IFCINDEXEDPOLYCURVE(#7510,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #7510=IFCCARTESIANPOINTLIST2D(((159.999893188477,-1150.),(159.999877929688,-1350.),(113.13695526123,-1463.13708496094),(-0.000132008397486061,-1510.),(-113.137214660645,-1463.13708496094),(-160.000122070312,-1350.),(-160.000106811523,-1150.))); -#7511=IFCINDEXEDPOLYCURVE(#7512,(IFCLINEINDEX((1,2))),$); +#7511=IFCINDEXEDPOLYCURVE(#7512,$,$); #7512=IFCCARTESIANPOINTLIST2D(((-318.772094726562,-1122.89111328125),(-679.159729003906,-949.337707519531))); #7513=IFCINDEXEDPOLYCURVE(#7514,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #7514=IFCCARTESIANPOINTLIST2D(((-318.772094726562,-1122.89111328125),(-405.548828125,-1303.0849609375),(-519.686706542969,-1405.08483886719),(-672.519287109375,-1396.501953125),(-774.519226074219,-1282.36413574219),(-765.936401367188,-1129.53149414062),(-679.159729003906,-949.337707519531))); #7515=IFCINDEXEDPOLYCURVE(#7516,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #7516=IFCCARTESIANPOINTLIST2D(((-354.810852050781,-1105.53576660156),(-441.587585449219,-1285.72961425781),(-532.897888183594,-1367.32946777344),(-655.163940429688,-1360.46325683594),(-736.763854980469,-1269.15295410156),(-729.897644042969,-1146.88684082031),(-643.120971679688,-966.693054199219))); -#7517=IFCINDEXEDPOLYCURVE(#7518,(IFCLINEINDEX((1,2))),$); +#7517=IFCINDEXEDPOLYCURVE(#7518,$,$); #7518=IFCCARTESIANPOINTLIST2D(((-774.408081054688,-873.379760742188),(-1023.80407714844,-560.647216796875))); #7519=IFCINDEXEDPOLYCURVE(#7520,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #7520=IFCCARTESIANPOINTLIST2D(((-774.408081054688,-873.379760742188),(-930.7744140625,-998.077758789062),(-1077.865234375,-1040.45397949219),(-1211.83862304688,-966.409484863281),(-1254.21484375,-819.318603515625),(-1180.17041015625,-685.34521484375),(-1023.80407714844,-560.647216796875))); #7521=IFCINDEXEDPOLYCURVE(#7522,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #7522=IFCCARTESIANPOINTLIST2D(((-799.34765625,-842.106506347656),(-955.713989257812,-966.804504394531),(-1073.38671875,-1000.70538330078),(-1180.5654296875,-941.469848632812),(-1214.46630859375,-823.797180175781),(-1155.23083496094,-716.618469238281),(-998.864501953125,-591.920471191406))); -#7523=IFCINDEXEDPOLYCURVE(#7524,(IFCLINEINDEX((1,2))),$); +#7523=IFCINDEXEDPOLYCURVE(#7524,$,$); #7524=IFCCARTESIANPOINTLIST2D(((-1076.66296386719,-450.884674072266),(-1165.67126464844,-60.9135131835938))); #7525=IFCINDEXEDPOLYCURVE(#7526,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #7526=IFCCARTESIANPOINTLIST2D(((-1076.66296386719,-450.884674072266),(-1271.64855957031,-495.388854980469),(-1422.55908203125,-469.748107910156),(-1511.13830566406,-344.907470703125),(-1485.49755859375,-193.996871948242),(-1360.65686035156,-105.417709350586),(-1165.67126464844,-60.9135131835938))); #7527=IFCINDEXEDPOLYCURVE(#7528,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #7528=IFCCARTESIANPOINTLIST2D(((-1085.56372070312,-411.887573242188),(-1280.54931640625,-456.391754150391),(-1401.27770996094,-435.879150390625),(-1472.14111328125,-336.006622314453),(-1451.62854003906,-215.278137207031),(-1351.75610351562,-144.414825439453),(-1156.7705078125,-99.9106292724609))); -#7529=IFCINDEXEDPOLYCURVE(#7530,(IFCLINEINDEX((1,2))),$); +#7529=IFCINDEXEDPOLYCURVE(#7530,$,$); #7530=IFCCARTESIANPOINTLIST2D(((-1165.67138671875,60.9136810302734),(-1076.66284179688,450.884826660156))); #7531=IFCINDEXEDPOLYCURVE(#7532,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #7532=IFCCARTESIANPOINTLIST2D(((-1165.67138671875,60.9136810302734),(-1360.65698242188,105.417892456055),(-1485.49755859375,193.997085571289),(-1511.13830566406,344.907684326172),(-1422.55908203125,469.748352050781),(-1271.6484375,495.389038085938),(-1076.66284179688,450.884826660156))); #7533=IFCINDEXEDPOLYCURVE(#7534,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #7534=IFCCARTESIANPOINTLIST2D(((-1156.7705078125,99.9107971191406),(-1351.75610351562,144.415008544922),(-1451.62854003906,215.278350830078),(-1472.14111328125,336.006866455078),(-1401.27770996094,435.879364013672),(-1280.54931640625,456.391937255859),(-1085.56372070312,411.887725830078))); -#7535=IFCINDEXEDPOLYCURVE(#7536,(IFCLINEINDEX((1,2))),$); +#7535=IFCINDEXEDPOLYCURVE(#7536,$,$); #7536=IFCCARTESIANPOINTLIST2D(((-1023.80450439453,560.646301269531),(-774.408752441406,873.379089355469))); #7537=IFCINDEXEDPOLYCURVE(#7538,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #7538=IFCCARTESIANPOINTLIST2D(((-1023.80450439453,560.646301269531),(-1180.1708984375,685.344177246094),(-1254.21545410156,819.317626953125),(-1211.83935546875,966.408447265625),(-1077.86608886719,1040.45300292969),(-930.775146484375,998.076965332031),(-774.408752441406,873.379089355469))); @@ -7635,7 +7635,7 @@ DATA; #7628=IFCDIRECTION((0.,0.,1.)); #7629=IFCEXTRUDEDAREASOLID(#7623,#7627,#7628,400.); #7630=IFCCARTESIANPOINTLIST2D(((-682.264526367188,1124.50659179688),(-312.712768554688,1277.580078125))); -#7631=IFCINDEXEDPOLYCURVE(#7630,(IFCLINEINDEX((1,2))),$); +#7631=IFCINDEXEDPOLYCURVE(#7630,$,$); #7632=IFCCARTESIANPOINTLIST2D(((-682.264526367188,1124.50659179688),(-758.80126953125,1309.28247070312),(-758.80126953125,1462.35583496094),(-650.562072753906,1570.59509277344),(-497.488739013672,1570.59509277344),(-389.24951171875,1462.35595703125),(-312.712768554688,1277.580078125))); #7633=IFCINDEXEDPOLYCURVE(#7632,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #7634=IFCCARTESIANPOINTLIST2D(((-645.309326171875,1139.81396484375),(-721.846069335938,1324.58984375),(-721.846069335938,1447.04858398438),(-635.254760742188,1533.63989257812),(-512.796020507812,1533.63989257812),(-426.204681396484,1447.04858398438),(-349.667938232422,1262.27270507812))); @@ -8451,91 +8451,91 @@ DATA; #8444=IFCDIRECTION((1.,0.,0.)); #8445=IFCDIRECTION((0.,0.,1.)); #8446=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#7562,#7572,#7636,#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,#7594,#7601,#7608,#7615,#7622,#7629)); -#8447=IFCINDEXEDPOLYCURVE(#8448,(IFCLINEINDEX((1,2))),$); +#8447=IFCINDEXEDPOLYCURVE(#8448,$,$); #8448=IFCCARTESIANPOINTLIST2D(((-200.,1300.),(200.,1300.))); #8449=IFCINDEXEDPOLYCURVE(#8450,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #8450=IFCCARTESIANPOINTLIST2D(((-200.,1300.),(-200.,1500.),(-141.421356201172,1641.42138671875),(0.,1700.),(141.421356201172,1641.42138671875),(200.,1500.),(200.,1300.))); #8451=IFCINDEXEDPOLYCURVE(#8452,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #8452=IFCCARTESIANPOINTLIST2D(((-160.,1300.),(-160.,1500.),(-113.137084960938,1613.13708496094),(0.,1660.),(113.137084960938,1613.13708496094),(160.,1500.),(160.,1300.))); -#8453=IFCINDEXEDPOLYCURVE(#8454,(IFCLINEINDEX((1,2))),$); +#8453=IFCINDEXEDPOLYCURVE(#8454,$,$); #8454=IFCCARTESIANPOINTLIST2D(((312.712463378906,1277.580078125),(682.264282226562,1124.5068359375))); #8455=IFCINDEXEDPOLYCURVE(#8456,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #8456=IFCCARTESIANPOINTLIST2D(((312.712463378906,1277.580078125),(389.249114990234,1462.35595703125),(497.488342285156,1570.59533691406),(650.561706542969,1570.59521484375),(758.800964355469,1462.35607910156),(758.800903320312,1309.28271484375),(682.264282226562,1124.5068359375))); #8457=IFCINDEXEDPOLYCURVE(#8458,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #8458=IFCCARTESIANPOINTLIST2D(((349.667663574219,1262.27282714844),(426.204284667969,1447.04870605469),(512.795715332031,1533.64001464844),(635.25439453125,1533.64013671875),(721.845764160156,1447.04870605469),(721.845764160156,1324.58996582031),(645.30908203125,1139.81408691406))); -#8459=IFCINDEXEDPOLYCURVE(#8460,(IFCLINEINDEX((1,2))),$); +#8459=IFCINDEXEDPOLYCURVE(#8460,$,$); #8460=IFCCARTESIANPOINTLIST2D(((777.817565917969,1060.66003417969),(1060.66027832031,777.817321777344))); #8461=IFCINDEXEDPOLYCURVE(#8462,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #8462=IFCCARTESIANPOINTLIST2D(((777.817565917969,1060.66003417969),(919.238952636719,1202.08142089844),(1060.66027832031,1260.66003417969),(1202.08166503906,1202.08142089844),(1260.66027832031,1060.66003417969),(1202.08166503906,919.238647460938),(1060.66027832031,777.817321777344))); #8463=IFCINDEXEDPOLYCURVE(#8464,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #8464=IFCCARTESIANPOINTLIST2D(((806.101806640625,1032.37585449219),(947.523193359375,1173.79711914062),(1060.66027832031,1220.66003417969),(1173.79736328125,1173.79711914062),(1220.66027832031,1060.66003417969),(1173.79736328125,947.52294921875),(1032.3759765625,806.101623535156))); -#8465=IFCINDEXEDPOLYCURVE(#8466,(IFCLINEINDEX((1,2))),$); +#8465=IFCINDEXEDPOLYCURVE(#8466,$,$); #8466=IFCCARTESIANPOINTLIST2D(((1124.50659179688,682.264343261719),(1277.580078125,312.712585449219))); #8467=IFCINDEXEDPOLYCURVE(#8468,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #8468=IFCCARTESIANPOINTLIST2D(((1124.50659179688,682.264343261719),(1309.28247070312,758.801025390625),(1462.35595703125,758.801086425781),(1570.59521484375,650.561828613281),(1570.59521484375,497.488464355469),(1462.35595703125,389.249267578125),(1277.580078125,312.712585449219))); #8469=IFCINDEXEDPOLYCURVE(#8470,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #8470=IFCCARTESIANPOINTLIST2D(((1139.81396484375,645.309204101562),(1324.58984375,721.845886230469),(1447.04858398438,721.845825195312),(1533.64001464844,635.254516601562),(1533.63989257812,512.795776367188),(1447.04858398438,426.204406738281),(1262.27270507812,349.667724609375))); -#8471=IFCINDEXEDPOLYCURVE(#8472,(IFCLINEINDEX((1,2))),$); +#8471=IFCINDEXEDPOLYCURVE(#8472,$,$); #8472=IFCCARTESIANPOINTLIST2D(((1300.,199.999938964844),(1300.,-200.000061035156))); #8473=IFCINDEXEDPOLYCURVE(#8474,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #8474=IFCCARTESIANPOINTLIST2D(((1300.,199.999938964844),(1500.,199.999938964844),(1641.42138671875,141.421279907227),(1700.,-7.43093623896129E-05),(1641.42138671875,-141.421432495117),(1500.,-200.000061035156),(1300.,-200.000061035156))); #8475=IFCINDEXEDPOLYCURVE(#8476,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #8476=IFCCARTESIANPOINTLIST2D(((1300.,159.999938964844),(1500.,159.999938964844),(1613.13708496094,113.137016296387),(1660.,-7.2560906119179E-05),(1613.13708496094,-113.137153625488),(1500.,-160.000061035156),(1300.,-160.000061035156))); -#8477=IFCINDEXEDPOLYCURVE(#8478,(IFCLINEINDEX((1,2))),$); +#8477=IFCINDEXEDPOLYCURVE(#8478,$,$); #8478=IFCCARTESIANPOINTLIST2D(((1277.580078125,-312.712493896484),(1124.5068359375,-682.264282226562))); #8479=IFCINDEXEDPOLYCURVE(#8480,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #8480=IFCCARTESIANPOINTLIST2D(((1277.580078125,-312.712493896484),(1462.35595703125,-389.249176025391),(1570.59533691406,-497.488403320312),(1570.59521484375,-650.561767578125),(1462.35607910156,-758.801025390625),(1309.28271484375,-758.801025390625),(1124.5068359375,-682.264282226562))); #8481=IFCINDEXEDPOLYCURVE(#8482,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #8482=IFCCARTESIANPOINTLIST2D(((1262.27282714844,-349.667663574219),(1447.04870605469,-426.204345703125),(1533.64001464844,-512.795776367188),(1533.64013671875,-635.254455566406),(1447.04870605469,-721.845825195312),(1324.58996582031,-721.845825195312),(1139.81408691406,-645.309143066406))); -#8483=IFCINDEXEDPOLYCURVE(#8484,(IFCLINEINDEX((1,2))),$); +#8483=IFCINDEXEDPOLYCURVE(#8484,$,$); #8484=IFCCARTESIANPOINTLIST2D(((1060.66015625,-777.8173828125),(777.8173828125,-1060.66015625))); #8485=IFCINDEXEDPOLYCURVE(#8486,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #8486=IFCCARTESIANPOINTLIST2D(((1060.66015625,-777.8173828125),(1202.08154296875,-919.23876953125),(1260.66015625,-1060.66015625),(1202.08154296875,-1202.08154296875),(1060.66015625,-1260.66015625),(919.23876953125,-1202.08154296875),(777.8173828125,-1060.66015625))); #8487=IFCINDEXEDPOLYCURVE(#8488,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #8488=IFCCARTESIANPOINTLIST2D(((1032.37585449219,-806.101684570312),(1173.79724121094,-947.523071289062),(1220.66015625,-1060.66015625),(1173.79724121094,-1173.79724121094),(1060.66015625,-1220.66015625),(947.523071289062,-1173.79724121094),(806.101684570312,-1032.37585449219))); -#8489=IFCINDEXEDPOLYCURVE(#8490,(IFCLINEINDEX((1,2))),$); +#8489=IFCINDEXEDPOLYCURVE(#8490,$,$); #8490=IFCCARTESIANPOINTLIST2D(((682.264404296875,-1124.50659179688),(312.712646484375,-1277.580078125))); #8491=IFCINDEXEDPOLYCURVE(#8492,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #8492=IFCCARTESIANPOINTLIST2D(((682.264404296875,-1124.50659179688),(758.801086425781,-1309.28247070312),(758.801147460938,-1462.35595703125),(650.561950683594,-1570.59521484375),(497.488525390625,-1570.59521484375),(389.249328613281,-1462.35595703125),(312.712646484375,-1277.580078125))); #8493=IFCINDEXEDPOLYCURVE(#8494,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #8494=IFCCARTESIANPOINTLIST2D(((645.309265136719,-1139.81396484375),(721.845947265625,-1324.58984375),(721.845947265625,-1447.04858398438),(635.254577636719,-1533.64001464844),(512.7958984375,-1533.63989257812),(426.204467773438,-1447.04858398438),(349.667785644531,-1262.27270507812))); -#8495=IFCINDEXEDPOLYCURVE(#8496,(IFCLINEINDEX((1,2))),$); +#8495=IFCINDEXEDPOLYCURVE(#8496,$,$); #8496=IFCCARTESIANPOINTLIST2D(((199.999893188477,-1300.),(-200.000106811523,-1300.))); #8497=IFCINDEXEDPOLYCURVE(#8498,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #8498=IFCCARTESIANPOINTLIST2D(((199.999893188477,-1300.),(199.999862670898,-1500.),(141.42121887207,-1641.42138671875),(-0.000148618724779226,-1700.),(-141.421493530273,-1641.42138671875),(-200.000137329102,-1500.),(-200.000106811523,-1300.))); #8499=IFCINDEXEDPOLYCURVE(#8500,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #8500=IFCCARTESIANPOINTLIST2D(((159.999893188477,-1300.),(159.999862670898,-1500.),(113.136947631836,-1613.13708496094),(-0.000145121812238358,-1660.),(-113.137222290039,-1613.13708496094),(-160.000137329102,-1500.),(-160.000106811523,-1300.))); -#8501=IFCINDEXEDPOLYCURVE(#8502,(IFCLINEINDEX((1,2))),$); +#8501=IFCINDEXEDPOLYCURVE(#8502,$,$); #8502=IFCCARTESIANPOINTLIST2D(((-312.712036132812,-1277.58020019531),(-682.263916015625,-1124.50695800781))); #8503=IFCINDEXEDPOLYCURVE(#8504,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #8504=IFCCARTESIANPOINTLIST2D(((-312.712036132812,-1277.58020019531),(-389.248657226562,-1462.35620117188),(-497.487854003906,-1570.59533691406),(-650.561218261719,-1570.59545898438),(-758.800476074219,-1462.35632324219),(-758.800537109375,-1309.28295898438),(-682.263916015625,-1124.50695800781))); #8505=IFCINDEXEDPOLYCURVE(#8506,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #8506=IFCCARTESIANPOINTLIST2D(((-349.667236328125,-1262.27282714844),(-426.203857421875,-1447.048828125),(-512.795166015625,-1533.64025878906),(-635.25390625,-1533.64025878906),(-721.845336914062,-1447.04895019531),(-721.845336914062,-1324.59033203125),(-645.308715820312,-1139.81433105469))); -#8507=IFCINDEXEDPOLYCURVE(#8508,(IFCLINEINDEX((1,2))),$); +#8507=IFCINDEXEDPOLYCURVE(#8508,$,$); #8508=IFCCARTESIANPOINTLIST2D(((-777.817199707031,-1060.66040039062),(-1060.65991210938,-777.817687988281))); #8509=IFCINDEXEDPOLYCURVE(#8510,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #8510=IFCCARTESIANPOINTLIST2D(((-777.817199707031,-1060.66040039062),(-919.238525390625,-1202.08178710938),(-1060.65991210938,-1260.66052246094),(-1202.08117675781,-1202.08178710938),(-1260.65991210938,-1060.66052246094),(-1202.08129882812,-919.239074707031),(-1060.65991210938,-777.817687988281))); #8511=IFCINDEXEDPOLYCURVE(#8512,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #8512=IFCCARTESIANPOINTLIST2D(((-806.101440429688,-1032.37609863281),(-947.522827148438,-1173.79748535156),(-1060.65991210938,-1220.66040039062),(-1173.79699707031,-1173.79748535156),(-1220.65991210938,-1060.66040039062),(-1173.79699707031,-947.523315429688),(-1032.37573242188,-806.101928710938))); -#8513=IFCINDEXEDPOLYCURVE(#8514,(IFCLINEINDEX((1,2))),$); +#8513=IFCINDEXEDPOLYCURVE(#8514,$,$); #8514=IFCCARTESIANPOINTLIST2D(((-1124.50659179688,-682.264465332031),(-1277.580078125,-312.712646484375))); #8515=IFCINDEXEDPOLYCURVE(#8516,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #8516=IFCCARTESIANPOINTLIST2D(((-1124.50659179688,-682.264465332031),(-1309.28247070312,-758.801147460938),(-1462.35595703125,-758.801208496094),(-1570.59521484375,-650.561950683594),(-1570.59521484375,-497.488586425781),(-1462.35595703125,-389.249389648438),(-1277.580078125,-312.712646484375))); #8517=IFCINDEXEDPOLYCURVE(#8518,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #8518=IFCCARTESIANPOINTLIST2D(((-1139.81396484375,-645.309265136719),(-1324.58984375,-721.846008300781),(-1447.04858398438,-721.846008300781),(-1533.64001464844,-635.254638671875),(-1533.63989257812,-512.795959472656),(-1447.04858398438,-426.204528808594),(-1262.27270507812,-349.667846679688))); -#8519=IFCINDEXEDPOLYCURVE(#8520,(IFCLINEINDEX((1,2))),$); +#8519=IFCINDEXEDPOLYCURVE(#8520,$,$); #8520=IFCCARTESIANPOINTLIST2D(((-1300.,-199.999908447266),(-1300.,200.000091552734))); #8521=IFCINDEXEDPOLYCURVE(#8522,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #8522=IFCCARTESIANPOINTLIST2D(((-1300.,-199.999908447266),(-1500.,-199.999893188477),(-1641.42138671875,-141.421234130859),(-1700.,0.000128346437122673),(-1641.42138671875,141.421478271484),(-1500.,200.000106811523),(-1300.,200.000091552734))); #8523=IFCINDEXEDPOLYCURVE(#8524,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #8524=IFCCARTESIANPOINTLIST2D(((-1300.,-159.999908447266),(-1500.,-159.999893188477),(-1613.13708496094,-113.136962890625),(-1660.,0.000125326521811076),(-1613.13708496094,113.13720703125),(-1500.,160.000106811523),(-1300.,160.000091552734))); -#8525=IFCINDEXEDPOLYCURVE(#8526,(IFCLINEINDEX((1,2))),$); +#8525=IFCINDEXEDPOLYCURVE(#8526,$,$); #8526=IFCCARTESIANPOINTLIST2D(((-1277.580078125,312.712890625),(-1124.50659179688,682.2646484375))); #8527=IFCINDEXEDPOLYCURVE(#8528,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #8528=IFCCARTESIANPOINTLIST2D(((-1277.580078125,312.712890625),(-1462.35595703125,389.249633789062),(-1570.59509277344,497.488861083984),(-1570.59509277344,650.562255859375),(-1462.35583496094,758.801391601562),(-1309.28247070312,758.801391601562),(-1124.50659179688,682.2646484375))); #8529=IFCINDEXEDPOLYCURVE(#8530,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #8530=IFCCARTESIANPOINTLIST2D(((-1262.27270507812,349.668060302734),(-1447.04858398438,426.204803466797),(-1533.63989257812,512.796203613281),(-1533.63989257812,635.2548828125),(-1447.04858398438,721.846252441406),(-1324.58984375,721.84619140625),(-1139.81396484375,645.309448242188))); -#8531=IFCINDEXEDPOLYCURVE(#8532,(IFCLINEINDEX((1,2))),$); +#8531=IFCINDEXEDPOLYCURVE(#8532,$,$); #8532=IFCCARTESIANPOINTLIST2D(((-1060.66040039062,777.817077636719),(-777.817810058594,1060.65991210938))); #8533=IFCINDEXEDPOLYCURVE(#8534,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #8534=IFCCARTESIANPOINTLIST2D(((-1060.66040039062,777.817077636719),(-1202.08178710938,919.238403320312),(-1260.66052246094,1060.65979003906),(-1202.08190917969,1202.0810546875),(-1060.66052246094,1260.65979003906),(-919.239196777344,1202.08117675781),(-777.817810058594,1060.65991210938))); @@ -8940,7 +8940,7 @@ DATA; #8933=IFCINDEXEDPOLYCURVE(#8934,(IFCLINEINDEX((1,2,3,4,1))),$); #8934=IFCCARTESIANPOINTLIST2D(((-275.,0.),(275.,0.),(275.,-200.),(-275.,-200.))); #8935=IFCCARTESIANPOINTLIST2D(((165.,-200.),(192.5,-335.))); -#8936=IFCINDEXEDPOLYCURVE(#8935,(IFCLINEINDEX((1,2))),$); +#8936=IFCINDEXEDPOLYCURVE(#8935,$,$); #8937=IFCDIRECTION((1.,0.)); #8938=IFCCARTESIANPOINT((0.,-335.)); #8939=IFCAXIS2PLACEMENT2D(#8938,#8937); @@ -8948,14 +8948,14 @@ DATA; #8941=IFCCARTESIANPOINT((-192.5,-335.)); #8942=IFCCARTESIANPOINT((192.5,-335.)); #8943=IFCTRIMMEDCURVE(#8940,(#8941),(#8942),.T.,.CARTESIAN.); -#8944=IFCINDEXEDPOLYCURVE(#8945,(IFCLINEINDEX((1,2))),$); +#8944=IFCINDEXEDPOLYCURVE(#8945,$,$); #8945=IFCCARTESIANPOINTLIST2D(((-165.,-200.),(-192.5,-335.))); #8946=IFCDIRECTION((1.,0.)); #8947=IFCCARTESIANPOINT((0.,-452.)); #8948=IFCAXIS2PLACEMENT2D(#8947,#8946); #8949=IFCELLIPSE(#8948,131.25,157.5); #8950=IFCCARTESIANPOINTLIST2D(((-34.375,-452.),(-34.375,-429.5),(34.375,-429.5),(34.375,-452.))); -#8951=IFCINDEXEDPOLYCURVE(#8950,(IFCLINEINDEX((1,2,3,4))),$); +#8951=IFCINDEXEDPOLYCURVE(#8950,$,$); #8952=IFCDIRECTION((1.,0.)); #8953=IFCCARTESIANPOINT((0.,-452.)); #8954=IFCAXIS2PLACEMENT2D(#8953,#8952); @@ -9018,9 +9018,9 @@ DATA; #9011=IFCINDEXEDPOLYCURVE(#9012,(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((16,1))),$); #9012=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.))); #9013=IFCCARTESIANPOINTLIST2D(((-120.,0.),(120.,0.))); -#9014=IFCINDEXEDPOLYCURVE(#9013,(IFCLINEINDEX((1,2))),$); +#9014=IFCINDEXEDPOLYCURVE(#9013,$,$); #9015=IFCCARTESIANPOINTLIST2D(((120.,0.),(200.,-159.))); -#9016=IFCINDEXEDPOLYCURVE(#9015,(IFCLINEINDEX((1,2))),$); +#9016=IFCINDEXEDPOLYCURVE(#9015,$,$); #9017=IFCDIRECTION((1.,0.)); #9018=IFCCARTESIANPOINT((0.,-159.)); #9019=IFCAXIS2PLACEMENT2D(#9018,#9017); @@ -9028,14 +9028,14 @@ DATA; #9021=IFCCARTESIANPOINT((-200.,-159.)); #9022=IFCCARTESIANPOINT((200.,-159.)); #9023=IFCTRIMMEDCURVE(#9020,(#9021),(#9022),.T.,.CARTESIAN.); -#9024=IFCINDEXEDPOLYCURVE(#9025,(IFCLINEINDEX((1,2))),$); +#9024=IFCINDEXEDPOLYCURVE(#9025,$,$); #9025=IFCCARTESIANPOINTLIST2D(((-120.,0.),(-200.,-159.))); #9026=IFCDIRECTION((1.,0.)); #9027=IFCCARTESIANPOINT((0.,-296.799987792969)); #9028=IFCAXIS2PLACEMENT2D(#9027,#9026); #9029=IFCELLIPSE(#9028,150.,185.5); #9030=IFCCARTESIANPOINTLIST2D(((-25.,-296.799987792969),(-25.,-270.299987792969),(25.,-270.299987792969),(25.,-296.799987792969))); -#9031=IFCINDEXEDPOLYCURVE(#9030,(IFCLINEINDEX((1,2,3,4))),$); +#9031=IFCINDEXEDPOLYCURVE(#9030,$,$); #9032=IFCDIRECTION((1.,0.)); #9033=IFCCARTESIANPOINT((0.,-296.799987792969)); #9034=IFCAXIS2PLACEMENT2D(#9033,#9032); @@ -9139,7 +9139,7 @@ DATA; #9132=IFCCARTESIANPOINT((175.,0.)); #9133=IFCTRIMMEDCURVE(#9130,(#9131),(#9132),.T.,.CARTESIAN.); #9134=IFCCARTESIANPOINTLIST2D(((175.,0.),(-175.,0.))); -#9135=IFCINDEXEDPOLYCURVE(#9134,(IFCLINEINDEX((1,2))),$); +#9135=IFCINDEXEDPOLYCURVE(#9134,$,$); #9136=IFCCARTESIANPOINT((0.,-87.5)); #9137=IFCAXIS2PLACEMENT2D(#9136,$); #9138=IFCCIRCLE(#9137,17.5); @@ -9153,7 +9153,7 @@ DATA; #9146=IFCCARTESIANPOINTLIST2D(((-105.,-35.),(-105.01000213623,-35.),(-140.,-70.))); #9147=IFCINDEXEDPOLYCURVE(#9146,(IFCARCINDEX((1,2,3))),$); #9148=IFCCARTESIANPOINTLIST2D(((-105.,-35.),(105.,-35.))); -#9149=IFCINDEXEDPOLYCURVE(#9148,(IFCLINEINDEX((1,2))),$); +#9149=IFCINDEXEDPOLYCURVE(#9148,$,$); #9150=IFCINDEXEDPOLYCURVE(#9151,(IFCARCINDEX((1,2,3))),$); #9151=IFCCARTESIANPOINTLIST2D(((105.,-35.),(105.01000213623,-35.),(140.,-70.))); #9152=IFCSHAPEREPRESENTATION(#16,'Body','Curve2D',(#9133,#9135,#9138,#9145,#9147,#9149,#9150)); @@ -9221,7 +9221,7 @@ DATA; #9214=IFCCARTESIANPOINT((200.,0.)); #9215=IFCTRIMMEDCURVE(#9212,(#9213),(#9214),.T.,.CARTESIAN.); #9216=IFCCARTESIANPOINTLIST2D(((200.,0.),(-200.,0.))); -#9217=IFCINDEXEDPOLYCURVE(#9216,(IFCLINEINDEX((1,2))),$); +#9217=IFCINDEXEDPOLYCURVE(#9216,$,$); #9218=IFCCARTESIANPOINT((0.,-100.)); #9219=IFCAXIS2PLACEMENT2D(#9218,$); #9220=IFCCIRCLE(#9219,20.); @@ -9235,7 +9235,7 @@ DATA; #9228=IFCCARTESIANPOINTLIST2D(((-120.,-40.),(-120.01000213623,-40.),(-160.,-80.))); #9229=IFCINDEXEDPOLYCURVE(#9228,(IFCARCINDEX((1,2,3))),$); #9230=IFCCARTESIANPOINTLIST2D(((-120.,-40.),(120.,-40.))); -#9231=IFCINDEXEDPOLYCURVE(#9230,(IFCLINEINDEX((1,2))),$); +#9231=IFCINDEXEDPOLYCURVE(#9230,$,$); #9232=IFCINDEXEDPOLYCURVE(#9233,(IFCARCINDEX((1,2,3))),$); #9233=IFCCARTESIANPOINTLIST2D(((120.,-40.),(120.01000213623,-40.),(160.,-80.))); #9234=IFCSHAPEREPRESENTATION(#16,'Body','Curve2D',(#9215,#9217,#9220,#9227,#9229,#9231,#9232)); @@ -9303,7 +9303,7 @@ DATA; #9296=IFCCARTESIANPOINT((225.,0.)); #9297=IFCTRIMMEDCURVE(#9294,(#9295),(#9296),.T.,.CARTESIAN.); #9298=IFCCARTESIANPOINTLIST2D(((225.,0.),(-225.,0.))); -#9299=IFCINDEXEDPOLYCURVE(#9298,(IFCLINEINDEX((1,2))),$); +#9299=IFCINDEXEDPOLYCURVE(#9298,$,$); #9300=IFCCARTESIANPOINT((0.,-112.5)); #9301=IFCAXIS2PLACEMENT2D(#9300,$); #9302=IFCCIRCLE(#9301,22.5); @@ -9317,7 +9317,7 @@ DATA; #9310=IFCCARTESIANPOINTLIST2D(((-135.,-45.),(-135.009994506836,-45.),(-180.,-90.))); #9311=IFCINDEXEDPOLYCURVE(#9310,(IFCARCINDEX((1,2,3))),$); #9312=IFCCARTESIANPOINTLIST2D(((-135.,-45.),(135.,-45.))); -#9313=IFCINDEXEDPOLYCURVE(#9312,(IFCLINEINDEX((1,2))),$); +#9313=IFCINDEXEDPOLYCURVE(#9312,$,$); #9314=IFCINDEXEDPOLYCURVE(#9315,(IFCARCINDEX((1,2,3))),$); #9315=IFCCARTESIANPOINTLIST2D(((135.,-45.),(135.009994506836,-45.),(180.,-90.))); #9316=IFCSHAPEREPRESENTATION(#16,'Body','Curve2D',(#9297,#9299,#9302,#9309,#9311,#9313,#9314)); @@ -9341,7 +9341,7 @@ DATA; #9334=IFCINDEXEDPOLYCURVE(#9335,(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((12,1))),$); #9335=IFCCARTESIANPOINTLIST2D(((22.5,186.),(66.4339828220179,79.9339828220179),(172.5,36.),(277.5,36.),(383.566017177982,79.9339828220179),(427.5,186.),(427.5,266.),(412.855339059327,301.355339059327),(377.5,316.),(72.5,316.),(37.1446609406726,301.355339059327),(22.5,266.))); #9336=IFCCARTESIANPOINTLIST2D(((0.,-30.),(0.,-150.))); -#9337=IFCINDEXEDPOLYCURVE(#9336,(IFCLINEINDEX((1,2))),$); +#9337=IFCINDEXEDPOLYCURVE(#9336,$,$); #9338=IFCSHAPEREPRESENTATION(#16,'Body','Curve2D',(#9329,#9333,#9337)); #9339=IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,$,#9330,(#9334)); #9340=IFCCARTESIANPOINT((-225.,-400.,100.)); @@ -9378,7 +9378,7 @@ DATA; #9371=IFCINDEXEDPOLYCURVE(#9372,(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((12,1))),$); #9372=IFCCARTESIANPOINTLIST2D(((25.,190.5),(68.9339828220179,84.4339828220179),(175.,40.5),(325.,40.5),(431.066017177982,84.4339828220179),(475.,190.5),(475.,305.5),(460.355339059327,340.855339059327),(425.,355.5),(75.,355.5),(39.6446609406726,340.855339059327),(25.,305.5))); #9373=IFCCARTESIANPOINTLIST2D(((0.,-33.75),(0.,-153.75))); -#9374=IFCINDEXEDPOLYCURVE(#9373,(IFCLINEINDEX((1,2))),$); +#9374=IFCINDEXEDPOLYCURVE(#9373,$,$); #9375=IFCSHAPEREPRESENTATION(#16,'Body','Curve2D',(#9366,#9370,#9374)); #9376=IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,$,#9367,(#9371)); #9377=IFCCARTESIANPOINT((-250.,-450.,100.)); @@ -9415,7 +9415,7 @@ DATA; #9408=IFCINDEXEDPOLYCURVE(#9409,(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((12,1))),$); #9409=IFCCARTESIANPOINTLIST2D(((27.5,195.),(71.4339828220179,88.9339828220179),(177.5,45.),(372.5,45.),(478.566017177982,88.9339828220179),(522.5,195.),(522.5,345.),(507.855339059327,380.355339059327),(472.5,395.),(77.5,395.),(42.1446609406726,380.355339059327),(27.5,345.))); #9410=IFCCARTESIANPOINTLIST2D(((0.,-37.5),(0.,-157.5))); -#9411=IFCINDEXEDPOLYCURVE(#9410,(IFCLINEINDEX((1,2))),$); +#9411=IFCINDEXEDPOLYCURVE(#9410,$,$); #9412=IFCSHAPEREPRESENTATION(#16,'Body','Curve2D',(#9403,#9407,#9411)); #9413=IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,$,#9404,(#9408)); #9414=IFCCARTESIANPOINT((-275.,-500.,100.)); @@ -9452,7 +9452,7 @@ DATA; #9445=IFCINDEXEDPOLYCURVE(#9446,(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((12,1))),$); #9446=IFCCARTESIANPOINTLIST2D(((30.,199.5),(73.9339828220179,93.4339828220179),(180.,49.5),(420.,49.5),(526.066017177982,93.4339828220179),(570.,199.5),(570.,384.5),(555.355339059327,419.855339059327),(520.,434.5),(80.,434.5),(44.6446609406726,419.855339059327),(30.,384.5))); #9447=IFCCARTESIANPOINTLIST2D(((0.,-41.25),(0.,-161.25))); -#9448=IFCINDEXEDPOLYCURVE(#9447,(IFCLINEINDEX((1,2))),$); +#9448=IFCINDEXEDPOLYCURVE(#9447,$,$); #9449=IFCSHAPEREPRESENTATION(#16,'Body','Curve2D',(#9440,#9444,#9448)); #9450=IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,$,#9441,(#9445)); #9451=IFCCARTESIANPOINT((-300.,-550.,100.)); @@ -9828,7 +9828,7 @@ DATA; #9821=IFCDIRECTION((0.,0.,1.)); #9822=IFCEXTRUDEDAREASOLID(#9816,#9820,#9821,400.); #9823=IFCCARTESIANPOINTLIST2D(((580.,400.),(980.,400.))); -#9824=IFCINDEXEDPOLYCURVE(#9823,(IFCLINEINDEX((1,2))),$); +#9824=IFCINDEXEDPOLYCURVE(#9823,$,$); #9825=IFCCARTESIANPOINTLIST2D(((580.,400.),(580.,200.),(638.57861328125,58.5786437988281),(780.,0.),(921.42138671875,58.5786437988281),(980.,200.),(980.,400.))); #9826=IFCINDEXEDPOLYCURVE(#9825,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #9827=IFCCARTESIANPOINTLIST2D(((620.,400.),(620.,200.),(666.862915039062,86.8629150390625),(780.,40.),(893.137084960938,86.8629150390625),(940.,200.),(940.,400.))); @@ -9939,7 +9939,7 @@ DATA; #9932=IFCDIRECTION((0.,0.,1.)); #9933=IFCEXTRUDEDAREASOLID(#9927,#9931,#9932,400.); #9934=IFCCARTESIANPOINTLIST2D(((500.,400.),(900.,400.))); -#9935=IFCINDEXEDPOLYCURVE(#9934,(IFCLINEINDEX((1,2))),$); +#9935=IFCINDEXEDPOLYCURVE(#9934,$,$); #9936=IFCCARTESIANPOINTLIST2D(((500.,400.),(500.,200.),(558.57861328125,58.5786437988281),(700.,0.),(841.42138671875,58.5786437988281),(900.,200.),(900.,400.))); #9937=IFCINDEXEDPOLYCURVE(#9936,(IFCLINEINDEX((1,2)),IFCARCINDEX((2,3,4)),IFCARCINDEX((4,5,6)),IFCLINEINDEX((6,7))),$); #9938=IFCCARTESIANPOINTLIST2D(((540.,400.),(540.,200.),(586.862915039062,86.8629150390625),(700.,40.),(813.137084960938,86.8629150390625),(860.,200.),(860.,400.))); @@ -9975,12 +9975,12 @@ DATA; #9968=IFCAXIS2PLACEMENT2D(#9967,$); #9969=IFCCIRCLE(#9968,50.); #9970=IFCCARTESIANPOINTLIST2D(((0.,0.),(151.084335327148,172.236129760742))); -#9971=IFCINDEXEDPOLYCURVE(#9970,(IFCLINEINDEX((1,2))),$); -#9972=IFCINDEXEDPOLYCURVE(#9973,(IFCLINEINDEX((1,2))),$); +#9971=IFCINDEXEDPOLYCURVE(#9970,$,$); +#9972=IFCINDEXEDPOLYCURVE(#9973,$,$); #9973=IFCCARTESIANPOINTLIST2D(((500.,0.),(348.915649414062,172.236129760742))); -#9974=IFCINDEXEDPOLYCURVE(#9975,(IFCLINEINDEX((1,2))),$); +#9974=IFCINDEXEDPOLYCURVE(#9975,$,$); #9975=IFCCARTESIANPOINTLIST2D(((0.,570.),(151.084335327148,397.763854980469))); -#9976=IFCINDEXEDPOLYCURVE(#9977,(IFCLINEINDEX((1,2))),$); +#9976=IFCINDEXEDPOLYCURVE(#9977,$,$); #9977=IFCCARTESIANPOINTLIST2D(((500.,570.),(348.915649414062,397.763854980469))); #9978=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#9961)); #9979=IFCSHAPEREPRESENTATION(#16,'Body','Curve2D',(#9963,#9966,#9969,#9971,#9972,#9974,#9976)); @@ -10375,7 +10375,7 @@ DATA; #10368=IFCAXIS2PLACEMENT2D(#10367,$); #10369=IFCCIRCLE(#10368,25.); #10370=IFCCARTESIANPOINTLIST2D(((0.,-12.5),(0.,-132.5))); -#10371=IFCINDEXEDPOLYCURVE(#10370,(IFCLINEINDEX((1,2))),$); +#10371=IFCINDEXEDPOLYCURVE(#10370,$,$); #10372=IFCCARTESIANPOINTLIST2D(((0.,0.),(860.,0.),(860.,440.),(0.,440.))); #10373=IFCINDEXEDPOLYCURVE(#10372,(IFCLINEINDEX((1,2,3,4,1))),$); #10374=IFCCARTESIANPOINTLIST2D(((25.,75.),(39.6446609406726,39.6446609406726),(75.,25.),(785.,25.),(820.355339059327,39.6446609406726),(835.,75.),(835.,365.),(820.355339059327,400.355339059327),(785.,415.),(75.,415.),(39.6446609406726,400.355339059327),(25.,365.))); @@ -10415,7 +10415,7 @@ DATA; #10408=IFCAXIS2PLACEMENT2D(#10407,$); #10409=IFCCIRCLE(#10408,25.); #10410=IFCCARTESIANPOINTLIST2D(((277.5,-12.5),(277.5,-132.5))); -#10411=IFCINDEXEDPOLYCURVE(#10410,(IFCLINEINDEX((1,2))),$); +#10411=IFCINDEXEDPOLYCURVE(#10410,$,$); #10412=IFCCARTESIANPOINTLIST2D(((0.,0.),(555.,0.),(555.,440.),(0.,440.))); #10413=IFCINDEXEDPOLYCURVE(#10412,(IFCLINEINDEX((1,2,3,4,1))),$); #10414=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10413); @@ -10464,7 +10464,7 @@ DATA; #10457=IFCAXIS2PLACEMENT2D(#10456,$); #10458=IFCCIRCLE(#10457,25.); #10459=IFCCARTESIANPOINTLIST2D(((310.,-12.5),(310.,-132.5))); -#10460=IFCINDEXEDPOLYCURVE(#10459,(IFCLINEINDEX((1,2))),$); +#10460=IFCINDEXEDPOLYCURVE(#10459,$,$); #10461=IFCCARTESIANPOINTLIST2D(((0.,0.),(620.,0.),(620.,440.),(0.,440.))); #10462=IFCINDEXEDPOLYCURVE(#10461,(IFCLINEINDEX((1,2,3,4,1))),$); #10463=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10462); @@ -10513,7 +10513,7 @@ DATA; #10506=IFCAXIS2PLACEMENT2D(#10505,$); #10507=IFCCIRCLE(#10506,25.); #10508=IFCCARTESIANPOINTLIST2D(((0.,-12.5),(0.,-132.5))); -#10509=IFCINDEXEDPOLYCURVE(#10508,(IFCLINEINDEX((1,2))),$); +#10509=IFCINDEXEDPOLYCURVE(#10508,$,$); #10510=IFCCARTESIANPOINTLIST2D(((0.,0.),(450.,0.),(450.,460.),(0.,460.))); #10511=IFCINDEXEDPOLYCURVE(#10510,(IFCLINEINDEX((1,2,3,4,1))),$); #10512=IFCCARTESIANPOINTLIST2D(((25.,75.),(39.6446609406726,39.6446609406726),(75.,25.),(375.,25.),(410.355339059327,39.6446609406726),(425.,75.),(425.,385.),(410.355339059327,420.355339059327),(375.,435.),(75.,435.),(39.6446609406726,420.355339059327),(25.,385.))); @@ -10553,7 +10553,7 @@ DATA; #10546=IFCAXIS2PLACEMENT2D(#10545,$); #10547=IFCCIRCLE(#10546,25.); #10548=IFCCARTESIANPOINTLIST2D(((200.,-12.5),(200.,-132.5))); -#10549=IFCINDEXEDPOLYCURVE(#10548,(IFCLINEINDEX((1,2))),$); +#10549=IFCINDEXEDPOLYCURVE(#10548,$,$); #10550=IFCCARTESIANPOINTLIST2D(((0.,0.),(400.,0.),(400.,460.),(0.,460.))); #10551=IFCINDEXEDPOLYCURVE(#10550,(IFCLINEINDEX((1,2,3,4,1))),$); #10552=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10551); @@ -10602,7 +10602,7 @@ DATA; #10595=IFCAXIS2PLACEMENT2D(#10594,$); #10596=IFCCIRCLE(#10595,25.); #10597=IFCCARTESIANPOINTLIST2D(((275.,-12.5),(275.,-132.5))); -#10598=IFCINDEXEDPOLYCURVE(#10597,(IFCLINEINDEX((1,2))),$); +#10598=IFCINDEXEDPOLYCURVE(#10597,$,$); #10599=IFCCARTESIANPOINTLIST2D(((0.,0.),(550.,0.),(550.,490.),(0.,490.))); #10600=IFCINDEXEDPOLYCURVE(#10599,(IFCLINEINDEX((1,2,3,4,1))),$); #10601=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#10600); @@ -10811,8 +10811,8 @@ DATA; #10804=IFCAXIS2PLACEMENT2D(#10803,$); #10805=IFCCIRCLE(#10804,148.75); #10806=IFCCARTESIANPOINTLIST2D(((208.25,359.125),(282.625,626.12939453125))); -#10807=IFCINDEXEDPOLYCURVE(#10806,(IFCLINEINDEX((1,2))),$); -#10808=IFCINDEXEDPOLYCURVE(#10809,(IFCLINEINDEX((1,2))),$); +#10807=IFCINDEXEDPOLYCURVE(#10806,$,$); +#10808=IFCINDEXEDPOLYCURVE(#10809,$,$); #10809=IFCCARTESIANPOINTLIST2D(((386.75,359.125),(312.375,626.12939453125))); #10810=IFCSHAPEREPRESENTATION(#15,'Body','SweptSolid',(#10797)); #10811=IFCSHAPEREPRESENTATION(#16,'Body','Curve2D',(#10799,#10802,#10805,#10807,#10808)); diff --git a/src/blenderbim/blenderbim/bim/module/model/opening.py b/src/blenderbim/blenderbim/bim/module/model/opening.py index 8712063cbe..ef7ea63bc8 100644 --- a/src/blenderbim/blenderbim/bim/module/model/opening.py +++ b/src/blenderbim/blenderbim/bim/module/model/opening.py @@ -258,11 +258,7 @@ class FilledOpeningGenerator: unioned_boundaries = shapely.union_all(shapely.GeometryCollection(boundary_lines)) closed_polygons = shapely.polygonize(boundary_lines) polygon = max(closed_polygons.geoms, key=lambda polygon: polygon.area) - - if tool.Ifc.get_schema() == "IFC2X3": - return shape_builder.polyline(list(polygon.exterior.coords)) - points = tool.Ifc.get().createIfcCartesianPointList2D(list(polygon.exterior.coords)) - return tool.Ifc.get().createIfcIndexedPolyCurve(points) + return shape_builder.polyline(list(polygon.exterior.coords)) extrusion = shape_builder.extrude( get_curve_2d_from_3d(profile), diff --git a/src/ifcopenshell-python/ifcopenshell/util/shape_builder.py b/src/ifcopenshell-python/ifcopenshell/util/shape_builder.py index 02a0d01f53..130b44727f 100644 --- a/src/ifcopenshell-python/ifcopenshell/util/shape_builder.py +++ b/src/ifcopenshell-python/ifcopenshell/util/shape_builder.py @@ -42,6 +42,28 @@ class ShapeBuilder: if arc_points and self.file.schema == "IFC2X3": raise Exception("Arcs are not supported for IFC2X3.") + if position_offset: + points = [Vector(p) + position_offset for p in points] + + if self.file.schema == "IFC2X3": + points = [self.file.createIfcCartesianPoint(p) for p in points] + if closed: + points.append(points[0]) + ifc_curve = self.file.createIfcPolyline(Points=points) + return ifc_curve + + dimensions = len(points[0]) + if dimensions == 2: + ifc_points = self.file.createIfcCartesianPointList2D(points) + elif dimensions == 3: + ifc_points = self.file.createIfcCartesianPointList3D(points) + + if not closed and not arc_points: + ifc_curve = self.file.createIfcIndexedPolyCurve(Points=ifc_points) + return ifc_curve + + # if curve is closed or we have arc points + # then we do need to create segments segments = [] cur_i = 0 while cur_i < len(points) - 1: @@ -55,38 +77,26 @@ class ShapeBuilder: if closed: segments.append((len(points), 1)) - if position_offset: - points = [Vector(p) + position_offset for p in points] - if self.file.schema == "IFC2X3": - points = [self.file.createIfcCartesianPoint(p) for p in points] - ifc_curve = self.file.createIfcPolyline(Points=points) - else: - dimensions = len(points[0]) - if dimensions == 2: - ifc_points = self.file.createIfcCartesianPointList2D(points) - elif dimensions == 3: - ifc_points = self.file.createIfcCartesianPointList3D(points) + ifc_segments = [] + # because IfcLineIndex support 2+ points + # we merge neighbor line segments into one + current_line_segment = [] + last_segment = len(segments) - 1 + for seg_i, segment in enumerate(segments): + if len(segment) == 2: + # check if `current_line_segment` is empty to avoid duplicated indices like `IfcLineIndex((1,2,2,3,3,4,4,1))` + current_line_segment += segment if not current_line_segment else segment[1:] - ifc_segments = [] - # because IfcLineIndex support 2+ points - # we merge neighbor line segments into one - current_line_segment = [] - last_segment = len(segments) - 1 - for seg_i, segment in enumerate(segments): - if len(segment) == 2: - # check if `current_line_segment` is empty to avoid duplicated indices like `IfcLineIndex((1,2,2,3,3,4,4,1))` - current_line_segment += segment if not current_line_segment else segment[1:] + if current_line_segment and (len(segment) == 3 or seg_i == last_segment): + ifc_segments.append(self.file.createIfcLineIndex(current_line_segment)) + current_line_segment = [] - if current_line_segment and (len(segment) == 3 or seg_i == last_segment): - ifc_segments.append(self.file.createIfcLineIndex(current_line_segment)) - current_line_segment = [] + if len(segment) == 3: + ifc_segments.append(self.file.createIfcArcIndex(segment)) - if len(segment) == 3: - ifc_segments.append(self.file.createIfcArcIndex(segment)) - - # NOTE: IfcIndexPolyCurve support only consequtive segments - ifc_curve = self.file.createIfcIndexedPolyCurve(Points=ifc_points, Segments=ifc_segments) + # NOTE: IfcIndexPolyCurve support only consequtive segments + ifc_curve = self.file.createIfcIndexedPolyCurve(Points=ifc_points, Segments=ifc_segments) return ifc_curve def get_rectangle_coords(self, size: Vector = Vector((1.0, 1.0)).freeze(), position: Vector = None):