From 5c01db9103e009f7a5392468a32ecb1f6187a60c Mon Sep 17 00:00:00 2001 From: milovann Date: Sat, 22 Nov 2025 16:44:25 +0100 Subject: [PATCH] python --- viewer/example/hello-wall.ifcx | 2193 ++++++++++++ viewer/src/utils/python/.python-version | 1 + viewer/src/utils/python/Makefile | 12 + viewer/src/utils/python/README.md | 0 viewer/src/utils/python/hello.py | 6 + .../python/linear-placement-of-signal.ifc | 3104 +++++++++++++++++ viewer/src/utils/python/pyproject.toml | 11 + viewer/src/utils/python/uv.lock | 643 ++++ 8 files changed, 5970 insertions(+) create mode 100644 viewer/example/hello-wall.ifcx create mode 100644 viewer/src/utils/python/.python-version create mode 100644 viewer/src/utils/python/Makefile create mode 100644 viewer/src/utils/python/README.md create mode 100644 viewer/src/utils/python/hello.py create mode 100644 viewer/src/utils/python/linear-placement-of-signal.ifc create mode 100644 viewer/src/utils/python/pyproject.toml create mode 100644 viewer/src/utils/python/uv.lock diff --git a/viewer/example/hello-wall.ifcx b/viewer/example/hello-wall.ifcx new file mode 100644 index 0000000..2f1c205 --- /dev/null +++ b/viewer/example/hello-wall.ifcx @@ -0,0 +1,2193 @@ +{ + "header": { + "id": "ifc5.technical.buildingsmart.org/examples/Hello Wall/hello-wall.ifcx", + "ifcxVersion": "ifcx_alpha", + "dataVersion": "1.0.0", + "author": "technical@buildingsmart.org", + "timestamp": "time string" + }, + "imports": [ + { "uri": "https://ifcx.dev/@standards.buildingsmart.org/ifc/core/ifc@v5a.ifcx" }, + { "uri": "https://ifcx.dev/@standards.buildingsmart.org/ifc/core/prop@v5a.ifcx" }, + { "uri": "https://ifcx.dev/@standards.buildingsmart.org/ifc/ifc-mat/ifc-mat@v1.0.0.ifcx" }, + { "uri": "https://ifcx.dev/@openusd.org/usd@v1.ifcx" }, + { "uri": "https://ifcx.dev/@nlsfb/nlsfb@v1.ifcx" } + ], + "schemas": { + "customdata": { + "value": { + "dataType": "Object", + "objectRestrictions": { + "values": { + "originalStepInstance": { + "dataType": "String" + } + } + } + } + } + }, + "data": [ + { + "path": "25503984-6605-43a1-8597-eae657ff5bea", + "children": { + "Void": "8fada721-cff8-590b-8d0b-9300b5fe8e18", + "Frame": "08f06095-3f32-55b9-a353-61c9aca5cc4d", + "Glazing": "5ad6f475-c04c-5628-8b9d-75d0bab0c0e5" + } + }, + { + "path": "14adb22b-d474-48a2-8e8f-6d4c067c1953", + "children": { + "My_Site": "e0834921-e095-40f0-8874-3c6bd1ec699e" + } + }, + { + "path": "ab143723-f7b1-5368-b106-55896e88d768", + "children": { + "My_Project": "14adb22b-d474-48a2-8e8f-6d4c067c1953" + } + }, + { + "path": "e0834921-e095-40f0-8874-3c6bd1ec699e", + "children": { + "My_Building": "e84dc79e-fe9d-4781-9f4b-54dd435cca91" + } + }, + { + "path": "e84dc79e-fe9d-4781-9f4b-54dd435cca91", + "children": { + "My_Storey": "44af358b-3160-4063-8a89-a868335ff3b5" + } + }, + { + "path": "44af358b-3160-4063-8a89-a868335ff3b5", + "children": { + "My_Space": "e3035b71-bd9f-4cdc-86fd-b56e2f4605b6", + "Wall": "93791d5d-5beb-437b-b8ec-2f1f0ba4bf3b" + } + }, + { + "path": "e3035b71-bd9f-4cdc-86fd-b56e2f4605b6", + "children": { + "Body": "15289df1-5ae0-5fc9-8399-19de1fbb87a0", + "Boundary_Wall": "c8ecbf4c-e37a-4489-9133-15163b8a904e", + "Boundary_Window": "cc40ef6e-950e-4b79-a802-4cc710294e3a", + "Boundary_Window_001": "7f2a3284-bf01-4b0a-85e4-e48d92ba56dd" + } + }, + { + "path": "93791d5d-5beb-437b-b8ec-2f1f0ba4bf3b", + "children": { + "Body": "634f90c3-831e-5f29-a9b2-fa69b207821e", + "Axis": "8407e490-ceaa-56e5-96df-2351d9110668", + "Directrix": "9d1fce89-e179-5076-9a3b-1b40eef3524b", + "Basis": "367f7f7d-b4c5-50fe-829a-6bbced170dd1", + "Window": "2c2d549f-f9fe-4e22-8590-562fda81a690", + "Window_001": "592504dc-469a-44d6-9ae8-c801b591679b" + } + }, + { + "path": "2c2d549f-f9fe-4e22-8590-562fda81a690", + "inherits": { + "windowType": "25503984-6605-43a1-8597-eae657ff5bea" + } + }, + { + "path": "592504dc-469a-44d6-9ae8-c801b591679b", + "inherits": { + "windowType": "25503984-6605-43a1-8597-eae657ff5bea" + } + }, + { + "path": "c8ecbf4c-e37a-4489-9133-15163b8a904e", + "children": { + "Body": "911155b7-f688-51ee-8e3e-b97475be2452" + } + }, + { + "path": "cc40ef6e-950e-4b79-a802-4cc710294e3a", + "children": { + "Body": "f3aa8991-7481-5d6b-8dae-f98c372f4a98" + } + }, + { + "path": "7f2a3284-bf01-4b0a-85e4-e48d92ba56dd", + "children": { + "Body": "126781f3-6465-5c39-9216-81cc636eeb39" + } + }, + { + "path": "7a187a90-3dcf-58cc-b3a6-51a9a407c55a", + "attributes": { + "bsi::ifc::presentation::diffuseColor": [ + 0.5, + 0.5, + 0.5 + ], + "bsi::ifc::presentation::opacity": 1, + "bsi::ifc::material": { + "code": "CONCRETE", + "uri": "https://identifier.buildingsmart.org/uri/fish/midas-materials/26/class/CONCRETE" + } + } + }, + { + "path": "25503984-6605-43a1-8597-eae657ff5bea", + "attributes": { + "customdata": { + "originalStepInstance": "#459=IfcWindowType('0bK3c4PWL3eOMNwkPN$rlg',$,'WT01',$,$,$,(#436,#458),$,$,.NOTDEFINED.,.NOTDEFINED.,$,$)" + } + } + }, + { + "path": "25503984-6605-43a1-8597-eae657ff5bea", + "attributes": { + "bsi::ifc::class": { + "code": "IfcWindow", + "uri": "https://identifier.buildingsmart.org/uri/buildingsmart/ifc/4.3/class/IfcWindow" + } + } + }, + { + "path": "25503984-6605-43a1-8597-eae657ff5bea", + "attributes": { + "bsi::ifc::prop::TypeName": "WT01" + } + }, + { + "path": "8fada721-cff8-590b-8d0b-9300b5fe8e18", + "attributes": { + "usd::usdgeom::mesh": { + "faceVertexIndices": [ + 3, + 0, + 1, + 3, + 1, + 2, + 7, + 4, + 5, + 7, + 5, + 6, + 11, + 8, + 9, + 11, + 9, + 10, + 15, + 12, + 13, + 15, + 13, + 14, + 18, + 16, + 17, + 18, + 19, + 16, + 21, + 20, + 22, + 20, + 23, + 22 + ], + "points": [ + [ + 0, + -0.6, + 0 + ], + [ + 0, + 0.59999996, + 0 + ], + [ + 0.9, + 0.59999996, + 0 + ], + [ + 0.9, + -0.6, + 0 + ], + [ + 0.9, + -0.6, + 0 + ], + [ + 0.9, + 0.59999996, + 0 + ], + [ + 0.9, + 0.59999996, + 1.2 + ], + [ + 0.9, + -0.6, + 1.2 + ], + [ + 0.9, + -0.6, + 1.2 + ], + [ + 0.9, + 0.59999996, + 1.2 + ], + [ + 0, + 0.59999996, + 1.2 + ], + [ + 0, + -0.6, + 1.2 + ], + [ + 0, + -0.6, + 1.2 + ], + [ + 0, + 0.59999996, + 1.2 + ], + [ + 0, + 0.59999996, + 0 + ], + [ + 0, + -0.6, + 0 + ], + [ + 0, + -0.6, + 0 + ], + [ + 0.9, + -0.6, + 0 + ], + [ + 0.9, + -0.6, + 1.2 + ], + [ + 0, + -0.6, + 1.2 + ], + [ + 0, + 0.59999996, + 0 + ], + [ + 0.9, + 0.59999996, + 0 + ], + [ + 0.9, + 0.59999996, + 1.2 + ], + [ + 0, + 0.59999996, + 1.2 + ] + ] + } + } + }, + { + "path": "8fada721-cff8-590b-8d0b-9300b5fe8e18", + "attributes": { + "usd::usdgeom::visibility": { + "visibility": "invisible" + } + } + }, + { + "path": "14adb22b-d474-48a2-8e8f-6d4c067c1953", + "attributes": { + "customdata": { + "originalStepInstance": "#1=IfcProject('0KhR8hr7H8eewFRKm6V1bJ',$,'My Project',$,$,$,$,(#14,#26),#9)" + } + } + }, + { + "path": "14adb22b-d474-48a2-8e8f-6d4c067c1953", + "attributes": { + "bsi::ifc::class": { + "code": "IfcProject", + "uri": "https://identifier.buildingsmart.org/uri/buildingsmart/ifc/4.3/class/IfcProject" + } + } + }, + { + "path": "e0834921-e095-40f0-8874-3c6bd1ec699e", + "attributes": { + "customdata": { + "originalStepInstance": "#30=IfcSite('3WWqaXu9L0y8XqF6lHx6cU',$,'My Site',$,$,#53,$,$,$,$,$,$,$,$)" + } + } + }, + { + "path": "e0834921-e095-40f0-8874-3c6bd1ec699e", + "attributes": { + "bsi::ifc::class": { + "code": "IfcSite", + "uri": "https://identifier.buildingsmart.org/uri/buildingsmart/ifc/4.3/class/IfcSite" + } + } + }, + { + "path": "e84dc79e-fe9d-4781-9f4b-54dd435cca91", + "attributes": { + "customdata": { + "originalStepInstance": "#36=IfcBuilding('3eJSUU$fr7WPzBLDr3NCgH',$,'My Building',$,$,#59,$,$,$,$,$,$)" + } + } + }, + { + "path": "e84dc79e-fe9d-4781-9f4b-54dd435cca91", + "attributes": { + "bsi::ifc::class": { + "code": "IfcBuilding", + "uri": "https://identifier.buildingsmart.org/uri/buildingsmart/ifc/4.3/class/IfcBuilding" + } + } + }, + { + "path": "44af358b-3160-4063-8a89-a868335ff3b5", + "attributes": { + "customdata": { + "originalStepInstance": "#42=IfcBuildingStorey('14hpMBCM10Oug9g6WpN$Er',$,'My Storey',$,$,#65,$,$,$,$)" + } + } + }, + { + "path": "44af358b-3160-4063-8a89-a868335ff3b5", + "attributes": { + "bsi::ifc::class": { + "code": "IfcBuildingStorey", + "uri": "https://identifier.buildingsmart.org/uri/buildingsmart/ifc/4.3/class/IfcBuildingStorey" + } + } + }, + { + "path": "e3035b71-bd9f-4cdc-86fd-b56e2f4605b6", + "attributes": { + "customdata": { + "originalStepInstance": "#1494=IfcSpace('3Z0rjnlPzCt8RzjMulHWMs',$,'My Space',$,$,#1515,#1509,$,$,.SPACE.,$)" + } + } + }, + { + "path": "e3035b71-bd9f-4cdc-86fd-b56e2f4605b6", + "attributes": { + "bsi::ifc::class": { + "code": "IfcSpace", + "uri": "https://identifier.buildingsmart.org/uri/buildingsmart/ifc/4.3/class/IfcSpace" + } + } + }, + { + "path": "e3035b71-bd9f-4cdc-86fd-b56e2f4605b6", + "attributes": { + "bsi::ifc::presentation::diffuseColor": [ + 0.6, + 0.7, + 0.8 + ], + "bsi::ifc::presentation::opacity": 0.3 + } + }, + { + "path": "e3035b71-bd9f-4cdc-86fd-b56e2f4605b6", + "attributes": { + "usd::xformop": { + "transform": [ + [ + 1, + 0, + 0, + 0 + ], + [ + 0, + 1, + 0, + 0 + ], + [ + 0, + 0, + 1, + 0 + ], + [ + 0, + 0.100000023841858, + 0, + 1 + ] + ] + } + } + }, + { + "path": "15289df1-5ae0-5fc9-8399-19de1fbb87a0", + "attributes": { + "usd::usdgeom::mesh": { + "faceVertexIndices": [ + 0, + 1, + 2, + 0, + 2, + 3, + 6, + 5, + 4, + 6, + 7, + 5, + 10, + 9, + 8, + 10, + 11, + 9, + 13, + 12, + 14, + 13, + 14, + 15, + 16, + 17, + 18, + 16, + 18, + 19, + 21, + 20, + 22, + 21, + 22, + 23 + ], + "points": [ + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 3 + ], + [ + 0, + 4, + 3 + ], + [ + 0, + 4, + 0 + ], + [ + 0, + 4, + 3 + ], + [ + 0, + 4, + 0 + ], + [ + 10, + 4, + 3 + ], + [ + 10, + 4, + 0 + ], + [ + 10, + 4, + 3 + ], + [ + 10, + 4, + 0 + ], + [ + 10, + 0, + 3 + ], + [ + 10, + 0, + 0 + ], + [ + 10, + 0, + 3 + ], + [ + 10, + 0, + 0 + ], + [ + 0, + 0, + 3 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 4, + 0 + ], + [ + 10, + 4, + 0 + ], + [ + 10, + 0, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 4, + 3 + ], + [ + 10, + 4, + 3 + ], + [ + 0, + 0, + 3 + ], + [ + 10, + 0, + 3 + ] + ] + } + } + }, + { + "path": "93791d5d-5beb-437b-b8ec-2f1f0ba4bf3b", + "attributes": { + "customdata": { + "originalStepInstance": "#1222=IfcWall('2JUHrTM_j3UxZiBnyBfByx',$,'Wall',$,$,#1235,#1230,$,$)" + } + } + }, + { + "path": "93791d5d-5beb-437b-b8ec-2f1f0ba4bf3b", + "attributes": { + "bsi::ifc::class": { + "code": "IfcWall", + "uri": "https://identifier.buildingsmart.org/uri/buildingsmart/ifc/4.3/class/IfcWall" + } + } + }, + { + "path": "93791d5d-5beb-437b-b8ec-2f1f0ba4bf3b", + "attributes": { + "bsi::ifc::prop::IsExternal": true + } + }, + { + "path": "93791d5d-5beb-437b-b8ec-2f1f0ba4bf3b", + "inherits": { + "material": "7a187a90-3dcf-58cc-b3a6-51a9a407c55a" + } + }, + { + "path": "93791d5d-5beb-437b-b8ec-2f1f0ba4bf3b", + "attributes": { + "nlsfb::class": { + "code": "21.21", + "uri": "https://identifier.buildingsmart.org/uri/nlsfb/nlsfb2005/2.2/class/21.21" + } + } + }, + { + "path": "634f90c3-831e-5f29-a9b2-fa69b207821e", + "attributes": { + "usd::usdgeom::mesh": { + "faceVertexIndices": [ + 3, + 0, + 1, + 3, + 1, + 2, + 5, + 4, + 7, + 6, + 5, + 7, + 9, + 8, + 10, + 10, + 8, + 11, + 14, + 12, + 13, + 15, + 12, + 14, + 17, + 16, + 19, + 18, + 17, + 19, + 21, + 20, + 23, + 22, + 21, + 23, + 25, + 24, + 27, + 26, + 25, + 27, + 29, + 28, + 31, + 30, + 29, + 31, + 33, + 32, + 35, + 34, + 33, + 35, + 37, + 36, + 39, + 38, + 37, + 39, + 41, + 40, + 43, + 42, + 41, + 43, + 45, + 44, + 47, + 46, + 45, + 47, + 54, + 50, + 52, + 53, + 50, + 51, + 53, + 52, + 50, + 55, + 53, + 51, + 57, + 54, + 55, + 57, + 56, + 54, + 57, + 55, + 51, + 49, + 58, + 59, + 48, + 49, + 59, + 49, + 50, + 56, + 56, + 50, + 54, + 49, + 56, + 58, + 51, + 48, + 59, + 51, + 59, + 57, + 64, + 62, + 66, + 63, + 62, + 65, + 62, + 64, + 65, + 63, + 65, + 67, + 67, + 66, + 69, + 66, + 68, + 69, + 63, + 67, + 69, + 71, + 70, + 61, + 71, + 61, + 60, + 68, + 62, + 61, + 66, + 62, + 68, + 70, + 68, + 61, + 71, + 60, + 63, + 69, + 71, + 63 + ], + "points": [ + [ + 10, + 0, + 0 + ], + [ + 10, + 0.1, + 0 + ], + [ + 10, + 0.1, + 3 + ], + [ + 10, + 0, + 3 + ], + [ + 0, + 0, + 0 + ], + [ + 0, + 0.1, + 0 + ], + [ + 0, + 0.1, + 3 + ], + [ + 0, + 0, + 3 + ], + [ + 10, + 0, + 0 + ], + [ + 10, + 0.1, + 0 + ], + [ + 0, + 0.1, + 0 + ], + [ + 0, + 0, + 0 + ], + [ + 10, + 0, + 3 + ], + [ + 10, + 0.1, + 3 + ], + [ + 0, + 0.1, + 3 + ], + [ + 0, + 0, + 3 + ], + [ + 1.7676749, + 0, + 1 + ], + [ + 1.7676749, + 0.1, + 1 + ], + [ + 2.667675, + 0.1, + 1 + ], + [ + 2.667675, + 0, + 1 + ], + [ + 2.667675, + 0, + 1 + ], + [ + 2.667675, + 0.1, + 1 + ], + [ + 2.667675, + 0.1, + 2.2 + ], + [ + 2.667675, + 0, + 2.2 + ], + [ + 2.667675, + 0, + 2.2 + ], + [ + 2.667675, + 0.1, + 2.2 + ], + [ + 1.7676749, + 0.1, + 2.2 + ], + [ + 1.7676749, + 0, + 2.2 + ], + [ + 1.7676749, + 0, + 2.2 + ], + [ + 1.7676749, + 0.1, + 2.2 + ], + [ + 1.7676749, + 0.1, + 1 + ], + [ + 1.7676749, + 0, + 1 + ], + [ + 4.9466066, + 0, + 1 + ], + [ + 4.9466066, + 0.1, + 1 + ], + [ + 5.8466067, + 0.1, + 1 + ], + [ + 5.8466067, + 0, + 1 + ], + [ + 5.8466067, + 0, + 1 + ], + [ + 5.8466067, + 0.1, + 1 + ], + [ + 5.8466067, + 0.1, + 2.2 + ], + [ + 5.8466067, + 0, + 2.2 + ], + [ + 5.8466067, + 0, + 2.2 + ], + [ + 5.8466067, + 0.1, + 2.2 + ], + [ + 4.9466066, + 0.1, + 2.2 + ], + [ + 4.9466066, + 0, + 2.2 + ], + [ + 4.9466066, + 0, + 2.2 + ], + [ + 4.9466066, + 0.1, + 2.2 + ], + [ + 4.9466066, + 0.1, + 1 + ], + [ + 4.9466066, + 0, + 1 + ], + [ + 10, + 0, + 0 + ], + [ + 10, + 0, + 3 + ], + [ + 0, + 0, + 3 + ], + [ + 0, + 0, + 0 + ], + [ + 1.7676749, + 0, + 2.2 + ], + [ + 1.7676749, + 0, + 1 + ], + [ + 2.667675, + 0, + 2.2 + ], + [ + 2.667675, + 0, + 1 + ], + [ + 4.9466066, + 0, + 2.2 + ], + [ + 4.9466066, + 0, + 1 + ], + [ + 5.8466067, + 0, + 2.2 + ], + [ + 5.8466067, + 0, + 1 + ], + [ + 10, + 0.1, + 0 + ], + [ + 10, + 0.1, + 3 + ], + [ + 0, + 0.1, + 3 + ], + [ + 0, + 0.1, + 0 + ], + [ + 1.7676749, + 0.1, + 2.2 + ], + [ + 1.7676749, + 0.1, + 1 + ], + [ + 2.667675, + 0.1, + 2.2 + ], + [ + 2.667675, + 0.1, + 1 + ], + [ + 4.9466066, + 0.1, + 2.2 + ], + [ + 4.9466066, + 0.1, + 1 + ], + [ + 5.8466067, + 0.1, + 2.2 + ], + [ + 5.8466067, + 0.1, + 1 + ] + ] + } + } + }, + { + "path": "8407e490-ceaa-56e5-96df-2351d9110668", + "attributes": { + "usd::usdgeom::basiscurves": { + "points": [ + [ + 0, + 0, + 0 + ], + [ + 10, + 0, + 0 + ] + ] + } + } + }, + { + "path": "9d1fce89-e179-5076-9a3b-1b40eef3524b", + "attributes": { + "usd::usdgeom::basiscurves": { + "points": [ + [ + 0, + 0, + 0 + ], + [ + 0, + 0, + 3 + ] + ] + } + } + }, + { + "path": "367f7f7d-b4c5-50fe-829a-6bbced170dd1", + "attributes": { + "usd::usdgeom::mesh": { + "faceVertexIndices": [ + 0, + 1, + 3, + 2, + 3, + 1 + ], + "points": [ + [ + 0, + 0, + 0 + ], + [ + 0, + 0.1, + 0 + ], + [ + 10, + 0.1, + 0 + ], + [ + 10, + 0, + 0 + ] + ] + } + } + }, + { + "path": "2c2d549f-f9fe-4e22-8590-562fda81a690", + "attributes": { + "customdata": { + "originalStepInstance": "#1262=IfcWindow('0iBLIV_VvE8eMGLY$QWQQG',$,'Window',$,$,#1349,#1291,$,$,$,$,$,$)" + } + } + }, + { + "path": "2c2d549f-f9fe-4e22-8590-562fda81a690", + "attributes": { + "bsi::ifc::class": { + "code": "IfcWindow", + "uri": "https://identifier.buildingsmart.org/uri/buildingsmart/ifc/4.3/class/IfcWindow" + } + } + }, + { + "path": "2c2d549f-f9fe-4e22-8590-562fda81a690", + "attributes": { + "bsi::ifc::prop::IsExternal": true + } + }, + { + "path": "2c2d549f-f9fe-4e22-8590-562fda81a690", + "attributes": { + "usd::xformop": { + "transform": [ + [ + 1, + 0, + 0, + 0 + ], + [ + 0, + 1, + 0, + 0 + ], + [ + 0, + 0, + 1, + 0 + ], + [ + 1.76767492294312, + 0, + 1, + 1 + ] + ] + } + } + }, + { + "path": "592504dc-469a-44d6-9ae8-c801b591679b", + "attributes": { + "customdata": { + "originalStepInstance": "#1407=IfcWindow('1P9GJSHff4rfheo06raMUR',$,'Window',$,$,#1478,#1435,$,$,$,$,$,$)" + } + } + }, + { + "path": "592504dc-469a-44d6-9ae8-c801b591679b", + "attributes": { + "bsi::ifc::class": { + "code": "IfcWindow", + "uri": "https://identifier.buildingsmart.org/uri/buildingsmart/ifc/4.3/class/IfcWindow" + } + } + }, + { + "path": "592504dc-469a-44d6-9ae8-c801b591679b", + "attributes": { + "bsi::ifc::prop::IsExternal": true + } + }, + { + "path": "592504dc-469a-44d6-9ae8-c801b591679b", + "attributes": { + "usd::xformop": { + "transform": [ + [ + 1, + 0, + 0, + 0 + ], + [ + 0, + 1, + 0, + 0 + ], + [ + 0, + 0, + 1, + 0 + ], + [ + 4.94660663604736, + 0, + 1, + 1 + ] + ] + } + } + }, + { + "path": "c8ecbf4c-e37a-4489-9133-15163b8a904e", + "attributes": { + "bsi::ifc::spaceBoundary": { + "relatedelement": { + "ref": "93791d5d-5beb-437b-b8ec-2f1f0ba4bf3b" + }, + "relatingspace": { + "ref": "e3035b71-bd9f-4cdc-86fd-b56e2f4605b6" + } + } + } + }, + { + "path": "911155b7-f688-51ee-8e3e-b97475be2452", + "attributes": { + "usd::usdgeom::mesh": { + "faceVertexIndices": [ + 2, + 0, + 1, + 2, + 3, + 0 + ], + "points": [ + [ + 0, + -2.3841858e-08, + 0 + ], + [ + 0, + -2.3841858e-08, + 3 + ], + [ + 10, + -2.3841858e-08, + 3 + ], + [ + 10, + -2.3841858e-08, + 0 + ] + ] + } + } + }, + { + "path": "cc40ef6e-950e-4b79-a802-4cc710294e3a", + "attributes": { + "bsi::ifc::spaceBoundary": { + "relatedelement": { + "ref": "2c2d549f-f9fe-4e22-8590-562fda81a690" + }, + "relatingspace": { + "ref": "e3035b71-bd9f-4cdc-86fd-b56e2f4605b6" + } + } + } + }, + { + "path": "f3aa8991-7481-5d6b-8dae-f98c372f4a98", + "attributes": { + "usd::usdgeom::mesh": { + "faceVertexIndices": [ + 3, + 0, + 1, + 3, + 1, + 2 + ], + "points": [ + [ + 2.667675, + -2.3841858e-08, + 1 + ], + [ + 1.7676749, + -2.3841858e-08, + 1 + ], + [ + 1.7676749, + -2.3841858e-08, + 2.2 + ], + [ + 2.667675, + -2.3841858e-08, + 2.2 + ] + ] + } + } + }, + { + "path": "7f2a3284-bf01-4b0a-85e4-e48d92ba56dd", + "attributes": { + "bsi::ifc::spaceBoundary": { + "relatedelement": { + "ref": "592504dc-469a-44d6-9ae8-c801b591679b" + }, + "relatingspace": { + "ref": "e3035b71-bd9f-4cdc-86fd-b56e2f4605b6" + } + } + } + }, + { + "path": "126781f3-6465-5c39-9216-81cc636eeb39", + "attributes": { + "usd::usdgeom::mesh": { + "faceVertexIndices": [ + 1, + 2, + 3, + 1, + 3, + 0 + ], + "points": [ + [ + 4.9466066, + -2.3841858e-08, + 2.2 + ], + [ + 5.8466067, + -2.3841858e-08, + 2.2 + ], + [ + 5.8466067, + -2.3841858e-08, + 1 + ], + [ + 4.9466066, + -2.3841858e-08, + 1 + ] + ] + } + } + }, + { + "path": "25503984-6605-43a1-8597-eae657ff5bea", + "attributes": { + "bsi::ifc::prop::Volume": 0.025999999592, + "bsi::ifc::prop::Height": 1.2 + } + }, + { + "path": "e3035b71-bd9f-4cdc-86fd-b56e2f4605b6", + "attributes": { + "bsi::ifc::prop::Volume": 120.0, + "bsi::ifc::prop::Height": 3.0 + } + }, + { + "path": "93791d5d-5beb-437b-b8ec-2f1f0ba4bf3b", + "attributes": { + "bsi::ifc::prop::Volume": 2.783999976, + "bsi::ifc::prop::Height": 3.0 + } + }, + { + "path": "4549bada-a37e-5044-bb70-456516cca5a8", + "attributes": { + "bsi::ifc::material": { + "code": "WOOD", + "uri": "https://identifier.buildingsmart.org/uri/fish/midas-materials/26/class/WOOD" + }, + "bsi::ifc::presentation::diffuseColor": [ + 0.8, + 0.7, + 0.6 + ], + "bsi::ifc-mat::prop::StrengthClass": "C24", + "bsi::ifc-mat::prop::MoistureContent": 0.56, + "bsi::ifc-mat::prop::MassDensity": 529.0, + "bsi::ifc-mat::prop::GWP": { + "A1-A3": -629.4, + "A4": 0, + "A5": 0, + "C2": 1.802, + "C3": 863, + "D": -274.8 + } + } + }, + { + "path": "08f06095-3f32-55b9-a353-61c9aca5cc4d", + "attributes": { + "usd::usdgeom::mesh": { + "faceVertexIndices": [ + 3, + 0, + 1, + 2, + 3, + 1, + 7, + 4, + 5, + 7, + 5, + 6, + 10, + 11, + 8, + 10, + 8, + 9, + 14, + 15, + 12, + 13, + 14, + 12, + 19, + 17, + 16, + 19, + 16, + 18, + 21, + 22, + 23, + 21, + 23, + 20, + 26, + 25, + 24, + 26, + 27, + 25, + 28, + 30, + 31, + 29, + 28, + 31, + 32, + 34, + 35, + 32, + 35, + 33, + 39, + 36, + 37, + 39, + 37, + 38, + 41, + 42, + 43, + 41, + 43, + 40, + 47, + 44, + 45, + 47, + 45, + 46, + 49, + 50, + 51, + 49, + 51, + 48, + 55, + 53, + 52, + 55, + 52, + 54, + 56, + 58, + 59, + 56, + 59, + 57, + 63, + 61, + 60, + 63, + 60, + 62 + ], + "points": [ + [ + 0.099999994, + 0.05, + 0.099999994 + ], + [ + 0.0, + 0.05, + 0.0 + ], + [ + 0.0, + 0.05, + 1.2 + ], + [ + 0.099999994, + 0.05, + 1.1 + ], + [ + 0.099999994, + 0.0, + 0.099999994 + ], + [ + 0.099999994, + 0.0, + 1.1 + ], + [ + 0.0, + 0.0, + 1.2 + ], + [ + 0.0, + 0.0, + 0.0 + ], + [ + 0.8, + 0.0, + 1.1 + ], + [ + 0.8, + 0.0, + 0.099999994 + ], + [ + 0.9, + 0.0, + 0.0 + ], + [ + 0.9, + 0.0, + 1.2 + ], + [ + 0.099999994, + 0.0, + 1.1 + ], + [ + 0.8, + 0.0, + 1.1 + ], + [ + 0.9, + 0.0, + 1.2 + ], + [ + 0.0, + 0.0, + 1.2 + ], + [ + 0.099999994, + 0.0, + 0.099999994 + ], + [ + 0.8, + 0.0, + 0.099999994 + ], + [ + 0.0, + 0.0, + 0.0 + ], + [ + 0.9, + 0.0, + 0.0 + ], + [ + 0.8, + 0.05, + 1.1 + ], + [ + 0.9, + 0.05, + 1.2 + ], + [ + 0.9, + 0.05, + 0.0 + ], + [ + 0.8, + 0.05, + 0.099999994 + ], + [ + 0.0, + 0.05, + 1.2 + ], + [ + 0.099999994, + 0.05, + 1.1 + ], + [ + 0.9, + 0.05, + 1.2 + ], + [ + 0.8, + 0.05, + 1.1 + ], + [ + 0.9, + 0.05, + 0.0 + ], + [ + 0.8, + 0.05, + 0.099999994 + ], + [ + 0.0, + 0.05, + 0.0 + ], + [ + 0.099999994, + 0.05, + 0.099999994 + ], + [ + 0.0, + 0.05, + 0.0 + ], + [ + 0.0, + 0.0, + 0.0 + ], + [ + 0.9, + 0.05, + 0.0 + ], + [ + 0.9, + 0.0, + 0.0 + ], + [ + 0.9, + 0.0, + 0.0 + ], + [ + 0.9, + 0.05, + 0.0 + ], + [ + 0.9, + 0.05, + 1.2 + ], + [ + 0.9, + 0.0, + 1.2 + ], + [ + 0.8, + 0.0, + 0.099999994 + ], + [ + 0.8, + 0.05, + 0.099999994 + ], + [ + 0.099999994, + 0.05, + 0.099999994 + ], + [ + 0.099999994, + 0.0, + 0.099999994 + ], + [ + 0.8, + 0.0, + 1.1 + ], + [ + 0.8, + 0.05, + 1.1 + ], + [ + 0.8, + 0.05, + 0.099999994 + ], + [ + 0.8, + 0.0, + 0.099999994 + ], + [ + 0.9, + 0.0, + 1.2 + ], + [ + 0.9, + 0.05, + 1.2 + ], + [ + 0.0, + 0.05, + 1.2 + ], + [ + 0.0, + 0.0, + 1.2 + ], + [ + 0.0, + 0.05, + 1.2 + ], + [ + 0.0, + 0.0, + 1.2 + ], + [ + 0.0, + 0.05, + 0.0 + ], + [ + 0.0, + 0.0, + 0.0 + ], + [ + 0.099999994, + 0.05, + 1.1 + ], + [ + 0.099999994, + 0.0, + 1.1 + ], + [ + 0.8, + 0.05, + 1.1 + ], + [ + 0.8, + 0.0, + 1.1 + ], + [ + 0.099999994, + 0.05, + 0.099999994 + ], + [ + 0.099999994, + 0.0, + 0.099999994 + ], + [ + 0.099999994, + 0.05, + 1.1 + ], + [ + 0.099999994, + 0.0, + 1.1 + ] + ] + } + }, + "inherits": { + "material": "4549bada-a37e-5044-bb70-456516cca5a8" + } + }, + { + "path": "d10e4eb4-6a35-5fbe-9491-7a6fb93f1691", + "attributes": { + "bsi::ifc::material": { + "code": "GLASS", + "uri": "https://identifier.buildingsmart.org/uri/fish/midas-materials/26/class/GLASS" + }, + "bsi::ifc::presentation::diffuseColor": [ + 0.5, + 0.8, + 0.6 + ], + "bsi::ifc::presentation::opacity": 0.3 + } + }, + { + "path": "5ad6f475-c04c-5628-8b9d-75d0bab0c0e5", + "attributes": { + "usd::usdgeom::mesh": { + "faceVertexIndices": [ + 0, + 1, + 2, + 0, + 2, + 3, + 7, + 4, + 5, + 7, + 5, + 6, + 9, + 10, + 11, + 9, + 11, + 8, + 15, + 12, + 13, + 15, + 13, + 14, + 17, + 18, + 19, + 17, + 19, + 16, + 23, + 20, + 21, + 23, + 21, + 22 + ], + "points": [ + [ + 0.8, + 0.02, + 0.099999994 + ], + [ + 0.8, + 0.02, + 1.1 + ], + [ + 0.099999994, + 0.02, + 1.1 + ], + [ + 0.099999994, + 0.02, + 0.099999994 + ], + [ + 0.8, + 0.03, + 0.099999994 + ], + [ + 0.099999994, + 0.03, + 0.099999994 + ], + [ + 0.099999994, + 0.03, + 1.1 + ], + [ + 0.8, + 0.03, + 1.1 + ], + [ + 0.8, + 0.02, + 1.1 + ], + [ + 0.8, + 0.03, + 1.1 + ], + [ + 0.099999994, + 0.03, + 1.1 + ], + [ + 0.099999994, + 0.02, + 1.1 + ], + [ + 0.099999994, + 0.02, + 1.1 + ], + [ + 0.099999994, + 0.03, + 1.1 + ], + [ + 0.099999994, + 0.03, + 0.099999994 + ], + [ + 0.099999994, + 0.02, + 0.099999994 + ], + [ + 0.099999994, + 0.02, + 0.099999994 + ], + [ + 0.099999994, + 0.03, + 0.099999994 + ], + [ + 0.8, + 0.03, + 0.099999994 + ], + [ + 0.8, + 0.02, + 0.099999994 + ], + [ + 0.8, + 0.02, + 0.099999994 + ], + [ + 0.8, + 0.03, + 0.099999994 + ], + [ + 0.8, + 0.03, + 1.1 + ], + [ + 0.8, + 0.02, + 1.1 + ] + ] + } + }, + "inherits": { + "material": "d10e4eb4-6a35-5fbe-9491-7a6fb93f1691" + } + } + ] +} \ No newline at end of file diff --git a/viewer/src/utils/python/.python-version b/viewer/src/utils/python/.python-version new file mode 100644 index 0000000..24ee5b1 --- /dev/null +++ b/viewer/src/utils/python/.python-version @@ -0,0 +1 @@ +3.13 diff --git a/viewer/src/utils/python/Makefile b/viewer/src/utils/python/Makefile new file mode 100644 index 0000000..78179ab --- /dev/null +++ b/viewer/src/utils/python/Makefile @@ -0,0 +1,12 @@ +run-convert: + export USD_HOME=$(shell pwd) + uv run ifc4-to-usda.py +run-split: + uv run split_window_bodies.py ../../../example/hello-wall.ifcx +run-rewrite: + uv run rewrite_materials.py ../../../example/hello-wall.ifcx +run-calc-properties: + uv run calc_properties.py ../../../example/hello-wall.ifcx > out-props.ifcx + + + diff --git a/viewer/src/utils/python/README.md b/viewer/src/utils/python/README.md new file mode 100644 index 0000000..e69de29 diff --git a/viewer/src/utils/python/hello.py b/viewer/src/utils/python/hello.py new file mode 100644 index 0000000..7d486fd --- /dev/null +++ b/viewer/src/utils/python/hello.py @@ -0,0 +1,6 @@ +def main(): + print("Hello from python!") + + +if __name__ == "__main__": + main() diff --git a/viewer/src/utils/python/linear-placement-of-signal.ifc b/viewer/src/utils/python/linear-placement-of-signal.ifc new file mode 100644 index 0000000..73a3274 --- /dev/null +++ b/viewer/src/utils/python/linear-placement-of-signal.ifc @@ -0,0 +1,3104 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION (('ViewDefinition [Alignment-basedReferenceView]'), '2;1'); +FILE_NAME ('linear-placement-of-signal.ifc', '2023-07-11T10:16:10', ('redacted'), ('redacted'), 'redacted', 'redacted', 'redacted'); +FILE_SCHEMA (('IFC4X3_ADD2')); +ENDSEC; +DATA; +#1 = IFCOWNERHISTORY(#2, #6, .READWRITE., .NOCHANGE., $, $, $, 1689070570); +#2 = IFCPERSONANDORGANIZATION(#3, #4, $); +#3 = IFCPERSON($, 'redacted', 'redacted', $, $, $, $, $); +#4 = IFCORGANIZATION($, 'redacted', $, $, $); +#5 = IFCORGANIZATION($, 'redacted', $, $, $); +#6 = IFCAPPLICATION(#5, 'redacted', 'redacted', 'redacted'); +#7 = IFCPROJECT('2psIfWyGD3J8pNMMJLOYZy', #1, 'Stationing', 'Default Project Description', $, $, $, (#13), #8); +#8 = IFCUNITASSIGNMENT((#9, #10, #11, #12)); +#9 = IFCSIUNIT(*, .LENGTHUNIT., $, .METRE.); +#10 = IFCSIUNIT(*, .AREAUNIT., $, .SQUARE_METRE.); +#11 = IFCSIUNIT(*, .VOLUMEUNIT., $, .CUBIC_METRE.); +#12 = IFCSIUNIT(*, .PLANEANGLEUNIT., $, .RADIAN.); +#13 = IFCGEOMETRICREPRESENTATIONCONTEXT('3D', 'Model', 3, 1.E-4, #14, #16); +#14 = IFCAXIS2PLACEMENT3D(#15, $, $); +#15 = IFCCARTESIANPOINT((0., 0., 0.)); +#16 = IFCDIRECTION((0., 1.)); +#17 = IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Body', 'Model', *, *, *, *, #13, $, .MODEL_VIEW., $); +#18 = IFCMATERIAL('(123, 130, 135, 255) (0, 0, 0, 255) (0, 0, 0, 255) (255)', $, $); +#19 = IFCMATERIALDEFINITIONREPRESENTATION($, $, (#20), #18); +#20 = IFCSTYLEDREPRESENTATION(#13, $, $, (#21)); +#21 = IFCSTYLEDITEM($, (#22), $); +#22 = IFCSURFACESTYLE('(123, 130, 135, 255) (0, 0, 0, 255) (0, 0, 0, 255) (255)', .BOTH., (#23)); +#23 = IFCSURFACESTYLERENDERING(#24, 0., #25, $, $, $, #26, $, .NOTDEFINED.); +#24 = IFCCOLOURRGB($, 4.82352941176471E-1, 5.09803921568627E-1, 5.29411764705882E-1); +#25 = IFCCOLOURRGB($, 0., 0., 0.); +#26 = IFCCOLOURRGB($, 0., 0., 0.); +#27 = IFCMATERIAL('(18, 83, 0, 255) (0, 0, 0, 255) (0, 0, 0, 255) (255)', $, $); +#28 = IFCMATERIALDEFINITIONREPRESENTATION($, $, (#29), #27); +#29 = IFCSTYLEDREPRESENTATION(#13, $, $, (#30)); +#30 = IFCSTYLEDITEM($, (#31), $); +#31 = IFCSURFACESTYLE('(18, 83, 0, 255) (0, 0, 0, 255) (0, 0, 0, 255) (255)', .BOTH., (#32)); +#32 = IFCSURFACESTYLERENDERING(#33, 0., #34, $, $, $, #35, $, .NOTDEFINED.); +#33 = IFCCOLOURRGB($, 7.05882352941176E-2, 3.25490196078431E-1, 0.); +#34 = IFCCOLOURRGB($, 0., 0., 0.); +#35 = IFCCOLOURRGB($, 0., 0., 0.); +#36 = IFCMATERIAL('(83, 83, 0, 255) (0, 0, 0, 255) (0, 0, 0, 255) (255)', $, $); +#37 = IFCMATERIALDEFINITIONREPRESENTATION($, $, (#38), #36); +#38 = IFCSTYLEDREPRESENTATION(#13, $, $, (#39)); +#39 = IFCSTYLEDITEM($, (#40), $); +#40 = IFCSURFACESTYLE('(83, 83, 0, 255) (0, 0, 0, 255) (0, 0, 0, 255) (255)', .BOTH., (#41)); +#41 = IFCSURFACESTYLERENDERING(#42, 0., #43, $, $, $, #44, $, .NOTDEFINED.); +#42 = IFCCOLOURRGB($, 3.25490196078431E-1, 3.25490196078431E-1, 0.); +#43 = IFCCOLOURRGB($, 0., 0., 0.); +#44 = IFCCOLOURRGB($, 0., 0., 0.); +#45 = IFCMATERIAL('(83, 0, 0, 255) (0, 0, 0, 255) (0, 0, 0, 255) (255)', $, $); +#46 = IFCMATERIALDEFINITIONREPRESENTATION($, $, (#47), #45); +#47 = IFCSTYLEDREPRESENTATION(#13, $, $, (#48)); +#48 = IFCSTYLEDITEM($, (#49), $); +#49 = IFCSURFACESTYLE('(83, 0, 0, 255) (0, 0, 0, 255) (0, 0, 0, 255) (255)', .BOTH., (#50)); +#50 = IFCSURFACESTYLERENDERING(#51, 0., #52, $, $, $, #53, $, .NOTDEFINED.); +#51 = IFCCOLOURRGB($, 3.25490196078431E-1, 0., 0.); +#52 = IFCCOLOURRGB($, 0., 0., 0.); +#53 = IFCCOLOURRGB($, 0., 0., 0.); +#54 = IFCMATERIAL('(2, 2, 2, 255) (0, 0, 0, 255) (0, 0, 0, 255) (255)', $, $); +#55 = IFCMATERIALDEFINITIONREPRESENTATION($, $, (#56), #54); +#56 = IFCSTYLEDREPRESENTATION(#13, $, $, (#57)); +#57 = IFCSTYLEDITEM($, (#58), $); +#58 = IFCSURFACESTYLE('(2, 2, 2, 255) (0, 0, 0, 255) (0, 0, 0, 255) (255)', .BOTH., (#59)); +#59 = IFCSURFACESTYLERENDERING(#60, 0., #61, $, $, $, #62, $, .NOTDEFINED.); +#60 = IFCCOLOURRGB($, 7.84313725490196E-3, 7.84313725490196E-3, 7.84313725490196E-3); +#61 = IFCCOLOURRGB($, 0., 0., 0.); +#62 = IFCCOLOURRGB($, 0., 0., 0.); +#63 = IFCMATERIAL('(128, 128, 128, 255) (128, 128, 128, 255) (0, 0, 0, 255) (255)', $, $); +#64 = IFCMATERIALDEFINITIONREPRESENTATION($, $, (#65), #63); +#65 = IFCSTYLEDREPRESENTATION(#13, $, $, (#66)); +#66 = IFCSTYLEDITEM($, (#67), $); +#67 = IFCSURFACESTYLE('(128, 128, 128, 255) (128, 128, 128, 255) (0, 0, 0, 255) (255)', .BOTH., (#68)); +#68 = IFCSURFACESTYLERENDERING(#69, 0., #70, $, $, $, #71, $, .NOTDEFINED.); +#69 = IFCCOLOURRGB($, 5.01960784313725E-1, 5.01960784313725E-1, 5.01960784313725E-1); +#70 = IFCCOLOURRGB($, 5.01960784313725E-1, 5.01960784313725E-1, 5.01960784313725E-1); +#71 = IFCCOLOURRGB($, 0., 0., 0.); +#72 = IFCREPRESENTATIONMAP(#75, #76); +#73 = IFCDIRECTION((0., 0., 1.)); +#74 = IFCDIRECTION((1., 0., 0.)); +#75 = IFCAXIS2PLACEMENT3D(#15, #73, #74); +#76 = IFCSHAPEREPRESENTATION(#17, 'Body', 'Tessellation', (#77, #92, #118, #166, #192)); +#77 = IFCPOLYGONALFACESET(#78, $, (#79, #80, #81, #82, #83, #84, #85, #86, #87, #88, #89, #90), $); +#78 = IFCCARTESIANPOINTLIST3D(((3.4431E-2, 1.26962E-1, -1.420106), (3.4431E-2, 1.77762E-1, -1.420106), (-1.6369E-2, 1.26962E-1, -1.420106), (-1.6369E-2, 1.26962E-1, -1.50103E-1), (-1.6369E-2, 1.77762E-1, -1.50103E-1), (-1.6369E-2, 1.77762E-1, -1.420106), (3.4431E-2, 1.77762E-1, -1.50103E-1), (3.4431E-2, 1.26962E-1, -1.50103E-1)), $); +#79 = IFCINDEXEDPOLYGONALFACE((1, 2, 3)); +#80 = IFCINDEXEDPOLYGONALFACE((4, 3, 5)); +#81 = IFCINDEXEDPOLYGONALFACE((6, 5, 3)); +#82 = IFCINDEXEDPOLYGONALFACE((6, 2, 5)); +#83 = IFCINDEXEDPOLYGONALFACE((7, 5, 2)); +#84 = IFCINDEXEDPOLYGONALFACE((1, 8, 2)); +#85 = IFCINDEXEDPOLYGONALFACE((7, 2, 8)); +#86 = IFCINDEXEDPOLYGONALFACE((1, 3, 8)); +#87 = IFCINDEXEDPOLYGONALFACE((4, 8, 3)); +#88 = IFCINDEXEDPOLYGONALFACE((4, 5, 8)); +#89 = IFCINDEXEDPOLYGONALFACE((7, 8, 5)); +#90 = IFCINDEXEDPOLYGONALFACE((6, 3, 2)); +#91 = IFCSTYLEDITEM(#77, (#22), $); +#92 = IFCPOLYGONALFACESET(#93, $, (#94, #95, #96, #97, #98, #99, #100, #101, #102, #103, #104, #105, #106, #107, #108, #109, #110, #111, #112, #113, #114, #115, #116), $); +#93 = IFCCARTESIANPOINTLIST3D(((4.279E-3, 0., 6.17686E-1), (3.2231E-2, 0., 6.14006E-1), (-2.3673E-2, 0., 6.14006E-1), (4.278E-3, 0., 4.01688E-1), (-2.3674E-2, 0., 4.05368E-1), (3.223E-2, 0., 4.05368E-1), (5.8277E-2, 0., 4.16158E-1), (-4.9721E-2, 0., 4.16158E-1), (8.0645E-2, 0., 4.33321E-1), (-7.2089E-2, 0., 4.33321E-1), (9.7808E-2, 0., 4.55688E-1), (-8.9252E-2, 0., 4.55688E-1), (1.08597E-1, 0., 4.81735E-1), (-1.00041E-1, 0., 4.81735E-1), (1.1228E-1, 0., 5.09689E-1), (-1.03721E-1, 0., 5.09689E-1), (1.08599E-1, 0., 5.37641E-1), (-1.0269E-1, 0., 5.1752E-1), (-1.0004E-1, 0., 5.37641E-1), (9.7809E-2, 0., 5.63688E-1), (-8.9251E-2, 0., 5.63688E-1), (8.0646E-2, 0., 5.86055E-1), (-7.2087E-2, 0., 5.86055E-1), (5.8279E-2, 0., 6.03217E-1), (-4.972E-2, 0., 6.03217E-1)), $); +#94 = IFCINDEXEDPOLYGONALFACE((1, 2, 3)); +#95 = IFCINDEXEDPOLYGONALFACE((4, 5, 6)); +#96 = IFCINDEXEDPOLYGONALFACE((7, 6, 5)); +#97 = IFCINDEXEDPOLYGONALFACE((8, 7, 5)); +#98 = IFCINDEXEDPOLYGONALFACE((9, 7, 8)); +#99 = IFCINDEXEDPOLYGONALFACE((10, 9, 8)); +#100 = IFCINDEXEDPOLYGONALFACE((11, 9, 10)); +#101 = IFCINDEXEDPOLYGONALFACE((12, 11, 10)); +#102 = IFCINDEXEDPOLYGONALFACE((13, 11, 12)); +#103 = IFCINDEXEDPOLYGONALFACE((14, 13, 12)); +#104 = IFCINDEXEDPOLYGONALFACE((15, 13, 14)); +#105 = IFCINDEXEDPOLYGONALFACE((16, 15, 14)); +#106 = IFCINDEXEDPOLYGONALFACE((17, 15, 16)); +#107 = IFCINDEXEDPOLYGONALFACE((18, 17, 16)); +#108 = IFCINDEXEDPOLYGONALFACE((19, 17, 18)); +#109 = IFCINDEXEDPOLYGONALFACE((20, 17, 19)); +#110 = IFCINDEXEDPOLYGONALFACE((21, 20, 19)); +#111 = IFCINDEXEDPOLYGONALFACE((22, 20, 21)); +#112 = IFCINDEXEDPOLYGONALFACE((23, 22, 21)); +#113 = IFCINDEXEDPOLYGONALFACE((24, 22, 23)); +#114 = IFCINDEXEDPOLYGONALFACE((25, 24, 23)); +#115 = IFCINDEXEDPOLYGONALFACE((2, 24, 25)); +#116 = IFCINDEXEDPOLYGONALFACE((3, 2, 25)); +#117 = IFCSTYLEDITEM(#92, (#31), $); +#118 = IFCPOLYGONALFACESET(#119, $, (#120, #121, #122, #123, #124, #125, #126, #127, #128, #129, #130, #131, #132, #133, #134, #135, #136, #137, #138, #139, #140, #141, #142, #143, #144, #145, #146, #147, #148, #149, #150, #151, #152, #153, #154, #155, #156, #157, #158, #159, #160, #161, #162, #163, #164), $); +#119 = IFCCARTESIANPOINTLIST3D(((4.279E-3, 0., 3.62686E-1), (3.2231E-2, 0., 3.59006E-1), (-2.3673E-2, 0., 3.59006E-1), (4.277E-3, 0., 6.56689E-1), (-2.3675E-2, 0., 6.60369E-1), (3.2229E-2, 0., 6.60368E-1), (5.8277E-2, 0., 6.71157E-1), (-4.9723E-2, 0., 6.71158E-1), (8.0644E-2, 0., 6.8832E-1), (-7.209E-2, 0., 6.88322E-1), (9.7808E-2, 0., 7.10687E-1), (-8.9253E-2, 0., 7.10689E-1), (1.08597E-1, 0., 7.36735E-1), (-1.00042E-1, 0., 7.36737E-1), (1.1228E-1, 0., 7.64689E-1), (-1.03721E-1, 0., 7.64689E-1), (1.08599E-1, 0., 7.92641E-1), (-1.0004E-1, 0., 7.92641E-1), (9.7809E-2, 0., 8.18688E-1), (-8.9251E-2, 0., 8.18688E-1), (8.0646E-2, 0., 8.41055E-1), (-7.2087E-2, 0., 8.41055E-1), (5.8279E-2, 0., 8.58218E-1), (-4.972E-2, 0., 8.58218E-1), (3.2231E-2, 0., 8.69007E-1), (-2.3673E-2, 0., 8.69007E-1), (4.279E-3, 0., 8.72687E-1), (4.278E-3, 0., 1.46688E-1), (-2.3674E-2, 0., 1.50368E-1), (3.223E-2, 0., 1.50368E-1), (5.8277E-2, 0., 1.61157E-1), (-4.9721E-2, 0., 1.61157E-1), (8.0645E-2, 0., 1.7832E-1), (-7.2089E-2, 0., 1.7832E-1), (9.7808E-2, 0., 2.00687E-1), (-8.9252E-2, 0., 2.00687E-1), (1.08597E-1, 0., 2.26735E-1), (-1.00041E-1, 0., 2.26735E-1), (1.1228E-1, 0., 2.54688E-1), (-1.03721E-1, 0., 2.54688E-1), (1.08599E-1, 0., 2.8264E-1), (-1.0269E-1, 0., 2.62519E-1), (-1.0004E-1, 0., 2.8264E-1), (9.7809E-2, 0., 3.08687E-1), (-8.9251E-2, 0., 3.08687E-1), (8.0646E-2, 0., 3.31054E-1), (-7.2087E-2, 0., 3.31054E-1), (5.8279E-2, 0., 3.48217E-1), (-4.972E-2, 0., 3.48217E-1)), $); +#120 = IFCINDEXEDPOLYGONALFACE((1, 2, 3)); +#121 = IFCINDEXEDPOLYGONALFACE((4, 5, 6)); +#122 = IFCINDEXEDPOLYGONALFACE((7, 6, 5)); +#123 = IFCINDEXEDPOLYGONALFACE((8, 7, 5)); +#124 = IFCINDEXEDPOLYGONALFACE((9, 7, 8)); +#125 = IFCINDEXEDPOLYGONALFACE((10, 9, 8)); +#126 = IFCINDEXEDPOLYGONALFACE((11, 9, 10)); +#127 = IFCINDEXEDPOLYGONALFACE((12, 11, 10)); +#128 = IFCINDEXEDPOLYGONALFACE((13, 11, 12)); +#129 = IFCINDEXEDPOLYGONALFACE((14, 13, 12)); +#130 = IFCINDEXEDPOLYGONALFACE((15, 13, 14)); +#131 = IFCINDEXEDPOLYGONALFACE((16, 15, 14)); +#132 = IFCINDEXEDPOLYGONALFACE((17, 15, 16)); +#133 = IFCINDEXEDPOLYGONALFACE((18, 17, 16)); +#134 = IFCINDEXEDPOLYGONALFACE((19, 17, 18)); +#135 = IFCINDEXEDPOLYGONALFACE((20, 19, 18)); +#136 = IFCINDEXEDPOLYGONALFACE((21, 19, 20)); +#137 = IFCINDEXEDPOLYGONALFACE((22, 21, 20)); +#138 = IFCINDEXEDPOLYGONALFACE((23, 21, 22)); +#139 = IFCINDEXEDPOLYGONALFACE((24, 23, 22)); +#140 = IFCINDEXEDPOLYGONALFACE((25, 23, 24)); +#141 = IFCINDEXEDPOLYGONALFACE((26, 25, 24)); +#142 = IFCINDEXEDPOLYGONALFACE((27, 25, 26)); +#143 = IFCINDEXEDPOLYGONALFACE((28, 29, 30)); +#144 = IFCINDEXEDPOLYGONALFACE((31, 30, 29)); +#145 = IFCINDEXEDPOLYGONALFACE((32, 31, 29)); +#146 = IFCINDEXEDPOLYGONALFACE((33, 31, 32)); +#147 = IFCINDEXEDPOLYGONALFACE((34, 33, 32)); +#148 = IFCINDEXEDPOLYGONALFACE((35, 33, 34)); +#149 = IFCINDEXEDPOLYGONALFACE((36, 35, 34)); +#150 = IFCINDEXEDPOLYGONALFACE((37, 35, 36)); +#151 = IFCINDEXEDPOLYGONALFACE((38, 37, 36)); +#152 = IFCINDEXEDPOLYGONALFACE((39, 37, 38)); +#153 = IFCINDEXEDPOLYGONALFACE((40, 39, 38)); +#154 = IFCINDEXEDPOLYGONALFACE((41, 39, 40)); +#155 = IFCINDEXEDPOLYGONALFACE((42, 41, 40)); +#156 = IFCINDEXEDPOLYGONALFACE((43, 41, 42)); +#157 = IFCINDEXEDPOLYGONALFACE((44, 41, 43)); +#158 = IFCINDEXEDPOLYGONALFACE((45, 44, 43)); +#159 = IFCINDEXEDPOLYGONALFACE((46, 44, 45)); +#160 = IFCINDEXEDPOLYGONALFACE((47, 46, 45)); +#161 = IFCINDEXEDPOLYGONALFACE((48, 46, 47)); +#162 = IFCINDEXEDPOLYGONALFACE((49, 48, 47)); +#163 = IFCINDEXEDPOLYGONALFACE((2, 48, 49)); +#164 = IFCINDEXEDPOLYGONALFACE((3, 2, 49)); +#165 = IFCSTYLEDITEM(#118, (#40), $); +#166 = IFCPOLYGONALFACESET(#167, $, (#168, #169, #170, #171, #172, #173, #174, #175, #176, #177, #178, #179, #180, #181, #182, #183, #184, #185, #186, #187, #188, #189, #190), $); +#167 = IFCCARTESIANPOINTLIST3D(((4.279E-3, 0., 1.07685E-1), (3.2231E-2, 0., 1.04005E-1), (-2.3673E-2, 0., 1.04005E-1), (4.278E-3, 0., -1.08313E-1), (-2.3674E-2, 0., -1.04633E-1), (3.223E-2, 0., -1.04633E-1), (5.8277E-2, 0., -9.3843E-2), (-4.9721E-2, 0., -9.3843E-2), (8.0645E-2, 0., -7.668E-2), (-7.2089E-2, 0., -7.668E-2), (9.7808E-2, 0., -5.4313E-2), (-8.9252E-2, 0., -5.4313E-2), (1.08597E-1, 0., -2.8266E-2), (-1.00041E-1, 0., -2.8266E-2), (1.1228E-1, 0., -3.12E-4), (-1.03721E-1, 0., -3.12E-4), (1.08599E-1, 0., 2.764E-2), (-1.0269E-1, 0., 7.519E-3), (-1.0004E-1, 0., 2.764E-2), (9.7809E-2, 0., 5.3687E-2), (-8.9251E-2, 0., 5.3687E-2), (8.0646E-2, 0., 7.6054E-2), (-7.2087E-2, 0., 7.6054E-2), (5.8279E-2, 0., 9.3216E-2), (-4.972E-2, 0., 9.3216E-2)), $); +#168 = IFCINDEXEDPOLYGONALFACE((1, 2, 3)); +#169 = IFCINDEXEDPOLYGONALFACE((4, 5, 6)); +#170 = IFCINDEXEDPOLYGONALFACE((7, 6, 5)); +#171 = IFCINDEXEDPOLYGONALFACE((8, 7, 5)); +#172 = IFCINDEXEDPOLYGONALFACE((9, 7, 8)); +#173 = IFCINDEXEDPOLYGONALFACE((10, 9, 8)); +#174 = IFCINDEXEDPOLYGONALFACE((11, 9, 10)); +#175 = IFCINDEXEDPOLYGONALFACE((12, 11, 10)); +#176 = IFCINDEXEDPOLYGONALFACE((13, 11, 12)); +#177 = IFCINDEXEDPOLYGONALFACE((14, 13, 12)); +#178 = IFCINDEXEDPOLYGONALFACE((15, 13, 14)); +#179 = IFCINDEXEDPOLYGONALFACE((16, 15, 14)); +#180 = IFCINDEXEDPOLYGONALFACE((17, 15, 16)); +#181 = IFCINDEXEDPOLYGONALFACE((18, 17, 16)); +#182 = IFCINDEXEDPOLYGONALFACE((19, 17, 18)); +#183 = IFCINDEXEDPOLYGONALFACE((20, 17, 19)); +#184 = IFCINDEXEDPOLYGONALFACE((21, 20, 19)); +#185 = IFCINDEXEDPOLYGONALFACE((22, 20, 21)); +#186 = IFCINDEXEDPOLYGONALFACE((23, 22, 21)); +#187 = IFCINDEXEDPOLYGONALFACE((24, 22, 23)); +#188 = IFCINDEXEDPOLYGONALFACE((25, 24, 23)); +#189 = IFCINDEXEDPOLYGONALFACE((2, 24, 25)); +#190 = IFCINDEXEDPOLYGONALFACE((3, 2, 25)); +#191 = IFCSTYLEDITEM(#166, (#49), $); +#192 = IFCPOLYGONALFACESET(#193, $, (#194, #195, #196, #197, #198, #199, #200, #201, #202, #203, #204, #205, #206, #207, #208, #209, #210, #211, #212, #213, #214, #215, #216, #217, #218, #219, #220, #221, #222, #223, #224, #225, #226, #227, #228, #229, #230, #231, #232, #233, #234, #235, #236, #237, #238, #239, #240, #241, #242, #243, #244, #245, #246, #247, #248, #249, #250, #251, #252, #253, #254, #255, #256, #257, #258, #259, #260, #261, #262, #263, #264, #265, #266, #267, #268, #269, #270, #271, #272, #273, #274, #275, #276, #277, #278, #279, #280, #281, #282, #283, #284, #285, #286, #287, #288, #289, #290, #291, #292, #293, #294, #295, #296, #297, #298, #299, #300, #301, #302, #303, #304, #305, #306, #307, #308, #309, #310, #311, #312, #313, #314, #315, #316, #317, #318, #319, #320, #321, #322, #323, #324, #325, #326, #327, #328, #329, #330, #331, #332, #333, #334, #335, #336, #337, #338, #339, #340, #341, #342, #343, #344, #345, #346, #347, #348, #349, #350, #351, #352, #353, #354, #355, #356, #357, #358, #359, #360, #361, #362, #363, #364, #365, #366, #367, #368, #369, #370, #371, #372, #373, #374, #375, #376, #377, #378, #379, #380, #381, #382, #383, #384, #385, #386, #387, #388, #389, #390, #391, #392, #393, #394, #395, #396, #397, #398, #399, #400, #401, #402, #403, #404, #405, #406, #407, #408, #409, #410, #411, #412, #413, #414, #415, #416, #417, #418, #419, #420, #421, #422, #423, #424, #425, #426, #427, #428, #429, #430, #431, #432, #433, #434, #435, #436, #437, #438, #439, #440, #441, #442, #443, #444, #445, #446, #447, #448, #449, #450, #451, #452, #453, #454, #455, #456, #457, #458, #459, #460, #461, #462, #463, #464, #465, #466, #467, #468, #469, #470, #471, #472, #473, #474, #475, #476, #477, #478, #479, #480, #481, #482, #483, #484, #485, #486, #487, #488, #489, #490, #491, #492, #493, #494, #495, #496, #497, #498, #499, #500, #501, #502, #503, #504, #505, #506, #507, #508, #509, #510, #511, #512, #513, #514, #515, #516, #517, #518, #519, #520, #521, #522, #523, #524, #525, #526, #527, #528, #529, #530, #531, #532, #533, #534, #535, #536, #537, #538, #539, #540, #541, #542, #543, #544, #545, #546, #547, #548, #549, #550, #551, #552, #553, #554, #555, #556, #557, #558, #559, #560, #561, #562, #563, #564, #565, #566, #567, #568, #569, #570, #571, #572, #573, #574, #575, #576, #577, #578, #579, #580, #581, #582, #583, #584, #585, #586, #587, #588, #589, #590, #591, #592, #593, #594, #595, #596, #597, #598, #599, #600, #601, #602, #603, #604, #605, #606, #607, #608, #609, #610, #611, #612, #613, #614, #615, #616, #617, #618, #619, #620, #621, #622, #623, #624, #625, #626, #627, #628, #629, #630, #631, #632, #633, #634, #635, #636, #637, #638, #639, #640, #641, #642, #643, #644, #645, #646, #647, #648, #649, #650, #651, #652, #653, #654, #655, #656, #657, #658, #659, #660, #661, #662, #663, #664, #665, #666, #667, #668, #669, #670, #671, #672, #673, #674, #675, #676, #677, #678, #679, #680, #681, #682, #683, #684, #685, #686, #687, #688, #689, #690, #691, #692, #693, #694, #695, #696, #697, #698, #699, #700, #701, #702, #703, #704, #705, #706, #707, #708, #709, #710, #711, #712, #713, #714, #715, #716, #717, #718, #719, #720, #721, #722, #723, #724, #725, #726, #727, #728, #729, #730, #731, #732, #733, #734, #735, #736, #737, #738, #739, #740, #741, #742, #743, #744, #745, #746, #747, #748, #749, #750, #751, #752, #753, #754, #755, #756, #757, #758, #759, #760, #761, #762, #763, #764, #765, #766, #767, #768, #769, #770, #771, #772, #773, #774, #775, #776, #777, #778, #779, #780, #781, #782, #783, #784, #785, #786, #787, #788, #789, #790, #791, #792, #793, #794, #795, #796, #797, #798, #799, #800, #801, #802, #803, #804, #805, #806, #807, #808, #809, #810, #811, #812, #813, #814, #815, #816, #817, #818, #819, #820, #821, #822, #823, #824, #825, #826, #827, #828, #829, #830, #831, #832, #833, #834, #835, #836, #837, #838, #839, #840, #841, #842, #843, #844, #845, #846, #847, #848, #849, #850, #851, #852, #853, #854, #855, #856, #857, #858, #859, #860, #861, #862, #863, #864, #865, #866, #867, #868, #869, #870, #871, #872, #873, #874, #875, #876, #877, #878, #879, #880, #881, #882, #883, #884, #885, #886, #887, #888, #889, #890, #891, #892, #893, #894, #895, #896, #897, #898, #899, #900, #901, #902, #903, #904, #905, #906, #907, #908, #909, #910, #911, #912, #913, #914, #915, #916, #917, #918, #919, #920, #921, #922, #923, #924, #925, #926, #927, #928, #929, #930, #931, #932, #933, #934, #935, #936, #937, #938, #939, #940, #941, #942, #943, #944, #945, #946, #947, #948, #949, #950, #951, #952, #953, #954, #955, #956, #957, #958, #959, #960, #961, #962, #963, #964, #965, #966, #967, #968, #969, #970, #971, #972, #973, #974, #975, #976, #977, #978, #979, #980, #981, #982, #983, #984, #985, #986, #987, #988, #989, #990, #991, #992, #993, #994, #995, #996, #997, #998, #999, #1000, #1001, #1002, #1003, #1004, #1005, #1006, #1007, #1008, #1009, #1010, #1011, #1012, #1013, #1014, #1015, #1016, #1017, #1018, #1019, #1020, #1021, #1022, #1023, #1024, #1025, #1026, #1027, #1028, #1029, #1030, #1031, #1032, #1033, #1034, #1035, #1036, #1037, #1038, #1039, #1040, #1041, #1042, #1043, #1044, #1045, #1046, #1047, #1048, #1049, #1050, #1051, #1052, #1053, #1054, #1055, #1056, #1057, #1058, #1059, #1060, #1061, #1062, #1063, #1064, #1065, #1066, #1067, #1068, #1069, #1070, #1071, #1072, #1073, #1074, #1075, #1076, #1077, #1078, #1079, #1080, #1081, #1082, #1083, #1084, #1085, #1086, #1087, #1088, #1089, #1090, #1091, #1092, #1093, #1094, #1095, #1096, #1097, #1098, #1099, #1100, #1101, #1102, #1103, #1104, #1105, #1106, #1107, #1108, #1109, #1110, #1111, #1112, #1113, #1114, #1115, #1116, #1117, #1118, #1119, #1120, #1121, #1122, #1123, #1124, #1125, #1126, #1127, #1128, #1129, #1130, #1131, #1132, #1133), $); +#193 = IFCCARTESIANPOINTLIST3D(((-1.35721E-1, 2.86001E-1, 9.7269E-1), (-1.35721E-1, 1.E-2, 9.7269E-1), (-1.35721E-1, 2.86001E-1, -1.80315E-1), (4.279E-3, 0., 8.72687E-1), (4.279E-3, -3.00001E-1, 8.72687E-1), (3.2231E-2, 0., 8.69007E-1), (1.00007E-1, -3.00001E-1, 8.14689E-1), (9.7809E-2, 0., 8.18688E-1), (8.3027E-2, -3.00001E-1, 8.38597E-1), (8.0646E-2, 0., 8.41055E-1), (6.0242E-2, -3.00001E-1, 8.57056E-1), (5.8279E-2, 0., 8.58218E-1), (3.3332E-2, -3.00001E-1, 8.68706E-1), (-2.3673E-2, 0., 8.69007E-1), (-5.1684E-2, -3.00001E-1, 8.57056E-1), (-4.972E-2, 0., 8.58218E-1), (-7.2087E-2, 0., 8.41055E-1), (-2.4773E-2, -3.00001E-1, 8.68706E-1), (-7.4469E-2, -3.00001E-1, 8.38597E-1), (-8.9251E-2, 0., 8.18688E-1), (8.2767E-2, 0., 8.43176E-1), (1.00407E-1, 0., 8.20188E-1), (8.8275E-2, -3.00001E-1, 8.37252E-1), (5.9779E-2, 0., 8.60816E-1), (6.8145E-2, -3.00001E-1, 8.55473E-1), (3.3008E-2, 0., 8.71905E-1), (4.4194E-2, -3.00001E-1, 8.68262E-1), (1.7855E-2, -3.00001E-1, 8.74853E-1), (-7.4209E-2, 0., 8.43176E-1), (-5.122E-2, 0., 8.60816E-1), (-5.9587E-2, -3.00001E-1, 8.55473E-1), (-2.4449E-2, 0., 8.71905E-1), (-3.5636E-2, -3.00001E-1, 8.68262E-1), (-9.1849E-2, 0., 8.20188E-1), (-7.9717E-2, -3.00001E-1, 8.37252E-1), (1.1228E-1, 0., 7.64689E-1), (1.1228E-1, -1.25E-1, 7.64689E-1), (1.1528E-1, 0., 7.64689E-1), (1.1228E-1, -2.50001E-1, 7.64689E-1), (1.1528E-1, -2.50001E-1, 7.64689E-1), (1.11497E-1, 0., 7.93418E-1), (1.08599E-1, 0., 7.92641E-1), (4.279E-3, 0., 8.75687E-1), (-1.03721E-1, 0., 7.64689E-1), (-1.06721E-1, 0., 7.64689E-1), (-1.0004E-1, 0., 7.92641E-1), (-1.02938E-1, 0., 7.93418E-1), (1.03379E-1, -3.00001E-1, 8.14689E-1), (-9.1448E-2, -3.00001E-1, 8.14689E-1), (-9.482E-2, -3.00001E-1, 8.14689E-1), (-9.296E-3, -3.00001E-1, 8.74853E-1), (-1.03721E-1, -2.50001E-1, 7.64689E-1), (-1.06719E-1, -2.57292E-1, 7.6517E-1), (-1.03719E-1, -2.57469E-1, 7.65189E-1), (-1.06569E-1, -2.7346E-1, 7.70486E-1), (-1.03563E-1, -2.73543E-1, 7.70529E-1), (-1.03684E-1, -2.66616E-1, 7.67502E-1), (-1.06713E-1, -2.61426E-1, 7.66006E-1), (-1.03712E-1, -2.61584E-1, 7.66045E-1), (-1.06686E-1, -2.66496E-1, 7.67459E-1), (-1.03338E-1, -2.78963E-1, 7.73775E-1), (-1.06039E-1, -2.82935E-1, 7.76974E-1), (-1.03013E-1, -2.82999E-1, 7.7703E-1), (-1.06352E-1, -2.7889E-1, 7.73724E-1), (-1.06721E-1, -2.50001E-1, 7.64689E-1), (-9.7621E-2, -2.99727E-1, 8.08702E-1), (-9.684E-2, -2.98755E-1, 8.02617E-1), (-1.00057E-1, -2.98745E-1, 8.02567E-1), (-9.4331E-2, -2.9973E-1, 8.08732E-1), (-9.897E-2, -2.96832E-1, 7.96365E-1), (-1.02122E-1, -2.96811E-1, 7.96305E-1), (-1.05118E-1, -2.89141E-1, 7.83479E-1), (-1.02062E-1, -2.89191E-1, 7.83542E-1), (-1.03812E-1, -2.93683E-1, 7.89934E-1), (-1.00713E-1, -2.93717E-1, 7.89999E-1), (1.14655E-1, -2.82293E-1, 7.76518E-1), (1.11572E-1, -2.83001E-1, 7.77033E-1), (1.14226E-1, -2.85953E-1, 7.79942E-1), (1.15289E-1, -2.55014E-1, 7.64943E-1), (1.12278E-1, -2.57456E-1, 7.65185E-1), (1.15303E-1, -2.59975E-1, 7.65697E-1), (1.15298E-1, -2.64834E-1, 7.66942E-1), (1.12243E-1, -2.66604E-1, 7.67496E-1), (1.15254E-1, -2.69543E-1, 7.68666E-1), (1.12271E-1, -2.61568E-1, 7.66038E-1), (1.15146E-1, -2.74047E-1, 7.70853E-1), (1.12122E-1, -2.73538E-1, 7.70527E-1), (1.14954E-1, -2.78311E-1, 7.7348E-1), (1.11897E-1, -2.78963E-1, 7.73774E-1), (1.1062E-1, -2.89191E-1, 7.83544E-1), (1.13624E-1, -2.8928E-1, 7.83747E-1), (1.12831E-1, -2.92149E-1, 7.87779E-1), (1.09272E-1, -2.93719E-1, 7.89998E-1), (1.11834E-1, -2.94565E-1, 7.92001E-1), (1.10622E-1, -2.96533E-1, 7.96378E-1), (1.07529E-1, -2.96833E-1, 7.96365E-1), (1.09182E-1, -2.98056E-1, 8.00871E-1), (1.05573E-1, -2.99786E-1, 8.10064E-1), (1.05399E-1, -2.98756E-1, 8.02617E-1), (1.0289E-1, -2.9973E-1, 8.08732E-1), (1.07503E-1, -2.99139E-1, 8.05445E-1), (-1.03721E-1, -1.25E-1, 7.64689E-1), (-1.06721E-1, -1.25E-1, 7.64689E-1), (1.1528E-1, -1.25E-1, 7.64689E-1), (4.279E-3, 0., 6.17686E-1), (4.279E-3, -3.00001E-1, 6.17686E-1), (3.2231E-2, 0., 6.14006E-1), (1.00007E-1, -3.00001E-1, 5.59689E-1), (9.7809E-2, 0., 5.63688E-1), (8.3027E-2, -3.00001E-1, 5.83597E-1), (8.0646E-2, 0., 5.86055E-1), (6.0242E-2, -3.00001E-1, 6.02056E-1), (5.8279E-2, 0., 6.03217E-1), (3.3332E-2, -3.00001E-1, 6.13705E-1), (-2.3673E-2, 0., 6.14006E-1), (-5.1684E-2, -3.00001E-1, 6.02056E-1), (-4.972E-2, 0., 6.03217E-1), (-7.2087E-2, 0., 5.86055E-1), (-2.4773E-2, -3.00001E-1, 6.13705E-1), (-7.4469E-2, -3.00001E-1, 5.83597E-1), (-8.9251E-2, 0., 5.63688E-1), (8.2767E-2, 0., 5.88176E-1), (1.00407E-1, 0., 5.65188E-1), (8.8275E-2, -3.00001E-1, 5.82252E-1), (5.9779E-2, 0., 6.05816E-1), (6.8145E-2, -3.00001E-1, 6.00472E-1), (3.3008E-2, 0., 6.16904E-1), (4.4194E-2, -3.00001E-1, 6.13261E-1), (1.7855E-2, -3.00001E-1, 6.19853E-1), (-2.4449E-2, 0., 6.16904E-1), (4.279E-3, 0., 6.20686E-1), (-9.296E-3, -3.00001E-1, 6.19853E-1), (-7.4209E-2, 0., 5.88176E-1), (-5.122E-2, 0., 6.05816E-1), (-5.9587E-2, -3.00001E-1, 6.00472E-1), (-3.5636E-2, -3.00001E-1, 6.13261E-1), (-9.1849E-2, 0., 5.65188E-1), (-7.9717E-2, -3.00001E-1, 5.82252E-1), (1.1228E-1, 0., 5.09689E-1), (1.1228E-1, -1.25E-1, 5.09689E-1), (1.1528E-1, 0., 5.09689E-1), (1.1228E-1, -2.50001E-1, 5.09689E-1), (1.1528E-1, -2.50001E-1, 5.09689E-1), (1.11497E-1, 0., 5.38417E-1), (1.08599E-1, 0., 5.37641E-1), (-1.03721E-1, 0., 5.09689E-1), (-1.06721E-1, 0., 5.09689E-1), (-1.0269E-1, 0., 5.1752E-1), (-1.02938E-1, 0., 5.38417E-1), (-1.0004E-1, 0., 5.37641E-1), (1.03379E-1, -3.00001E-1, 5.59689E-1), (-9.1448E-2, -3.00001E-1, 5.59689E-1), (-9.482E-2, -3.00001E-1, 5.59689E-1), (-1.03721E-1, -2.50001E-1, 5.09689E-1), (-1.06719E-1, -2.57292E-1, 5.1017E-1), (-1.03719E-1, -2.57469E-1, 5.10189E-1), (-1.06569E-1, -2.7346E-1, 5.15485E-1), (-1.03563E-1, -2.73543E-1, 5.15529E-1), (-1.03684E-1, -2.66616E-1, 5.12502E-1), (-1.06713E-1, -2.61426E-1, 5.11005E-1), (-1.03712E-1, -2.61584E-1, 5.11045E-1), (-1.06686E-1, -2.66496E-1, 5.12458E-1), (-1.03338E-1, -2.78963E-1, 5.18774E-1), (-1.06039E-1, -2.82935E-1, 5.21974E-1), (-1.03013E-1, -2.82999E-1, 5.2203E-1), (-1.06352E-1, -2.7889E-1, 5.18723E-1), (-1.06721E-1, -2.50001E-1, 5.09689E-1), (-9.7621E-2, -2.99727E-1, 5.53702E-1), (-9.684E-2, -2.98755E-1, 5.47616E-1), (-1.00057E-1, -2.98745E-1, 5.47567E-1), (-9.4331E-2, -2.9973E-1, 5.53731E-1), (-9.897E-2, -2.96832E-1, 5.41365E-1), (-1.02122E-1, -2.96811E-1, 5.41304E-1), (-1.05118E-1, -2.89141E-1, 5.28479E-1), (-1.02062E-1, -2.89191E-1, 5.28542E-1), (-1.03812E-1, -2.93683E-1, 5.34933E-1), (-1.00713E-1, -2.93717E-1, 5.34998E-1), (1.14655E-1, -2.82293E-1, 5.21518E-1), (1.11572E-1, -2.83001E-1, 5.22032E-1), (1.14226E-1, -2.85953E-1, 5.24941E-1), (1.15289E-1, -2.55014E-1, 5.09942E-1), (1.12278E-1, -2.57456E-1, 5.10185E-1), (1.15303E-1, -2.59975E-1, 5.10697E-1), (1.15298E-1, -2.64834E-1, 5.11941E-1), (1.12243E-1, -2.66604E-1, 5.12496E-1), (1.15254E-1, -2.69543E-1, 5.13666E-1), (1.12271E-1, -2.61568E-1, 5.11038E-1), (1.15146E-1, -2.74047E-1, 5.15853E-1), (1.12122E-1, -2.73538E-1, 5.15526E-1), (1.14954E-1, -2.78311E-1, 5.18479E-1), (1.11897E-1, -2.78963E-1, 5.18774E-1), (1.1062E-1, -2.89191E-1, 5.28543E-1), (1.13624E-1, -2.8928E-1, 5.28746E-1), (1.12831E-1, -2.92149E-1, 5.32778E-1), (1.09272E-1, -2.93719E-1, 5.34998E-1), (1.11834E-1, -2.94565E-1, 5.37001E-1), (1.10622E-1, -2.96533E-1, 5.41377E-1), (1.07529E-1, -2.96833E-1, 5.41365E-1), (1.09182E-1, -2.98056E-1, 5.45871E-1), (1.05573E-1, -2.99786E-1, 5.55063E-1), (1.05399E-1, -2.98756E-1, 5.47616E-1), (1.0289E-1, -2.9973E-1, 5.53731E-1), (1.07503E-1, -2.99139E-1, 5.50445E-1), (-1.03721E-1, -1.25E-1, 5.09689E-1), (-1.06721E-1, -1.25E-1, 5.09689E-1), (1.1528E-1, -1.25E-1, 5.09689E-1), (-2.70721E-1, 0., 1.06469), (-2.70721E-1, 1.E-2, 1.06469), (2.7928E-1, 0., 1.06469), (2.7928E-1, 1.E-2, 1.06469), (3.0428E-1, 0., 1.03969), (3.0428E-1, 1.E-2, 1.03969), (3.0428E-1, 0., -1.55315E-1), (3.0428E-1, 1.E-2, -1.55315E-1), (1.08597E-1, 0., 4.81735E-1), (2.7928E-1, 0., -1.80315E-1), (-2.70721E-1, 0., -1.80315E-1), (-2.95721E-1, 0., -1.55315E-1), (3.223E-2, 0., -1.04633E-1), (5.8277E-2, 0., -9.3843E-2), (8.0645E-2, 0., -7.668E-2), (9.7808E-2, 0., -5.4313E-2), (1.08597E-1, 0., -2.8266E-2), (4.278E-3, 0., -1.08313E-1), (1.1228E-1, 0., -3.12E-4), (1.08599E-1, 0., 2.764E-2), (9.7809E-2, 0., 5.3687E-2), (8.0646E-2, 0., 7.6054E-2), (1.08597E-1, 0., 2.26735E-1), (5.8279E-2, 0., 9.3216E-2), (9.7808E-2, 0., 2.00687E-1), (3.2231E-2, 0., 1.04005E-1), (8.0645E-2, 0., 1.7832E-1), (4.279E-3, 0., 1.07685E-1), (5.8277E-2, 0., 1.61157E-1), (3.223E-2, 0., 1.50368E-1), (4.278E-3, 0., 1.46688E-1), (1.1228E-1, 0., 2.54688E-1), (1.08599E-1, 0., 2.8264E-1), (9.7809E-2, 0., 3.08687E-1), (8.0646E-2, 0., 3.31054E-1), (5.8279E-2, 0., 3.48217E-1), (9.7808E-2, 0., 4.55688E-1), (3.2231E-2, 0., 3.59006E-1), (8.0645E-2, 0., 4.33321E-1), (4.279E-3, 0., 3.62686E-1), (5.8277E-2, 0., 4.16158E-1), (3.223E-2, 0., 4.05368E-1), (4.278E-3, 0., 4.01688E-1), (9.7808E-2, 0., 7.10687E-1), (8.0644E-2, 0., 6.8832E-1), (5.8277E-2, 0., 6.71157E-1), (3.2229E-2, 0., 6.60368E-1), (4.277E-3, 0., 6.56689E-1), (1.08597E-1, 0., 7.36735E-1), (-2.95721E-1, 0., 1.03969), (-1.00041E-1, 0., -2.8266E-2), (-8.9252E-2, 0., -5.4313E-2), (-7.2089E-2, 0., -7.668E-2), (-4.9721E-2, 0., -9.3843E-2), (-2.3674E-2, 0., -1.04633E-1), (-1.03721E-1, 0., -3.12E-4), (-1.0269E-1, 0., 7.519E-3), (-1.0004E-1, 0., 2.764E-2), (-8.9251E-2, 0., 5.3687E-2), (-7.2087E-2, 0., 7.6054E-2), (-1.00041E-1, 0., 2.26735E-1), (-4.972E-2, 0., 9.3216E-2), (-8.9252E-2, 0., 2.00687E-1), (-2.3673E-2, 0., 1.04005E-1), (-7.2089E-2, 0., 1.7832E-1), (-4.9721E-2, 0., 1.61157E-1), (-2.3674E-2, 0., 1.50368E-1), (-1.03721E-1, 0., 2.54688E-1), (-1.0269E-1, 0., 2.62519E-1), (-1.0004E-1, 0., 2.8264E-1), (-8.9251E-2, 0., 3.08687E-1), (-7.2087E-2, 0., 3.31054E-1), (-1.00041E-1, 0., 4.81735E-1), (-4.972E-2, 0., 3.48217E-1), (-8.9252E-2, 0., 4.55688E-1), (-2.3673E-2, 0., 3.59006E-1), (-7.2089E-2, 0., 4.33321E-1), (-4.9721E-2, 0., 4.16158E-1), (-2.3674E-2, 0., 4.05368E-1), (-8.9253E-2, 0., 7.10689E-1), (-7.209E-2, 0., 6.88322E-1), (-4.9723E-2, 0., 6.71158E-1), (-2.3675E-2, 0., 6.60369E-1), (-1.00042E-1, 0., 7.36737E-1), (-2.70721E-1, 1.E-2, -1.80315E-1), (2.7928E-1, 1.E-2, -1.80315E-1), (-2.95721E-1, 1.E-2, -1.55315E-1), (-2.95721E-1, 1.E-2, 1.03969), (4.279E-3, -3.00001E-1, 3.62686E-1), (1.00007E-1, -3.00001E-1, 3.04688E-1), (8.3027E-2, -3.00001E-1, 3.28596E-1), (6.0242E-2, -3.00001E-1, 3.47055E-1), (3.3332E-2, -3.00001E-1, 3.58705E-1), (-5.1684E-2, -3.00001E-1, 3.47055E-1), (-2.4773E-2, -3.00001E-1, 3.58705E-1), (-7.4469E-2, -3.00001E-1, 3.28596E-1), (8.2767E-2, 0., 3.33176E-1), (1.00407E-1, 0., 3.10187E-1), (8.8275E-2, -3.00001E-1, 3.27251E-1), (5.9779E-2, 0., 3.50815E-1), (6.8145E-2, -3.00001E-1, 3.45472E-1), (3.3008E-2, 0., 3.61904E-1), (4.4194E-2, -3.00001E-1, 3.58261E-1), (1.7855E-2, -3.00001E-1, 3.64853E-1), (-7.4209E-2, 0., 3.33176E-1), (-5.122E-2, 0., 3.50815E-1), (-5.9587E-2, -3.00001E-1, 3.45472E-1), (-2.4449E-2, 0., 3.61904E-1), (-3.5636E-2, -3.00001E-1, 3.58261E-1), (-9.1849E-2, 0., 3.10187E-1), (-7.9717E-2, -3.00001E-1, 3.27251E-1), (1.1228E-1, -1.25E-1, 2.54688E-1), (1.1528E-1, 0., 2.54688E-1), (1.1228E-1, -2.50001E-1, 2.54688E-1), (1.1528E-1, -2.50001E-1, 2.54688E-1), (-1.06721E-1, 0., 2.54688E-1), (-1.02938E-1, 0., 2.83417E-1), (4.279E-3, 0., 3.65686E-1), (1.11497E-1, 0., 2.83417E-1), (1.03379E-1, -3.00001E-1, 3.04688E-1), (-9.1448E-2, -3.00001E-1, 3.04688E-1), (-9.482E-2, -3.00001E-1, 3.04688E-1), (-9.296E-3, -3.00001E-1, 3.64853E-1), (-1.03721E-1, -2.50001E-1, 2.54688E-1), (-1.06719E-1, -2.57292E-1, 2.55169E-1), (-1.03719E-1, -2.57469E-1, 2.55188E-1), (-1.06569E-1, -2.7346E-1, 2.60485E-1), (-1.03563E-1, -2.73543E-1, 2.60528E-1), (-1.03684E-1, -2.66616E-1, 2.57501E-1), (-1.06713E-1, -2.61426E-1, 2.56005E-1), (-1.03712E-1, -2.61584E-1, 2.56044E-1), (-1.06686E-1, -2.66496E-1, 2.57458E-1), (-1.03338E-1, -2.78963E-1, 2.63774E-1), (-1.06039E-1, -2.82935E-1, 2.66973E-1), (-1.03013E-1, -2.82999E-1, 2.67029E-1), (-1.06352E-1, -2.7889E-1, 2.63723E-1), (-1.06721E-1, -2.50001E-1, 2.54688E-1), (-9.7621E-2, -2.99727E-1, 2.98701E-1), (-9.684E-2, -2.98755E-1, 2.92616E-1), (-1.00057E-1, -2.98745E-1, 2.92566E-1), (-9.4331E-2, -2.9973E-1, 2.98731E-1), (-9.897E-2, -2.96832E-1, 2.86364E-1), (-1.02122E-1, -2.96811E-1, 2.86304E-1), (-1.05118E-1, -2.89141E-1, 2.73478E-1), (-1.02062E-1, -2.89191E-1, 2.73541E-1), (-1.03812E-1, -2.93683E-1, 2.79933E-1), (-1.00713E-1, -2.93717E-1, 2.79997E-1), (1.14655E-1, -2.82293E-1, 2.66517E-1), (1.11572E-1, -2.83001E-1, 2.67032E-1), (1.14226E-1, -2.85953E-1, 2.69941E-1), (1.15289E-1, -2.55014E-1, 2.54942E-1), (1.12278E-1, -2.57456E-1, 2.55184E-1), (1.15303E-1, -2.59975E-1, 2.55696E-1), (1.15298E-1, -2.64834E-1, 2.56941E-1), (1.12243E-1, -2.66604E-1, 2.57496E-1), (1.15254E-1, -2.69543E-1, 2.58665E-1), (1.12271E-1, -2.61568E-1, 2.56037E-1), (1.15146E-1, -2.74047E-1, 2.60852E-1), (1.12122E-1, -2.73538E-1, 2.60526E-1), (1.14954E-1, -2.78311E-1, 2.63479E-1), (1.11897E-1, -2.78963E-1, 2.63773E-1), (1.1062E-1, -2.89191E-1, 2.73543E-1), (1.13624E-1, -2.8928E-1, 2.73746E-1), (1.12831E-1, -2.92149E-1, 2.77778E-1), (1.09272E-1, -2.93719E-1, 2.79997E-1), (1.11834E-1, -2.94565E-1, 2.82E-1), (1.10622E-1, -2.96533E-1, 2.86377E-1), (1.07529E-1, -2.96833E-1, 2.86364E-1), (1.09182E-1, -2.98056E-1, 2.9087E-1), (1.05573E-1, -2.99786E-1, 3.00063E-1), (1.05399E-1, -2.98756E-1, 2.92616E-1), (1.0289E-1, -2.9973E-1, 2.98731E-1), (1.07503E-1, -2.99139E-1, 2.95444E-1), (-1.03721E-1, -1.25E-1, 2.54688E-1), (-1.06721E-1, -1.25E-1, 2.54688E-1), (1.1528E-1, -1.25E-1, 2.54688E-1), (4.279E-3, -3.00001E-1, 1.07685E-1), (1.00007E-1, -3.00001E-1, 4.9688E-2), (8.3027E-2, -3.00001E-1, 7.3596E-2), (6.0242E-2, -3.00001E-1, 9.2055E-2), (3.3332E-2, -3.00001E-1, 1.03704E-1), (-5.1684E-2, -3.00001E-1, 9.2055E-2), (-2.4773E-2, -3.00001E-1, 1.03704E-1), (-7.4469E-2, -3.00001E-1, 7.3596E-2), (8.2767E-2, 0., 7.8175E-2), (1.00407E-1, 0., 5.5187E-2), (8.8275E-2, -3.00001E-1, 7.225E-2), (5.9779E-2, 0., 9.5814E-2), (6.8145E-2, -3.00001E-1, 9.0471E-2), (3.3008E-2, 0., 1.06903E-1), (4.4194E-2, -3.00001E-1, 1.0326E-1), (1.7855E-2, -3.00001E-1, 1.09852E-1), (-7.4209E-2, 0., 7.8175E-2), (-5.122E-2, 0., 9.5814E-2), (-5.9587E-2, -3.00001E-1, 9.0471E-2), (-2.4449E-2, 0., 1.06903E-1), (-3.5636E-2, -3.00001E-1, 1.0326E-1), (-9.1849E-2, 0., 5.5187E-2), (-7.9717E-2, -3.00001E-1, 7.225E-2), (1.1228E-1, -1.25E-1, -3.12E-4), (1.1528E-1, 0., -3.12E-4), (1.1228E-1, -2.50001E-1, -3.12E-4), (1.1528E-1, -2.50001E-1, -3.12E-4), (-1.06721E-1, 0., -3.12E-4), (-1.02938E-1, 0., 2.8416E-2), (4.279E-3, 0., 1.10685E-1), (1.11497E-1, 0., 2.8416E-2), (1.03379E-1, -3.00001E-1, 4.9688E-2), (-9.1448E-2, -3.00001E-1, 4.9688E-2), (-9.482E-2, -3.00001E-1, 4.9688E-2), (-9.296E-3, -3.00001E-1, 1.09852E-1), (-1.03721E-1, -2.50001E-1, -3.12E-4), (-1.06719E-1, -2.57292E-1, 1.69E-4), (-1.03719E-1, -2.57469E-1, 1.88E-4), (-1.06569E-1, -2.7346E-1, 5.484E-3), (-1.03563E-1, -2.73543E-1, 5.528E-3), (-1.03684E-1, -2.66616E-1, 2.501E-3), (-1.06713E-1, -2.61426E-1, 1.004E-3), (-1.03712E-1, -2.61584E-1, 1.044E-3), (-1.06686E-1, -2.66496E-1, 2.457E-3), (-1.03338E-1, -2.78963E-1, 8.773E-3), (-1.06039E-1, -2.82935E-1, 1.1973E-2), (-1.03013E-1, -2.82999E-1, 1.2029E-2), (-1.06352E-1, -2.7889E-1, 8.722E-3), (-1.06721E-1, -2.50001E-1, -3.12E-4), (-9.7621E-2, -2.99727E-1, 4.3701E-2), (-9.684E-2, -2.98755E-1, 3.7615E-2), (-1.00057E-1, -2.98745E-1, 3.7566E-2), (-9.4331E-2, -2.9973E-1, 4.373E-2), (-9.897E-2, -2.96832E-1, 3.1364E-2), (-1.02122E-1, -2.96811E-1, 3.1303E-2), (-1.05118E-1, -2.89141E-1, 1.8478E-2), (-1.02062E-1, -2.89191E-1, 1.8541E-2), (-1.03812E-1, -2.93683E-1, 2.4932E-2), (-1.00713E-1, -2.93717E-1, 2.4997E-2), (1.14655E-1, -2.82293E-1, 1.1517E-2), (1.11572E-1, -2.83001E-1, 1.2031E-2), (1.14226E-1, -2.85953E-1, 1.494E-2), (1.15289E-1, -2.55014E-1, -5.9E-5), (1.12278E-1, -2.57456E-1, 1.84E-4), (1.15303E-1, -2.59975E-1, 6.96E-4), (1.15298E-1, -2.64834E-1, 1.94E-3), (1.12243E-1, -2.66604E-1, 2.495E-3), (1.15254E-1, -2.69543E-1, 3.665E-3), (1.12271E-1, -2.61568E-1, 1.037E-3), (1.15146E-1, -2.74047E-1, 5.852E-3), (1.12122E-1, -2.73538E-1, 5.525E-3), (1.14954E-1, -2.78311E-1, 8.478E-3), (1.11897E-1, -2.78963E-1, 8.773E-3), (1.1062E-1, -2.89191E-1, 1.8542E-2), (1.13624E-1, -2.8928E-1, 1.8745E-2), (1.12831E-1, -2.92149E-1, 2.2777E-2), (1.09272E-1, -2.93719E-1, 2.4997E-2), (1.11834E-1, -2.94565E-1, 2.7E-2), (1.10622E-1, -2.96533E-1, 3.1376E-2), (1.07529E-1, -2.96833E-1, 3.1364E-2), (1.09182E-1, -2.98056E-1, 3.587E-2), (1.05573E-1, -2.99786E-1, 4.5062E-2), (1.05399E-1, -2.98756E-1, 3.7615E-2), (1.0289E-1, -2.9973E-1, 4.373E-2), (1.07503E-1, -2.99139E-1, 4.0444E-2), (-1.03721E-1, -1.25E-1, -3.12E-4), (-1.06721E-1, -1.25E-1, -3.12E-4), (1.1528E-1, -1.25E-1, -3.12E-4), (-1.35721E-1, 1.E-2, -1.80315E-1), (1.4428E-1, 2.86001E-1, -1.80315E-1), (1.4428E-1, 1.E-2, -1.80315E-1), (1.4428E-1, 1.E-2, 9.7269E-1), (1.4428E-1, 2.86001E-1, 9.7269E-1)), $); +#194 = IFCINDEXEDPOLYGONALFACE((1, 2, 3)); +#195 = IFCINDEXEDPOLYGONALFACE((4, 5, 6)); +#196 = IFCINDEXEDPOLYGONALFACE((7, 8, 9)); +#197 = IFCINDEXEDPOLYGONALFACE((9, 10, 11)); +#198 = IFCINDEXEDPOLYGONALFACE((11, 12, 13)); +#199 = IFCINDEXEDPOLYGONALFACE((5, 4, 14)); +#200 = IFCINDEXEDPOLYGONALFACE((15, 16, 17)); +#201 = IFCINDEXEDPOLYGONALFACE((18, 14, 16)); +#202 = IFCINDEXEDPOLYGONALFACE((19, 17, 20)); +#203 = IFCINDEXEDPOLYGONALFACE((21, 22, 23)); +#204 = IFCINDEXEDPOLYGONALFACE((24, 21, 25)); +#205 = IFCINDEXEDPOLYGONALFACE((26, 24, 27)); +#206 = IFCINDEXEDPOLYGONALFACE((27, 28, 26)); +#207 = IFCINDEXEDPOLYGONALFACE((29, 30, 31)); +#208 = IFCINDEXEDPOLYGONALFACE((30, 32, 33)); +#209 = IFCINDEXEDPOLYGONALFACE((34, 29, 35)); +#210 = IFCINDEXEDPOLYGONALFACE((36, 37, 38)); +#211 = IFCINDEXEDPOLYGONALFACE((39, 38, 37)); +#212 = IFCINDEXEDPOLYGONALFACE((40, 38, 39)); +#213 = IFCINDEXEDPOLYGONALFACE((38, 36, 41)); +#214 = IFCINDEXEDPOLYGONALFACE((42, 41, 36)); +#215 = IFCINDEXEDPOLYGONALFACE((8, 41, 42)); +#216 = IFCINDEXEDPOLYGONALFACE((22, 41, 8)); +#217 = IFCINDEXEDPOLYGONALFACE((10, 22, 8)); +#218 = IFCINDEXEDPOLYGONALFACE((21, 22, 10)); +#219 = IFCINDEXEDPOLYGONALFACE((12, 21, 10)); +#220 = IFCINDEXEDPOLYGONALFACE((24, 21, 12)); +#221 = IFCINDEXEDPOLYGONALFACE((6, 24, 12)); +#222 = IFCINDEXEDPOLYGONALFACE((26, 24, 6)); +#223 = IFCINDEXEDPOLYGONALFACE((4, 26, 6)); +#224 = IFCINDEXEDPOLYGONALFACE((43, 26, 4)); +#225 = IFCINDEXEDPOLYGONALFACE((44, 45, 46)); +#226 = IFCINDEXEDPOLYGONALFACE((47, 46, 45)); +#227 = IFCINDEXEDPOLYGONALFACE((20, 46, 47)); +#228 = IFCINDEXEDPOLYGONALFACE((34, 20, 47)); +#229 = IFCINDEXEDPOLYGONALFACE((17, 20, 34)); +#230 = IFCINDEXEDPOLYGONALFACE((29, 17, 34)); +#231 = IFCINDEXEDPOLYGONALFACE((16, 17, 29)); +#232 = IFCINDEXEDPOLYGONALFACE((30, 16, 29)); +#233 = IFCINDEXEDPOLYGONALFACE((14, 16, 30)); +#234 = IFCINDEXEDPOLYGONALFACE((32, 14, 30)); +#235 = IFCINDEXEDPOLYGONALFACE((4, 14, 32)); +#236 = IFCINDEXEDPOLYGONALFACE((43, 4, 32)); +#237 = IFCINDEXEDPOLYGONALFACE((48, 7, 23)); +#238 = IFCINDEXEDPOLYGONALFACE((9, 23, 7)); +#239 = IFCINDEXEDPOLYGONALFACE((25, 23, 9)); +#240 = IFCINDEXEDPOLYGONALFACE((11, 25, 9)); +#241 = IFCINDEXEDPOLYGONALFACE((27, 25, 11)); +#242 = IFCINDEXEDPOLYGONALFACE((13, 27, 11)); +#243 = IFCINDEXEDPOLYGONALFACE((28, 27, 13)); +#244 = IFCINDEXEDPOLYGONALFACE((5, 28, 13)); +#245 = IFCINDEXEDPOLYGONALFACE((49, 50, 19)); +#246 = IFCINDEXEDPOLYGONALFACE((35, 19, 50)); +#247 = IFCINDEXEDPOLYGONALFACE((31, 19, 35)); +#248 = IFCINDEXEDPOLYGONALFACE((15, 19, 31)); +#249 = IFCINDEXEDPOLYGONALFACE((33, 15, 31)); +#250 = IFCINDEXEDPOLYGONALFACE((18, 15, 33)); +#251 = IFCINDEXEDPOLYGONALFACE((51, 18, 33)); +#252 = IFCINDEXEDPOLYGONALFACE((5, 18, 51)); +#253 = IFCINDEXEDPOLYGONALFACE((28, 5, 51)); +#254 = IFCINDEXEDPOLYGONALFACE((52, 53, 54)); +#255 = IFCINDEXEDPOLYGONALFACE((55, 56, 57)); +#256 = IFCINDEXEDPOLYGONALFACE((54, 58, 59)); +#257 = IFCINDEXEDPOLYGONALFACE((60, 57, 59)); +#258 = IFCINDEXEDPOLYGONALFACE((61, 62, 63)); +#259 = IFCINDEXEDPOLYGONALFACE((56, 64, 61)); +#260 = IFCINDEXEDPOLYGONALFACE((61, 64, 62)); +#261 = IFCINDEXEDPOLYGONALFACE((53, 52, 65)); +#262 = IFCINDEXEDPOLYGONALFACE((58, 60, 59)); +#263 = IFCINDEXEDPOLYGONALFACE((58, 54, 53)); +#264 = IFCINDEXEDPOLYGONALFACE((57, 60, 55)); +#265 = IFCINDEXEDPOLYGONALFACE((64, 56, 55)); +#266 = IFCINDEXEDPOLYGONALFACE((66, 67, 68)); +#267 = IFCINDEXEDPOLYGONALFACE((67, 66, 69)); +#268 = IFCINDEXEDPOLYGONALFACE((68, 70, 71)); +#269 = IFCINDEXEDPOLYGONALFACE((70, 68, 67)); +#270 = IFCINDEXEDPOLYGONALFACE((66, 50, 69)); +#271 = IFCINDEXEDPOLYGONALFACE((49, 69, 50)); +#272 = IFCINDEXEDPOLYGONALFACE((72, 63, 62)); +#273 = IFCINDEXEDPOLYGONALFACE((73, 72, 74)); +#274 = IFCINDEXEDPOLYGONALFACE((72, 73, 63)); +#275 = IFCINDEXEDPOLYGONALFACE((75, 71, 70)); +#276 = IFCINDEXEDPOLYGONALFACE((74, 75, 73)); +#277 = IFCINDEXEDPOLYGONALFACE((74, 71, 75)); +#278 = IFCINDEXEDPOLYGONALFACE((76, 77, 78)); +#279 = IFCINDEXEDPOLYGONALFACE((40, 39, 79)); +#280 = IFCINDEXEDPOLYGONALFACE((79, 80, 81)); +#281 = IFCINDEXEDPOLYGONALFACE((82, 83, 84)); +#282 = IFCINDEXEDPOLYGONALFACE((81, 85, 82)); +#283 = IFCINDEXEDPOLYGONALFACE((86, 84, 87)); +#284 = IFCINDEXEDPOLYGONALFACE((87, 88, 86)); +#285 = IFCINDEXEDPOLYGONALFACE((89, 76, 88)); +#286 = IFCINDEXEDPOLYGONALFACE((83, 87, 84)); +#287 = IFCINDEXEDPOLYGONALFACE((85, 83, 82)); +#288 = IFCINDEXEDPOLYGONALFACE((79, 39, 80)); +#289 = IFCINDEXEDPOLYGONALFACE((80, 85, 81)); +#290 = IFCINDEXEDPOLYGONALFACE((89, 77, 76)); +#291 = IFCINDEXEDPOLYGONALFACE((87, 89, 88)); +#292 = IFCINDEXEDPOLYGONALFACE((77, 90, 78)); +#293 = IFCINDEXEDPOLYGONALFACE((91, 78, 90)); +#294 = IFCINDEXEDPOLYGONALFACE((92, 90, 93)); +#295 = IFCINDEXEDPOLYGONALFACE((90, 92, 91)); +#296 = IFCINDEXEDPOLYGONALFACE((92, 93, 94)); +#297 = IFCINDEXEDPOLYGONALFACE((95, 94, 93)); +#298 = IFCINDEXEDPOLYGONALFACE((96, 95, 93)); +#299 = IFCINDEXEDPOLYGONALFACE((95, 96, 97)); +#300 = IFCINDEXEDPOLYGONALFACE((98, 99, 100)); +#301 = IFCINDEXEDPOLYGONALFACE((101, 96, 99)); +#302 = IFCINDEXEDPOLYGONALFACE((96, 101, 97)); +#303 = IFCINDEXEDPOLYGONALFACE((101, 99, 98)); +#304 = IFCINDEXEDPOLYGONALFACE((48, 100, 7)); +#305 = IFCINDEXEDPOLYGONALFACE((100, 48, 98)); +#306 = IFCINDEXEDPOLYGONALFACE((37, 87, 83)); +#307 = IFCINDEXEDPOLYGONALFACE((42, 77, 37)); +#308 = IFCINDEXEDPOLYGONALFACE((36, 42, 37)); +#309 = IFCINDEXEDPOLYGONALFACE((39, 37, 83)); +#310 = IFCINDEXEDPOLYGONALFACE((39, 85, 80)); +#311 = IFCINDEXEDPOLYGONALFACE((39, 83, 85)); +#312 = IFCINDEXEDPOLYGONALFACE((8, 100, 42)); +#313 = IFCINDEXEDPOLYGONALFACE((5, 13, 6)); +#314 = IFCINDEXEDPOLYGONALFACE((37, 89, 87)); +#315 = IFCINDEXEDPOLYGONALFACE((99, 96, 42)); +#316 = IFCINDEXEDPOLYGONALFACE((90, 77, 42)); +#317 = IFCINDEXEDPOLYGONALFACE((37, 77, 89)); +#318 = IFCINDEXEDPOLYGONALFACE((90, 42, 93)); +#319 = IFCINDEXEDPOLYGONALFACE((93, 42, 96)); +#320 = IFCINDEXEDPOLYGONALFACE((99, 42, 100)); +#321 = IFCINDEXEDPOLYGONALFACE((8, 10, 9)); +#322 = IFCINDEXEDPOLYGONALFACE((100, 8, 7)); +#323 = IFCINDEXEDPOLYGONALFACE((10, 12, 11)); +#324 = IFCINDEXEDPOLYGONALFACE((12, 6, 13)); +#325 = IFCINDEXEDPOLYGONALFACE((61, 102, 56)); +#326 = IFCINDEXEDPOLYGONALFACE((69, 20, 46)); +#327 = IFCINDEXEDPOLYGONALFACE((46, 102, 63)); +#328 = IFCINDEXEDPOLYGONALFACE((102, 57, 56)); +#329 = IFCINDEXEDPOLYGONALFACE((46, 44, 102)); +#330 = IFCINDEXEDPOLYGONALFACE((102, 52, 57)); +#331 = IFCINDEXEDPOLYGONALFACE((52, 59, 57)); +#332 = IFCINDEXEDPOLYGONALFACE((52, 54, 59)); +#333 = IFCINDEXEDPOLYGONALFACE((5, 14, 18)); +#334 = IFCINDEXEDPOLYGONALFACE((67, 69, 46)); +#335 = IFCINDEXEDPOLYGONALFACE((15, 17, 19)); +#336 = IFCINDEXEDPOLYGONALFACE((18, 16, 15)); +#337 = IFCINDEXEDPOLYGONALFACE((19, 20, 49)); +#338 = IFCINDEXEDPOLYGONALFACE((69, 49, 20)); +#339 = IFCINDEXEDPOLYGONALFACE((46, 70, 67)); +#340 = IFCINDEXEDPOLYGONALFACE((73, 46, 63)); +#341 = IFCINDEXEDPOLYGONALFACE((102, 61, 63)); +#342 = IFCINDEXEDPOLYGONALFACE((70, 46, 75)); +#343 = IFCINDEXEDPOLYGONALFACE((75, 46, 73)); +#344 = IFCINDEXEDPOLYGONALFACE((45, 103, 44)); +#345 = IFCINDEXEDPOLYGONALFACE((65, 44, 103)); +#346 = IFCINDEXEDPOLYGONALFACE((52, 44, 65)); +#347 = IFCINDEXEDPOLYGONALFACE((86, 104, 84)); +#348 = IFCINDEXEDPOLYGONALFACE((79, 81, 40)); +#349 = IFCINDEXEDPOLYGONALFACE((104, 41, 38)); +#350 = IFCINDEXEDPOLYGONALFACE((104, 40, 82)); +#351 = IFCINDEXEDPOLYGONALFACE((82, 40, 81)); +#352 = IFCINDEXEDPOLYGONALFACE((84, 104, 82)); +#353 = IFCINDEXEDPOLYGONALFACE((86, 88, 104)); +#354 = IFCINDEXEDPOLYGONALFACE((101, 22, 41)); +#355 = IFCINDEXEDPOLYGONALFACE((78, 41, 104)); +#356 = IFCINDEXEDPOLYGONALFACE((88, 76, 104)); +#357 = IFCINDEXEDPOLYGONALFACE((104, 76, 78)); +#358 = IFCINDEXEDPOLYGONALFACE((97, 101, 41)); +#359 = IFCINDEXEDPOLYGONALFACE((92, 94, 41)); +#360 = IFCINDEXEDPOLYGONALFACE((78, 91, 41)); +#361 = IFCINDEXEDPOLYGONALFACE((92, 41, 91)); +#362 = IFCINDEXEDPOLYGONALFACE((41, 94, 95)); +#363 = IFCINDEXEDPOLYGONALFACE((41, 95, 97)); +#364 = IFCINDEXEDPOLYGONALFACE((22, 101, 98)); +#365 = IFCINDEXEDPOLYGONALFACE((22, 48, 23)); +#366 = IFCINDEXEDPOLYGONALFACE((22, 98, 48)); +#367 = IFCINDEXEDPOLYGONALFACE((21, 23, 25)); +#368 = IFCINDEXEDPOLYGONALFACE((24, 25, 27)); +#369 = IFCINDEXEDPOLYGONALFACE((28, 43, 26)); +#370 = IFCINDEXEDPOLYGONALFACE((43, 51, 32)); +#371 = IFCINDEXEDPOLYGONALFACE((103, 64, 55)); +#372 = IFCINDEXEDPOLYGONALFACE((34, 66, 47)); +#373 = IFCINDEXEDPOLYGONALFACE((103, 47, 62)); +#374 = IFCINDEXEDPOLYGONALFACE((60, 103, 55)); +#375 = IFCINDEXEDPOLYGONALFACE((45, 47, 103)); +#376 = IFCINDEXEDPOLYGONALFACE((65, 103, 60)); +#377 = IFCINDEXEDPOLYGONALFACE((58, 65, 60)); +#378 = IFCINDEXEDPOLYGONALFACE((53, 65, 58)); +#379 = IFCINDEXEDPOLYGONALFACE((51, 43, 28)); +#380 = IFCINDEXEDPOLYGONALFACE((47, 66, 68)); +#381 = IFCINDEXEDPOLYGONALFACE((51, 33, 32)); +#382 = IFCINDEXEDPOLYGONALFACE((29, 31, 35)); +#383 = IFCINDEXEDPOLYGONALFACE((30, 33, 31)); +#384 = IFCINDEXEDPOLYGONALFACE((34, 35, 50)); +#385 = IFCINDEXEDPOLYGONALFACE((50, 66, 34)); +#386 = IFCINDEXEDPOLYGONALFACE((71, 47, 68)); +#387 = IFCINDEXEDPOLYGONALFACE((47, 72, 62)); +#388 = IFCINDEXEDPOLYGONALFACE((64, 103, 62)); +#389 = IFCINDEXEDPOLYGONALFACE((47, 71, 74)); +#390 = IFCINDEXEDPOLYGONALFACE((47, 74, 72)); +#391 = IFCINDEXEDPOLYGONALFACE((105, 106, 107)); +#392 = IFCINDEXEDPOLYGONALFACE((108, 109, 110)); +#393 = IFCINDEXEDPOLYGONALFACE((110, 111, 112)); +#394 = IFCINDEXEDPOLYGONALFACE((112, 113, 114)); +#395 = IFCINDEXEDPOLYGONALFACE((106, 105, 115)); +#396 = IFCINDEXEDPOLYGONALFACE((116, 117, 118)); +#397 = IFCINDEXEDPOLYGONALFACE((119, 115, 117)); +#398 = IFCINDEXEDPOLYGONALFACE((120, 118, 121)); +#399 = IFCINDEXEDPOLYGONALFACE((122, 123, 124)); +#400 = IFCINDEXEDPOLYGONALFACE((125, 122, 126)); +#401 = IFCINDEXEDPOLYGONALFACE((127, 125, 128)); +#402 = IFCINDEXEDPOLYGONALFACE((128, 129, 127)); +#403 = IFCINDEXEDPOLYGONALFACE((130, 131, 132)); +#404 = IFCINDEXEDPOLYGONALFACE((133, 134, 135)); +#405 = IFCINDEXEDPOLYGONALFACE((134, 130, 136)); +#406 = IFCINDEXEDPOLYGONALFACE((137, 133, 138)); +#407 = IFCINDEXEDPOLYGONALFACE((139, 140, 141)); +#408 = IFCINDEXEDPOLYGONALFACE((142, 141, 140)); +#409 = IFCINDEXEDPOLYGONALFACE((143, 141, 142)); +#410 = IFCINDEXEDPOLYGONALFACE((141, 139, 144)); +#411 = IFCINDEXEDPOLYGONALFACE((145, 144, 139)); +#412 = IFCINDEXEDPOLYGONALFACE((109, 144, 145)); +#413 = IFCINDEXEDPOLYGONALFACE((123, 144, 109)); +#414 = IFCINDEXEDPOLYGONALFACE((111, 123, 109)); +#415 = IFCINDEXEDPOLYGONALFACE((122, 123, 111)); +#416 = IFCINDEXEDPOLYGONALFACE((113, 122, 111)); +#417 = IFCINDEXEDPOLYGONALFACE((125, 122, 113)); +#418 = IFCINDEXEDPOLYGONALFACE((107, 125, 113)); +#419 = IFCINDEXEDPOLYGONALFACE((127, 125, 107)); +#420 = IFCINDEXEDPOLYGONALFACE((105, 127, 107)); +#421 = IFCINDEXEDPOLYGONALFACE((131, 127, 105)); +#422 = IFCINDEXEDPOLYGONALFACE((146, 147, 148)); +#423 = IFCINDEXEDPOLYGONALFACE((149, 148, 147)); +#424 = IFCINDEXEDPOLYGONALFACE((150, 148, 149)); +#425 = IFCINDEXEDPOLYGONALFACE((121, 150, 149)); +#426 = IFCINDEXEDPOLYGONALFACE((137, 121, 149)); +#427 = IFCINDEXEDPOLYGONALFACE((118, 121, 137)); +#428 = IFCINDEXEDPOLYGONALFACE((133, 118, 137)); +#429 = IFCINDEXEDPOLYGONALFACE((117, 118, 133)); +#430 = IFCINDEXEDPOLYGONALFACE((134, 117, 133)); +#431 = IFCINDEXEDPOLYGONALFACE((115, 117, 134)); +#432 = IFCINDEXEDPOLYGONALFACE((130, 115, 134)); +#433 = IFCINDEXEDPOLYGONALFACE((105, 115, 130)); +#434 = IFCINDEXEDPOLYGONALFACE((131, 105, 130)); +#435 = IFCINDEXEDPOLYGONALFACE((151, 108, 124)); +#436 = IFCINDEXEDPOLYGONALFACE((110, 124, 108)); +#437 = IFCINDEXEDPOLYGONALFACE((126, 124, 110)); +#438 = IFCINDEXEDPOLYGONALFACE((112, 126, 110)); +#439 = IFCINDEXEDPOLYGONALFACE((128, 126, 112)); +#440 = IFCINDEXEDPOLYGONALFACE((114, 128, 112)); +#441 = IFCINDEXEDPOLYGONALFACE((129, 128, 114)); +#442 = IFCINDEXEDPOLYGONALFACE((106, 129, 114)); +#443 = IFCINDEXEDPOLYGONALFACE((152, 153, 120)); +#444 = IFCINDEXEDPOLYGONALFACE((138, 120, 153)); +#445 = IFCINDEXEDPOLYGONALFACE((135, 120, 138)); +#446 = IFCINDEXEDPOLYGONALFACE((116, 120, 135)); +#447 = IFCINDEXEDPOLYGONALFACE((136, 116, 135)); +#448 = IFCINDEXEDPOLYGONALFACE((119, 116, 136)); +#449 = IFCINDEXEDPOLYGONALFACE((132, 119, 136)); +#450 = IFCINDEXEDPOLYGONALFACE((106, 119, 132)); +#451 = IFCINDEXEDPOLYGONALFACE((129, 106, 132)); +#452 = IFCINDEXEDPOLYGONALFACE((154, 155, 156)); +#453 = IFCINDEXEDPOLYGONALFACE((157, 158, 159)); +#454 = IFCINDEXEDPOLYGONALFACE((156, 160, 161)); +#455 = IFCINDEXEDPOLYGONALFACE((162, 159, 161)); +#456 = IFCINDEXEDPOLYGONALFACE((163, 164, 165)); +#457 = IFCINDEXEDPOLYGONALFACE((158, 166, 163)); +#458 = IFCINDEXEDPOLYGONALFACE((163, 166, 164)); +#459 = IFCINDEXEDPOLYGONALFACE((155, 154, 167)); +#460 = IFCINDEXEDPOLYGONALFACE((160, 162, 161)); +#461 = IFCINDEXEDPOLYGONALFACE((160, 156, 155)); +#462 = IFCINDEXEDPOLYGONALFACE((159, 162, 157)); +#463 = IFCINDEXEDPOLYGONALFACE((166, 158, 157)); +#464 = IFCINDEXEDPOLYGONALFACE((168, 169, 170)); +#465 = IFCINDEXEDPOLYGONALFACE((169, 168, 171)); +#466 = IFCINDEXEDPOLYGONALFACE((170, 172, 173)); +#467 = IFCINDEXEDPOLYGONALFACE((172, 170, 169)); +#468 = IFCINDEXEDPOLYGONALFACE((168, 153, 171)); +#469 = IFCINDEXEDPOLYGONALFACE((152, 171, 153)); +#470 = IFCINDEXEDPOLYGONALFACE((174, 165, 164)); +#471 = IFCINDEXEDPOLYGONALFACE((175, 174, 176)); +#472 = IFCINDEXEDPOLYGONALFACE((174, 175, 165)); +#473 = IFCINDEXEDPOLYGONALFACE((177, 173, 172)); +#474 = IFCINDEXEDPOLYGONALFACE((176, 177, 175)); +#475 = IFCINDEXEDPOLYGONALFACE((176, 173, 177)); +#476 = IFCINDEXEDPOLYGONALFACE((178, 179, 180)); +#477 = IFCINDEXEDPOLYGONALFACE((143, 142, 181)); +#478 = IFCINDEXEDPOLYGONALFACE((181, 182, 183)); +#479 = IFCINDEXEDPOLYGONALFACE((184, 185, 186)); +#480 = IFCINDEXEDPOLYGONALFACE((183, 187, 184)); +#481 = IFCINDEXEDPOLYGONALFACE((188, 186, 189)); +#482 = IFCINDEXEDPOLYGONALFACE((189, 190, 188)); +#483 = IFCINDEXEDPOLYGONALFACE((191, 178, 190)); +#484 = IFCINDEXEDPOLYGONALFACE((185, 189, 186)); +#485 = IFCINDEXEDPOLYGONALFACE((187, 185, 184)); +#486 = IFCINDEXEDPOLYGONALFACE((181, 142, 182)); +#487 = IFCINDEXEDPOLYGONALFACE((182, 187, 183)); +#488 = IFCINDEXEDPOLYGONALFACE((191, 179, 178)); +#489 = IFCINDEXEDPOLYGONALFACE((189, 191, 190)); +#490 = IFCINDEXEDPOLYGONALFACE((179, 192, 180)); +#491 = IFCINDEXEDPOLYGONALFACE((193, 180, 192)); +#492 = IFCINDEXEDPOLYGONALFACE((194, 192, 195)); +#493 = IFCINDEXEDPOLYGONALFACE((192, 194, 193)); +#494 = IFCINDEXEDPOLYGONALFACE((194, 195, 196)); +#495 = IFCINDEXEDPOLYGONALFACE((197, 196, 195)); +#496 = IFCINDEXEDPOLYGONALFACE((198, 197, 195)); +#497 = IFCINDEXEDPOLYGONALFACE((197, 198, 199)); +#498 = IFCINDEXEDPOLYGONALFACE((200, 201, 202)); +#499 = IFCINDEXEDPOLYGONALFACE((203, 198, 201)); +#500 = IFCINDEXEDPOLYGONALFACE((198, 203, 199)); +#501 = IFCINDEXEDPOLYGONALFACE((203, 201, 200)); +#502 = IFCINDEXEDPOLYGONALFACE((151, 202, 108)); +#503 = IFCINDEXEDPOLYGONALFACE((202, 151, 200)); +#504 = IFCINDEXEDPOLYGONALFACE((140, 189, 185)); +#505 = IFCINDEXEDPOLYGONALFACE((145, 179, 140)); +#506 = IFCINDEXEDPOLYGONALFACE((139, 145, 140)); +#507 = IFCINDEXEDPOLYGONALFACE((142, 140, 185)); +#508 = IFCINDEXEDPOLYGONALFACE((142, 187, 182)); +#509 = IFCINDEXEDPOLYGONALFACE((142, 185, 187)); +#510 = IFCINDEXEDPOLYGONALFACE((109, 202, 145)); +#511 = IFCINDEXEDPOLYGONALFACE((106, 114, 107)); +#512 = IFCINDEXEDPOLYGONALFACE((140, 191, 189)); +#513 = IFCINDEXEDPOLYGONALFACE((201, 198, 145)); +#514 = IFCINDEXEDPOLYGONALFACE((192, 179, 145)); +#515 = IFCINDEXEDPOLYGONALFACE((140, 179, 191)); +#516 = IFCINDEXEDPOLYGONALFACE((192, 145, 195)); +#517 = IFCINDEXEDPOLYGONALFACE((195, 145, 198)); +#518 = IFCINDEXEDPOLYGONALFACE((201, 145, 202)); +#519 = IFCINDEXEDPOLYGONALFACE((109, 111, 110)); +#520 = IFCINDEXEDPOLYGONALFACE((202, 109, 108)); +#521 = IFCINDEXEDPOLYGONALFACE((111, 113, 112)); +#522 = IFCINDEXEDPOLYGONALFACE((113, 107, 114)); +#523 = IFCINDEXEDPOLYGONALFACE((163, 204, 158)); +#524 = IFCINDEXEDPOLYGONALFACE((171, 121, 150)); +#525 = IFCINDEXEDPOLYGONALFACE((150, 204, 165)); +#526 = IFCINDEXEDPOLYGONALFACE((204, 159, 158)); +#527 = IFCINDEXEDPOLYGONALFACE((204, 150, 146)); +#528 = IFCINDEXEDPOLYGONALFACE((148, 146, 150)); +#529 = IFCINDEXEDPOLYGONALFACE((204, 154, 159)); +#530 = IFCINDEXEDPOLYGONALFACE((154, 161, 159)); +#531 = IFCINDEXEDPOLYGONALFACE((154, 156, 161)); +#532 = IFCINDEXEDPOLYGONALFACE((106, 115, 119)); +#533 = IFCINDEXEDPOLYGONALFACE((169, 171, 150)); +#534 = IFCINDEXEDPOLYGONALFACE((116, 118, 120)); +#535 = IFCINDEXEDPOLYGONALFACE((119, 117, 116)); +#536 = IFCINDEXEDPOLYGONALFACE((120, 121, 152)); +#537 = IFCINDEXEDPOLYGONALFACE((171, 152, 121)); +#538 = IFCINDEXEDPOLYGONALFACE((150, 172, 169)); +#539 = IFCINDEXEDPOLYGONALFACE((175, 150, 165)); +#540 = IFCINDEXEDPOLYGONALFACE((204, 163, 165)); +#541 = IFCINDEXEDPOLYGONALFACE((172, 150, 177)); +#542 = IFCINDEXEDPOLYGONALFACE((177, 150, 175)); +#543 = IFCINDEXEDPOLYGONALFACE((147, 205, 146)); +#544 = IFCINDEXEDPOLYGONALFACE((167, 146, 205)); +#545 = IFCINDEXEDPOLYGONALFACE((154, 146, 167)); +#546 = IFCINDEXEDPOLYGONALFACE((188, 206, 186)); +#547 = IFCINDEXEDPOLYGONALFACE((181, 183, 143)); +#548 = IFCINDEXEDPOLYGONALFACE((206, 144, 141)); +#549 = IFCINDEXEDPOLYGONALFACE((206, 143, 184)); +#550 = IFCINDEXEDPOLYGONALFACE((184, 143, 183)); +#551 = IFCINDEXEDPOLYGONALFACE((186, 206, 184)); +#552 = IFCINDEXEDPOLYGONALFACE((188, 190, 206)); +#553 = IFCINDEXEDPOLYGONALFACE((203, 123, 144)); +#554 = IFCINDEXEDPOLYGONALFACE((180, 144, 206)); +#555 = IFCINDEXEDPOLYGONALFACE((190, 178, 206)); +#556 = IFCINDEXEDPOLYGONALFACE((206, 178, 180)); +#557 = IFCINDEXEDPOLYGONALFACE((199, 203, 144)); +#558 = IFCINDEXEDPOLYGONALFACE((194, 196, 144)); +#559 = IFCINDEXEDPOLYGONALFACE((180, 193, 144)); +#560 = IFCINDEXEDPOLYGONALFACE((194, 144, 193)); +#561 = IFCINDEXEDPOLYGONALFACE((144, 196, 197)); +#562 = IFCINDEXEDPOLYGONALFACE((144, 197, 199)); +#563 = IFCINDEXEDPOLYGONALFACE((123, 203, 200)); +#564 = IFCINDEXEDPOLYGONALFACE((123, 151, 124)); +#565 = IFCINDEXEDPOLYGONALFACE((123, 200, 151)); +#566 = IFCINDEXEDPOLYGONALFACE((122, 124, 126)); +#567 = IFCINDEXEDPOLYGONALFACE((125, 126, 128)); +#568 = IFCINDEXEDPOLYGONALFACE((129, 131, 127)); +#569 = IFCINDEXEDPOLYGONALFACE((205, 166, 157)); +#570 = IFCINDEXEDPOLYGONALFACE((137, 168, 149)); +#571 = IFCINDEXEDPOLYGONALFACE((205, 149, 164)); +#572 = IFCINDEXEDPOLYGONALFACE((162, 205, 157)); +#573 = IFCINDEXEDPOLYGONALFACE((147, 149, 205)); +#574 = IFCINDEXEDPOLYGONALFACE((167, 205, 162)); +#575 = IFCINDEXEDPOLYGONALFACE((160, 167, 162)); +#576 = IFCINDEXEDPOLYGONALFACE((155, 167, 160)); +#577 = IFCINDEXEDPOLYGONALFACE((132, 131, 129)); +#578 = IFCINDEXEDPOLYGONALFACE((149, 168, 170)); +#579 = IFCINDEXEDPOLYGONALFACE((130, 132, 136)); +#580 = IFCINDEXEDPOLYGONALFACE((133, 135, 138)); +#581 = IFCINDEXEDPOLYGONALFACE((134, 136, 135)); +#582 = IFCINDEXEDPOLYGONALFACE((137, 138, 153)); +#583 = IFCINDEXEDPOLYGONALFACE((153, 168, 137)); +#584 = IFCINDEXEDPOLYGONALFACE((173, 149, 170)); +#585 = IFCINDEXEDPOLYGONALFACE((149, 174, 164)); +#586 = IFCINDEXEDPOLYGONALFACE((166, 205, 164)); +#587 = IFCINDEXEDPOLYGONALFACE((149, 173, 176)); +#588 = IFCINDEXEDPOLYGONALFACE((149, 176, 174)); +#589 = IFCINDEXEDPOLYGONALFACE((207, 208, 209)); +#590 = IFCINDEXEDPOLYGONALFACE((210, 209, 208)); +#591 = IFCINDEXEDPOLYGONALFACE((211, 209, 212)); +#592 = IFCINDEXEDPOLYGONALFACE((210, 212, 209)); +#593 = IFCINDEXEDPOLYGONALFACE((213, 211, 214)); +#594 = IFCINDEXEDPOLYGONALFACE((212, 214, 211)); +#595 = IFCINDEXEDPOLYGONALFACE((141, 215, 139)); +#596 = IFCINDEXEDPOLYGONALFACE((216, 217, 213)); +#597 = IFCINDEXEDPOLYGONALFACE((218, 213, 217)); +#598 = IFCINDEXEDPOLYGONALFACE((219, 213, 218)); +#599 = IFCINDEXEDPOLYGONALFACE((220, 213, 219)); +#600 = IFCINDEXEDPOLYGONALFACE((221, 213, 220)); +#601 = IFCINDEXEDPOLYGONALFACE((222, 213, 221)); +#602 = IFCINDEXEDPOLYGONALFACE((223, 213, 222)); +#603 = IFCINDEXEDPOLYGONALFACE((211, 213, 223)); +#604 = IFCINDEXEDPOLYGONALFACE((224, 219, 218)); +#605 = IFCINDEXEDPOLYGONALFACE((225, 211, 223)); +#606 = IFCINDEXEDPOLYGONALFACE((226, 211, 225)); +#607 = IFCINDEXEDPOLYGONALFACE((227, 211, 226)); +#608 = IFCINDEXEDPOLYGONALFACE((228, 211, 227)); +#609 = IFCINDEXEDPOLYGONALFACE((229, 211, 228)); +#610 = IFCINDEXEDPOLYGONALFACE((230, 229, 228)); +#611 = IFCINDEXEDPOLYGONALFACE((231, 229, 230)); +#612 = IFCINDEXEDPOLYGONALFACE((232, 231, 230)); +#613 = IFCINDEXEDPOLYGONALFACE((233, 231, 232)); +#614 = IFCINDEXEDPOLYGONALFACE((234, 233, 232)); +#615 = IFCINDEXEDPOLYGONALFACE((235, 233, 234)); +#616 = IFCINDEXEDPOLYGONALFACE((236, 235, 234)); +#617 = IFCINDEXEDPOLYGONALFACE((237, 236, 234)); +#618 = IFCINDEXEDPOLYGONALFACE((238, 211, 229)); +#619 = IFCINDEXEDPOLYGONALFACE((239, 211, 238)); +#620 = IFCINDEXEDPOLYGONALFACE((240, 211, 239)); +#621 = IFCINDEXEDPOLYGONALFACE((241, 211, 240)); +#622 = IFCINDEXEDPOLYGONALFACE((215, 211, 241)); +#623 = IFCINDEXEDPOLYGONALFACE((242, 215, 241)); +#624 = IFCINDEXEDPOLYGONALFACE((243, 215, 242)); +#625 = IFCINDEXEDPOLYGONALFACE((244, 243, 242)); +#626 = IFCINDEXEDPOLYGONALFACE((245, 243, 244)); +#627 = IFCINDEXEDPOLYGONALFACE((246, 245, 244)); +#628 = IFCINDEXEDPOLYGONALFACE((247, 245, 246)); +#629 = IFCINDEXEDPOLYGONALFACE((248, 247, 246)); +#630 = IFCINDEXEDPOLYGONALFACE((249, 248, 246)); +#631 = IFCINDEXEDPOLYGONALFACE((141, 211, 215)); +#632 = IFCINDEXEDPOLYGONALFACE((144, 211, 141)); +#633 = IFCINDEXEDPOLYGONALFACE((123, 211, 144)); +#634 = IFCINDEXEDPOLYGONALFACE((122, 211, 123)); +#635 = IFCINDEXEDPOLYGONALFACE((125, 211, 122)); +#636 = IFCINDEXEDPOLYGONALFACE((250, 211, 125)); +#637 = IFCINDEXEDPOLYGONALFACE((127, 250, 125)); +#638 = IFCINDEXEDPOLYGONALFACE((251, 250, 127)); +#639 = IFCINDEXEDPOLYGONALFACE((131, 251, 127)); +#640 = IFCINDEXEDPOLYGONALFACE((252, 251, 131)); +#641 = IFCINDEXEDPOLYGONALFACE((253, 252, 131)); +#642 = IFCINDEXEDPOLYGONALFACE((254, 253, 131)); +#643 = IFCINDEXEDPOLYGONALFACE((255, 211, 250)); +#644 = IFCINDEXEDPOLYGONALFACE((38, 211, 255)); +#645 = IFCINDEXEDPOLYGONALFACE((41, 211, 38)); +#646 = IFCINDEXEDPOLYGONALFACE((22, 211, 41)); +#647 = IFCINDEXEDPOLYGONALFACE((21, 211, 22)); +#648 = IFCINDEXEDPOLYGONALFACE((24, 211, 21)); +#649 = IFCINDEXEDPOLYGONALFACE((26, 211, 24)); +#650 = IFCINDEXEDPOLYGONALFACE((43, 211, 26)); +#651 = IFCINDEXEDPOLYGONALFACE((256, 257, 218)); +#652 = IFCINDEXEDPOLYGONALFACE((258, 218, 257)); +#653 = IFCINDEXEDPOLYGONALFACE((259, 218, 258)); +#654 = IFCINDEXEDPOLYGONALFACE((260, 218, 259)); +#655 = IFCINDEXEDPOLYGONALFACE((261, 218, 260)); +#656 = IFCINDEXEDPOLYGONALFACE((224, 218, 261)); +#657 = IFCINDEXEDPOLYGONALFACE((262, 257, 256)); +#658 = IFCINDEXEDPOLYGONALFACE((263, 262, 256)); +#659 = IFCINDEXEDPOLYGONALFACE((264, 263, 256)); +#660 = IFCINDEXEDPOLYGONALFACE((265, 264, 256)); +#661 = IFCINDEXEDPOLYGONALFACE((266, 265, 256)); +#662 = IFCINDEXEDPOLYGONALFACE((267, 266, 256)); +#663 = IFCINDEXEDPOLYGONALFACE((268, 266, 267)); +#664 = IFCINDEXEDPOLYGONALFACE((269, 268, 267)); +#665 = IFCINDEXEDPOLYGONALFACE((270, 268, 269)); +#666 = IFCINDEXEDPOLYGONALFACE((271, 270, 269)); +#667 = IFCINDEXEDPOLYGONALFACE((234, 270, 271)); +#668 = IFCINDEXEDPOLYGONALFACE((272, 234, 271)); +#669 = IFCINDEXEDPOLYGONALFACE((273, 234, 272)); +#670 = IFCINDEXEDPOLYGONALFACE((237, 234, 273)); +#671 = IFCINDEXEDPOLYGONALFACE((274, 267, 256)); +#672 = IFCINDEXEDPOLYGONALFACE((275, 274, 256)); +#673 = IFCINDEXEDPOLYGONALFACE((276, 275, 256)); +#674 = IFCINDEXEDPOLYGONALFACE((277, 276, 256)); +#675 = IFCINDEXEDPOLYGONALFACE((278, 277, 256)); +#676 = IFCINDEXEDPOLYGONALFACE((279, 278, 256)); +#677 = IFCINDEXEDPOLYGONALFACE((280, 278, 279)); +#678 = IFCINDEXEDPOLYGONALFACE((281, 280, 279)); +#679 = IFCINDEXEDPOLYGONALFACE((282, 280, 281)); +#680 = IFCINDEXEDPOLYGONALFACE((283, 282, 281)); +#681 = IFCINDEXEDPOLYGONALFACE((246, 282, 283)); +#682 = IFCINDEXEDPOLYGONALFACE((284, 246, 283)); +#683 = IFCINDEXEDPOLYGONALFACE((285, 246, 284)); +#684 = IFCINDEXEDPOLYGONALFACE((249, 246, 285)); +#685 = IFCINDEXEDPOLYGONALFACE((147, 279, 256)); +#686 = IFCINDEXEDPOLYGONALFACE((146, 279, 147)); +#687 = IFCINDEXEDPOLYGONALFACE((149, 147, 256)); +#688 = IFCINDEXEDPOLYGONALFACE((137, 149, 256)); +#689 = IFCINDEXEDPOLYGONALFACE((133, 137, 256)); +#690 = IFCINDEXEDPOLYGONALFACE((134, 133, 256)); +#691 = IFCINDEXEDPOLYGONALFACE((286, 134, 256)); +#692 = IFCINDEXEDPOLYGONALFACE((130, 134, 286)); +#693 = IFCINDEXEDPOLYGONALFACE((287, 130, 286)); +#694 = IFCINDEXEDPOLYGONALFACE((131, 130, 287)); +#695 = IFCINDEXEDPOLYGONALFACE((288, 131, 287)); +#696 = IFCINDEXEDPOLYGONALFACE((289, 131, 288)); +#697 = IFCINDEXEDPOLYGONALFACE((254, 131, 289)); +#698 = IFCINDEXEDPOLYGONALFACE((290, 286, 256)); +#699 = IFCINDEXEDPOLYGONALFACE((45, 290, 256)); +#700 = IFCINDEXEDPOLYGONALFACE((44, 290, 45)); +#701 = IFCINDEXEDPOLYGONALFACE((47, 45, 256)); +#702 = IFCINDEXEDPOLYGONALFACE((34, 47, 256)); +#703 = IFCINDEXEDPOLYGONALFACE((29, 34, 256)); +#704 = IFCINDEXEDPOLYGONALFACE((30, 29, 256)); +#705 = IFCINDEXEDPOLYGONALFACE((32, 30, 256)); +#706 = IFCINDEXEDPOLYGONALFACE((43, 32, 256)); +#707 = IFCINDEXEDPOLYGONALFACE((211, 43, 256)); +#708 = IFCINDEXEDPOLYGONALFACE((209, 211, 256)); +#709 = IFCINDEXEDPOLYGONALFACE((207, 209, 256)); +#710 = IFCINDEXEDPOLYGONALFACE((38, 255, 36)); +#711 = IFCINDEXEDPOLYGONALFACE((291, 292, 293)); +#712 = IFCINDEXEDPOLYGONALFACE((214, 293, 292)); +#713 = IFCINDEXEDPOLYGONALFACE((294, 293, 214)); +#714 = IFCINDEXEDPOLYGONALFACE((212, 294, 214)); +#715 = IFCINDEXEDPOLYGONALFACE((208, 294, 212)); +#716 = IFCINDEXEDPOLYGONALFACE((210, 208, 212)); +#717 = IFCINDEXEDPOLYGONALFACE((292, 216, 214)); +#718 = IFCINDEXEDPOLYGONALFACE((213, 214, 216)); +#719 = IFCINDEXEDPOLYGONALFACE((291, 217, 292)); +#720 = IFCINDEXEDPOLYGONALFACE((216, 292, 217)); +#721 = IFCINDEXEDPOLYGONALFACE((293, 218, 291)); +#722 = IFCINDEXEDPOLYGONALFACE((217, 291, 218)); +#723 = IFCINDEXEDPOLYGONALFACE((218, 293, 256)); +#724 = IFCINDEXEDPOLYGONALFACE((294, 256, 293)); +#725 = IFCINDEXEDPOLYGONALFACE((256, 294, 207)); +#726 = IFCINDEXEDPOLYGONALFACE((208, 207, 294)); +#727 = IFCINDEXEDPOLYGONALFACE((246, 295, 244)); +#728 = IFCINDEXEDPOLYGONALFACE((296, 240, 297)); +#729 = IFCINDEXEDPOLYGONALFACE((297, 241, 298)); +#730 = IFCINDEXEDPOLYGONALFACE((298, 242, 299)); +#731 = IFCINDEXEDPOLYGONALFACE((295, 246, 282)); +#732 = IFCINDEXEDPOLYGONALFACE((300, 280, 278)); +#733 = IFCINDEXEDPOLYGONALFACE((301, 282, 280)); +#734 = IFCINDEXEDPOLYGONALFACE((302, 278, 277)); +#735 = IFCINDEXEDPOLYGONALFACE((303, 304, 305)); +#736 = IFCINDEXEDPOLYGONALFACE((306, 303, 307)); +#737 = IFCINDEXEDPOLYGONALFACE((308, 306, 309)); +#738 = IFCINDEXEDPOLYGONALFACE((309, 310, 308)); +#739 = IFCINDEXEDPOLYGONALFACE((311, 312, 313)); +#740 = IFCINDEXEDPOLYGONALFACE((312, 314, 315)); +#741 = IFCINDEXEDPOLYGONALFACE((316, 311, 317)); +#742 = IFCINDEXEDPOLYGONALFACE((238, 318, 319)); +#743 = IFCINDEXEDPOLYGONALFACE((320, 319, 318)); +#744 = IFCINDEXEDPOLYGONALFACE((321, 319, 320)); +#745 = IFCINDEXEDPOLYGONALFACE((322, 274, 323)); +#746 = IFCINDEXEDPOLYGONALFACE((275, 323, 274)); +#747 = IFCINDEXEDPOLYGONALFACE((276, 323, 275)); +#748 = IFCINDEXEDPOLYGONALFACE((277, 323, 276)); +#749 = IFCINDEXEDPOLYGONALFACE((316, 323, 277)); +#750 = IFCINDEXEDPOLYGONALFACE((278, 316, 277)); +#751 = IFCINDEXEDPOLYGONALFACE((311, 316, 278)); +#752 = IFCINDEXEDPOLYGONALFACE((280, 311, 278)); +#753 = IFCINDEXEDPOLYGONALFACE((312, 311, 280)); +#754 = IFCINDEXEDPOLYGONALFACE((282, 312, 280)); +#755 = IFCINDEXEDPOLYGONALFACE((314, 312, 282)); +#756 = IFCINDEXEDPOLYGONALFACE((246, 314, 282)); +#757 = IFCINDEXEDPOLYGONALFACE((324, 314, 246)); +#758 = IFCINDEXEDPOLYGONALFACE((238, 319, 239)); +#759 = IFCINDEXEDPOLYGONALFACE((325, 239, 319)); +#760 = IFCINDEXEDPOLYGONALFACE((240, 239, 325)); +#761 = IFCINDEXEDPOLYGONALFACE((304, 240, 325)); +#762 = IFCINDEXEDPOLYGONALFACE((241, 240, 304)); +#763 = IFCINDEXEDPOLYGONALFACE((303, 241, 304)); +#764 = IFCINDEXEDPOLYGONALFACE((242, 241, 303)); +#765 = IFCINDEXEDPOLYGONALFACE((306, 242, 303)); +#766 = IFCINDEXEDPOLYGONALFACE((244, 242, 306)); +#767 = IFCINDEXEDPOLYGONALFACE((308, 244, 306)); +#768 = IFCINDEXEDPOLYGONALFACE((246, 244, 308)); +#769 = IFCINDEXEDPOLYGONALFACE((324, 246, 308)); +#770 = IFCINDEXEDPOLYGONALFACE((326, 296, 305)); +#771 = IFCINDEXEDPOLYGONALFACE((297, 305, 296)); +#772 = IFCINDEXEDPOLYGONALFACE((307, 305, 297)); +#773 = IFCINDEXEDPOLYGONALFACE((298, 307, 297)); +#774 = IFCINDEXEDPOLYGONALFACE((309, 307, 298)); +#775 = IFCINDEXEDPOLYGONALFACE((299, 309, 298)); +#776 = IFCINDEXEDPOLYGONALFACE((310, 309, 299)); +#777 = IFCINDEXEDPOLYGONALFACE((295, 310, 299)); +#778 = IFCINDEXEDPOLYGONALFACE((327, 328, 302)); +#779 = IFCINDEXEDPOLYGONALFACE((317, 302, 328)); +#780 = IFCINDEXEDPOLYGONALFACE((313, 302, 317)); +#781 = IFCINDEXEDPOLYGONALFACE((300, 302, 313)); +#782 = IFCINDEXEDPOLYGONALFACE((315, 300, 313)); +#783 = IFCINDEXEDPOLYGONALFACE((301, 300, 315)); +#784 = IFCINDEXEDPOLYGONALFACE((329, 301, 315)); +#785 = IFCINDEXEDPOLYGONALFACE((295, 301, 329)); +#786 = IFCINDEXEDPOLYGONALFACE((310, 295, 329)); +#787 = IFCINDEXEDPOLYGONALFACE((330, 331, 332)); +#788 = IFCINDEXEDPOLYGONALFACE((333, 334, 335)); +#789 = IFCINDEXEDPOLYGONALFACE((332, 336, 337)); +#790 = IFCINDEXEDPOLYGONALFACE((338, 335, 337)); +#791 = IFCINDEXEDPOLYGONALFACE((339, 340, 341)); +#792 = IFCINDEXEDPOLYGONALFACE((334, 342, 339)); +#793 = IFCINDEXEDPOLYGONALFACE((339, 342, 340)); +#794 = IFCINDEXEDPOLYGONALFACE((331, 330, 343)); +#795 = IFCINDEXEDPOLYGONALFACE((336, 338, 337)); +#796 = IFCINDEXEDPOLYGONALFACE((336, 332, 331)); +#797 = IFCINDEXEDPOLYGONALFACE((335, 338, 333)); +#798 = IFCINDEXEDPOLYGONALFACE((342, 334, 333)); +#799 = IFCINDEXEDPOLYGONALFACE((344, 345, 346)); +#800 = IFCINDEXEDPOLYGONALFACE((345, 344, 347)); +#801 = IFCINDEXEDPOLYGONALFACE((346, 348, 349)); +#802 = IFCINDEXEDPOLYGONALFACE((348, 346, 345)); +#803 = IFCINDEXEDPOLYGONALFACE((344, 328, 347)); +#804 = IFCINDEXEDPOLYGONALFACE((327, 347, 328)); +#805 = IFCINDEXEDPOLYGONALFACE((350, 341, 340)); +#806 = IFCINDEXEDPOLYGONALFACE((351, 350, 352)); +#807 = IFCINDEXEDPOLYGONALFACE((350, 351, 341)); +#808 = IFCINDEXEDPOLYGONALFACE((353, 349, 348)); +#809 = IFCINDEXEDPOLYGONALFACE((352, 353, 351)); +#810 = IFCINDEXEDPOLYGONALFACE((352, 349, 353)); +#811 = IFCINDEXEDPOLYGONALFACE((354, 355, 356)); +#812 = IFCINDEXEDPOLYGONALFACE((321, 320, 357)); +#813 = IFCINDEXEDPOLYGONALFACE((357, 358, 359)); +#814 = IFCINDEXEDPOLYGONALFACE((360, 361, 362)); +#815 = IFCINDEXEDPOLYGONALFACE((359, 363, 360)); +#816 = IFCINDEXEDPOLYGONALFACE((364, 362, 365)); +#817 = IFCINDEXEDPOLYGONALFACE((365, 366, 364)); +#818 = IFCINDEXEDPOLYGONALFACE((367, 354, 366)); +#819 = IFCINDEXEDPOLYGONALFACE((361, 365, 362)); +#820 = IFCINDEXEDPOLYGONALFACE((363, 361, 360)); +#821 = IFCINDEXEDPOLYGONALFACE((357, 320, 358)); +#822 = IFCINDEXEDPOLYGONALFACE((358, 363, 359)); +#823 = IFCINDEXEDPOLYGONALFACE((367, 355, 354)); +#824 = IFCINDEXEDPOLYGONALFACE((365, 367, 366)); +#825 = IFCINDEXEDPOLYGONALFACE((355, 368, 356)); +#826 = IFCINDEXEDPOLYGONALFACE((369, 356, 368)); +#827 = IFCINDEXEDPOLYGONALFACE((370, 368, 371)); +#828 = IFCINDEXEDPOLYGONALFACE((368, 370, 369)); +#829 = IFCINDEXEDPOLYGONALFACE((370, 371, 372)); +#830 = IFCINDEXEDPOLYGONALFACE((373, 372, 371)); +#831 = IFCINDEXEDPOLYGONALFACE((374, 373, 371)); +#832 = IFCINDEXEDPOLYGONALFACE((373, 374, 375)); +#833 = IFCINDEXEDPOLYGONALFACE((376, 377, 378)); +#834 = IFCINDEXEDPOLYGONALFACE((379, 374, 377)); +#835 = IFCINDEXEDPOLYGONALFACE((374, 379, 375)); +#836 = IFCINDEXEDPOLYGONALFACE((379, 377, 376)); +#837 = IFCINDEXEDPOLYGONALFACE((326, 378, 296)); +#838 = IFCINDEXEDPOLYGONALFACE((378, 326, 376)); +#839 = IFCINDEXEDPOLYGONALFACE((318, 365, 361)); +#840 = IFCINDEXEDPOLYGONALFACE((239, 355, 318)); +#841 = IFCINDEXEDPOLYGONALFACE((238, 239, 318)); +#842 = IFCINDEXEDPOLYGONALFACE((320, 318, 361)); +#843 = IFCINDEXEDPOLYGONALFACE((320, 363, 358)); +#844 = IFCINDEXEDPOLYGONALFACE((320, 361, 363)); +#845 = IFCINDEXEDPOLYGONALFACE((240, 378, 239)); +#846 = IFCINDEXEDPOLYGONALFACE((295, 299, 244)); +#847 = IFCINDEXEDPOLYGONALFACE((318, 367, 365)); +#848 = IFCINDEXEDPOLYGONALFACE((377, 374, 239)); +#849 = IFCINDEXEDPOLYGONALFACE((368, 355, 239)); +#850 = IFCINDEXEDPOLYGONALFACE((318, 355, 367)); +#851 = IFCINDEXEDPOLYGONALFACE((368, 239, 371)); +#852 = IFCINDEXEDPOLYGONALFACE((371, 239, 374)); +#853 = IFCINDEXEDPOLYGONALFACE((377, 239, 378)); +#854 = IFCINDEXEDPOLYGONALFACE((240, 241, 297)); +#855 = IFCINDEXEDPOLYGONALFACE((378, 240, 296)); +#856 = IFCINDEXEDPOLYGONALFACE((241, 242, 298)); +#857 = IFCINDEXEDPOLYGONALFACE((242, 244, 299)); +#858 = IFCINDEXEDPOLYGONALFACE((339, 380, 334)); +#859 = IFCINDEXEDPOLYGONALFACE((347, 277, 276)); +#860 = IFCINDEXEDPOLYGONALFACE((276, 380, 341)); +#861 = IFCINDEXEDPOLYGONALFACE((380, 335, 334)); +#862 = IFCINDEXEDPOLYGONALFACE((380, 276, 274)); +#863 = IFCINDEXEDPOLYGONALFACE((275, 274, 276)); +#864 = IFCINDEXEDPOLYGONALFACE((380, 330, 335)); +#865 = IFCINDEXEDPOLYGONALFACE((330, 337, 335)); +#866 = IFCINDEXEDPOLYGONALFACE((330, 332, 337)); +#867 = IFCINDEXEDPOLYGONALFACE((295, 282, 301)); +#868 = IFCINDEXEDPOLYGONALFACE((345, 347, 276)); +#869 = IFCINDEXEDPOLYGONALFACE((300, 278, 302)); +#870 = IFCINDEXEDPOLYGONALFACE((301, 280, 300)); +#871 = IFCINDEXEDPOLYGONALFACE((302, 277, 327)); +#872 = IFCINDEXEDPOLYGONALFACE((347, 327, 277)); +#873 = IFCINDEXEDPOLYGONALFACE((276, 348, 345)); +#874 = IFCINDEXEDPOLYGONALFACE((351, 276, 341)); +#875 = IFCINDEXEDPOLYGONALFACE((380, 339, 341)); +#876 = IFCINDEXEDPOLYGONALFACE((348, 276, 353)); +#877 = IFCINDEXEDPOLYGONALFACE((353, 276, 351)); +#878 = IFCINDEXEDPOLYGONALFACE((322, 381, 274)); +#879 = IFCINDEXEDPOLYGONALFACE((343, 274, 381)); +#880 = IFCINDEXEDPOLYGONALFACE((330, 274, 343)); +#881 = IFCINDEXEDPOLYGONALFACE((364, 382, 362)); +#882 = IFCINDEXEDPOLYGONALFACE((357, 359, 321)); +#883 = IFCINDEXEDPOLYGONALFACE((382, 325, 319)); +#884 = IFCINDEXEDPOLYGONALFACE((382, 321, 360)); +#885 = IFCINDEXEDPOLYGONALFACE((360, 321, 359)); +#886 = IFCINDEXEDPOLYGONALFACE((362, 382, 360)); +#887 = IFCINDEXEDPOLYGONALFACE((364, 366, 382)); +#888 = IFCINDEXEDPOLYGONALFACE((379, 304, 325)); +#889 = IFCINDEXEDPOLYGONALFACE((356, 325, 382)); +#890 = IFCINDEXEDPOLYGONALFACE((366, 354, 382)); +#891 = IFCINDEXEDPOLYGONALFACE((382, 354, 356)); +#892 = IFCINDEXEDPOLYGONALFACE((375, 379, 325)); +#893 = IFCINDEXEDPOLYGONALFACE((370, 372, 325)); +#894 = IFCINDEXEDPOLYGONALFACE((356, 369, 325)); +#895 = IFCINDEXEDPOLYGONALFACE((370, 325, 369)); +#896 = IFCINDEXEDPOLYGONALFACE((325, 372, 373)); +#897 = IFCINDEXEDPOLYGONALFACE((325, 373, 375)); +#898 = IFCINDEXEDPOLYGONALFACE((304, 379, 376)); +#899 = IFCINDEXEDPOLYGONALFACE((304, 326, 305)); +#900 = IFCINDEXEDPOLYGONALFACE((304, 376, 326)); +#901 = IFCINDEXEDPOLYGONALFACE((303, 305, 307)); +#902 = IFCINDEXEDPOLYGONALFACE((306, 307, 309)); +#903 = IFCINDEXEDPOLYGONALFACE((310, 324, 308)); +#904 = IFCINDEXEDPOLYGONALFACE((324, 329, 314)); +#905 = IFCINDEXEDPOLYGONALFACE((381, 342, 333)); +#906 = IFCINDEXEDPOLYGONALFACE((316, 344, 323)); +#907 = IFCINDEXEDPOLYGONALFACE((381, 323, 340)); +#908 = IFCINDEXEDPOLYGONALFACE((338, 381, 333)); +#909 = IFCINDEXEDPOLYGONALFACE((322, 323, 381)); +#910 = IFCINDEXEDPOLYGONALFACE((343, 381, 338)); +#911 = IFCINDEXEDPOLYGONALFACE((336, 343, 338)); +#912 = IFCINDEXEDPOLYGONALFACE((331, 343, 336)); +#913 = IFCINDEXEDPOLYGONALFACE((329, 324, 310)); +#914 = IFCINDEXEDPOLYGONALFACE((323, 344, 346)); +#915 = IFCINDEXEDPOLYGONALFACE((329, 315, 314)); +#916 = IFCINDEXEDPOLYGONALFACE((311, 313, 317)); +#917 = IFCINDEXEDPOLYGONALFACE((312, 315, 313)); +#918 = IFCINDEXEDPOLYGONALFACE((316, 317, 328)); +#919 = IFCINDEXEDPOLYGONALFACE((328, 344, 316)); +#920 = IFCINDEXEDPOLYGONALFACE((349, 323, 346)); +#921 = IFCINDEXEDPOLYGONALFACE((323, 350, 340)); +#922 = IFCINDEXEDPOLYGONALFACE((342, 381, 340)); +#923 = IFCINDEXEDPOLYGONALFACE((323, 349, 352)); +#924 = IFCINDEXEDPOLYGONALFACE((323, 352, 350)); +#925 = IFCINDEXEDPOLYGONALFACE((234, 383, 232)); +#926 = IFCINDEXEDPOLYGONALFACE((384, 227, 385)); +#927 = IFCINDEXEDPOLYGONALFACE((385, 228, 386)); +#928 = IFCINDEXEDPOLYGONALFACE((386, 230, 387)); +#929 = IFCINDEXEDPOLYGONALFACE((383, 234, 270)); +#930 = IFCINDEXEDPOLYGONALFACE((388, 268, 266)); +#931 = IFCINDEXEDPOLYGONALFACE((389, 270, 268)); +#932 = IFCINDEXEDPOLYGONALFACE((390, 266, 265)); +#933 = IFCINDEXEDPOLYGONALFACE((391, 392, 393)); +#934 = IFCINDEXEDPOLYGONALFACE((394, 391, 395)); +#935 = IFCINDEXEDPOLYGONALFACE((396, 394, 397)); +#936 = IFCINDEXEDPOLYGONALFACE((397, 398, 396)); +#937 = IFCINDEXEDPOLYGONALFACE((399, 400, 401)); +#938 = IFCINDEXEDPOLYGONALFACE((400, 402, 403)); +#939 = IFCINDEXEDPOLYGONALFACE((404, 399, 405)); +#940 = IFCINDEXEDPOLYGONALFACE((225, 406, 407)); +#941 = IFCINDEXEDPOLYGONALFACE((408, 407, 406)); +#942 = IFCINDEXEDPOLYGONALFACE((409, 407, 408)); +#943 = IFCINDEXEDPOLYGONALFACE((410, 262, 411)); +#944 = IFCINDEXEDPOLYGONALFACE((263, 411, 262)); +#945 = IFCINDEXEDPOLYGONALFACE((264, 411, 263)); +#946 = IFCINDEXEDPOLYGONALFACE((265, 411, 264)); +#947 = IFCINDEXEDPOLYGONALFACE((404, 411, 265)); +#948 = IFCINDEXEDPOLYGONALFACE((266, 404, 265)); +#949 = IFCINDEXEDPOLYGONALFACE((399, 404, 266)); +#950 = IFCINDEXEDPOLYGONALFACE((268, 399, 266)); +#951 = IFCINDEXEDPOLYGONALFACE((400, 399, 268)); +#952 = IFCINDEXEDPOLYGONALFACE((270, 400, 268)); +#953 = IFCINDEXEDPOLYGONALFACE((402, 400, 270)); +#954 = IFCINDEXEDPOLYGONALFACE((234, 402, 270)); +#955 = IFCINDEXEDPOLYGONALFACE((412, 402, 234)); +#956 = IFCINDEXEDPOLYGONALFACE((225, 407, 226)); +#957 = IFCINDEXEDPOLYGONALFACE((413, 226, 407)); +#958 = IFCINDEXEDPOLYGONALFACE((227, 226, 413)); +#959 = IFCINDEXEDPOLYGONALFACE((392, 227, 413)); +#960 = IFCINDEXEDPOLYGONALFACE((228, 227, 392)); +#961 = IFCINDEXEDPOLYGONALFACE((391, 228, 392)); +#962 = IFCINDEXEDPOLYGONALFACE((230, 228, 391)); +#963 = IFCINDEXEDPOLYGONALFACE((394, 230, 391)); +#964 = IFCINDEXEDPOLYGONALFACE((232, 230, 394)); +#965 = IFCINDEXEDPOLYGONALFACE((396, 232, 394)); +#966 = IFCINDEXEDPOLYGONALFACE((234, 232, 396)); +#967 = IFCINDEXEDPOLYGONALFACE((412, 234, 396)); +#968 = IFCINDEXEDPOLYGONALFACE((414, 384, 393)); +#969 = IFCINDEXEDPOLYGONALFACE((385, 393, 384)); +#970 = IFCINDEXEDPOLYGONALFACE((395, 393, 385)); +#971 = IFCINDEXEDPOLYGONALFACE((386, 395, 385)); +#972 = IFCINDEXEDPOLYGONALFACE((397, 395, 386)); +#973 = IFCINDEXEDPOLYGONALFACE((387, 397, 386)); +#974 = IFCINDEXEDPOLYGONALFACE((398, 397, 387)); +#975 = IFCINDEXEDPOLYGONALFACE((383, 398, 387)); +#976 = IFCINDEXEDPOLYGONALFACE((415, 416, 390)); +#977 = IFCINDEXEDPOLYGONALFACE((405, 390, 416)); +#978 = IFCINDEXEDPOLYGONALFACE((401, 390, 405)); +#979 = IFCINDEXEDPOLYGONALFACE((388, 390, 401)); +#980 = IFCINDEXEDPOLYGONALFACE((403, 388, 401)); +#981 = IFCINDEXEDPOLYGONALFACE((389, 388, 403)); +#982 = IFCINDEXEDPOLYGONALFACE((417, 389, 403)); +#983 = IFCINDEXEDPOLYGONALFACE((383, 389, 417)); +#984 = IFCINDEXEDPOLYGONALFACE((398, 383, 417)); +#985 = IFCINDEXEDPOLYGONALFACE((418, 419, 420)); +#986 = IFCINDEXEDPOLYGONALFACE((421, 422, 423)); +#987 = IFCINDEXEDPOLYGONALFACE((420, 424, 425)); +#988 = IFCINDEXEDPOLYGONALFACE((426, 423, 425)); +#989 = IFCINDEXEDPOLYGONALFACE((427, 428, 429)); +#990 = IFCINDEXEDPOLYGONALFACE((422, 430, 427)); +#991 = IFCINDEXEDPOLYGONALFACE((427, 430, 428)); +#992 = IFCINDEXEDPOLYGONALFACE((419, 418, 431)); +#993 = IFCINDEXEDPOLYGONALFACE((424, 426, 425)); +#994 = IFCINDEXEDPOLYGONALFACE((424, 420, 419)); +#995 = IFCINDEXEDPOLYGONALFACE((423, 426, 421)); +#996 = IFCINDEXEDPOLYGONALFACE((430, 422, 421)); +#997 = IFCINDEXEDPOLYGONALFACE((432, 433, 434)); +#998 = IFCINDEXEDPOLYGONALFACE((433, 432, 435)); +#999 = IFCINDEXEDPOLYGONALFACE((434, 436, 437)); +#1000 = IFCINDEXEDPOLYGONALFACE((436, 434, 433)); +#1001 = IFCINDEXEDPOLYGONALFACE((432, 416, 435)); +#1002 = IFCINDEXEDPOLYGONALFACE((415, 435, 416)); +#1003 = IFCINDEXEDPOLYGONALFACE((438, 429, 428)); +#1004 = IFCINDEXEDPOLYGONALFACE((439, 438, 440)); +#1005 = IFCINDEXEDPOLYGONALFACE((438, 439, 429)); +#1006 = IFCINDEXEDPOLYGONALFACE((441, 437, 436)); +#1007 = IFCINDEXEDPOLYGONALFACE((440, 441, 439)); +#1008 = IFCINDEXEDPOLYGONALFACE((440, 437, 441)); +#1009 = IFCINDEXEDPOLYGONALFACE((442, 443, 444)); +#1010 = IFCINDEXEDPOLYGONALFACE((409, 408, 445)); +#1011 = IFCINDEXEDPOLYGONALFACE((445, 446, 447)); +#1012 = IFCINDEXEDPOLYGONALFACE((448, 449, 450)); +#1013 = IFCINDEXEDPOLYGONALFACE((447, 451, 448)); +#1014 = IFCINDEXEDPOLYGONALFACE((452, 450, 453)); +#1015 = IFCINDEXEDPOLYGONALFACE((453, 454, 452)); +#1016 = IFCINDEXEDPOLYGONALFACE((455, 442, 454)); +#1017 = IFCINDEXEDPOLYGONALFACE((449, 453, 450)); +#1018 = IFCINDEXEDPOLYGONALFACE((451, 449, 448)); +#1019 = IFCINDEXEDPOLYGONALFACE((445, 408, 446)); +#1020 = IFCINDEXEDPOLYGONALFACE((446, 451, 447)); +#1021 = IFCINDEXEDPOLYGONALFACE((455, 443, 442)); +#1022 = IFCINDEXEDPOLYGONALFACE((453, 455, 454)); +#1023 = IFCINDEXEDPOLYGONALFACE((443, 456, 444)); +#1024 = IFCINDEXEDPOLYGONALFACE((457, 444, 456)); +#1025 = IFCINDEXEDPOLYGONALFACE((458, 456, 459)); +#1026 = IFCINDEXEDPOLYGONALFACE((456, 458, 457)); +#1027 = IFCINDEXEDPOLYGONALFACE((458, 459, 460)); +#1028 = IFCINDEXEDPOLYGONALFACE((461, 460, 459)); +#1029 = IFCINDEXEDPOLYGONALFACE((462, 461, 459)); +#1030 = IFCINDEXEDPOLYGONALFACE((461, 462, 463)); +#1031 = IFCINDEXEDPOLYGONALFACE((464, 465, 466)); +#1032 = IFCINDEXEDPOLYGONALFACE((467, 462, 465)); +#1033 = IFCINDEXEDPOLYGONALFACE((462, 467, 463)); +#1034 = IFCINDEXEDPOLYGONALFACE((467, 465, 464)); +#1035 = IFCINDEXEDPOLYGONALFACE((414, 466, 384)); +#1036 = IFCINDEXEDPOLYGONALFACE((466, 414, 464)); +#1037 = IFCINDEXEDPOLYGONALFACE((406, 453, 449)); +#1038 = IFCINDEXEDPOLYGONALFACE((226, 443, 406)); +#1039 = IFCINDEXEDPOLYGONALFACE((225, 226, 406)); +#1040 = IFCINDEXEDPOLYGONALFACE((408, 406, 449)); +#1041 = IFCINDEXEDPOLYGONALFACE((408, 451, 446)); +#1042 = IFCINDEXEDPOLYGONALFACE((408, 449, 451)); +#1043 = IFCINDEXEDPOLYGONALFACE((227, 466, 226)); +#1044 = IFCINDEXEDPOLYGONALFACE((383, 387, 232)); +#1045 = IFCINDEXEDPOLYGONALFACE((406, 455, 453)); +#1046 = IFCINDEXEDPOLYGONALFACE((465, 462, 226)); +#1047 = IFCINDEXEDPOLYGONALFACE((456, 443, 226)); +#1048 = IFCINDEXEDPOLYGONALFACE((406, 443, 455)); +#1049 = IFCINDEXEDPOLYGONALFACE((456, 226, 459)); +#1050 = IFCINDEXEDPOLYGONALFACE((459, 226, 462)); +#1051 = IFCINDEXEDPOLYGONALFACE((465, 226, 466)); +#1052 = IFCINDEXEDPOLYGONALFACE((227, 228, 385)); +#1053 = IFCINDEXEDPOLYGONALFACE((466, 227, 384)); +#1054 = IFCINDEXEDPOLYGONALFACE((228, 230, 386)); +#1055 = IFCINDEXEDPOLYGONALFACE((230, 232, 387)); +#1056 = IFCINDEXEDPOLYGONALFACE((427, 468, 422)); +#1057 = IFCINDEXEDPOLYGONALFACE((435, 265, 264)); +#1058 = IFCINDEXEDPOLYGONALFACE((264, 468, 429)); +#1059 = IFCINDEXEDPOLYGONALFACE((468, 423, 422)); +#1060 = IFCINDEXEDPOLYGONALFACE((468, 264, 262)); +#1061 = IFCINDEXEDPOLYGONALFACE((263, 262, 264)); +#1062 = IFCINDEXEDPOLYGONALFACE((468, 418, 423)); +#1063 = IFCINDEXEDPOLYGONALFACE((418, 425, 423)); +#1064 = IFCINDEXEDPOLYGONALFACE((418, 420, 425)); +#1065 = IFCINDEXEDPOLYGONALFACE((383, 270, 389)); +#1066 = IFCINDEXEDPOLYGONALFACE((433, 435, 264)); +#1067 = IFCINDEXEDPOLYGONALFACE((388, 266, 390)); +#1068 = IFCINDEXEDPOLYGONALFACE((389, 268, 388)); +#1069 = IFCINDEXEDPOLYGONALFACE((390, 265, 415)); +#1070 = IFCINDEXEDPOLYGONALFACE((435, 415, 265)); +#1071 = IFCINDEXEDPOLYGONALFACE((264, 436, 433)); +#1072 = IFCINDEXEDPOLYGONALFACE((439, 264, 429)); +#1073 = IFCINDEXEDPOLYGONALFACE((468, 427, 429)); +#1074 = IFCINDEXEDPOLYGONALFACE((436, 264, 441)); +#1075 = IFCINDEXEDPOLYGONALFACE((441, 264, 439)); +#1076 = IFCINDEXEDPOLYGONALFACE((410, 469, 262)); +#1077 = IFCINDEXEDPOLYGONALFACE((431, 262, 469)); +#1078 = IFCINDEXEDPOLYGONALFACE((418, 262, 431)); +#1079 = IFCINDEXEDPOLYGONALFACE((452, 470, 450)); +#1080 = IFCINDEXEDPOLYGONALFACE((445, 447, 409)); +#1081 = IFCINDEXEDPOLYGONALFACE((470, 413, 407)); +#1082 = IFCINDEXEDPOLYGONALFACE((470, 409, 448)); +#1083 = IFCINDEXEDPOLYGONALFACE((448, 409, 447)); +#1084 = IFCINDEXEDPOLYGONALFACE((450, 470, 448)); +#1085 = IFCINDEXEDPOLYGONALFACE((452, 454, 470)); +#1086 = IFCINDEXEDPOLYGONALFACE((467, 392, 413)); +#1087 = IFCINDEXEDPOLYGONALFACE((444, 413, 470)); +#1088 = IFCINDEXEDPOLYGONALFACE((454, 442, 470)); +#1089 = IFCINDEXEDPOLYGONALFACE((470, 442, 444)); +#1090 = IFCINDEXEDPOLYGONALFACE((463, 467, 413)); +#1091 = IFCINDEXEDPOLYGONALFACE((458, 460, 413)); +#1092 = IFCINDEXEDPOLYGONALFACE((444, 457, 413)); +#1093 = IFCINDEXEDPOLYGONALFACE((458, 413, 457)); +#1094 = IFCINDEXEDPOLYGONALFACE((413, 460, 461)); +#1095 = IFCINDEXEDPOLYGONALFACE((413, 461, 463)); +#1096 = IFCINDEXEDPOLYGONALFACE((392, 467, 464)); +#1097 = IFCINDEXEDPOLYGONALFACE((392, 414, 393)); +#1098 = IFCINDEXEDPOLYGONALFACE((392, 464, 414)); +#1099 = IFCINDEXEDPOLYGONALFACE((391, 393, 395)); +#1100 = IFCINDEXEDPOLYGONALFACE((394, 395, 397)); +#1101 = IFCINDEXEDPOLYGONALFACE((398, 412, 396)); +#1102 = IFCINDEXEDPOLYGONALFACE((412, 417, 402)); +#1103 = IFCINDEXEDPOLYGONALFACE((469, 430, 421)); +#1104 = IFCINDEXEDPOLYGONALFACE((404, 432, 411)); +#1105 = IFCINDEXEDPOLYGONALFACE((469, 411, 428)); +#1106 = IFCINDEXEDPOLYGONALFACE((426, 469, 421)); +#1107 = IFCINDEXEDPOLYGONALFACE((410, 411, 469)); +#1108 = IFCINDEXEDPOLYGONALFACE((431, 469, 426)); +#1109 = IFCINDEXEDPOLYGONALFACE((424, 431, 426)); +#1110 = IFCINDEXEDPOLYGONALFACE((419, 431, 424)); +#1111 = IFCINDEXEDPOLYGONALFACE((417, 412, 398)); +#1112 = IFCINDEXEDPOLYGONALFACE((411, 432, 434)); +#1113 = IFCINDEXEDPOLYGONALFACE((417, 403, 402)); +#1114 = IFCINDEXEDPOLYGONALFACE((399, 401, 405)); +#1115 = IFCINDEXEDPOLYGONALFACE((400, 403, 401)); +#1116 = IFCINDEXEDPOLYGONALFACE((404, 405, 416)); +#1117 = IFCINDEXEDPOLYGONALFACE((416, 432, 404)); +#1118 = IFCINDEXEDPOLYGONALFACE((437, 411, 434)); +#1119 = IFCINDEXEDPOLYGONALFACE((411, 438, 428)); +#1120 = IFCINDEXEDPOLYGONALFACE((430, 469, 428)); +#1121 = IFCINDEXEDPOLYGONALFACE((411, 437, 440)); +#1122 = IFCINDEXEDPOLYGONALFACE((411, 440, 438)); +#1123 = IFCINDEXEDPOLYGONALFACE((3, 471, 472)); +#1124 = IFCINDEXEDPOLYGONALFACE((473, 472, 471)); +#1125 = IFCINDEXEDPOLYGONALFACE((2, 1, 474)); +#1126 = IFCINDEXEDPOLYGONALFACE((475, 474, 1)); +#1127 = IFCINDEXEDPOLYGONALFACE((473, 471, 474)); +#1128 = IFCINDEXEDPOLYGONALFACE((2, 474, 471)); +#1129 = IFCINDEXEDPOLYGONALFACE((473, 474, 472)); +#1130 = IFCINDEXEDPOLYGONALFACE((475, 472, 474)); +#1131 = IFCINDEXEDPOLYGONALFACE((3, 472, 1)); +#1132 = IFCINDEXEDPOLYGONALFACE((475, 1, 472)); +#1133 = IFCINDEXEDPOLYGONALFACE((471, 3, 2)); +#1134 = IFCSTYLEDITEM(#192, (#58), $); +#1135 = IFCREPRESENTATIONMAP(#1138, #1139); +#1136 = IFCDIRECTION((0., 0., 1.)); +#1137 = IFCDIRECTION((1., 0., 0.)); +#1138 = IFCAXIS2PLACEMENT3D(#15, #1136, #1137); +#1139 = IFCSHAPEREPRESENTATION(#17, 'Body', 'Tessellation', (#1140, #1155, #1181, #1229, #1255)); +#1140 = IFCPOLYGONALFACESET(#1141, $, (#1142, #1143, #1144, #1145, #1146, #1147, #1148, #1149, #1150, #1151, #1152, #1153), $); +#1141 = IFCCARTESIANPOINTLIST3D(((3.4431E-2, 1.26962E-1, -1.420106), (3.4431E-2, 1.77762E-1, -1.420106), (-1.6369E-2, 1.26962E-1, -1.420106), (-1.6369E-2, 1.26962E-1, -1.50103E-1), (-1.6369E-2, 1.77762E-1, -1.50103E-1), (-1.6369E-2, 1.77762E-1, -1.420106), (3.4431E-2, 1.77762E-1, -1.50103E-1), (3.4431E-2, 1.26962E-1, -1.50103E-1)), $); +#1142 = IFCINDEXEDPOLYGONALFACE((1, 2, 3)); +#1143 = IFCINDEXEDPOLYGONALFACE((4, 3, 5)); +#1144 = IFCINDEXEDPOLYGONALFACE((6, 5, 3)); +#1145 = IFCINDEXEDPOLYGONALFACE((6, 2, 5)); +#1146 = IFCINDEXEDPOLYGONALFACE((7, 5, 2)); +#1147 = IFCINDEXEDPOLYGONALFACE((1, 8, 2)); +#1148 = IFCINDEXEDPOLYGONALFACE((7, 2, 8)); +#1149 = IFCINDEXEDPOLYGONALFACE((1, 3, 8)); +#1150 = IFCINDEXEDPOLYGONALFACE((4, 8, 3)); +#1151 = IFCINDEXEDPOLYGONALFACE((4, 5, 8)); +#1152 = IFCINDEXEDPOLYGONALFACE((7, 8, 5)); +#1153 = IFCINDEXEDPOLYGONALFACE((6, 3, 2)); +#1154 = IFCSTYLEDITEM(#1140, (#22), $); +#1155 = IFCPOLYGONALFACESET(#1156, $, (#1157, #1158, #1159, #1160, #1161, #1162, #1163, #1164, #1165, #1166, #1167, #1168, #1169, #1170, #1171, #1172, #1173, #1174, #1175, #1176, #1177, #1178, #1179), $); +#1156 = IFCCARTESIANPOINTLIST3D(((4.279E-3, 0., 6.17686E-1), (3.2231E-2, 0., 6.14006E-1), (-2.3673E-2, 0., 6.14006E-1), (4.278E-3, 0., 4.01688E-1), (-2.3674E-2, 0., 4.05368E-1), (3.223E-2, 0., 4.05368E-1), (5.8277E-2, 0., 4.16158E-1), (-4.9721E-2, 0., 4.16158E-1), (8.0645E-2, 0., 4.33321E-1), (-7.2089E-2, 0., 4.33321E-1), (9.7808E-2, 0., 4.55688E-1), (-8.9252E-2, 0., 4.55688E-1), (1.08597E-1, 0., 4.81735E-1), (-1.00041E-1, 0., 4.81735E-1), (1.1228E-1, 0., 5.09689E-1), (-1.03721E-1, 0., 5.09689E-1), (1.08599E-1, 0., 5.37641E-1), (-1.0269E-1, 0., 5.1752E-1), (-1.0004E-1, 0., 5.37641E-1), (9.7809E-2, 0., 5.63688E-1), (-8.9251E-2, 0., 5.63688E-1), (8.0646E-2, 0., 5.86055E-1), (-7.2087E-2, 0., 5.86055E-1), (5.8279E-2, 0., 6.03217E-1), (-4.972E-2, 0., 6.03217E-1)), $); +#1157 = IFCINDEXEDPOLYGONALFACE((1, 2, 3)); +#1158 = IFCINDEXEDPOLYGONALFACE((4, 5, 6)); +#1159 = IFCINDEXEDPOLYGONALFACE((7, 6, 5)); +#1160 = IFCINDEXEDPOLYGONALFACE((8, 7, 5)); +#1161 = IFCINDEXEDPOLYGONALFACE((9, 7, 8)); +#1162 = IFCINDEXEDPOLYGONALFACE((10, 9, 8)); +#1163 = IFCINDEXEDPOLYGONALFACE((11, 9, 10)); +#1164 = IFCINDEXEDPOLYGONALFACE((12, 11, 10)); +#1165 = IFCINDEXEDPOLYGONALFACE((13, 11, 12)); +#1166 = IFCINDEXEDPOLYGONALFACE((14, 13, 12)); +#1167 = IFCINDEXEDPOLYGONALFACE((15, 13, 14)); +#1168 = IFCINDEXEDPOLYGONALFACE((16, 15, 14)); +#1169 = IFCINDEXEDPOLYGONALFACE((17, 15, 16)); +#1170 = IFCINDEXEDPOLYGONALFACE((18, 17, 16)); +#1171 = IFCINDEXEDPOLYGONALFACE((19, 17, 18)); +#1172 = IFCINDEXEDPOLYGONALFACE((20, 17, 19)); +#1173 = IFCINDEXEDPOLYGONALFACE((21, 20, 19)); +#1174 = IFCINDEXEDPOLYGONALFACE((22, 20, 21)); +#1175 = IFCINDEXEDPOLYGONALFACE((23, 22, 21)); +#1176 = IFCINDEXEDPOLYGONALFACE((24, 22, 23)); +#1177 = IFCINDEXEDPOLYGONALFACE((25, 24, 23)); +#1178 = IFCINDEXEDPOLYGONALFACE((2, 24, 25)); +#1179 = IFCINDEXEDPOLYGONALFACE((3, 2, 25)); +#1180 = IFCSTYLEDITEM(#1155, (#31), $); +#1181 = IFCPOLYGONALFACESET(#1182, $, (#1183, #1184, #1185, #1186, #1187, #1188, #1189, #1190, #1191, #1192, #1193, #1194, #1195, #1196, #1197, #1198, #1199, #1200, #1201, #1202, #1203, #1204, #1205, #1206, #1207, #1208, #1209, #1210, #1211, #1212, #1213, #1214, #1215, #1216, #1217, #1218, #1219, #1220, #1221, #1222, #1223, #1224, #1225, #1226, #1227), $); +#1182 = IFCCARTESIANPOINTLIST3D(((4.279E-3, 0., 3.62686E-1), (3.2231E-2, 0., 3.59006E-1), (-2.3673E-2, 0., 3.59006E-1), (4.277E-3, 0., 6.56689E-1), (-2.3675E-2, 0., 6.60369E-1), (3.2229E-2, 0., 6.60368E-1), (5.8277E-2, 0., 6.71157E-1), (-4.9723E-2, 0., 6.71158E-1), (8.0644E-2, 0., 6.8832E-1), (-7.209E-2, 0., 6.88322E-1), (9.7808E-2, 0., 7.10687E-1), (-8.9253E-2, 0., 7.10689E-1), (1.08597E-1, 0., 7.36735E-1), (-1.00042E-1, 0., 7.36737E-1), (1.1228E-1, 0., 7.64689E-1), (-1.03721E-1, 0., 7.64689E-1), (1.08599E-1, 0., 7.92641E-1), (-1.0004E-1, 0., 7.92641E-1), (9.7809E-2, 0., 8.18688E-1), (-8.9251E-2, 0., 8.18688E-1), (8.0646E-2, 0., 8.41055E-1), (-7.2087E-2, 0., 8.41055E-1), (5.8279E-2, 0., 8.58218E-1), (-4.972E-2, 0., 8.58218E-1), (3.2231E-2, 0., 8.69007E-1), (-2.3673E-2, 0., 8.69007E-1), (4.279E-3, 0., 8.72687E-1), (4.278E-3, 0., 1.46688E-1), (-2.3674E-2, 0., 1.50368E-1), (3.223E-2, 0., 1.50368E-1), (5.8277E-2, 0., 1.61157E-1), (-4.9721E-2, 0., 1.61157E-1), (8.0645E-2, 0., 1.7832E-1), (-7.2089E-2, 0., 1.7832E-1), (9.7808E-2, 0., 2.00687E-1), (-8.9252E-2, 0., 2.00687E-1), (1.08597E-1, 0., 2.26735E-1), (-1.00041E-1, 0., 2.26735E-1), (1.1228E-1, 0., 2.54688E-1), (-1.03721E-1, 0., 2.54688E-1), (1.08599E-1, 0., 2.8264E-1), (-1.0269E-1, 0., 2.62519E-1), (-1.0004E-1, 0., 2.8264E-1), (9.7809E-2, 0., 3.08687E-1), (-8.9251E-2, 0., 3.08687E-1), (8.0646E-2, 0., 3.31054E-1), (-7.2087E-2, 0., 3.31054E-1), (5.8279E-2, 0., 3.48217E-1), (-4.972E-2, 0., 3.48217E-1)), $); +#1183 = IFCINDEXEDPOLYGONALFACE((1, 2, 3)); +#1184 = IFCINDEXEDPOLYGONALFACE((4, 5, 6)); +#1185 = IFCINDEXEDPOLYGONALFACE((7, 6, 5)); +#1186 = IFCINDEXEDPOLYGONALFACE((8, 7, 5)); +#1187 = IFCINDEXEDPOLYGONALFACE((9, 7, 8)); +#1188 = IFCINDEXEDPOLYGONALFACE((10, 9, 8)); +#1189 = IFCINDEXEDPOLYGONALFACE((11, 9, 10)); +#1190 = IFCINDEXEDPOLYGONALFACE((12, 11, 10)); +#1191 = IFCINDEXEDPOLYGONALFACE((13, 11, 12)); +#1192 = IFCINDEXEDPOLYGONALFACE((14, 13, 12)); +#1193 = IFCINDEXEDPOLYGONALFACE((15, 13, 14)); +#1194 = IFCINDEXEDPOLYGONALFACE((16, 15, 14)); +#1195 = IFCINDEXEDPOLYGONALFACE((17, 15, 16)); +#1196 = IFCINDEXEDPOLYGONALFACE((18, 17, 16)); +#1197 = IFCINDEXEDPOLYGONALFACE((19, 17, 18)); +#1198 = IFCINDEXEDPOLYGONALFACE((20, 19, 18)); +#1199 = IFCINDEXEDPOLYGONALFACE((21, 19, 20)); +#1200 = IFCINDEXEDPOLYGONALFACE((22, 21, 20)); +#1201 = IFCINDEXEDPOLYGONALFACE((23, 21, 22)); +#1202 = IFCINDEXEDPOLYGONALFACE((24, 23, 22)); +#1203 = IFCINDEXEDPOLYGONALFACE((25, 23, 24)); +#1204 = IFCINDEXEDPOLYGONALFACE((26, 25, 24)); +#1205 = IFCINDEXEDPOLYGONALFACE((27, 25, 26)); +#1206 = IFCINDEXEDPOLYGONALFACE((28, 29, 30)); +#1207 = IFCINDEXEDPOLYGONALFACE((31, 30, 29)); +#1208 = IFCINDEXEDPOLYGONALFACE((32, 31, 29)); +#1209 = IFCINDEXEDPOLYGONALFACE((33, 31, 32)); +#1210 = IFCINDEXEDPOLYGONALFACE((34, 33, 32)); +#1211 = IFCINDEXEDPOLYGONALFACE((35, 33, 34)); +#1212 = IFCINDEXEDPOLYGONALFACE((36, 35, 34)); +#1213 = IFCINDEXEDPOLYGONALFACE((37, 35, 36)); +#1214 = IFCINDEXEDPOLYGONALFACE((38, 37, 36)); +#1215 = IFCINDEXEDPOLYGONALFACE((39, 37, 38)); +#1216 = IFCINDEXEDPOLYGONALFACE((40, 39, 38)); +#1217 = IFCINDEXEDPOLYGONALFACE((41, 39, 40)); +#1218 = IFCINDEXEDPOLYGONALFACE((42, 41, 40)); +#1219 = IFCINDEXEDPOLYGONALFACE((43, 41, 42)); +#1220 = IFCINDEXEDPOLYGONALFACE((44, 41, 43)); +#1221 = IFCINDEXEDPOLYGONALFACE((45, 44, 43)); +#1222 = IFCINDEXEDPOLYGONALFACE((46, 44, 45)); +#1223 = IFCINDEXEDPOLYGONALFACE((47, 46, 45)); +#1224 = IFCINDEXEDPOLYGONALFACE((48, 46, 47)); +#1225 = IFCINDEXEDPOLYGONALFACE((49, 48, 47)); +#1226 = IFCINDEXEDPOLYGONALFACE((2, 48, 49)); +#1227 = IFCINDEXEDPOLYGONALFACE((3, 2, 49)); +#1228 = IFCSTYLEDITEM(#1181, (#40), $); +#1229 = IFCPOLYGONALFACESET(#1230, $, (#1231, #1232, #1233, #1234, #1235, #1236, #1237, #1238, #1239, #1240, #1241, #1242, #1243, #1244, #1245, #1246, #1247, #1248, #1249, #1250, #1251, #1252, #1253), $); +#1230 = IFCCARTESIANPOINTLIST3D(((4.279E-3, 0., 1.07685E-1), (3.2231E-2, 0., 1.04005E-1), (-2.3673E-2, 0., 1.04005E-1), (4.278E-3, 0., -1.08313E-1), (-2.3674E-2, 0., -1.04633E-1), (3.223E-2, 0., -1.04633E-1), (5.8277E-2, 0., -9.3843E-2), (-4.9721E-2, 0., -9.3843E-2), (8.0645E-2, 0., -7.668E-2), (-7.2089E-2, 0., -7.668E-2), (9.7808E-2, 0., -5.4313E-2), (-8.9252E-2, 0., -5.4313E-2), (1.08597E-1, 0., -2.8266E-2), (-1.00041E-1, 0., -2.8266E-2), (1.1228E-1, 0., -3.12E-4), (-1.03721E-1, 0., -3.12E-4), (1.08599E-1, 0., 2.764E-2), (-1.0269E-1, 0., 7.519E-3), (-1.0004E-1, 0., 2.764E-2), (9.7809E-2, 0., 5.3687E-2), (-8.9251E-2, 0., 5.3687E-2), (8.0646E-2, 0., 7.6054E-2), (-7.2087E-2, 0., 7.6054E-2), (5.8279E-2, 0., 9.3216E-2), (-4.972E-2, 0., 9.3216E-2)), $); +#1231 = IFCINDEXEDPOLYGONALFACE((1, 2, 3)); +#1232 = IFCINDEXEDPOLYGONALFACE((4, 5, 6)); +#1233 = IFCINDEXEDPOLYGONALFACE((7, 6, 5)); +#1234 = IFCINDEXEDPOLYGONALFACE((8, 7, 5)); +#1235 = IFCINDEXEDPOLYGONALFACE((9, 7, 8)); +#1236 = IFCINDEXEDPOLYGONALFACE((10, 9, 8)); +#1237 = IFCINDEXEDPOLYGONALFACE((11, 9, 10)); +#1238 = IFCINDEXEDPOLYGONALFACE((12, 11, 10)); +#1239 = IFCINDEXEDPOLYGONALFACE((13, 11, 12)); +#1240 = IFCINDEXEDPOLYGONALFACE((14, 13, 12)); +#1241 = IFCINDEXEDPOLYGONALFACE((15, 13, 14)); +#1242 = IFCINDEXEDPOLYGONALFACE((16, 15, 14)); +#1243 = IFCINDEXEDPOLYGONALFACE((17, 15, 16)); +#1244 = IFCINDEXEDPOLYGONALFACE((18, 17, 16)); +#1245 = IFCINDEXEDPOLYGONALFACE((19, 17, 18)); +#1246 = IFCINDEXEDPOLYGONALFACE((20, 17, 19)); +#1247 = IFCINDEXEDPOLYGONALFACE((21, 20, 19)); +#1248 = IFCINDEXEDPOLYGONALFACE((22, 20, 21)); +#1249 = IFCINDEXEDPOLYGONALFACE((23, 22, 21)); +#1250 = IFCINDEXEDPOLYGONALFACE((24, 22, 23)); +#1251 = IFCINDEXEDPOLYGONALFACE((25, 24, 23)); +#1252 = IFCINDEXEDPOLYGONALFACE((2, 24, 25)); +#1253 = IFCINDEXEDPOLYGONALFACE((3, 2, 25)); +#1254 = IFCSTYLEDITEM(#1229, (#49), $); +#1255 = IFCPOLYGONALFACESET(#1256, $, (#1257, #1258, #1259, #1260, #1261, #1262, #1263, #1264, #1265, #1266, #1267, #1268, #1269, #1270, #1271, #1272, #1273, #1274, #1275, #1276, #1277, #1278, #1279, #1280, #1281, #1282, #1283, #1284, #1285, #1286, #1287, #1288, #1289, #1290, #1291, #1292, #1293, #1294, #1295, #1296, #1297, #1298, #1299, #1300, #1301, #1302, #1303, #1304, #1305, #1306, #1307, #1308, #1309, #1310, #1311, #1312, #1313, #1314, #1315, #1316, #1317, #1318, #1319, #1320, #1321, #1322, #1323, #1324, #1325, #1326, #1327, #1328, #1329, #1330, #1331, #1332, #1333, #1334, #1335, #1336, #1337, #1338, #1339, #1340, #1341, #1342, #1343, #1344, #1345, #1346, #1347, #1348, #1349, #1350, #1351, #1352, #1353, #1354, #1355, #1356, #1357, #1358, #1359, #1360, #1361, #1362, #1363, #1364, #1365, #1366, #1367, #1368, #1369, #1370, #1371, #1372, #1373, #1374, #1375, #1376, #1377, #1378, #1379, #1380, #1381, #1382, #1383, #1384, #1385, #1386, #1387, #1388, #1389, #1390, #1391, #1392, #1393, #1394, #1395, #1396, #1397, #1398, #1399, #1400, #1401, #1402, #1403, #1404, #1405, #1406, #1407, #1408, #1409, #1410, #1411, #1412, #1413, #1414, #1415, #1416, #1417, #1418, #1419, #1420, #1421, #1422, #1423, #1424, #1425, #1426, #1427, #1428, #1429, #1430, #1431, #1432, #1433, #1434, #1435, #1436, #1437, #1438, #1439, #1440, #1441, #1442, #1443, #1444, #1445, #1446, #1447, #1448, #1449, #1450, #1451, #1452, #1453, #1454, #1455, #1456, #1457, #1458, #1459, #1460, #1461, #1462, #1463, #1464, #1465, #1466, #1467, #1468, #1469, #1470, #1471, #1472, #1473, #1474, #1475, #1476, #1477, #1478, #1479, #1480, #1481, #1482, #1483, #1484, #1485, #1486, #1487, #1488, #1489, #1490, #1491, #1492, #1493, #1494, #1495, #1496, #1497, #1498, #1499, #1500, #1501, #1502, #1503, #1504, #1505, #1506, #1507, #1508, #1509, #1510, #1511, #1512, #1513, #1514, #1515, #1516, #1517, #1518, #1519, #1520, #1521, #1522, #1523, #1524, #1525, #1526, #1527, #1528, #1529, #1530, #1531, #1532, #1533, #1534, #1535, #1536, #1537, #1538, #1539, #1540, #1541, #1542, #1543, #1544, #1545, #1546, #1547, #1548, #1549, #1550, #1551, #1552, #1553, #1554, #1555, #1556, #1557, #1558, #1559, #1560, #1561, #1562, #1563, #1564, #1565, #1566, #1567, #1568, #1569, #1570, #1571, #1572, #1573, #1574, #1575, #1576, #1577, #1578, #1579, #1580, #1581, #1582, #1583, #1584, #1585, #1586, #1587, #1588, #1589, #1590, #1591, #1592, #1593, #1594, #1595, #1596, #1597, #1598, #1599, #1600, #1601, #1602, #1603, #1604, #1605, #1606, #1607, #1608, #1609, #1610, #1611, #1612, #1613, #1614, #1615, #1616, #1617, #1618, #1619, #1620, #1621, #1622, #1623, #1624, #1625, #1626, #1627, #1628, #1629, #1630, #1631, #1632, #1633, #1634, #1635, #1636, #1637, #1638, #1639, #1640, #1641, #1642, #1643, #1644, #1645, #1646, #1647, #1648, #1649, #1650, #1651, #1652, #1653, #1654, #1655, #1656, #1657, #1658, #1659, #1660, #1661, #1662, #1663, #1664, #1665, #1666, #1667, #1668, #1669, #1670, #1671, #1672, #1673, #1674, #1675, #1676, #1677, #1678, #1679, #1680, #1681, #1682, #1683, #1684, #1685, #1686, #1687, #1688, #1689, #1690, #1691, #1692, #1693, #1694, #1695, #1696, #1697, #1698, #1699, #1700, #1701, #1702, #1703, #1704, #1705, #1706, #1707, #1708, #1709, #1710, #1711, #1712, #1713, #1714, #1715, #1716, #1717, #1718, #1719, #1720, #1721, #1722, #1723, #1724, #1725, #1726, #1727, #1728, #1729, #1730, #1731, #1732, #1733, #1734, #1735, #1736, #1737, #1738, #1739, #1740, #1741, #1742, #1743, #1744, #1745, #1746, #1747, #1748, #1749, #1750, #1751, #1752, #1753, #1754, #1755, #1756, #1757, #1758, #1759, #1760, #1761, #1762, #1763, #1764, #1765, #1766, #1767, #1768, #1769, #1770, #1771, #1772, #1773, #1774, #1775, #1776, #1777, #1778, #1779, #1780, #1781, #1782, #1783, #1784, #1785, #1786, #1787, #1788, #1789, #1790, #1791, #1792, #1793, #1794, #1795, #1796, #1797, #1798, #1799, #1800, #1801, #1802, #1803, #1804, #1805, #1806, #1807, #1808, #1809, #1810, #1811, #1812, #1813, #1814, #1815, #1816, #1817, #1818, #1819, #1820, #1821, #1822, #1823, #1824, #1825, #1826, #1827, #1828, #1829, #1830, #1831, #1832, #1833, #1834, #1835, #1836, #1837, #1838, #1839, #1840, #1841, #1842, #1843, #1844, #1845, #1846, #1847, #1848, #1849, #1850, #1851, #1852, #1853, #1854, #1855, #1856, #1857, #1858, #1859, #1860, #1861, #1862, #1863, #1864, #1865, #1866, #1867, #1868, #1869, #1870, #1871, #1872, #1873, #1874, #1875, #1876, #1877, #1878, #1879, #1880, #1881, #1882, #1883, #1884, #1885, #1886, #1887, #1888, #1889, #1890, #1891, #1892, #1893, #1894, #1895, #1896, #1897, #1898, #1899, #1900, #1901, #1902, #1903, #1904, #1905, #1906, #1907, #1908, #1909, #1910, #1911, #1912, #1913, #1914, #1915, #1916, #1917, #1918, #1919, #1920, #1921, #1922, #1923, #1924, #1925, #1926, #1927, #1928, #1929, #1930, #1931, #1932, #1933, #1934, #1935, #1936, #1937, #1938, #1939, #1940, #1941, #1942, #1943, #1944, #1945, #1946, #1947, #1948, #1949, #1950, #1951, #1952, #1953, #1954, #1955, #1956, #1957, #1958, #1959, #1960, #1961, #1962, #1963, #1964, #1965, #1966, #1967, #1968, #1969, #1970, #1971, #1972, #1973, #1974, #1975, #1976, #1977, #1978, #1979, #1980, #1981, #1982, #1983, #1984, #1985, #1986, #1987, #1988, #1989, #1990, #1991, #1992, #1993, #1994, #1995, #1996, #1997, #1998, #1999, #2000, #2001, #2002, #2003, #2004, #2005, #2006, #2007, #2008, #2009, #2010, #2011, #2012, #2013, #2014, #2015, #2016, #2017, #2018, #2019, #2020, #2021, #2022, #2023, #2024, #2025, #2026, #2027, #2028, #2029, #2030, #2031, #2032, #2033, #2034, #2035, #2036, #2037, #2038, #2039, #2040, #2041, #2042, #2043, #2044, #2045, #2046, #2047, #2048, #2049, #2050, #2051, #2052, #2053, #2054, #2055, #2056, #2057, #2058, #2059, #2060, #2061, #2062, #2063, #2064, #2065, #2066, #2067, #2068, #2069, #2070, #2071, #2072, #2073, #2074, #2075, #2076, #2077, #2078, #2079, #2080, #2081, #2082, #2083, #2084, #2085, #2086, #2087, #2088, #2089, #2090, #2091, #2092, #2093, #2094, #2095, #2096, #2097, #2098, #2099, #2100, #2101, #2102, #2103, #2104, #2105, #2106, #2107, #2108, #2109, #2110, #2111, #2112, #2113, #2114, #2115, #2116, #2117, #2118, #2119, #2120, #2121, #2122, #2123, #2124, #2125, #2126, #2127, #2128, #2129, #2130, #2131, #2132, #2133, #2134, #2135, #2136, #2137, #2138, #2139, #2140, #2141, #2142, #2143, #2144, #2145, #2146, #2147, #2148, #2149, #2150, #2151, #2152, #2153, #2154, #2155, #2156, #2157, #2158, #2159, #2160, #2161, #2162, #2163, #2164, #2165, #2166, #2167, #2168, #2169, #2170, #2171, #2172, #2173, #2174, #2175, #2176, #2177, #2178, #2179, #2180, #2181, #2182, #2183, #2184, #2185, #2186, #2187, #2188, #2189, #2190, #2191, #2192, #2193, #2194, #2195, #2196), $); +#1256 = IFCCARTESIANPOINTLIST3D(((-1.35721E-1, 2.86001E-1, 9.7269E-1), (-1.35721E-1, 1.E-2, 9.7269E-1), (-1.35721E-1, 2.86001E-1, -1.80315E-1), (4.279E-3, 0., 8.72687E-1), (4.279E-3, -3.00001E-1, 8.72687E-1), (3.2231E-2, 0., 8.69007E-1), (1.00007E-1, -3.00001E-1, 8.14689E-1), (9.7809E-2, 0., 8.18688E-1), (8.3027E-2, -3.00001E-1, 8.38597E-1), (8.0646E-2, 0., 8.41055E-1), (6.0242E-2, -3.00001E-1, 8.57056E-1), (5.8279E-2, 0., 8.58218E-1), (3.3332E-2, -3.00001E-1, 8.68706E-1), (-2.3673E-2, 0., 8.69007E-1), (-5.1684E-2, -3.00001E-1, 8.57056E-1), (-4.972E-2, 0., 8.58218E-1), (-7.2087E-2, 0., 8.41055E-1), (-2.4773E-2, -3.00001E-1, 8.68706E-1), (-7.4469E-2, -3.00001E-1, 8.38597E-1), (-8.9251E-2, 0., 8.18688E-1), (8.2767E-2, 0., 8.43176E-1), (1.00407E-1, 0., 8.20188E-1), (8.8275E-2, -3.00001E-1, 8.37252E-1), (5.9779E-2, 0., 8.60816E-1), (6.8145E-2, -3.00001E-1, 8.55473E-1), (3.3008E-2, 0., 8.71905E-1), (4.4194E-2, -3.00001E-1, 8.68262E-1), (1.7855E-2, -3.00001E-1, 8.74853E-1), (-7.4209E-2, 0., 8.43176E-1), (-5.122E-2, 0., 8.60816E-1), (-5.9587E-2, -3.00001E-1, 8.55473E-1), (-2.4449E-2, 0., 8.71905E-1), (-3.5636E-2, -3.00001E-1, 8.68262E-1), (-9.1849E-2, 0., 8.20188E-1), (-7.9717E-2, -3.00001E-1, 8.37252E-1), (1.1228E-1, 0., 7.64689E-1), (1.1228E-1, -1.25E-1, 7.64689E-1), (1.1528E-1, 0., 7.64689E-1), (1.1228E-1, -2.50001E-1, 7.64689E-1), (1.1528E-1, -2.50001E-1, 7.64689E-1), (1.11497E-1, 0., 7.93418E-1), (1.08599E-1, 0., 7.92641E-1), (4.279E-3, 0., 8.75687E-1), (-1.03721E-1, 0., 7.64689E-1), (-1.06721E-1, 0., 7.64689E-1), (-1.0004E-1, 0., 7.92641E-1), (-1.02938E-1, 0., 7.93418E-1), (1.03379E-1, -3.00001E-1, 8.14689E-1), (-9.1448E-2, -3.00001E-1, 8.14689E-1), (-9.482E-2, -3.00001E-1, 8.14689E-1), (-9.296E-3, -3.00001E-1, 8.74853E-1), (-1.03721E-1, -2.50001E-1, 7.64689E-1), (-1.06719E-1, -2.57292E-1, 7.6517E-1), (-1.03719E-1, -2.57469E-1, 7.65189E-1), (-1.06569E-1, -2.7346E-1, 7.70486E-1), (-1.03563E-1, -2.73543E-1, 7.70529E-1), (-1.03684E-1, -2.66616E-1, 7.67502E-1), (-1.06713E-1, -2.61426E-1, 7.66006E-1), (-1.03712E-1, -2.61584E-1, 7.66045E-1), (-1.06686E-1, -2.66496E-1, 7.67459E-1), (-1.03338E-1, -2.78963E-1, 7.73775E-1), (-1.06039E-1, -2.82935E-1, 7.76974E-1), (-1.03013E-1, -2.82999E-1, 7.7703E-1), (-1.06352E-1, -2.7889E-1, 7.73724E-1), (-1.06721E-1, -2.50001E-1, 7.64689E-1), (-9.7621E-2, -2.99727E-1, 8.08702E-1), (-9.684E-2, -2.98755E-1, 8.02617E-1), (-1.00057E-1, -2.98745E-1, 8.02567E-1), (-9.4331E-2, -2.9973E-1, 8.08732E-1), (-9.897E-2, -2.96832E-1, 7.96365E-1), (-1.02122E-1, -2.96811E-1, 7.96305E-1), (-1.05118E-1, -2.89141E-1, 7.83479E-1), (-1.02062E-1, -2.89191E-1, 7.83542E-1), (-1.03812E-1, -2.93683E-1, 7.89934E-1), (-1.00713E-1, -2.93717E-1, 7.89999E-1), (1.14655E-1, -2.82293E-1, 7.76518E-1), (1.11572E-1, -2.83001E-1, 7.77033E-1), (1.14226E-1, -2.85953E-1, 7.79942E-1), (1.15289E-1, -2.55014E-1, 7.64943E-1), (1.12278E-1, -2.57456E-1, 7.65185E-1), (1.15303E-1, -2.59975E-1, 7.65697E-1), (1.15298E-1, -2.64834E-1, 7.66942E-1), (1.12243E-1, -2.66604E-1, 7.67496E-1), (1.15254E-1, -2.69543E-1, 7.68666E-1), (1.12271E-1, -2.61568E-1, 7.66038E-1), (1.15146E-1, -2.74047E-1, 7.70853E-1), (1.12122E-1, -2.73538E-1, 7.70527E-1), (1.14954E-1, -2.78311E-1, 7.7348E-1), (1.11897E-1, -2.78963E-1, 7.73774E-1), (1.1062E-1, -2.89191E-1, 7.83544E-1), (1.13624E-1, -2.8928E-1, 7.83747E-1), (1.12831E-1, -2.92149E-1, 7.87779E-1), (1.09272E-1, -2.93719E-1, 7.89998E-1), (1.11834E-1, -2.94565E-1, 7.92001E-1), (1.10622E-1, -2.96533E-1, 7.96378E-1), (1.07529E-1, -2.96833E-1, 7.96365E-1), (1.09182E-1, -2.98056E-1, 8.00871E-1), (1.05573E-1, -2.99786E-1, 8.10064E-1), (1.05399E-1, -2.98756E-1, 8.02617E-1), (1.0289E-1, -2.9973E-1, 8.08732E-1), (1.07503E-1, -2.99139E-1, 8.05445E-1), (-1.03721E-1, -1.25E-1, 7.64689E-1), (-1.06721E-1, -1.25E-1, 7.64689E-1), (1.1528E-1, -1.25E-1, 7.64689E-1), (4.279E-3, 0., 6.17686E-1), (4.279E-3, -3.00001E-1, 6.17686E-1), (3.2231E-2, 0., 6.14006E-1), (1.00007E-1, -3.00001E-1, 5.59689E-1), (9.7809E-2, 0., 5.63688E-1), (8.3027E-2, -3.00001E-1, 5.83597E-1), (8.0646E-2, 0., 5.86055E-1), (6.0242E-2, -3.00001E-1, 6.02056E-1), (5.8279E-2, 0., 6.03217E-1), (3.3332E-2, -3.00001E-1, 6.13705E-1), (-2.3673E-2, 0., 6.14006E-1), (-5.1684E-2, -3.00001E-1, 6.02056E-1), (-4.972E-2, 0., 6.03217E-1), (-7.2087E-2, 0., 5.86055E-1), (-2.4773E-2, -3.00001E-1, 6.13705E-1), (-7.4469E-2, -3.00001E-1, 5.83597E-1), (-8.9251E-2, 0., 5.63688E-1), (8.2767E-2, 0., 5.88176E-1), (1.00407E-1, 0., 5.65188E-1), (8.8275E-2, -3.00001E-1, 5.82252E-1), (5.9779E-2, 0., 6.05816E-1), (6.8145E-2, -3.00001E-1, 6.00472E-1), (3.3008E-2, 0., 6.16904E-1), (4.4194E-2, -3.00001E-1, 6.13261E-1), (1.7855E-2, -3.00001E-1, 6.19853E-1), (-2.4449E-2, 0., 6.16904E-1), (4.279E-3, 0., 6.20686E-1), (-9.296E-3, -3.00001E-1, 6.19853E-1), (-7.4209E-2, 0., 5.88176E-1), (-5.122E-2, 0., 6.05816E-1), (-5.9587E-2, -3.00001E-1, 6.00472E-1), (-3.5636E-2, -3.00001E-1, 6.13261E-1), (-9.1849E-2, 0., 5.65188E-1), (-7.9717E-2, -3.00001E-1, 5.82252E-1), (1.1228E-1, 0., 5.09689E-1), (1.1228E-1, -1.25E-1, 5.09689E-1), (1.1528E-1, 0., 5.09689E-1), (1.1228E-1, -2.50001E-1, 5.09689E-1), (1.1528E-1, -2.50001E-1, 5.09689E-1), (1.11497E-1, 0., 5.38417E-1), (1.08599E-1, 0., 5.37641E-1), (-1.03721E-1, 0., 5.09689E-1), (-1.06721E-1, 0., 5.09689E-1), (-1.0269E-1, 0., 5.1752E-1), (-1.02938E-1, 0., 5.38417E-1), (-1.0004E-1, 0., 5.37641E-1), (1.03379E-1, -3.00001E-1, 5.59689E-1), (-9.1448E-2, -3.00001E-1, 5.59689E-1), (-9.482E-2, -3.00001E-1, 5.59689E-1), (-1.03721E-1, -2.50001E-1, 5.09689E-1), (-1.06719E-1, -2.57292E-1, 5.1017E-1), (-1.03719E-1, -2.57469E-1, 5.10189E-1), (-1.06569E-1, -2.7346E-1, 5.15485E-1), (-1.03563E-1, -2.73543E-1, 5.15529E-1), (-1.03684E-1, -2.66616E-1, 5.12502E-1), (-1.06713E-1, -2.61426E-1, 5.11005E-1), (-1.03712E-1, -2.61584E-1, 5.11045E-1), (-1.06686E-1, -2.66496E-1, 5.12458E-1), (-1.03338E-1, -2.78963E-1, 5.18774E-1), (-1.06039E-1, -2.82935E-1, 5.21974E-1), (-1.03013E-1, -2.82999E-1, 5.2203E-1), (-1.06352E-1, -2.7889E-1, 5.18723E-1), (-1.06721E-1, -2.50001E-1, 5.09689E-1), (-9.7621E-2, -2.99727E-1, 5.53702E-1), (-9.684E-2, -2.98755E-1, 5.47616E-1), (-1.00057E-1, -2.98745E-1, 5.47567E-1), (-9.4331E-2, -2.9973E-1, 5.53731E-1), (-9.897E-2, -2.96832E-1, 5.41365E-1), (-1.02122E-1, -2.96811E-1, 5.41304E-1), (-1.05118E-1, -2.89141E-1, 5.28479E-1), (-1.02062E-1, -2.89191E-1, 5.28542E-1), (-1.03812E-1, -2.93683E-1, 5.34933E-1), (-1.00713E-1, -2.93717E-1, 5.34998E-1), (1.14655E-1, -2.82293E-1, 5.21518E-1), (1.11572E-1, -2.83001E-1, 5.22032E-1), (1.14226E-1, -2.85953E-1, 5.24941E-1), (1.15289E-1, -2.55014E-1, 5.09942E-1), (1.12278E-1, -2.57456E-1, 5.10185E-1), (1.15303E-1, -2.59975E-1, 5.10697E-1), (1.15298E-1, -2.64834E-1, 5.11941E-1), (1.12243E-1, -2.66604E-1, 5.12496E-1), (1.15254E-1, -2.69543E-1, 5.13666E-1), (1.12271E-1, -2.61568E-1, 5.11038E-1), (1.15146E-1, -2.74047E-1, 5.15853E-1), (1.12122E-1, -2.73538E-1, 5.15526E-1), (1.14954E-1, -2.78311E-1, 5.18479E-1), (1.11897E-1, -2.78963E-1, 5.18774E-1), (1.1062E-1, -2.89191E-1, 5.28543E-1), (1.13624E-1, -2.8928E-1, 5.28746E-1), (1.12831E-1, -2.92149E-1, 5.32778E-1), (1.09272E-1, -2.93719E-1, 5.34998E-1), (1.11834E-1, -2.94565E-1, 5.37001E-1), (1.10622E-1, -2.96533E-1, 5.41377E-1), (1.07529E-1, -2.96833E-1, 5.41365E-1), (1.09182E-1, -2.98056E-1, 5.45871E-1), (1.05573E-1, -2.99786E-1, 5.55063E-1), (1.05399E-1, -2.98756E-1, 5.47616E-1), (1.0289E-1, -2.9973E-1, 5.53731E-1), (1.07503E-1, -2.99139E-1, 5.50445E-1), (-1.03721E-1, -1.25E-1, 5.09689E-1), (-1.06721E-1, -1.25E-1, 5.09689E-1), (1.1528E-1, -1.25E-1, 5.09689E-1), (-2.70721E-1, 0., 1.06469), (-2.70721E-1, 1.E-2, 1.06469), (2.7928E-1, 0., 1.06469), (2.7928E-1, 1.E-2, 1.06469), (3.0428E-1, 0., 1.03969), (3.0428E-1, 1.E-2, 1.03969), (3.0428E-1, 0., -1.55315E-1), (3.0428E-1, 1.E-2, -1.55315E-1), (1.08597E-1, 0., 4.81735E-1), (2.7928E-1, 0., -1.80315E-1), (-2.70721E-1, 0., -1.80315E-1), (-2.95721E-1, 0., -1.55315E-1), (3.223E-2, 0., -1.04633E-1), (5.8277E-2, 0., -9.3843E-2), (8.0645E-2, 0., -7.668E-2), (9.7808E-2, 0., -5.4313E-2), (1.08597E-1, 0., -2.8266E-2), (4.278E-3, 0., -1.08313E-1), (1.1228E-1, 0., -3.12E-4), (1.08599E-1, 0., 2.764E-2), (9.7809E-2, 0., 5.3687E-2), (8.0646E-2, 0., 7.6054E-2), (1.08597E-1, 0., 2.26735E-1), (5.8279E-2, 0., 9.3216E-2), (9.7808E-2, 0., 2.00687E-1), (3.2231E-2, 0., 1.04005E-1), (8.0645E-2, 0., 1.7832E-1), (4.279E-3, 0., 1.07685E-1), (5.8277E-2, 0., 1.61157E-1), (3.223E-2, 0., 1.50368E-1), (4.278E-3, 0., 1.46688E-1), (1.1228E-1, 0., 2.54688E-1), (1.08599E-1, 0., 2.8264E-1), (9.7809E-2, 0., 3.08687E-1), (8.0646E-2, 0., 3.31054E-1), (5.8279E-2, 0., 3.48217E-1), (9.7808E-2, 0., 4.55688E-1), (3.2231E-2, 0., 3.59006E-1), (8.0645E-2, 0., 4.33321E-1), (4.279E-3, 0., 3.62686E-1), (5.8277E-2, 0., 4.16158E-1), (3.223E-2, 0., 4.05368E-1), (4.278E-3, 0., 4.01688E-1), (9.7808E-2, 0., 7.10687E-1), (8.0644E-2, 0., 6.8832E-1), (5.8277E-2, 0., 6.71157E-1), (3.2229E-2, 0., 6.60368E-1), (4.277E-3, 0., 6.56689E-1), (1.08597E-1, 0., 7.36735E-1), (-2.95721E-1, 0., 1.03969), (-1.00041E-1, 0., -2.8266E-2), (-8.9252E-2, 0., -5.4313E-2), (-7.2089E-2, 0., -7.668E-2), (-4.9721E-2, 0., -9.3843E-2), (-2.3674E-2, 0., -1.04633E-1), (-1.03721E-1, 0., -3.12E-4), (-1.0269E-1, 0., 7.519E-3), (-1.0004E-1, 0., 2.764E-2), (-8.9251E-2, 0., 5.3687E-2), (-7.2087E-2, 0., 7.6054E-2), (-1.00041E-1, 0., 2.26735E-1), (-4.972E-2, 0., 9.3216E-2), (-8.9252E-2, 0., 2.00687E-1), (-2.3673E-2, 0., 1.04005E-1), (-7.2089E-2, 0., 1.7832E-1), (-4.9721E-2, 0., 1.61157E-1), (-2.3674E-2, 0., 1.50368E-1), (-1.03721E-1, 0., 2.54688E-1), (-1.0269E-1, 0., 2.62519E-1), (-1.0004E-1, 0., 2.8264E-1), (-8.9251E-2, 0., 3.08687E-1), (-7.2087E-2, 0., 3.31054E-1), (-1.00041E-1, 0., 4.81735E-1), (-4.972E-2, 0., 3.48217E-1), (-8.9252E-2, 0., 4.55688E-1), (-2.3673E-2, 0., 3.59006E-1), (-7.2089E-2, 0., 4.33321E-1), (-4.9721E-2, 0., 4.16158E-1), (-2.3674E-2, 0., 4.05368E-1), (-8.9253E-2, 0., 7.10689E-1), (-7.209E-2, 0., 6.88322E-1), (-4.9723E-2, 0., 6.71158E-1), (-2.3675E-2, 0., 6.60369E-1), (-1.00042E-1, 0., 7.36737E-1), (-2.70721E-1, 1.E-2, -1.80315E-1), (2.7928E-1, 1.E-2, -1.80315E-1), (-2.95721E-1, 1.E-2, -1.55315E-1), (-2.95721E-1, 1.E-2, 1.03969), (4.279E-3, -3.00001E-1, 3.62686E-1), (1.00007E-1, -3.00001E-1, 3.04688E-1), (8.3027E-2, -3.00001E-1, 3.28596E-1), (6.0242E-2, -3.00001E-1, 3.47055E-1), (3.3332E-2, -3.00001E-1, 3.58705E-1), (-5.1684E-2, -3.00001E-1, 3.47055E-1), (-2.4773E-2, -3.00001E-1, 3.58705E-1), (-7.4469E-2, -3.00001E-1, 3.28596E-1), (8.2767E-2, 0., 3.33176E-1), (1.00407E-1, 0., 3.10187E-1), (8.8275E-2, -3.00001E-1, 3.27251E-1), (5.9779E-2, 0., 3.50815E-1), (6.8145E-2, -3.00001E-1, 3.45472E-1), (3.3008E-2, 0., 3.61904E-1), (4.4194E-2, -3.00001E-1, 3.58261E-1), (1.7855E-2, -3.00001E-1, 3.64853E-1), (-7.4209E-2, 0., 3.33176E-1), (-5.122E-2, 0., 3.50815E-1), (-5.9587E-2, -3.00001E-1, 3.45472E-1), (-2.4449E-2, 0., 3.61904E-1), (-3.5636E-2, -3.00001E-1, 3.58261E-1), (-9.1849E-2, 0., 3.10187E-1), (-7.9717E-2, -3.00001E-1, 3.27251E-1), (1.1228E-1, -1.25E-1, 2.54688E-1), (1.1528E-1, 0., 2.54688E-1), (1.1228E-1, -2.50001E-1, 2.54688E-1), (1.1528E-1, -2.50001E-1, 2.54688E-1), (-1.06721E-1, 0., 2.54688E-1), (-1.02938E-1, 0., 2.83417E-1), (4.279E-3, 0., 3.65686E-1), (1.11497E-1, 0., 2.83417E-1), (1.03379E-1, -3.00001E-1, 3.04688E-1), (-9.1448E-2, -3.00001E-1, 3.04688E-1), (-9.482E-2, -3.00001E-1, 3.04688E-1), (-9.296E-3, -3.00001E-1, 3.64853E-1), (-1.03721E-1, -2.50001E-1, 2.54688E-1), (-1.06719E-1, -2.57292E-1, 2.55169E-1), (-1.03719E-1, -2.57469E-1, 2.55188E-1), (-1.06569E-1, -2.7346E-1, 2.60485E-1), (-1.03563E-1, -2.73543E-1, 2.60528E-1), (-1.03684E-1, -2.66616E-1, 2.57501E-1), (-1.06713E-1, -2.61426E-1, 2.56005E-1), (-1.03712E-1, -2.61584E-1, 2.56044E-1), (-1.06686E-1, -2.66496E-1, 2.57458E-1), (-1.03338E-1, -2.78963E-1, 2.63774E-1), (-1.06039E-1, -2.82935E-1, 2.66973E-1), (-1.03013E-1, -2.82999E-1, 2.67029E-1), (-1.06352E-1, -2.7889E-1, 2.63723E-1), (-1.06721E-1, -2.50001E-1, 2.54688E-1), (-9.7621E-2, -2.99727E-1, 2.98701E-1), (-9.684E-2, -2.98755E-1, 2.92616E-1), (-1.00057E-1, -2.98745E-1, 2.92566E-1), (-9.4331E-2, -2.9973E-1, 2.98731E-1), (-9.897E-2, -2.96832E-1, 2.86364E-1), (-1.02122E-1, -2.96811E-1, 2.86304E-1), (-1.05118E-1, -2.89141E-1, 2.73478E-1), (-1.02062E-1, -2.89191E-1, 2.73541E-1), (-1.03812E-1, -2.93683E-1, 2.79933E-1), (-1.00713E-1, -2.93717E-1, 2.79997E-1), (1.14655E-1, -2.82293E-1, 2.66517E-1), (1.11572E-1, -2.83001E-1, 2.67032E-1), (1.14226E-1, -2.85953E-1, 2.69941E-1), (1.15289E-1, -2.55014E-1, 2.54942E-1), (1.12278E-1, -2.57456E-1, 2.55184E-1), (1.15303E-1, -2.59975E-1, 2.55696E-1), (1.15298E-1, -2.64834E-1, 2.56941E-1), (1.12243E-1, -2.66604E-1, 2.57496E-1), (1.15254E-1, -2.69543E-1, 2.58665E-1), (1.12271E-1, -2.61568E-1, 2.56037E-1), (1.15146E-1, -2.74047E-1, 2.60852E-1), (1.12122E-1, -2.73538E-1, 2.60526E-1), (1.14954E-1, -2.78311E-1, 2.63479E-1), (1.11897E-1, -2.78963E-1, 2.63773E-1), (1.1062E-1, -2.89191E-1, 2.73543E-1), (1.13624E-1, -2.8928E-1, 2.73746E-1), (1.12831E-1, -2.92149E-1, 2.77778E-1), (1.09272E-1, -2.93719E-1, 2.79997E-1), (1.11834E-1, -2.94565E-1, 2.82E-1), (1.10622E-1, -2.96533E-1, 2.86377E-1), (1.07529E-1, -2.96833E-1, 2.86364E-1), (1.09182E-1, -2.98056E-1, 2.9087E-1), (1.05573E-1, -2.99786E-1, 3.00063E-1), (1.05399E-1, -2.98756E-1, 2.92616E-1), (1.0289E-1, -2.9973E-1, 2.98731E-1), (1.07503E-1, -2.99139E-1, 2.95444E-1), (-1.03721E-1, -1.25E-1, 2.54688E-1), (-1.06721E-1, -1.25E-1, 2.54688E-1), (1.1528E-1, -1.25E-1, 2.54688E-1), (4.279E-3, -3.00001E-1, 1.07685E-1), (1.00007E-1, -3.00001E-1, 4.9688E-2), (8.3027E-2, -3.00001E-1, 7.3596E-2), (6.0242E-2, -3.00001E-1, 9.2055E-2), (3.3332E-2, -3.00001E-1, 1.03704E-1), (-5.1684E-2, -3.00001E-1, 9.2055E-2), (-2.4773E-2, -3.00001E-1, 1.03704E-1), (-7.4469E-2, -3.00001E-1, 7.3596E-2), (8.2767E-2, 0., 7.8175E-2), (1.00407E-1, 0., 5.5187E-2), (8.8275E-2, -3.00001E-1, 7.225E-2), (5.9779E-2, 0., 9.5814E-2), (6.8145E-2, -3.00001E-1, 9.0471E-2), (3.3008E-2, 0., 1.06903E-1), (4.4194E-2, -3.00001E-1, 1.0326E-1), (1.7855E-2, -3.00001E-1, 1.09852E-1), (-7.4209E-2, 0., 7.8175E-2), (-5.122E-2, 0., 9.5814E-2), (-5.9587E-2, -3.00001E-1, 9.0471E-2), (-2.4449E-2, 0., 1.06903E-1), (-3.5636E-2, -3.00001E-1, 1.0326E-1), (-9.1849E-2, 0., 5.5187E-2), (-7.9717E-2, -3.00001E-1, 7.225E-2), (1.1228E-1, -1.25E-1, -3.12E-4), (1.1528E-1, 0., -3.12E-4), (1.1228E-1, -2.50001E-1, -3.12E-4), (1.1528E-1, -2.50001E-1, -3.12E-4), (-1.06721E-1, 0., -3.12E-4), (-1.02938E-1, 0., 2.8416E-2), (4.279E-3, 0., 1.10685E-1), (1.11497E-1, 0., 2.8416E-2), (1.03379E-1, -3.00001E-1, 4.9688E-2), (-9.1448E-2, -3.00001E-1, 4.9688E-2), (-9.482E-2, -3.00001E-1, 4.9688E-2), (-9.296E-3, -3.00001E-1, 1.09852E-1), (-1.03721E-1, -2.50001E-1, -3.12E-4), (-1.06719E-1, -2.57292E-1, 1.69E-4), (-1.03719E-1, -2.57469E-1, 1.88E-4), (-1.06569E-1, -2.7346E-1, 5.484E-3), (-1.03563E-1, -2.73543E-1, 5.528E-3), (-1.03684E-1, -2.66616E-1, 2.501E-3), (-1.06713E-1, -2.61426E-1, 1.004E-3), (-1.03712E-1, -2.61584E-1, 1.044E-3), (-1.06686E-1, -2.66496E-1, 2.457E-3), (-1.03338E-1, -2.78963E-1, 8.773E-3), (-1.06039E-1, -2.82935E-1, 1.1973E-2), (-1.03013E-1, -2.82999E-1, 1.2029E-2), (-1.06352E-1, -2.7889E-1, 8.722E-3), (-1.06721E-1, -2.50001E-1, -3.12E-4), (-9.7621E-2, -2.99727E-1, 4.3701E-2), (-9.684E-2, -2.98755E-1, 3.7615E-2), (-1.00057E-1, -2.98745E-1, 3.7566E-2), (-9.4331E-2, -2.9973E-1, 4.373E-2), (-9.897E-2, -2.96832E-1, 3.1364E-2), (-1.02122E-1, -2.96811E-1, 3.1303E-2), (-1.05118E-1, -2.89141E-1, 1.8478E-2), (-1.02062E-1, -2.89191E-1, 1.8541E-2), (-1.03812E-1, -2.93683E-1, 2.4932E-2), (-1.00713E-1, -2.93717E-1, 2.4997E-2), (1.14655E-1, -2.82293E-1, 1.1517E-2), (1.11572E-1, -2.83001E-1, 1.2031E-2), (1.14226E-1, -2.85953E-1, 1.494E-2), (1.15289E-1, -2.55014E-1, -5.9E-5), (1.12278E-1, -2.57456E-1, 1.84E-4), (1.15303E-1, -2.59975E-1, 6.96E-4), (1.15298E-1, -2.64834E-1, 1.94E-3), (1.12243E-1, -2.66604E-1, 2.495E-3), (1.15254E-1, -2.69543E-1, 3.665E-3), (1.12271E-1, -2.61568E-1, 1.037E-3), (1.15146E-1, -2.74047E-1, 5.852E-3), (1.12122E-1, -2.73538E-1, 5.525E-3), (1.14954E-1, -2.78311E-1, 8.478E-3), (1.11897E-1, -2.78963E-1, 8.773E-3), (1.1062E-1, -2.89191E-1, 1.8542E-2), (1.13624E-1, -2.8928E-1, 1.8745E-2), (1.12831E-1, -2.92149E-1, 2.2777E-2), (1.09272E-1, -2.93719E-1, 2.4997E-2), (1.11834E-1, -2.94565E-1, 2.7E-2), (1.10622E-1, -2.96533E-1, 3.1376E-2), (1.07529E-1, -2.96833E-1, 3.1364E-2), (1.09182E-1, -2.98056E-1, 3.587E-2), (1.05573E-1, -2.99786E-1, 4.5062E-2), (1.05399E-1, -2.98756E-1, 3.7615E-2), (1.0289E-1, -2.9973E-1, 4.373E-2), (1.07503E-1, -2.99139E-1, 4.0444E-2), (-1.03721E-1, -1.25E-1, -3.12E-4), (-1.06721E-1, -1.25E-1, -3.12E-4), (1.1528E-1, -1.25E-1, -3.12E-4), (-1.35721E-1, 1.E-2, -1.80315E-1), (1.4428E-1, 2.86001E-1, -1.80315E-1), (1.4428E-1, 1.E-2, -1.80315E-1), (1.4428E-1, 1.E-2, 9.7269E-1), (1.4428E-1, 2.86001E-1, 9.7269E-1)), $); +#1257 = IFCINDEXEDPOLYGONALFACE((1, 2, 3)); +#1258 = IFCINDEXEDPOLYGONALFACE((4, 5, 6)); +#1259 = IFCINDEXEDPOLYGONALFACE((7, 8, 9)); +#1260 = IFCINDEXEDPOLYGONALFACE((9, 10, 11)); +#1261 = IFCINDEXEDPOLYGONALFACE((11, 12, 13)); +#1262 = IFCINDEXEDPOLYGONALFACE((5, 4, 14)); +#1263 = IFCINDEXEDPOLYGONALFACE((15, 16, 17)); +#1264 = IFCINDEXEDPOLYGONALFACE((18, 14, 16)); +#1265 = IFCINDEXEDPOLYGONALFACE((19, 17, 20)); +#1266 = IFCINDEXEDPOLYGONALFACE((21, 22, 23)); +#1267 = IFCINDEXEDPOLYGONALFACE((24, 21, 25)); +#1268 = IFCINDEXEDPOLYGONALFACE((26, 24, 27)); +#1269 = IFCINDEXEDPOLYGONALFACE((27, 28, 26)); +#1270 = IFCINDEXEDPOLYGONALFACE((29, 30, 31)); +#1271 = IFCINDEXEDPOLYGONALFACE((30, 32, 33)); +#1272 = IFCINDEXEDPOLYGONALFACE((34, 29, 35)); +#1273 = IFCINDEXEDPOLYGONALFACE((36, 37, 38)); +#1274 = IFCINDEXEDPOLYGONALFACE((39, 38, 37)); +#1275 = IFCINDEXEDPOLYGONALFACE((40, 38, 39)); +#1276 = IFCINDEXEDPOLYGONALFACE((38, 36, 41)); +#1277 = IFCINDEXEDPOLYGONALFACE((42, 41, 36)); +#1278 = IFCINDEXEDPOLYGONALFACE((8, 41, 42)); +#1279 = IFCINDEXEDPOLYGONALFACE((22, 41, 8)); +#1280 = IFCINDEXEDPOLYGONALFACE((10, 22, 8)); +#1281 = IFCINDEXEDPOLYGONALFACE((21, 22, 10)); +#1282 = IFCINDEXEDPOLYGONALFACE((12, 21, 10)); +#1283 = IFCINDEXEDPOLYGONALFACE((24, 21, 12)); +#1284 = IFCINDEXEDPOLYGONALFACE((6, 24, 12)); +#1285 = IFCINDEXEDPOLYGONALFACE((26, 24, 6)); +#1286 = IFCINDEXEDPOLYGONALFACE((4, 26, 6)); +#1287 = IFCINDEXEDPOLYGONALFACE((43, 26, 4)); +#1288 = IFCINDEXEDPOLYGONALFACE((44, 45, 46)); +#1289 = IFCINDEXEDPOLYGONALFACE((47, 46, 45)); +#1290 = IFCINDEXEDPOLYGONALFACE((20, 46, 47)); +#1291 = IFCINDEXEDPOLYGONALFACE((34, 20, 47)); +#1292 = IFCINDEXEDPOLYGONALFACE((17, 20, 34)); +#1293 = IFCINDEXEDPOLYGONALFACE((29, 17, 34)); +#1294 = IFCINDEXEDPOLYGONALFACE((16, 17, 29)); +#1295 = IFCINDEXEDPOLYGONALFACE((30, 16, 29)); +#1296 = IFCINDEXEDPOLYGONALFACE((14, 16, 30)); +#1297 = IFCINDEXEDPOLYGONALFACE((32, 14, 30)); +#1298 = IFCINDEXEDPOLYGONALFACE((4, 14, 32)); +#1299 = IFCINDEXEDPOLYGONALFACE((43, 4, 32)); +#1300 = IFCINDEXEDPOLYGONALFACE((48, 7, 23)); +#1301 = IFCINDEXEDPOLYGONALFACE((9, 23, 7)); +#1302 = IFCINDEXEDPOLYGONALFACE((25, 23, 9)); +#1303 = IFCINDEXEDPOLYGONALFACE((11, 25, 9)); +#1304 = IFCINDEXEDPOLYGONALFACE((27, 25, 11)); +#1305 = IFCINDEXEDPOLYGONALFACE((13, 27, 11)); +#1306 = IFCINDEXEDPOLYGONALFACE((28, 27, 13)); +#1307 = IFCINDEXEDPOLYGONALFACE((5, 28, 13)); +#1308 = IFCINDEXEDPOLYGONALFACE((49, 50, 19)); +#1309 = IFCINDEXEDPOLYGONALFACE((35, 19, 50)); +#1310 = IFCINDEXEDPOLYGONALFACE((31, 19, 35)); +#1311 = IFCINDEXEDPOLYGONALFACE((15, 19, 31)); +#1312 = IFCINDEXEDPOLYGONALFACE((33, 15, 31)); +#1313 = IFCINDEXEDPOLYGONALFACE((18, 15, 33)); +#1314 = IFCINDEXEDPOLYGONALFACE((51, 18, 33)); +#1315 = IFCINDEXEDPOLYGONALFACE((5, 18, 51)); +#1316 = IFCINDEXEDPOLYGONALFACE((28, 5, 51)); +#1317 = IFCINDEXEDPOLYGONALFACE((52, 53, 54)); +#1318 = IFCINDEXEDPOLYGONALFACE((55, 56, 57)); +#1319 = IFCINDEXEDPOLYGONALFACE((54, 58, 59)); +#1320 = IFCINDEXEDPOLYGONALFACE((60, 57, 59)); +#1321 = IFCINDEXEDPOLYGONALFACE((61, 62, 63)); +#1322 = IFCINDEXEDPOLYGONALFACE((56, 64, 61)); +#1323 = IFCINDEXEDPOLYGONALFACE((61, 64, 62)); +#1324 = IFCINDEXEDPOLYGONALFACE((53, 52, 65)); +#1325 = IFCINDEXEDPOLYGONALFACE((58, 60, 59)); +#1326 = IFCINDEXEDPOLYGONALFACE((58, 54, 53)); +#1327 = IFCINDEXEDPOLYGONALFACE((57, 60, 55)); +#1328 = IFCINDEXEDPOLYGONALFACE((64, 56, 55)); +#1329 = IFCINDEXEDPOLYGONALFACE((66, 67, 68)); +#1330 = IFCINDEXEDPOLYGONALFACE((67, 66, 69)); +#1331 = IFCINDEXEDPOLYGONALFACE((68, 70, 71)); +#1332 = IFCINDEXEDPOLYGONALFACE((70, 68, 67)); +#1333 = IFCINDEXEDPOLYGONALFACE((66, 50, 69)); +#1334 = IFCINDEXEDPOLYGONALFACE((49, 69, 50)); +#1335 = IFCINDEXEDPOLYGONALFACE((72, 63, 62)); +#1336 = IFCINDEXEDPOLYGONALFACE((73, 72, 74)); +#1337 = IFCINDEXEDPOLYGONALFACE((72, 73, 63)); +#1338 = IFCINDEXEDPOLYGONALFACE((75, 71, 70)); +#1339 = IFCINDEXEDPOLYGONALFACE((74, 75, 73)); +#1340 = IFCINDEXEDPOLYGONALFACE((74, 71, 75)); +#1341 = IFCINDEXEDPOLYGONALFACE((76, 77, 78)); +#1342 = IFCINDEXEDPOLYGONALFACE((40, 39, 79)); +#1343 = IFCINDEXEDPOLYGONALFACE((79, 80, 81)); +#1344 = IFCINDEXEDPOLYGONALFACE((82, 83, 84)); +#1345 = IFCINDEXEDPOLYGONALFACE((81, 85, 82)); +#1346 = IFCINDEXEDPOLYGONALFACE((86, 84, 87)); +#1347 = IFCINDEXEDPOLYGONALFACE((87, 88, 86)); +#1348 = IFCINDEXEDPOLYGONALFACE((89, 76, 88)); +#1349 = IFCINDEXEDPOLYGONALFACE((83, 87, 84)); +#1350 = IFCINDEXEDPOLYGONALFACE((85, 83, 82)); +#1351 = IFCINDEXEDPOLYGONALFACE((79, 39, 80)); +#1352 = IFCINDEXEDPOLYGONALFACE((80, 85, 81)); +#1353 = IFCINDEXEDPOLYGONALFACE((89, 77, 76)); +#1354 = IFCINDEXEDPOLYGONALFACE((87, 89, 88)); +#1355 = IFCINDEXEDPOLYGONALFACE((77, 90, 78)); +#1356 = IFCINDEXEDPOLYGONALFACE((91, 78, 90)); +#1357 = IFCINDEXEDPOLYGONALFACE((92, 90, 93)); +#1358 = IFCINDEXEDPOLYGONALFACE((90, 92, 91)); +#1359 = IFCINDEXEDPOLYGONALFACE((92, 93, 94)); +#1360 = IFCINDEXEDPOLYGONALFACE((95, 94, 93)); +#1361 = IFCINDEXEDPOLYGONALFACE((96, 95, 93)); +#1362 = IFCINDEXEDPOLYGONALFACE((95, 96, 97)); +#1363 = IFCINDEXEDPOLYGONALFACE((98, 99, 100)); +#1364 = IFCINDEXEDPOLYGONALFACE((101, 96, 99)); +#1365 = IFCINDEXEDPOLYGONALFACE((96, 101, 97)); +#1366 = IFCINDEXEDPOLYGONALFACE((101, 99, 98)); +#1367 = IFCINDEXEDPOLYGONALFACE((48, 100, 7)); +#1368 = IFCINDEXEDPOLYGONALFACE((100, 48, 98)); +#1369 = IFCINDEXEDPOLYGONALFACE((37, 87, 83)); +#1370 = IFCINDEXEDPOLYGONALFACE((42, 77, 37)); +#1371 = IFCINDEXEDPOLYGONALFACE((36, 42, 37)); +#1372 = IFCINDEXEDPOLYGONALFACE((39, 37, 83)); +#1373 = IFCINDEXEDPOLYGONALFACE((39, 85, 80)); +#1374 = IFCINDEXEDPOLYGONALFACE((39, 83, 85)); +#1375 = IFCINDEXEDPOLYGONALFACE((8, 100, 42)); +#1376 = IFCINDEXEDPOLYGONALFACE((5, 13, 6)); +#1377 = IFCINDEXEDPOLYGONALFACE((37, 89, 87)); +#1378 = IFCINDEXEDPOLYGONALFACE((99, 96, 42)); +#1379 = IFCINDEXEDPOLYGONALFACE((90, 77, 42)); +#1380 = IFCINDEXEDPOLYGONALFACE((37, 77, 89)); +#1381 = IFCINDEXEDPOLYGONALFACE((90, 42, 93)); +#1382 = IFCINDEXEDPOLYGONALFACE((93, 42, 96)); +#1383 = IFCINDEXEDPOLYGONALFACE((99, 42, 100)); +#1384 = IFCINDEXEDPOLYGONALFACE((8, 10, 9)); +#1385 = IFCINDEXEDPOLYGONALFACE((100, 8, 7)); +#1386 = IFCINDEXEDPOLYGONALFACE((10, 12, 11)); +#1387 = IFCINDEXEDPOLYGONALFACE((12, 6, 13)); +#1388 = IFCINDEXEDPOLYGONALFACE((61, 102, 56)); +#1389 = IFCINDEXEDPOLYGONALFACE((69, 20, 46)); +#1390 = IFCINDEXEDPOLYGONALFACE((46, 102, 63)); +#1391 = IFCINDEXEDPOLYGONALFACE((102, 57, 56)); +#1392 = IFCINDEXEDPOLYGONALFACE((46, 44, 102)); +#1393 = IFCINDEXEDPOLYGONALFACE((102, 52, 57)); +#1394 = IFCINDEXEDPOLYGONALFACE((52, 59, 57)); +#1395 = IFCINDEXEDPOLYGONALFACE((52, 54, 59)); +#1396 = IFCINDEXEDPOLYGONALFACE((5, 14, 18)); +#1397 = IFCINDEXEDPOLYGONALFACE((67, 69, 46)); +#1398 = IFCINDEXEDPOLYGONALFACE((15, 17, 19)); +#1399 = IFCINDEXEDPOLYGONALFACE((18, 16, 15)); +#1400 = IFCINDEXEDPOLYGONALFACE((19, 20, 49)); +#1401 = IFCINDEXEDPOLYGONALFACE((69, 49, 20)); +#1402 = IFCINDEXEDPOLYGONALFACE((46, 70, 67)); +#1403 = IFCINDEXEDPOLYGONALFACE((73, 46, 63)); +#1404 = IFCINDEXEDPOLYGONALFACE((102, 61, 63)); +#1405 = IFCINDEXEDPOLYGONALFACE((70, 46, 75)); +#1406 = IFCINDEXEDPOLYGONALFACE((75, 46, 73)); +#1407 = IFCINDEXEDPOLYGONALFACE((45, 103, 44)); +#1408 = IFCINDEXEDPOLYGONALFACE((65, 44, 103)); +#1409 = IFCINDEXEDPOLYGONALFACE((52, 44, 65)); +#1410 = IFCINDEXEDPOLYGONALFACE((86, 104, 84)); +#1411 = IFCINDEXEDPOLYGONALFACE((79, 81, 40)); +#1412 = IFCINDEXEDPOLYGONALFACE((104, 41, 38)); +#1413 = IFCINDEXEDPOLYGONALFACE((104, 40, 82)); +#1414 = IFCINDEXEDPOLYGONALFACE((82, 40, 81)); +#1415 = IFCINDEXEDPOLYGONALFACE((84, 104, 82)); +#1416 = IFCINDEXEDPOLYGONALFACE((86, 88, 104)); +#1417 = IFCINDEXEDPOLYGONALFACE((101, 22, 41)); +#1418 = IFCINDEXEDPOLYGONALFACE((78, 41, 104)); +#1419 = IFCINDEXEDPOLYGONALFACE((88, 76, 104)); +#1420 = IFCINDEXEDPOLYGONALFACE((104, 76, 78)); +#1421 = IFCINDEXEDPOLYGONALFACE((97, 101, 41)); +#1422 = IFCINDEXEDPOLYGONALFACE((92, 94, 41)); +#1423 = IFCINDEXEDPOLYGONALFACE((78, 91, 41)); +#1424 = IFCINDEXEDPOLYGONALFACE((92, 41, 91)); +#1425 = IFCINDEXEDPOLYGONALFACE((41, 94, 95)); +#1426 = IFCINDEXEDPOLYGONALFACE((41, 95, 97)); +#1427 = IFCINDEXEDPOLYGONALFACE((22, 101, 98)); +#1428 = IFCINDEXEDPOLYGONALFACE((22, 48, 23)); +#1429 = IFCINDEXEDPOLYGONALFACE((22, 98, 48)); +#1430 = IFCINDEXEDPOLYGONALFACE((21, 23, 25)); +#1431 = IFCINDEXEDPOLYGONALFACE((24, 25, 27)); +#1432 = IFCINDEXEDPOLYGONALFACE((28, 43, 26)); +#1433 = IFCINDEXEDPOLYGONALFACE((43, 51, 32)); +#1434 = IFCINDEXEDPOLYGONALFACE((103, 64, 55)); +#1435 = IFCINDEXEDPOLYGONALFACE((34, 66, 47)); +#1436 = IFCINDEXEDPOLYGONALFACE((103, 47, 62)); +#1437 = IFCINDEXEDPOLYGONALFACE((60, 103, 55)); +#1438 = IFCINDEXEDPOLYGONALFACE((45, 47, 103)); +#1439 = IFCINDEXEDPOLYGONALFACE((65, 103, 60)); +#1440 = IFCINDEXEDPOLYGONALFACE((58, 65, 60)); +#1441 = IFCINDEXEDPOLYGONALFACE((53, 65, 58)); +#1442 = IFCINDEXEDPOLYGONALFACE((51, 43, 28)); +#1443 = IFCINDEXEDPOLYGONALFACE((47, 66, 68)); +#1444 = IFCINDEXEDPOLYGONALFACE((51, 33, 32)); +#1445 = IFCINDEXEDPOLYGONALFACE((29, 31, 35)); +#1446 = IFCINDEXEDPOLYGONALFACE((30, 33, 31)); +#1447 = IFCINDEXEDPOLYGONALFACE((34, 35, 50)); +#1448 = IFCINDEXEDPOLYGONALFACE((50, 66, 34)); +#1449 = IFCINDEXEDPOLYGONALFACE((71, 47, 68)); +#1450 = IFCINDEXEDPOLYGONALFACE((47, 72, 62)); +#1451 = IFCINDEXEDPOLYGONALFACE((64, 103, 62)); +#1452 = IFCINDEXEDPOLYGONALFACE((47, 71, 74)); +#1453 = IFCINDEXEDPOLYGONALFACE((47, 74, 72)); +#1454 = IFCINDEXEDPOLYGONALFACE((105, 106, 107)); +#1455 = IFCINDEXEDPOLYGONALFACE((108, 109, 110)); +#1456 = IFCINDEXEDPOLYGONALFACE((110, 111, 112)); +#1457 = IFCINDEXEDPOLYGONALFACE((112, 113, 114)); +#1458 = IFCINDEXEDPOLYGONALFACE((106, 105, 115)); +#1459 = IFCINDEXEDPOLYGONALFACE((116, 117, 118)); +#1460 = IFCINDEXEDPOLYGONALFACE((119, 115, 117)); +#1461 = IFCINDEXEDPOLYGONALFACE((120, 118, 121)); +#1462 = IFCINDEXEDPOLYGONALFACE((122, 123, 124)); +#1463 = IFCINDEXEDPOLYGONALFACE((125, 122, 126)); +#1464 = IFCINDEXEDPOLYGONALFACE((127, 125, 128)); +#1465 = IFCINDEXEDPOLYGONALFACE((128, 129, 127)); +#1466 = IFCINDEXEDPOLYGONALFACE((130, 131, 132)); +#1467 = IFCINDEXEDPOLYGONALFACE((133, 134, 135)); +#1468 = IFCINDEXEDPOLYGONALFACE((134, 130, 136)); +#1469 = IFCINDEXEDPOLYGONALFACE((137, 133, 138)); +#1470 = IFCINDEXEDPOLYGONALFACE((139, 140, 141)); +#1471 = IFCINDEXEDPOLYGONALFACE((142, 141, 140)); +#1472 = IFCINDEXEDPOLYGONALFACE((143, 141, 142)); +#1473 = IFCINDEXEDPOLYGONALFACE((141, 139, 144)); +#1474 = IFCINDEXEDPOLYGONALFACE((145, 144, 139)); +#1475 = IFCINDEXEDPOLYGONALFACE((109, 144, 145)); +#1476 = IFCINDEXEDPOLYGONALFACE((123, 144, 109)); +#1477 = IFCINDEXEDPOLYGONALFACE((111, 123, 109)); +#1478 = IFCINDEXEDPOLYGONALFACE((122, 123, 111)); +#1479 = IFCINDEXEDPOLYGONALFACE((113, 122, 111)); +#1480 = IFCINDEXEDPOLYGONALFACE((125, 122, 113)); +#1481 = IFCINDEXEDPOLYGONALFACE((107, 125, 113)); +#1482 = IFCINDEXEDPOLYGONALFACE((127, 125, 107)); +#1483 = IFCINDEXEDPOLYGONALFACE((105, 127, 107)); +#1484 = IFCINDEXEDPOLYGONALFACE((131, 127, 105)); +#1485 = IFCINDEXEDPOLYGONALFACE((146, 147, 148)); +#1486 = IFCINDEXEDPOLYGONALFACE((149, 148, 147)); +#1487 = IFCINDEXEDPOLYGONALFACE((150, 148, 149)); +#1488 = IFCINDEXEDPOLYGONALFACE((121, 150, 149)); +#1489 = IFCINDEXEDPOLYGONALFACE((137, 121, 149)); +#1490 = IFCINDEXEDPOLYGONALFACE((118, 121, 137)); +#1491 = IFCINDEXEDPOLYGONALFACE((133, 118, 137)); +#1492 = IFCINDEXEDPOLYGONALFACE((117, 118, 133)); +#1493 = IFCINDEXEDPOLYGONALFACE((134, 117, 133)); +#1494 = IFCINDEXEDPOLYGONALFACE((115, 117, 134)); +#1495 = IFCINDEXEDPOLYGONALFACE((130, 115, 134)); +#1496 = IFCINDEXEDPOLYGONALFACE((105, 115, 130)); +#1497 = IFCINDEXEDPOLYGONALFACE((131, 105, 130)); +#1498 = IFCINDEXEDPOLYGONALFACE((151, 108, 124)); +#1499 = IFCINDEXEDPOLYGONALFACE((110, 124, 108)); +#1500 = IFCINDEXEDPOLYGONALFACE((126, 124, 110)); +#1501 = IFCINDEXEDPOLYGONALFACE((112, 126, 110)); +#1502 = IFCINDEXEDPOLYGONALFACE((128, 126, 112)); +#1503 = IFCINDEXEDPOLYGONALFACE((114, 128, 112)); +#1504 = IFCINDEXEDPOLYGONALFACE((129, 128, 114)); +#1505 = IFCINDEXEDPOLYGONALFACE((106, 129, 114)); +#1506 = IFCINDEXEDPOLYGONALFACE((152, 153, 120)); +#1507 = IFCINDEXEDPOLYGONALFACE((138, 120, 153)); +#1508 = IFCINDEXEDPOLYGONALFACE((135, 120, 138)); +#1509 = IFCINDEXEDPOLYGONALFACE((116, 120, 135)); +#1510 = IFCINDEXEDPOLYGONALFACE((136, 116, 135)); +#1511 = IFCINDEXEDPOLYGONALFACE((119, 116, 136)); +#1512 = IFCINDEXEDPOLYGONALFACE((132, 119, 136)); +#1513 = IFCINDEXEDPOLYGONALFACE((106, 119, 132)); +#1514 = IFCINDEXEDPOLYGONALFACE((129, 106, 132)); +#1515 = IFCINDEXEDPOLYGONALFACE((154, 155, 156)); +#1516 = IFCINDEXEDPOLYGONALFACE((157, 158, 159)); +#1517 = IFCINDEXEDPOLYGONALFACE((156, 160, 161)); +#1518 = IFCINDEXEDPOLYGONALFACE((162, 159, 161)); +#1519 = IFCINDEXEDPOLYGONALFACE((163, 164, 165)); +#1520 = IFCINDEXEDPOLYGONALFACE((158, 166, 163)); +#1521 = IFCINDEXEDPOLYGONALFACE((163, 166, 164)); +#1522 = IFCINDEXEDPOLYGONALFACE((155, 154, 167)); +#1523 = IFCINDEXEDPOLYGONALFACE((160, 162, 161)); +#1524 = IFCINDEXEDPOLYGONALFACE((160, 156, 155)); +#1525 = IFCINDEXEDPOLYGONALFACE((159, 162, 157)); +#1526 = IFCINDEXEDPOLYGONALFACE((166, 158, 157)); +#1527 = IFCINDEXEDPOLYGONALFACE((168, 169, 170)); +#1528 = IFCINDEXEDPOLYGONALFACE((169, 168, 171)); +#1529 = IFCINDEXEDPOLYGONALFACE((170, 172, 173)); +#1530 = IFCINDEXEDPOLYGONALFACE((172, 170, 169)); +#1531 = IFCINDEXEDPOLYGONALFACE((168, 153, 171)); +#1532 = IFCINDEXEDPOLYGONALFACE((152, 171, 153)); +#1533 = IFCINDEXEDPOLYGONALFACE((174, 165, 164)); +#1534 = IFCINDEXEDPOLYGONALFACE((175, 174, 176)); +#1535 = IFCINDEXEDPOLYGONALFACE((174, 175, 165)); +#1536 = IFCINDEXEDPOLYGONALFACE((177, 173, 172)); +#1537 = IFCINDEXEDPOLYGONALFACE((176, 177, 175)); +#1538 = IFCINDEXEDPOLYGONALFACE((176, 173, 177)); +#1539 = IFCINDEXEDPOLYGONALFACE((178, 179, 180)); +#1540 = IFCINDEXEDPOLYGONALFACE((143, 142, 181)); +#1541 = IFCINDEXEDPOLYGONALFACE((181, 182, 183)); +#1542 = IFCINDEXEDPOLYGONALFACE((184, 185, 186)); +#1543 = IFCINDEXEDPOLYGONALFACE((183, 187, 184)); +#1544 = IFCINDEXEDPOLYGONALFACE((188, 186, 189)); +#1545 = IFCINDEXEDPOLYGONALFACE((189, 190, 188)); +#1546 = IFCINDEXEDPOLYGONALFACE((191, 178, 190)); +#1547 = IFCINDEXEDPOLYGONALFACE((185, 189, 186)); +#1548 = IFCINDEXEDPOLYGONALFACE((187, 185, 184)); +#1549 = IFCINDEXEDPOLYGONALFACE((181, 142, 182)); +#1550 = IFCINDEXEDPOLYGONALFACE((182, 187, 183)); +#1551 = IFCINDEXEDPOLYGONALFACE((191, 179, 178)); +#1552 = IFCINDEXEDPOLYGONALFACE((189, 191, 190)); +#1553 = IFCINDEXEDPOLYGONALFACE((179, 192, 180)); +#1554 = IFCINDEXEDPOLYGONALFACE((193, 180, 192)); +#1555 = IFCINDEXEDPOLYGONALFACE((194, 192, 195)); +#1556 = IFCINDEXEDPOLYGONALFACE((192, 194, 193)); +#1557 = IFCINDEXEDPOLYGONALFACE((194, 195, 196)); +#1558 = IFCINDEXEDPOLYGONALFACE((197, 196, 195)); +#1559 = IFCINDEXEDPOLYGONALFACE((198, 197, 195)); +#1560 = IFCINDEXEDPOLYGONALFACE((197, 198, 199)); +#1561 = IFCINDEXEDPOLYGONALFACE((200, 201, 202)); +#1562 = IFCINDEXEDPOLYGONALFACE((203, 198, 201)); +#1563 = IFCINDEXEDPOLYGONALFACE((198, 203, 199)); +#1564 = IFCINDEXEDPOLYGONALFACE((203, 201, 200)); +#1565 = IFCINDEXEDPOLYGONALFACE((151, 202, 108)); +#1566 = IFCINDEXEDPOLYGONALFACE((202, 151, 200)); +#1567 = IFCINDEXEDPOLYGONALFACE((140, 189, 185)); +#1568 = IFCINDEXEDPOLYGONALFACE((145, 179, 140)); +#1569 = IFCINDEXEDPOLYGONALFACE((139, 145, 140)); +#1570 = IFCINDEXEDPOLYGONALFACE((142, 140, 185)); +#1571 = IFCINDEXEDPOLYGONALFACE((142, 187, 182)); +#1572 = IFCINDEXEDPOLYGONALFACE((142, 185, 187)); +#1573 = IFCINDEXEDPOLYGONALFACE((109, 202, 145)); +#1574 = IFCINDEXEDPOLYGONALFACE((106, 114, 107)); +#1575 = IFCINDEXEDPOLYGONALFACE((140, 191, 189)); +#1576 = IFCINDEXEDPOLYGONALFACE((201, 198, 145)); +#1577 = IFCINDEXEDPOLYGONALFACE((192, 179, 145)); +#1578 = IFCINDEXEDPOLYGONALFACE((140, 179, 191)); +#1579 = IFCINDEXEDPOLYGONALFACE((192, 145, 195)); +#1580 = IFCINDEXEDPOLYGONALFACE((195, 145, 198)); +#1581 = IFCINDEXEDPOLYGONALFACE((201, 145, 202)); +#1582 = IFCINDEXEDPOLYGONALFACE((109, 111, 110)); +#1583 = IFCINDEXEDPOLYGONALFACE((202, 109, 108)); +#1584 = IFCINDEXEDPOLYGONALFACE((111, 113, 112)); +#1585 = IFCINDEXEDPOLYGONALFACE((113, 107, 114)); +#1586 = IFCINDEXEDPOLYGONALFACE((163, 204, 158)); +#1587 = IFCINDEXEDPOLYGONALFACE((171, 121, 150)); +#1588 = IFCINDEXEDPOLYGONALFACE((150, 204, 165)); +#1589 = IFCINDEXEDPOLYGONALFACE((204, 159, 158)); +#1590 = IFCINDEXEDPOLYGONALFACE((204, 150, 146)); +#1591 = IFCINDEXEDPOLYGONALFACE((148, 146, 150)); +#1592 = IFCINDEXEDPOLYGONALFACE((204, 154, 159)); +#1593 = IFCINDEXEDPOLYGONALFACE((154, 161, 159)); +#1594 = IFCINDEXEDPOLYGONALFACE((154, 156, 161)); +#1595 = IFCINDEXEDPOLYGONALFACE((106, 115, 119)); +#1596 = IFCINDEXEDPOLYGONALFACE((169, 171, 150)); +#1597 = IFCINDEXEDPOLYGONALFACE((116, 118, 120)); +#1598 = IFCINDEXEDPOLYGONALFACE((119, 117, 116)); +#1599 = IFCINDEXEDPOLYGONALFACE((120, 121, 152)); +#1600 = IFCINDEXEDPOLYGONALFACE((171, 152, 121)); +#1601 = IFCINDEXEDPOLYGONALFACE((150, 172, 169)); +#1602 = IFCINDEXEDPOLYGONALFACE((175, 150, 165)); +#1603 = IFCINDEXEDPOLYGONALFACE((204, 163, 165)); +#1604 = IFCINDEXEDPOLYGONALFACE((172, 150, 177)); +#1605 = IFCINDEXEDPOLYGONALFACE((177, 150, 175)); +#1606 = IFCINDEXEDPOLYGONALFACE((147, 205, 146)); +#1607 = IFCINDEXEDPOLYGONALFACE((167, 146, 205)); +#1608 = IFCINDEXEDPOLYGONALFACE((154, 146, 167)); +#1609 = IFCINDEXEDPOLYGONALFACE((188, 206, 186)); +#1610 = IFCINDEXEDPOLYGONALFACE((181, 183, 143)); +#1611 = IFCINDEXEDPOLYGONALFACE((206, 144, 141)); +#1612 = IFCINDEXEDPOLYGONALFACE((206, 143, 184)); +#1613 = IFCINDEXEDPOLYGONALFACE((184, 143, 183)); +#1614 = IFCINDEXEDPOLYGONALFACE((186, 206, 184)); +#1615 = IFCINDEXEDPOLYGONALFACE((188, 190, 206)); +#1616 = IFCINDEXEDPOLYGONALFACE((203, 123, 144)); +#1617 = IFCINDEXEDPOLYGONALFACE((180, 144, 206)); +#1618 = IFCINDEXEDPOLYGONALFACE((190, 178, 206)); +#1619 = IFCINDEXEDPOLYGONALFACE((206, 178, 180)); +#1620 = IFCINDEXEDPOLYGONALFACE((199, 203, 144)); +#1621 = IFCINDEXEDPOLYGONALFACE((194, 196, 144)); +#1622 = IFCINDEXEDPOLYGONALFACE((180, 193, 144)); +#1623 = IFCINDEXEDPOLYGONALFACE((194, 144, 193)); +#1624 = IFCINDEXEDPOLYGONALFACE((144, 196, 197)); +#1625 = IFCINDEXEDPOLYGONALFACE((144, 197, 199)); +#1626 = IFCINDEXEDPOLYGONALFACE((123, 203, 200)); +#1627 = IFCINDEXEDPOLYGONALFACE((123, 151, 124)); +#1628 = IFCINDEXEDPOLYGONALFACE((123, 200, 151)); +#1629 = IFCINDEXEDPOLYGONALFACE((122, 124, 126)); +#1630 = IFCINDEXEDPOLYGONALFACE((125, 126, 128)); +#1631 = IFCINDEXEDPOLYGONALFACE((129, 131, 127)); +#1632 = IFCINDEXEDPOLYGONALFACE((205, 166, 157)); +#1633 = IFCINDEXEDPOLYGONALFACE((137, 168, 149)); +#1634 = IFCINDEXEDPOLYGONALFACE((205, 149, 164)); +#1635 = IFCINDEXEDPOLYGONALFACE((162, 205, 157)); +#1636 = IFCINDEXEDPOLYGONALFACE((147, 149, 205)); +#1637 = IFCINDEXEDPOLYGONALFACE((167, 205, 162)); +#1638 = IFCINDEXEDPOLYGONALFACE((160, 167, 162)); +#1639 = IFCINDEXEDPOLYGONALFACE((155, 167, 160)); +#1640 = IFCINDEXEDPOLYGONALFACE((132, 131, 129)); +#1641 = IFCINDEXEDPOLYGONALFACE((149, 168, 170)); +#1642 = IFCINDEXEDPOLYGONALFACE((130, 132, 136)); +#1643 = IFCINDEXEDPOLYGONALFACE((133, 135, 138)); +#1644 = IFCINDEXEDPOLYGONALFACE((134, 136, 135)); +#1645 = IFCINDEXEDPOLYGONALFACE((137, 138, 153)); +#1646 = IFCINDEXEDPOLYGONALFACE((153, 168, 137)); +#1647 = IFCINDEXEDPOLYGONALFACE((173, 149, 170)); +#1648 = IFCINDEXEDPOLYGONALFACE((149, 174, 164)); +#1649 = IFCINDEXEDPOLYGONALFACE((166, 205, 164)); +#1650 = IFCINDEXEDPOLYGONALFACE((149, 173, 176)); +#1651 = IFCINDEXEDPOLYGONALFACE((149, 176, 174)); +#1652 = IFCINDEXEDPOLYGONALFACE((207, 208, 209)); +#1653 = IFCINDEXEDPOLYGONALFACE((210, 209, 208)); +#1654 = IFCINDEXEDPOLYGONALFACE((211, 209, 212)); +#1655 = IFCINDEXEDPOLYGONALFACE((210, 212, 209)); +#1656 = IFCINDEXEDPOLYGONALFACE((213, 211, 214)); +#1657 = IFCINDEXEDPOLYGONALFACE((212, 214, 211)); +#1658 = IFCINDEXEDPOLYGONALFACE((141, 215, 139)); +#1659 = IFCINDEXEDPOLYGONALFACE((216, 217, 213)); +#1660 = IFCINDEXEDPOLYGONALFACE((218, 213, 217)); +#1661 = IFCINDEXEDPOLYGONALFACE((219, 213, 218)); +#1662 = IFCINDEXEDPOLYGONALFACE((220, 213, 219)); +#1663 = IFCINDEXEDPOLYGONALFACE((221, 213, 220)); +#1664 = IFCINDEXEDPOLYGONALFACE((222, 213, 221)); +#1665 = IFCINDEXEDPOLYGONALFACE((223, 213, 222)); +#1666 = IFCINDEXEDPOLYGONALFACE((211, 213, 223)); +#1667 = IFCINDEXEDPOLYGONALFACE((224, 219, 218)); +#1668 = IFCINDEXEDPOLYGONALFACE((225, 211, 223)); +#1669 = IFCINDEXEDPOLYGONALFACE((226, 211, 225)); +#1670 = IFCINDEXEDPOLYGONALFACE((227, 211, 226)); +#1671 = IFCINDEXEDPOLYGONALFACE((228, 211, 227)); +#1672 = IFCINDEXEDPOLYGONALFACE((229, 211, 228)); +#1673 = IFCINDEXEDPOLYGONALFACE((230, 229, 228)); +#1674 = IFCINDEXEDPOLYGONALFACE((231, 229, 230)); +#1675 = IFCINDEXEDPOLYGONALFACE((232, 231, 230)); +#1676 = IFCINDEXEDPOLYGONALFACE((233, 231, 232)); +#1677 = IFCINDEXEDPOLYGONALFACE((234, 233, 232)); +#1678 = IFCINDEXEDPOLYGONALFACE((235, 233, 234)); +#1679 = IFCINDEXEDPOLYGONALFACE((236, 235, 234)); +#1680 = IFCINDEXEDPOLYGONALFACE((237, 236, 234)); +#1681 = IFCINDEXEDPOLYGONALFACE((238, 211, 229)); +#1682 = IFCINDEXEDPOLYGONALFACE((239, 211, 238)); +#1683 = IFCINDEXEDPOLYGONALFACE((240, 211, 239)); +#1684 = IFCINDEXEDPOLYGONALFACE((241, 211, 240)); +#1685 = IFCINDEXEDPOLYGONALFACE((215, 211, 241)); +#1686 = IFCINDEXEDPOLYGONALFACE((242, 215, 241)); +#1687 = IFCINDEXEDPOLYGONALFACE((243, 215, 242)); +#1688 = IFCINDEXEDPOLYGONALFACE((244, 243, 242)); +#1689 = IFCINDEXEDPOLYGONALFACE((245, 243, 244)); +#1690 = IFCINDEXEDPOLYGONALFACE((246, 245, 244)); +#1691 = IFCINDEXEDPOLYGONALFACE((247, 245, 246)); +#1692 = IFCINDEXEDPOLYGONALFACE((248, 247, 246)); +#1693 = IFCINDEXEDPOLYGONALFACE((249, 248, 246)); +#1694 = IFCINDEXEDPOLYGONALFACE((141, 211, 215)); +#1695 = IFCINDEXEDPOLYGONALFACE((144, 211, 141)); +#1696 = IFCINDEXEDPOLYGONALFACE((123, 211, 144)); +#1697 = IFCINDEXEDPOLYGONALFACE((122, 211, 123)); +#1698 = IFCINDEXEDPOLYGONALFACE((125, 211, 122)); +#1699 = IFCINDEXEDPOLYGONALFACE((250, 211, 125)); +#1700 = IFCINDEXEDPOLYGONALFACE((127, 250, 125)); +#1701 = IFCINDEXEDPOLYGONALFACE((251, 250, 127)); +#1702 = IFCINDEXEDPOLYGONALFACE((131, 251, 127)); +#1703 = IFCINDEXEDPOLYGONALFACE((252, 251, 131)); +#1704 = IFCINDEXEDPOLYGONALFACE((253, 252, 131)); +#1705 = IFCINDEXEDPOLYGONALFACE((254, 253, 131)); +#1706 = IFCINDEXEDPOLYGONALFACE((255, 211, 250)); +#1707 = IFCINDEXEDPOLYGONALFACE((38, 211, 255)); +#1708 = IFCINDEXEDPOLYGONALFACE((41, 211, 38)); +#1709 = IFCINDEXEDPOLYGONALFACE((22, 211, 41)); +#1710 = IFCINDEXEDPOLYGONALFACE((21, 211, 22)); +#1711 = IFCINDEXEDPOLYGONALFACE((24, 211, 21)); +#1712 = IFCINDEXEDPOLYGONALFACE((26, 211, 24)); +#1713 = IFCINDEXEDPOLYGONALFACE((43, 211, 26)); +#1714 = IFCINDEXEDPOLYGONALFACE((256, 257, 218)); +#1715 = IFCINDEXEDPOLYGONALFACE((258, 218, 257)); +#1716 = IFCINDEXEDPOLYGONALFACE((259, 218, 258)); +#1717 = IFCINDEXEDPOLYGONALFACE((260, 218, 259)); +#1718 = IFCINDEXEDPOLYGONALFACE((261, 218, 260)); +#1719 = IFCINDEXEDPOLYGONALFACE((224, 218, 261)); +#1720 = IFCINDEXEDPOLYGONALFACE((262, 257, 256)); +#1721 = IFCINDEXEDPOLYGONALFACE((263, 262, 256)); +#1722 = IFCINDEXEDPOLYGONALFACE((264, 263, 256)); +#1723 = IFCINDEXEDPOLYGONALFACE((265, 264, 256)); +#1724 = IFCINDEXEDPOLYGONALFACE((266, 265, 256)); +#1725 = IFCINDEXEDPOLYGONALFACE((267, 266, 256)); +#1726 = IFCINDEXEDPOLYGONALFACE((268, 266, 267)); +#1727 = IFCINDEXEDPOLYGONALFACE((269, 268, 267)); +#1728 = IFCINDEXEDPOLYGONALFACE((270, 268, 269)); +#1729 = IFCINDEXEDPOLYGONALFACE((271, 270, 269)); +#1730 = IFCINDEXEDPOLYGONALFACE((234, 270, 271)); +#1731 = IFCINDEXEDPOLYGONALFACE((272, 234, 271)); +#1732 = IFCINDEXEDPOLYGONALFACE((273, 234, 272)); +#1733 = IFCINDEXEDPOLYGONALFACE((237, 234, 273)); +#1734 = IFCINDEXEDPOLYGONALFACE((274, 267, 256)); +#1735 = IFCINDEXEDPOLYGONALFACE((275, 274, 256)); +#1736 = IFCINDEXEDPOLYGONALFACE((276, 275, 256)); +#1737 = IFCINDEXEDPOLYGONALFACE((277, 276, 256)); +#1738 = IFCINDEXEDPOLYGONALFACE((278, 277, 256)); +#1739 = IFCINDEXEDPOLYGONALFACE((279, 278, 256)); +#1740 = IFCINDEXEDPOLYGONALFACE((280, 278, 279)); +#1741 = IFCINDEXEDPOLYGONALFACE((281, 280, 279)); +#1742 = IFCINDEXEDPOLYGONALFACE((282, 280, 281)); +#1743 = IFCINDEXEDPOLYGONALFACE((283, 282, 281)); +#1744 = IFCINDEXEDPOLYGONALFACE((246, 282, 283)); +#1745 = IFCINDEXEDPOLYGONALFACE((284, 246, 283)); +#1746 = IFCINDEXEDPOLYGONALFACE((285, 246, 284)); +#1747 = IFCINDEXEDPOLYGONALFACE((249, 246, 285)); +#1748 = IFCINDEXEDPOLYGONALFACE((147, 279, 256)); +#1749 = IFCINDEXEDPOLYGONALFACE((146, 279, 147)); +#1750 = IFCINDEXEDPOLYGONALFACE((149, 147, 256)); +#1751 = IFCINDEXEDPOLYGONALFACE((137, 149, 256)); +#1752 = IFCINDEXEDPOLYGONALFACE((133, 137, 256)); +#1753 = IFCINDEXEDPOLYGONALFACE((134, 133, 256)); +#1754 = IFCINDEXEDPOLYGONALFACE((286, 134, 256)); +#1755 = IFCINDEXEDPOLYGONALFACE((130, 134, 286)); +#1756 = IFCINDEXEDPOLYGONALFACE((287, 130, 286)); +#1757 = IFCINDEXEDPOLYGONALFACE((131, 130, 287)); +#1758 = IFCINDEXEDPOLYGONALFACE((288, 131, 287)); +#1759 = IFCINDEXEDPOLYGONALFACE((289, 131, 288)); +#1760 = IFCINDEXEDPOLYGONALFACE((254, 131, 289)); +#1761 = IFCINDEXEDPOLYGONALFACE((290, 286, 256)); +#1762 = IFCINDEXEDPOLYGONALFACE((45, 290, 256)); +#1763 = IFCINDEXEDPOLYGONALFACE((44, 290, 45)); +#1764 = IFCINDEXEDPOLYGONALFACE((47, 45, 256)); +#1765 = IFCINDEXEDPOLYGONALFACE((34, 47, 256)); +#1766 = IFCINDEXEDPOLYGONALFACE((29, 34, 256)); +#1767 = IFCINDEXEDPOLYGONALFACE((30, 29, 256)); +#1768 = IFCINDEXEDPOLYGONALFACE((32, 30, 256)); +#1769 = IFCINDEXEDPOLYGONALFACE((43, 32, 256)); +#1770 = IFCINDEXEDPOLYGONALFACE((211, 43, 256)); +#1771 = IFCINDEXEDPOLYGONALFACE((209, 211, 256)); +#1772 = IFCINDEXEDPOLYGONALFACE((207, 209, 256)); +#1773 = IFCINDEXEDPOLYGONALFACE((38, 255, 36)); +#1774 = IFCINDEXEDPOLYGONALFACE((291, 292, 293)); +#1775 = IFCINDEXEDPOLYGONALFACE((214, 293, 292)); +#1776 = IFCINDEXEDPOLYGONALFACE((294, 293, 214)); +#1777 = IFCINDEXEDPOLYGONALFACE((212, 294, 214)); +#1778 = IFCINDEXEDPOLYGONALFACE((208, 294, 212)); +#1779 = IFCINDEXEDPOLYGONALFACE((210, 208, 212)); +#1780 = IFCINDEXEDPOLYGONALFACE((292, 216, 214)); +#1781 = IFCINDEXEDPOLYGONALFACE((213, 214, 216)); +#1782 = IFCINDEXEDPOLYGONALFACE((291, 217, 292)); +#1783 = IFCINDEXEDPOLYGONALFACE((216, 292, 217)); +#1784 = IFCINDEXEDPOLYGONALFACE((293, 218, 291)); +#1785 = IFCINDEXEDPOLYGONALFACE((217, 291, 218)); +#1786 = IFCINDEXEDPOLYGONALFACE((218, 293, 256)); +#1787 = IFCINDEXEDPOLYGONALFACE((294, 256, 293)); +#1788 = IFCINDEXEDPOLYGONALFACE((256, 294, 207)); +#1789 = IFCINDEXEDPOLYGONALFACE((208, 207, 294)); +#1790 = IFCINDEXEDPOLYGONALFACE((246, 295, 244)); +#1791 = IFCINDEXEDPOLYGONALFACE((296, 240, 297)); +#1792 = IFCINDEXEDPOLYGONALFACE((297, 241, 298)); +#1793 = IFCINDEXEDPOLYGONALFACE((298, 242, 299)); +#1794 = IFCINDEXEDPOLYGONALFACE((295, 246, 282)); +#1795 = IFCINDEXEDPOLYGONALFACE((300, 280, 278)); +#1796 = IFCINDEXEDPOLYGONALFACE((301, 282, 280)); +#1797 = IFCINDEXEDPOLYGONALFACE((302, 278, 277)); +#1798 = IFCINDEXEDPOLYGONALFACE((303, 304, 305)); +#1799 = IFCINDEXEDPOLYGONALFACE((306, 303, 307)); +#1800 = IFCINDEXEDPOLYGONALFACE((308, 306, 309)); +#1801 = IFCINDEXEDPOLYGONALFACE((309, 310, 308)); +#1802 = IFCINDEXEDPOLYGONALFACE((311, 312, 313)); +#1803 = IFCINDEXEDPOLYGONALFACE((312, 314, 315)); +#1804 = IFCINDEXEDPOLYGONALFACE((316, 311, 317)); +#1805 = IFCINDEXEDPOLYGONALFACE((238, 318, 319)); +#1806 = IFCINDEXEDPOLYGONALFACE((320, 319, 318)); +#1807 = IFCINDEXEDPOLYGONALFACE((321, 319, 320)); +#1808 = IFCINDEXEDPOLYGONALFACE((322, 274, 323)); +#1809 = IFCINDEXEDPOLYGONALFACE((275, 323, 274)); +#1810 = IFCINDEXEDPOLYGONALFACE((276, 323, 275)); +#1811 = IFCINDEXEDPOLYGONALFACE((277, 323, 276)); +#1812 = IFCINDEXEDPOLYGONALFACE((316, 323, 277)); +#1813 = IFCINDEXEDPOLYGONALFACE((278, 316, 277)); +#1814 = IFCINDEXEDPOLYGONALFACE((311, 316, 278)); +#1815 = IFCINDEXEDPOLYGONALFACE((280, 311, 278)); +#1816 = IFCINDEXEDPOLYGONALFACE((312, 311, 280)); +#1817 = IFCINDEXEDPOLYGONALFACE((282, 312, 280)); +#1818 = IFCINDEXEDPOLYGONALFACE((314, 312, 282)); +#1819 = IFCINDEXEDPOLYGONALFACE((246, 314, 282)); +#1820 = IFCINDEXEDPOLYGONALFACE((324, 314, 246)); +#1821 = IFCINDEXEDPOLYGONALFACE((238, 319, 239)); +#1822 = IFCINDEXEDPOLYGONALFACE((325, 239, 319)); +#1823 = IFCINDEXEDPOLYGONALFACE((240, 239, 325)); +#1824 = IFCINDEXEDPOLYGONALFACE((304, 240, 325)); +#1825 = IFCINDEXEDPOLYGONALFACE((241, 240, 304)); +#1826 = IFCINDEXEDPOLYGONALFACE((303, 241, 304)); +#1827 = IFCINDEXEDPOLYGONALFACE((242, 241, 303)); +#1828 = IFCINDEXEDPOLYGONALFACE((306, 242, 303)); +#1829 = IFCINDEXEDPOLYGONALFACE((244, 242, 306)); +#1830 = IFCINDEXEDPOLYGONALFACE((308, 244, 306)); +#1831 = IFCINDEXEDPOLYGONALFACE((246, 244, 308)); +#1832 = IFCINDEXEDPOLYGONALFACE((324, 246, 308)); +#1833 = IFCINDEXEDPOLYGONALFACE((326, 296, 305)); +#1834 = IFCINDEXEDPOLYGONALFACE((297, 305, 296)); +#1835 = IFCINDEXEDPOLYGONALFACE((307, 305, 297)); +#1836 = IFCINDEXEDPOLYGONALFACE((298, 307, 297)); +#1837 = IFCINDEXEDPOLYGONALFACE((309, 307, 298)); +#1838 = IFCINDEXEDPOLYGONALFACE((299, 309, 298)); +#1839 = IFCINDEXEDPOLYGONALFACE((310, 309, 299)); +#1840 = IFCINDEXEDPOLYGONALFACE((295, 310, 299)); +#1841 = IFCINDEXEDPOLYGONALFACE((327, 328, 302)); +#1842 = IFCINDEXEDPOLYGONALFACE((317, 302, 328)); +#1843 = IFCINDEXEDPOLYGONALFACE((313, 302, 317)); +#1844 = IFCINDEXEDPOLYGONALFACE((300, 302, 313)); +#1845 = IFCINDEXEDPOLYGONALFACE((315, 300, 313)); +#1846 = IFCINDEXEDPOLYGONALFACE((301, 300, 315)); +#1847 = IFCINDEXEDPOLYGONALFACE((329, 301, 315)); +#1848 = IFCINDEXEDPOLYGONALFACE((295, 301, 329)); +#1849 = IFCINDEXEDPOLYGONALFACE((310, 295, 329)); +#1850 = IFCINDEXEDPOLYGONALFACE((330, 331, 332)); +#1851 = IFCINDEXEDPOLYGONALFACE((333, 334, 335)); +#1852 = IFCINDEXEDPOLYGONALFACE((332, 336, 337)); +#1853 = IFCINDEXEDPOLYGONALFACE((338, 335, 337)); +#1854 = IFCINDEXEDPOLYGONALFACE((339, 340, 341)); +#1855 = IFCINDEXEDPOLYGONALFACE((334, 342, 339)); +#1856 = IFCINDEXEDPOLYGONALFACE((339, 342, 340)); +#1857 = IFCINDEXEDPOLYGONALFACE((331, 330, 343)); +#1858 = IFCINDEXEDPOLYGONALFACE((336, 338, 337)); +#1859 = IFCINDEXEDPOLYGONALFACE((336, 332, 331)); +#1860 = IFCINDEXEDPOLYGONALFACE((335, 338, 333)); +#1861 = IFCINDEXEDPOLYGONALFACE((342, 334, 333)); +#1862 = IFCINDEXEDPOLYGONALFACE((344, 345, 346)); +#1863 = IFCINDEXEDPOLYGONALFACE((345, 344, 347)); +#1864 = IFCINDEXEDPOLYGONALFACE((346, 348, 349)); +#1865 = IFCINDEXEDPOLYGONALFACE((348, 346, 345)); +#1866 = IFCINDEXEDPOLYGONALFACE((344, 328, 347)); +#1867 = IFCINDEXEDPOLYGONALFACE((327, 347, 328)); +#1868 = IFCINDEXEDPOLYGONALFACE((350, 341, 340)); +#1869 = IFCINDEXEDPOLYGONALFACE((351, 350, 352)); +#1870 = IFCINDEXEDPOLYGONALFACE((350, 351, 341)); +#1871 = IFCINDEXEDPOLYGONALFACE((353, 349, 348)); +#1872 = IFCINDEXEDPOLYGONALFACE((352, 353, 351)); +#1873 = IFCINDEXEDPOLYGONALFACE((352, 349, 353)); +#1874 = IFCINDEXEDPOLYGONALFACE((354, 355, 356)); +#1875 = IFCINDEXEDPOLYGONALFACE((321, 320, 357)); +#1876 = IFCINDEXEDPOLYGONALFACE((357, 358, 359)); +#1877 = IFCINDEXEDPOLYGONALFACE((360, 361, 362)); +#1878 = IFCINDEXEDPOLYGONALFACE((359, 363, 360)); +#1879 = IFCINDEXEDPOLYGONALFACE((364, 362, 365)); +#1880 = IFCINDEXEDPOLYGONALFACE((365, 366, 364)); +#1881 = IFCINDEXEDPOLYGONALFACE((367, 354, 366)); +#1882 = IFCINDEXEDPOLYGONALFACE((361, 365, 362)); +#1883 = IFCINDEXEDPOLYGONALFACE((363, 361, 360)); +#1884 = IFCINDEXEDPOLYGONALFACE((357, 320, 358)); +#1885 = IFCINDEXEDPOLYGONALFACE((358, 363, 359)); +#1886 = IFCINDEXEDPOLYGONALFACE((367, 355, 354)); +#1887 = IFCINDEXEDPOLYGONALFACE((365, 367, 366)); +#1888 = IFCINDEXEDPOLYGONALFACE((355, 368, 356)); +#1889 = IFCINDEXEDPOLYGONALFACE((369, 356, 368)); +#1890 = IFCINDEXEDPOLYGONALFACE((370, 368, 371)); +#1891 = IFCINDEXEDPOLYGONALFACE((368, 370, 369)); +#1892 = IFCINDEXEDPOLYGONALFACE((370, 371, 372)); +#1893 = IFCINDEXEDPOLYGONALFACE((373, 372, 371)); +#1894 = IFCINDEXEDPOLYGONALFACE((374, 373, 371)); +#1895 = IFCINDEXEDPOLYGONALFACE((373, 374, 375)); +#1896 = IFCINDEXEDPOLYGONALFACE((376, 377, 378)); +#1897 = IFCINDEXEDPOLYGONALFACE((379, 374, 377)); +#1898 = IFCINDEXEDPOLYGONALFACE((374, 379, 375)); +#1899 = IFCINDEXEDPOLYGONALFACE((379, 377, 376)); +#1900 = IFCINDEXEDPOLYGONALFACE((326, 378, 296)); +#1901 = IFCINDEXEDPOLYGONALFACE((378, 326, 376)); +#1902 = IFCINDEXEDPOLYGONALFACE((318, 365, 361)); +#1903 = IFCINDEXEDPOLYGONALFACE((239, 355, 318)); +#1904 = IFCINDEXEDPOLYGONALFACE((238, 239, 318)); +#1905 = IFCINDEXEDPOLYGONALFACE((320, 318, 361)); +#1906 = IFCINDEXEDPOLYGONALFACE((320, 363, 358)); +#1907 = IFCINDEXEDPOLYGONALFACE((320, 361, 363)); +#1908 = IFCINDEXEDPOLYGONALFACE((240, 378, 239)); +#1909 = IFCINDEXEDPOLYGONALFACE((295, 299, 244)); +#1910 = IFCINDEXEDPOLYGONALFACE((318, 367, 365)); +#1911 = IFCINDEXEDPOLYGONALFACE((377, 374, 239)); +#1912 = IFCINDEXEDPOLYGONALFACE((368, 355, 239)); +#1913 = IFCINDEXEDPOLYGONALFACE((318, 355, 367)); +#1914 = IFCINDEXEDPOLYGONALFACE((368, 239, 371)); +#1915 = IFCINDEXEDPOLYGONALFACE((371, 239, 374)); +#1916 = IFCINDEXEDPOLYGONALFACE((377, 239, 378)); +#1917 = IFCINDEXEDPOLYGONALFACE((240, 241, 297)); +#1918 = IFCINDEXEDPOLYGONALFACE((378, 240, 296)); +#1919 = IFCINDEXEDPOLYGONALFACE((241, 242, 298)); +#1920 = IFCINDEXEDPOLYGONALFACE((242, 244, 299)); +#1921 = IFCINDEXEDPOLYGONALFACE((339, 380, 334)); +#1922 = IFCINDEXEDPOLYGONALFACE((347, 277, 276)); +#1923 = IFCINDEXEDPOLYGONALFACE((276, 380, 341)); +#1924 = IFCINDEXEDPOLYGONALFACE((380, 335, 334)); +#1925 = IFCINDEXEDPOLYGONALFACE((380, 276, 274)); +#1926 = IFCINDEXEDPOLYGONALFACE((275, 274, 276)); +#1927 = IFCINDEXEDPOLYGONALFACE((380, 330, 335)); +#1928 = IFCINDEXEDPOLYGONALFACE((330, 337, 335)); +#1929 = IFCINDEXEDPOLYGONALFACE((330, 332, 337)); +#1930 = IFCINDEXEDPOLYGONALFACE((295, 282, 301)); +#1931 = IFCINDEXEDPOLYGONALFACE((345, 347, 276)); +#1932 = IFCINDEXEDPOLYGONALFACE((300, 278, 302)); +#1933 = IFCINDEXEDPOLYGONALFACE((301, 280, 300)); +#1934 = IFCINDEXEDPOLYGONALFACE((302, 277, 327)); +#1935 = IFCINDEXEDPOLYGONALFACE((347, 327, 277)); +#1936 = IFCINDEXEDPOLYGONALFACE((276, 348, 345)); +#1937 = IFCINDEXEDPOLYGONALFACE((351, 276, 341)); +#1938 = IFCINDEXEDPOLYGONALFACE((380, 339, 341)); +#1939 = IFCINDEXEDPOLYGONALFACE((348, 276, 353)); +#1940 = IFCINDEXEDPOLYGONALFACE((353, 276, 351)); +#1941 = IFCINDEXEDPOLYGONALFACE((322, 381, 274)); +#1942 = IFCINDEXEDPOLYGONALFACE((343, 274, 381)); +#1943 = IFCINDEXEDPOLYGONALFACE((330, 274, 343)); +#1944 = IFCINDEXEDPOLYGONALFACE((364, 382, 362)); +#1945 = IFCINDEXEDPOLYGONALFACE((357, 359, 321)); +#1946 = IFCINDEXEDPOLYGONALFACE((382, 325, 319)); +#1947 = IFCINDEXEDPOLYGONALFACE((382, 321, 360)); +#1948 = IFCINDEXEDPOLYGONALFACE((360, 321, 359)); +#1949 = IFCINDEXEDPOLYGONALFACE((362, 382, 360)); +#1950 = IFCINDEXEDPOLYGONALFACE((364, 366, 382)); +#1951 = IFCINDEXEDPOLYGONALFACE((379, 304, 325)); +#1952 = IFCINDEXEDPOLYGONALFACE((356, 325, 382)); +#1953 = IFCINDEXEDPOLYGONALFACE((366, 354, 382)); +#1954 = IFCINDEXEDPOLYGONALFACE((382, 354, 356)); +#1955 = IFCINDEXEDPOLYGONALFACE((375, 379, 325)); +#1956 = IFCINDEXEDPOLYGONALFACE((370, 372, 325)); +#1957 = IFCINDEXEDPOLYGONALFACE((356, 369, 325)); +#1958 = IFCINDEXEDPOLYGONALFACE((370, 325, 369)); +#1959 = IFCINDEXEDPOLYGONALFACE((325, 372, 373)); +#1960 = IFCINDEXEDPOLYGONALFACE((325, 373, 375)); +#1961 = IFCINDEXEDPOLYGONALFACE((304, 379, 376)); +#1962 = IFCINDEXEDPOLYGONALFACE((304, 326, 305)); +#1963 = IFCINDEXEDPOLYGONALFACE((304, 376, 326)); +#1964 = IFCINDEXEDPOLYGONALFACE((303, 305, 307)); +#1965 = IFCINDEXEDPOLYGONALFACE((306, 307, 309)); +#1966 = IFCINDEXEDPOLYGONALFACE((310, 324, 308)); +#1967 = IFCINDEXEDPOLYGONALFACE((324, 329, 314)); +#1968 = IFCINDEXEDPOLYGONALFACE((381, 342, 333)); +#1969 = IFCINDEXEDPOLYGONALFACE((316, 344, 323)); +#1970 = IFCINDEXEDPOLYGONALFACE((381, 323, 340)); +#1971 = IFCINDEXEDPOLYGONALFACE((338, 381, 333)); +#1972 = IFCINDEXEDPOLYGONALFACE((322, 323, 381)); +#1973 = IFCINDEXEDPOLYGONALFACE((343, 381, 338)); +#1974 = IFCINDEXEDPOLYGONALFACE((336, 343, 338)); +#1975 = IFCINDEXEDPOLYGONALFACE((331, 343, 336)); +#1976 = IFCINDEXEDPOLYGONALFACE((329, 324, 310)); +#1977 = IFCINDEXEDPOLYGONALFACE((323, 344, 346)); +#1978 = IFCINDEXEDPOLYGONALFACE((329, 315, 314)); +#1979 = IFCINDEXEDPOLYGONALFACE((311, 313, 317)); +#1980 = IFCINDEXEDPOLYGONALFACE((312, 315, 313)); +#1981 = IFCINDEXEDPOLYGONALFACE((316, 317, 328)); +#1982 = IFCINDEXEDPOLYGONALFACE((328, 344, 316)); +#1983 = IFCINDEXEDPOLYGONALFACE((349, 323, 346)); +#1984 = IFCINDEXEDPOLYGONALFACE((323, 350, 340)); +#1985 = IFCINDEXEDPOLYGONALFACE((342, 381, 340)); +#1986 = IFCINDEXEDPOLYGONALFACE((323, 349, 352)); +#1987 = IFCINDEXEDPOLYGONALFACE((323, 352, 350)); +#1988 = IFCINDEXEDPOLYGONALFACE((234, 383, 232)); +#1989 = IFCINDEXEDPOLYGONALFACE((384, 227, 385)); +#1990 = IFCINDEXEDPOLYGONALFACE((385, 228, 386)); +#1991 = IFCINDEXEDPOLYGONALFACE((386, 230, 387)); +#1992 = IFCINDEXEDPOLYGONALFACE((383, 234, 270)); +#1993 = IFCINDEXEDPOLYGONALFACE((388, 268, 266)); +#1994 = IFCINDEXEDPOLYGONALFACE((389, 270, 268)); +#1995 = IFCINDEXEDPOLYGONALFACE((390, 266, 265)); +#1996 = IFCINDEXEDPOLYGONALFACE((391, 392, 393)); +#1997 = IFCINDEXEDPOLYGONALFACE((394, 391, 395)); +#1998 = IFCINDEXEDPOLYGONALFACE((396, 394, 397)); +#1999 = IFCINDEXEDPOLYGONALFACE((397, 398, 396)); +#2000 = IFCINDEXEDPOLYGONALFACE((399, 400, 401)); +#2001 = IFCINDEXEDPOLYGONALFACE((400, 402, 403)); +#2002 = IFCINDEXEDPOLYGONALFACE((404, 399, 405)); +#2003 = IFCINDEXEDPOLYGONALFACE((225, 406, 407)); +#2004 = IFCINDEXEDPOLYGONALFACE((408, 407, 406)); +#2005 = IFCINDEXEDPOLYGONALFACE((409, 407, 408)); +#2006 = IFCINDEXEDPOLYGONALFACE((410, 262, 411)); +#2007 = IFCINDEXEDPOLYGONALFACE((263, 411, 262)); +#2008 = IFCINDEXEDPOLYGONALFACE((264, 411, 263)); +#2009 = IFCINDEXEDPOLYGONALFACE((265, 411, 264)); +#2010 = IFCINDEXEDPOLYGONALFACE((404, 411, 265)); +#2011 = IFCINDEXEDPOLYGONALFACE((266, 404, 265)); +#2012 = IFCINDEXEDPOLYGONALFACE((399, 404, 266)); +#2013 = IFCINDEXEDPOLYGONALFACE((268, 399, 266)); +#2014 = IFCINDEXEDPOLYGONALFACE((400, 399, 268)); +#2015 = IFCINDEXEDPOLYGONALFACE((270, 400, 268)); +#2016 = IFCINDEXEDPOLYGONALFACE((402, 400, 270)); +#2017 = IFCINDEXEDPOLYGONALFACE((234, 402, 270)); +#2018 = IFCINDEXEDPOLYGONALFACE((412, 402, 234)); +#2019 = IFCINDEXEDPOLYGONALFACE((225, 407, 226)); +#2020 = IFCINDEXEDPOLYGONALFACE((413, 226, 407)); +#2021 = IFCINDEXEDPOLYGONALFACE((227, 226, 413)); +#2022 = IFCINDEXEDPOLYGONALFACE((392, 227, 413)); +#2023 = IFCINDEXEDPOLYGONALFACE((228, 227, 392)); +#2024 = IFCINDEXEDPOLYGONALFACE((391, 228, 392)); +#2025 = IFCINDEXEDPOLYGONALFACE((230, 228, 391)); +#2026 = IFCINDEXEDPOLYGONALFACE((394, 230, 391)); +#2027 = IFCINDEXEDPOLYGONALFACE((232, 230, 394)); +#2028 = IFCINDEXEDPOLYGONALFACE((396, 232, 394)); +#2029 = IFCINDEXEDPOLYGONALFACE((234, 232, 396)); +#2030 = IFCINDEXEDPOLYGONALFACE((412, 234, 396)); +#2031 = IFCINDEXEDPOLYGONALFACE((414, 384, 393)); +#2032 = IFCINDEXEDPOLYGONALFACE((385, 393, 384)); +#2033 = IFCINDEXEDPOLYGONALFACE((395, 393, 385)); +#2034 = IFCINDEXEDPOLYGONALFACE((386, 395, 385)); +#2035 = IFCINDEXEDPOLYGONALFACE((397, 395, 386)); +#2036 = IFCINDEXEDPOLYGONALFACE((387, 397, 386)); +#2037 = IFCINDEXEDPOLYGONALFACE((398, 397, 387)); +#2038 = IFCINDEXEDPOLYGONALFACE((383, 398, 387)); +#2039 = IFCINDEXEDPOLYGONALFACE((415, 416, 390)); +#2040 = IFCINDEXEDPOLYGONALFACE((405, 390, 416)); +#2041 = IFCINDEXEDPOLYGONALFACE((401, 390, 405)); +#2042 = IFCINDEXEDPOLYGONALFACE((388, 390, 401)); +#2043 = IFCINDEXEDPOLYGONALFACE((403, 388, 401)); +#2044 = IFCINDEXEDPOLYGONALFACE((389, 388, 403)); +#2045 = IFCINDEXEDPOLYGONALFACE((417, 389, 403)); +#2046 = IFCINDEXEDPOLYGONALFACE((383, 389, 417)); +#2047 = IFCINDEXEDPOLYGONALFACE((398, 383, 417)); +#2048 = IFCINDEXEDPOLYGONALFACE((418, 419, 420)); +#2049 = IFCINDEXEDPOLYGONALFACE((421, 422, 423)); +#2050 = IFCINDEXEDPOLYGONALFACE((420, 424, 425)); +#2051 = IFCINDEXEDPOLYGONALFACE((426, 423, 425)); +#2052 = IFCINDEXEDPOLYGONALFACE((427, 428, 429)); +#2053 = IFCINDEXEDPOLYGONALFACE((422, 430, 427)); +#2054 = IFCINDEXEDPOLYGONALFACE((427, 430, 428)); +#2055 = IFCINDEXEDPOLYGONALFACE((419, 418, 431)); +#2056 = IFCINDEXEDPOLYGONALFACE((424, 426, 425)); +#2057 = IFCINDEXEDPOLYGONALFACE((424, 420, 419)); +#2058 = IFCINDEXEDPOLYGONALFACE((423, 426, 421)); +#2059 = IFCINDEXEDPOLYGONALFACE((430, 422, 421)); +#2060 = IFCINDEXEDPOLYGONALFACE((432, 433, 434)); +#2061 = IFCINDEXEDPOLYGONALFACE((433, 432, 435)); +#2062 = IFCINDEXEDPOLYGONALFACE((434, 436, 437)); +#2063 = IFCINDEXEDPOLYGONALFACE((436, 434, 433)); +#2064 = IFCINDEXEDPOLYGONALFACE((432, 416, 435)); +#2065 = IFCINDEXEDPOLYGONALFACE((415, 435, 416)); +#2066 = IFCINDEXEDPOLYGONALFACE((438, 429, 428)); +#2067 = IFCINDEXEDPOLYGONALFACE((439, 438, 440)); +#2068 = IFCINDEXEDPOLYGONALFACE((438, 439, 429)); +#2069 = IFCINDEXEDPOLYGONALFACE((441, 437, 436)); +#2070 = IFCINDEXEDPOLYGONALFACE((440, 441, 439)); +#2071 = IFCINDEXEDPOLYGONALFACE((440, 437, 441)); +#2072 = IFCINDEXEDPOLYGONALFACE((442, 443, 444)); +#2073 = IFCINDEXEDPOLYGONALFACE((409, 408, 445)); +#2074 = IFCINDEXEDPOLYGONALFACE((445, 446, 447)); +#2075 = IFCINDEXEDPOLYGONALFACE((448, 449, 450)); +#2076 = IFCINDEXEDPOLYGONALFACE((447, 451, 448)); +#2077 = IFCINDEXEDPOLYGONALFACE((452, 450, 453)); +#2078 = IFCINDEXEDPOLYGONALFACE((453, 454, 452)); +#2079 = IFCINDEXEDPOLYGONALFACE((455, 442, 454)); +#2080 = IFCINDEXEDPOLYGONALFACE((449, 453, 450)); +#2081 = IFCINDEXEDPOLYGONALFACE((451, 449, 448)); +#2082 = IFCINDEXEDPOLYGONALFACE((445, 408, 446)); +#2083 = IFCINDEXEDPOLYGONALFACE((446, 451, 447)); +#2084 = IFCINDEXEDPOLYGONALFACE((455, 443, 442)); +#2085 = IFCINDEXEDPOLYGONALFACE((453, 455, 454)); +#2086 = IFCINDEXEDPOLYGONALFACE((443, 456, 444)); +#2087 = IFCINDEXEDPOLYGONALFACE((457, 444, 456)); +#2088 = IFCINDEXEDPOLYGONALFACE((458, 456, 459)); +#2089 = IFCINDEXEDPOLYGONALFACE((456, 458, 457)); +#2090 = IFCINDEXEDPOLYGONALFACE((458, 459, 460)); +#2091 = IFCINDEXEDPOLYGONALFACE((461, 460, 459)); +#2092 = IFCINDEXEDPOLYGONALFACE((462, 461, 459)); +#2093 = IFCINDEXEDPOLYGONALFACE((461, 462, 463)); +#2094 = IFCINDEXEDPOLYGONALFACE((464, 465, 466)); +#2095 = IFCINDEXEDPOLYGONALFACE((467, 462, 465)); +#2096 = IFCINDEXEDPOLYGONALFACE((462, 467, 463)); +#2097 = IFCINDEXEDPOLYGONALFACE((467, 465, 464)); +#2098 = IFCINDEXEDPOLYGONALFACE((414, 466, 384)); +#2099 = IFCINDEXEDPOLYGONALFACE((466, 414, 464)); +#2100 = IFCINDEXEDPOLYGONALFACE((406, 453, 449)); +#2101 = IFCINDEXEDPOLYGONALFACE((226, 443, 406)); +#2102 = IFCINDEXEDPOLYGONALFACE((225, 226, 406)); +#2103 = IFCINDEXEDPOLYGONALFACE((408, 406, 449)); +#2104 = IFCINDEXEDPOLYGONALFACE((408, 451, 446)); +#2105 = IFCINDEXEDPOLYGONALFACE((408, 449, 451)); +#2106 = IFCINDEXEDPOLYGONALFACE((227, 466, 226)); +#2107 = IFCINDEXEDPOLYGONALFACE((383, 387, 232)); +#2108 = IFCINDEXEDPOLYGONALFACE((406, 455, 453)); +#2109 = IFCINDEXEDPOLYGONALFACE((465, 462, 226)); +#2110 = IFCINDEXEDPOLYGONALFACE((456, 443, 226)); +#2111 = IFCINDEXEDPOLYGONALFACE((406, 443, 455)); +#2112 = IFCINDEXEDPOLYGONALFACE((456, 226, 459)); +#2113 = IFCINDEXEDPOLYGONALFACE((459, 226, 462)); +#2114 = IFCINDEXEDPOLYGONALFACE((465, 226, 466)); +#2115 = IFCINDEXEDPOLYGONALFACE((227, 228, 385)); +#2116 = IFCINDEXEDPOLYGONALFACE((466, 227, 384)); +#2117 = IFCINDEXEDPOLYGONALFACE((228, 230, 386)); +#2118 = IFCINDEXEDPOLYGONALFACE((230, 232, 387)); +#2119 = IFCINDEXEDPOLYGONALFACE((427, 468, 422)); +#2120 = IFCINDEXEDPOLYGONALFACE((435, 265, 264)); +#2121 = IFCINDEXEDPOLYGONALFACE((264, 468, 429)); +#2122 = IFCINDEXEDPOLYGONALFACE((468, 423, 422)); +#2123 = IFCINDEXEDPOLYGONALFACE((468, 264, 262)); +#2124 = IFCINDEXEDPOLYGONALFACE((263, 262, 264)); +#2125 = IFCINDEXEDPOLYGONALFACE((468, 418, 423)); +#2126 = IFCINDEXEDPOLYGONALFACE((418, 425, 423)); +#2127 = IFCINDEXEDPOLYGONALFACE((418, 420, 425)); +#2128 = IFCINDEXEDPOLYGONALFACE((383, 270, 389)); +#2129 = IFCINDEXEDPOLYGONALFACE((433, 435, 264)); +#2130 = IFCINDEXEDPOLYGONALFACE((388, 266, 390)); +#2131 = IFCINDEXEDPOLYGONALFACE((389, 268, 388)); +#2132 = IFCINDEXEDPOLYGONALFACE((390, 265, 415)); +#2133 = IFCINDEXEDPOLYGONALFACE((435, 415, 265)); +#2134 = IFCINDEXEDPOLYGONALFACE((264, 436, 433)); +#2135 = IFCINDEXEDPOLYGONALFACE((439, 264, 429)); +#2136 = IFCINDEXEDPOLYGONALFACE((468, 427, 429)); +#2137 = IFCINDEXEDPOLYGONALFACE((436, 264, 441)); +#2138 = IFCINDEXEDPOLYGONALFACE((441, 264, 439)); +#2139 = IFCINDEXEDPOLYGONALFACE((410, 469, 262)); +#2140 = IFCINDEXEDPOLYGONALFACE((431, 262, 469)); +#2141 = IFCINDEXEDPOLYGONALFACE((418, 262, 431)); +#2142 = IFCINDEXEDPOLYGONALFACE((452, 470, 450)); +#2143 = IFCINDEXEDPOLYGONALFACE((445, 447, 409)); +#2144 = IFCINDEXEDPOLYGONALFACE((470, 413, 407)); +#2145 = IFCINDEXEDPOLYGONALFACE((470, 409, 448)); +#2146 = IFCINDEXEDPOLYGONALFACE((448, 409, 447)); +#2147 = IFCINDEXEDPOLYGONALFACE((450, 470, 448)); +#2148 = IFCINDEXEDPOLYGONALFACE((452, 454, 470)); +#2149 = IFCINDEXEDPOLYGONALFACE((467, 392, 413)); +#2150 = IFCINDEXEDPOLYGONALFACE((444, 413, 470)); +#2151 = IFCINDEXEDPOLYGONALFACE((454, 442, 470)); +#2152 = IFCINDEXEDPOLYGONALFACE((470, 442, 444)); +#2153 = IFCINDEXEDPOLYGONALFACE((463, 467, 413)); +#2154 = IFCINDEXEDPOLYGONALFACE((458, 460, 413)); +#2155 = IFCINDEXEDPOLYGONALFACE((444, 457, 413)); +#2156 = IFCINDEXEDPOLYGONALFACE((458, 413, 457)); +#2157 = IFCINDEXEDPOLYGONALFACE((413, 460, 461)); +#2158 = IFCINDEXEDPOLYGONALFACE((413, 461, 463)); +#2159 = IFCINDEXEDPOLYGONALFACE((392, 467, 464)); +#2160 = IFCINDEXEDPOLYGONALFACE((392, 414, 393)); +#2161 = IFCINDEXEDPOLYGONALFACE((392, 464, 414)); +#2162 = IFCINDEXEDPOLYGONALFACE((391, 393, 395)); +#2163 = IFCINDEXEDPOLYGONALFACE((394, 395, 397)); +#2164 = IFCINDEXEDPOLYGONALFACE((398, 412, 396)); +#2165 = IFCINDEXEDPOLYGONALFACE((412, 417, 402)); +#2166 = IFCINDEXEDPOLYGONALFACE((469, 430, 421)); +#2167 = IFCINDEXEDPOLYGONALFACE((404, 432, 411)); +#2168 = IFCINDEXEDPOLYGONALFACE((469, 411, 428)); +#2169 = IFCINDEXEDPOLYGONALFACE((426, 469, 421)); +#2170 = IFCINDEXEDPOLYGONALFACE((410, 411, 469)); +#2171 = IFCINDEXEDPOLYGONALFACE((431, 469, 426)); +#2172 = IFCINDEXEDPOLYGONALFACE((424, 431, 426)); +#2173 = IFCINDEXEDPOLYGONALFACE((419, 431, 424)); +#2174 = IFCINDEXEDPOLYGONALFACE((417, 412, 398)); +#2175 = IFCINDEXEDPOLYGONALFACE((411, 432, 434)); +#2176 = IFCINDEXEDPOLYGONALFACE((417, 403, 402)); +#2177 = IFCINDEXEDPOLYGONALFACE((399, 401, 405)); +#2178 = IFCINDEXEDPOLYGONALFACE((400, 403, 401)); +#2179 = IFCINDEXEDPOLYGONALFACE((404, 405, 416)); +#2180 = IFCINDEXEDPOLYGONALFACE((416, 432, 404)); +#2181 = IFCINDEXEDPOLYGONALFACE((437, 411, 434)); +#2182 = IFCINDEXEDPOLYGONALFACE((411, 438, 428)); +#2183 = IFCINDEXEDPOLYGONALFACE((430, 469, 428)); +#2184 = IFCINDEXEDPOLYGONALFACE((411, 437, 440)); +#2185 = IFCINDEXEDPOLYGONALFACE((411, 440, 438)); +#2186 = IFCINDEXEDPOLYGONALFACE((3, 471, 472)); +#2187 = IFCINDEXEDPOLYGONALFACE((473, 472, 471)); +#2188 = IFCINDEXEDPOLYGONALFACE((2, 1, 474)); +#2189 = IFCINDEXEDPOLYGONALFACE((475, 474, 1)); +#2190 = IFCINDEXEDPOLYGONALFACE((473, 471, 474)); +#2191 = IFCINDEXEDPOLYGONALFACE((2, 474, 471)); +#2192 = IFCINDEXEDPOLYGONALFACE((473, 474, 472)); +#2193 = IFCINDEXEDPOLYGONALFACE((475, 472, 474)); +#2194 = IFCINDEXEDPOLYGONALFACE((3, 472, 1)); +#2195 = IFCINDEXEDPOLYGONALFACE((475, 1, 472)); +#2196 = IFCINDEXEDPOLYGONALFACE((471, 3, 2)); +#2197 = IFCSTYLEDITEM(#1255, (#58), $); +#2198 = IFCREPRESENTATIONMAP(#2201, #2202); +#2199 = IFCDIRECTION((0., 0., 1.)); +#2200 = IFCDIRECTION((1., 0., 0.)); +#2201 = IFCAXIS2PLACEMENT3D(#15, #2199, #2200); +#2202 = IFCSHAPEREPRESENTATION(#17, 'Body', 'Tessellation', (#2203)); +#2203 = IFCPOLYGONALFACESET(#2204, $, (#2205, #2206, #2207, #2208, #2209, #2210, #2211, #2212, #2213, #2214, #2215, #2216, #2217, #2218, #2219, #2220, #2221, #2222, #2223, #2224, #2225, #2226, #2227, #2228, #2229, #2230, #2231, #2232, #2233, #2234, #2235, #2236, #2237, #2238, #2239, #2240, #2241, #2242, #2243, #2244, #2245, #2246, #2247, #2248, #2249, #2250, #2251, #2252, #2253, #2254, #2255, #2256, #2257, #2258, #2259, #2260, #2261, #2262, #2263, #2264, #2265, #2266), $); +#2204 = IFCCARTESIANPOINTLIST3D(((-4.87725026905537E-2, -2.45196521282196E-1, 7.4999988079071E-1), (7.36632572580763E-10, -6.29793260126673E-7, 9.4432017760937E-11), (-2.65319103286255E-9, -2.50000029939481E-1, 7.49999999954281E-1), (-9.56707522273064E-2, -2.30969995260239E-1, 7.49999940395355E-1), (6.11767719978466E-9, -6.17105534264386E-7, -4.06395400665005E-9), (-4.87724990158196E-2, -2.45196506547695E-1, 7.49999940337582E-1), (2.5E-1, -3.48468165434213E-9, 7.49997675418854E-1), (2.45196253061295E-1, 4.87724989652634E-2, 7.49997258186353E-1), (2.45196253061295E-1, -4.87727522850037E-2, 7.49998152256E-1), (2.45196253061295E-1, 4.87724989652634E-2, 7.4999725818634E-1), (2.30969995260239E-1, -9.56709980964661E-2, 7.49998569488488E-1), (2.45196253061295E-1, -4.87727522850037E-2, 7.49998152255987E-1), (2.30969995260239E-1, 9.56707522273064E-2, 7.49996781349199E-1), (2.30969995260239E-1, -9.56709980964661E-2, 7.49998569488469E-1), (2.30969995260239E-1, 9.56707522273064E-2, 7.49996781349182E-1), (2.07867503166199E-1, -1.38892769813538E-1, 7.49998927116304E-1), (2.30969995260239E-1, -9.56709980964661E-2, 7.49998569488452E-1), (2.07867503166199E-1, 1.38892501592636E-1, 7.49996364116674E-1), (2.07867503166199E-1, -1.38892769813538E-1, 7.49998927116368E-1), (2.07867503166199E-1, 1.38892501592636E-1, 7.49996364116669E-1), (1.76776766777039E-1, -1.767767816782E-1, 7.49999344348869E-1), (2.07867503166199E-1, -1.38892769813538E-1, 7.49998927116362E-1), (1.76776766777039E-1, 1.76776498556137E-1, 7.4999606609345E-1), (1.76776766777039E-1, -1.767767816782E-1, 7.49999344348853E-1), (1.76776766777039E-1, 1.76776498556137E-1, 7.49996066093445E-1), (1.38892501592636E-1, -2.07867503166199E-1, 7.49999582767422E-1), (1.76776766777039E-1, -1.767767816782E-1, 7.49999344348848E-1), (1.38892501592636E-1, 2.07867234945297E-1, 7.49995768070212E-1), (1.38892501592636E-1, -2.07867503166199E-1, 7.4999964237224E-1), (1.38892501592636E-1, 2.07867234945297E-1, 7.49995768070221E-1), (9.56707522273064E-2, -2.30969995260239E-1, 7.49999880790833E-1), (1.38892501592636E-1, -2.07867503166199E-1, 7.49999642372249E-1), (9.56707522273064E-2, 2.30969771742821E-1, 7.49995529651633E-1), (9.56707522273064E-2, -2.30969995260239E-1, 7.4999988079085E-1), (9.56707522273064E-2, 2.30969771742821E-1, 7.49995589256287E-1), (4.87725026904591E-2, -2.45196521281635E-1, 7.50000000000154E-1), (9.56707522272118E-2, -2.30969995259677E-1, 7.49999940395503E-1), (4.87725026905537E-2, 2.45196253061295E-1, 7.49995470047E-1), (4.87725026905537E-2, -2.45196521282196E-1, 7.49999940395278E-1), (4.87725026905537E-2, 2.45196253061295E-1, 7.49995470046997E-1), (-2.62661655374354E-20, -2.5E-1, 7.49999999999919E-1), (4.87725026905537E-2, -2.45196521282196E-1, 7.49999940395275E-1), (1.412280386667E-22, 2.5E-1, 7.49995410442352E-1), (1.412280386667E-22, -2.5E-1, 7.5E-1), (1.25789888894693E-20, 2.5E-1, 7.49995410442352E-1), (-4.87725026905537E-2, -2.45196521282196E-1, 7.49999940395355E-1), (0., -2.5E-1, 7.5E-1), (-4.87725026905537E-2, 2.45196253061295E-1, 7.49995470046996E-1), (-4.87725026905537E-2, -2.45196521282196E-1, 7.49999940395274E-1), (-4.87725026905537E-2, 2.45196253061295E-1, 7.49995410442352E-1), (-9.56707522273954E-2, -2.30969995260782E-1, 7.49999821185988E-1), (-4.87725026906427E-2, -2.45196521282739E-1, 7.4999988079063E-1), (-9.56707522273064E-2, 2.30969771742821E-1, 7.49995529651646E-1), (-9.56707522273064E-2, -2.30969995260239E-1, 7.49999880790863E-1), (-9.56707522273064E-2, 2.30969771742821E-1, 7.49995589256287E-1), (-1.38892501592747E-1, -2.07867503165637E-1, 7.49999642372273E-1), (-9.56707522274173E-2, -2.30969995259677E-1, 7.49999940395503E-1), (-1.38892501592636E-1, 2.07867234945297E-1, 7.49995768070227E-1), (-1.38892501592636E-1, -2.07867503166199E-1, 7.49999642372255E-1), (-1.38892501592636E-1, 2.07867234945297E-1, 7.49995768070221E-1), (-1.76776766777039E-1, -1.767767816782E-1, 7.49999344349016E-1), (-1.38892501592636E-1, -2.07867503166199E-1, 7.49999642372249E-1), (-1.76776766777039E-1, 1.76776736974716E-1, 7.49996066093436E-1), (-1.76776766777039E-1, -1.767767816782E-1, 7.49999344348799E-1), (-1.76776766777039E-1, 1.76776736974716E-1, 7.49996066093445E-1), (-2.07867503166199E-1, -1.38892501592636E-1, 7.4999898672095E-1), (-1.76776766777039E-1, -1.767767816782E-1, 7.49999344348808E-1), (-2.07867249846458E-1, 1.38892501592636E-1, 7.49996364116684E-1), (-2.07867503166199E-1, -1.38892501592636E-1, 7.49998927116515E-1), (-2.07867249846458E-1, 1.38892501592636E-1, 7.49996364116669E-1), (-2.30969771742821E-1, -9.56709980964661E-2, 7.49998569488496E-1), (-2.07867503166199E-1, -1.38892501592636E-1, 7.4999892711636E-1), (-2.30969995260239E-1, 9.56707522273064E-2, 7.49996781349175E-1), (-2.30969771742821E-1, -9.56709980964661E-2, 7.4999856948849E-1), (-2.30969995260239E-1, 9.56707522273064E-2, 7.49996781349182E-1), (-2.45196253061295E-1, -4.87727522850037E-2, 7.49998092651374E-1), (-2.30969771742821E-1, -9.56709980964661E-2, 7.49998569488536E-1), (-2.45196253061295E-1, 4.87724989652634E-2, 7.49997258186327E-1), (-2.45196253061295E-1, -4.87727522850037E-2, 7.49998152255974E-1), (-2.45196253061295E-1, 4.87724989652634E-2, 7.4999725818634E-1), (-2.5E-1, -3.48468165446017E-9, 7.49997675418841E-1), (-2.45196253061295E-1, -4.87727522850037E-2, 7.49998152255987E-1), (-1.38892501592636E-1, -2.07867503166199E-1, 7.49999940395355E-1), (2.03746908443922E-8, -5.99154304599339E-7, 3.21216098164712E-9), (-9.56707522562009E-2, -2.30969995314296E-1, 7.49999940375022E-1), (-1.76776766777039E-1, -1.767767816782E-1, 7.4999988079071E-1), (9.52770787462098E-10, -6.3611171091109E-7, 2.60054100476026E-9), (-1.38892516418067E-1, -2.07867532876244E-1, 7.49999940434955E-1), (-2.07867503166199E-1, -1.38892501592636E-1, 7.49999761581421E-1), (8.85724627364723E-9, -6.30003821017253E-7, 2.99190117125647E-11), (-1.76776736736134E-1, -1.76776781482401E-1, 7.49999880893095E-1), (-2.30969771742821E-1, -9.56709980964661E-2, 7.49999701976776E-1), (1.00599530379405E-8, -6.31895579608947E-7, 3.21586202112201E-9), (-2.07867502327527E-1, -1.38892501144358E-1, 7.49999761896881E-1), (-2.45196253061295E-1, -4.87727522850037E-2, 7.49999582767487E-1), (2.11045533997832E-9, -6.3663244680836E-7, 3.94399013448066E-10), (-2.30969770978928E-1, -9.56709978647402E-2, 7.49999702241583E-1), (-2.5E-1, -3.47763395858181E-9, 7.49999463558197E-1), (9.66304198509219E-9, -6.3632099010785E-7, 1.76171022214788E-10), (-2.4519625305747E-1, -4.87727522846269E-2, 7.49999582768762E-1), (-2.45196253061295E-1, 4.87724989652634E-2, 7.49999403953552E-1), (1.10176602961002E-8, -6.3835785583501E-7, 4.52399784300894E-11), (-2.5000000001495E-1, -3.31988045961035E-9, 7.49999463553214E-1), (-2.30969995260239E-1, 9.56707522273064E-2, 7.49999284744263E-1), (-4.53071167376952E-9, -6.35898315715193E-7, -3.73229003258757E-10), (-2.45196237908702E-1, 4.87724914384131E-2, 7.49999404040712E-1), (-2.07867249846458E-1, 1.38892501592636E-1, 7.49999225139618E-1), (2.20537455188225E-8, -6.4906076968024E-7, 4.96768015612048E-10), (-2.30969994707129E-1, 9.56707519316603E-2, 7.49999284952312E-1), (-1.76776766777039E-1, 1.76776736974716E-1, 7.49999165534973E-1), (3.05355835805818E-8, -6.62332387569594E-7, 2.77915701563103E-9), (-2.07867249145998E-1, 1.3889250101779E-1, 7.49999225440212E-1), (-1.38892501592636E-1, 2.07867234945297E-1, 7.49999046325684E-1), (2.74538845959376E-9, -6.40617966265419E-7, -6.00195004807347E-10), (-1.76776767080674E-1, 1.767767373447E-1, 7.49999165376199E-1), (-9.56707522273064E-2, 2.30969771742821E-1, 7.49998986721039E-1), (-5.64738358932896E-9, -6.26707202800038E-7, -3.71325498127462E-9), (-1.3889251642572E-1, 2.07867249719094E-1, 7.49999046373591E-1), (-4.87725026905537E-2, 2.45196253061295E-1, 7.49999046325684E-1), (-4.12357529713809E-9, -6.23679178099591E-7, 7.82118980691138E-10), (-9.56707523053987E-2, 2.30969772000256E-1, 7.49999046236442E-1), (-1.67699534814325E-11, 2.5E-1, 7.49998986721039E-1), (-1.14407892447372E-9, -6.25656930298097E-7, -2.98049901426012E-9), (-4.87725026739289E-2, 2.45196237991342E-1, 7.49998986777303E-1), (4.87725026905537E-2, 2.45196253061295E-1, 7.49998986721039E-1), (4.02865793645992E-9, -5.96369878139934E-7, -3.39479999666992E-9), (1.46348153091777E-9, 2.50000029590329E-1, 7.49998986791704E-1), (9.56707522273064E-2, 2.30969771742821E-1, 7.49998986721039E-1), (9.39049863777309E-9, -6.06316453562562E-7, -3.22713200606728E-9), (4.87725026124613E-2, 2.45196252803859E-1, 7.4999898681028E-1), (1.38892501592636E-1, 2.07867234945297E-1, 7.49999046325684E-1), (-1.14260060958762E-8, -6.58649267697517E-7, 1.77388992383953E-10), (9.5670744754548E-2, 2.30969756800168E-1, 7.4999904634129E-1), (1.76776766777039E-1, 1.76776498556137E-1, 7.49999105930328E-1), (1.5231981018768E-8, -6.18712473774933E-7, -2.74580902459576E-9), (1.38892516481675E-1, 2.07867249831687E-1, 7.49999046332023E-1), (2.07867503166199E-1, 1.38892501592636E-1, 7.49999225139618E-1), (5.9962052169999E-9, -6.32351743350701E-7, 3.52271989356723E-10), (1.7677676548266E-1, 1.76776497493864E-1, 7.49999166090443E-1), (2.30969995260239E-1, 9.56707522273064E-2, 7.49999284744263E-1), (1.17849037626593E-8, -6.30973570389041E-7, -4.7040199513404E-10), (2.07867503427609E-1, 1.38892501732362E-1, 7.4999922504129E-1), (2.45196253061295E-1, 4.87724989652634E-2, 7.49999403953552E-1), (-1.50243601270676E-8, -6.41830216527002E-7, 4.31891022945052E-10), (2.30970010237651E-1, 9.56707522504364E-2, 7.4999928471783E-1), (2.5E-1, -3.47443207537879E-9, 7.49999463558197E-1), (-1.10601364025578E-8, -6.38362040349122E-7, 1.20770060618725E-11), (2.45196253032892E-1, 4.87724989624659E-2, 7.4999940396302E-1), (2.45196253061295E-1, -4.87727522850037E-2, 7.49999582767487E-1), (-9.61099372285321E-9, -6.3632612355809E-7, 3.20971027534256E-10), (2.49999999964488E-1, -3.92177221341787E-9, 7.49999463570034E-1), (2.30969995260239E-1, -9.56709980964661E-2, 7.49999701976776E-1), (-6.50303073984784E-9, -6.35300034582305E-7, -2.0263501987472E-10), (2.45196238833124E-1, -4.87727487638607E-2, 7.49999582534191E-1), (2.07867503166199E-1, -1.38892769813538E-1, 7.49999701976776E-1), (1.01435285188188E-8, -6.42694589431292E-7, 7.12234993205385E-10), (2.30970009891505E-1, -9.5671005402785E-2, 7.49999702078295E-1), (1.76776766777039E-1, -1.767767816782E-1, 7.4999988079071E-1), (-2.55843315689538E-9, -6.35173031683256E-7, 3.82293302569892E-9), (2.07867503041959E-1, -1.38892769711576E-1, 7.49999761634737E-1), (1.38892501592636E-1, -2.07867503166199E-1, 7.4999988079071E-1), (-1.55144173158294E-8, -6.18368260564781E-7, -2.71790101535885E-9), (1.76776735908426E-1, -1.76776765477759E-1, 7.4999988134828E-1), (9.56707522273064E-2, -2.30969995260239E-1, 7.4999988079071E-1), (-1.51564518045977E-8, -6.08916931067365E-7, -3.1186497828628E-10), (1.38892501196194E-1, -2.07867502424507E-1, 7.49999940674337E-1), (4.87725026905537E-2, -2.45196521282196E-1, 7.4999988079071E-1), (-5.95210905836167E-9, -6.1765129551854E-7, -3.80130898980369E-9), (9.56707521567859E-2, -2.30970009928927E-1, 7.49999940475943E-1), (-2.55203462529163E-11, -2.5E-1, 7.5E-1), (-3.54490967813828E-9, -6.01279198489973E-7, 4.378135021188E-9), (4.87724989579243E-2, -2.45196506306516E-1, 7.49999940420195E-1)), $); +#2205 = IFCINDEXEDPOLYGONALFACE((1, 2, 3)); +#2206 = IFCINDEXEDPOLYGONALFACE((4, 5, 6)); +#2207 = IFCINDEXEDPOLYGONALFACE((7, 8, 9)); +#2208 = IFCINDEXEDPOLYGONALFACE((10, 11, 12)); +#2209 = IFCINDEXEDPOLYGONALFACE((10, 13, 14)); +#2210 = IFCINDEXEDPOLYGONALFACE((15, 16, 17)); +#2211 = IFCINDEXEDPOLYGONALFACE((15, 18, 19)); +#2212 = IFCINDEXEDPOLYGONALFACE((20, 21, 22)); +#2213 = IFCINDEXEDPOLYGONALFACE((20, 23, 24)); +#2214 = IFCINDEXEDPOLYGONALFACE((25, 26, 27)); +#2215 = IFCINDEXEDPOLYGONALFACE((25, 28, 29)); +#2216 = IFCINDEXEDPOLYGONALFACE((30, 31, 32)); +#2217 = IFCINDEXEDPOLYGONALFACE((30, 33, 34)); +#2218 = IFCINDEXEDPOLYGONALFACE((35, 36, 37)); +#2219 = IFCINDEXEDPOLYGONALFACE((35, 38, 39)); +#2220 = IFCINDEXEDPOLYGONALFACE((40, 41, 42)); +#2221 = IFCINDEXEDPOLYGONALFACE((40, 43, 44)); +#2222 = IFCINDEXEDPOLYGONALFACE((45, 46, 47)); +#2223 = IFCINDEXEDPOLYGONALFACE((45, 48, 49)); +#2224 = IFCINDEXEDPOLYGONALFACE((50, 51, 52)); +#2225 = IFCINDEXEDPOLYGONALFACE((50, 53, 54)); +#2226 = IFCINDEXEDPOLYGONALFACE((55, 56, 57)); +#2227 = IFCINDEXEDPOLYGONALFACE((55, 58, 59)); +#2228 = IFCINDEXEDPOLYGONALFACE((60, 61, 62)); +#2229 = IFCINDEXEDPOLYGONALFACE((60, 63, 64)); +#2230 = IFCINDEXEDPOLYGONALFACE((65, 66, 67)); +#2231 = IFCINDEXEDPOLYGONALFACE((65, 68, 69)); +#2232 = IFCINDEXEDPOLYGONALFACE((70, 71, 72)); +#2233 = IFCINDEXEDPOLYGONALFACE((70, 73, 74)); +#2234 = IFCINDEXEDPOLYGONALFACE((75, 76, 77)); +#2235 = IFCINDEXEDPOLYGONALFACE((75, 78, 79)); +#2236 = IFCINDEXEDPOLYGONALFACE((80, 81, 82)); +#2237 = IFCINDEXEDPOLYGONALFACE((83, 84, 85)); +#2238 = IFCINDEXEDPOLYGONALFACE((86, 87, 88)); +#2239 = IFCINDEXEDPOLYGONALFACE((89, 90, 91)); +#2240 = IFCINDEXEDPOLYGONALFACE((92, 93, 94)); +#2241 = IFCINDEXEDPOLYGONALFACE((95, 96, 97)); +#2242 = IFCINDEXEDPOLYGONALFACE((98, 99, 100)); +#2243 = IFCINDEXEDPOLYGONALFACE((101, 102, 103)); +#2244 = IFCINDEXEDPOLYGONALFACE((104, 105, 106)); +#2245 = IFCINDEXEDPOLYGONALFACE((107, 108, 109)); +#2246 = IFCINDEXEDPOLYGONALFACE((110, 111, 112)); +#2247 = IFCINDEXEDPOLYGONALFACE((113, 114, 115)); +#2248 = IFCINDEXEDPOLYGONALFACE((116, 117, 118)); +#2249 = IFCINDEXEDPOLYGONALFACE((119, 120, 121)); +#2250 = IFCINDEXEDPOLYGONALFACE((122, 123, 124)); +#2251 = IFCINDEXEDPOLYGONALFACE((125, 126, 127)); +#2252 = IFCINDEXEDPOLYGONALFACE((128, 129, 130)); +#2253 = IFCINDEXEDPOLYGONALFACE((131, 132, 133)); +#2254 = IFCINDEXEDPOLYGONALFACE((134, 135, 136)); +#2255 = IFCINDEXEDPOLYGONALFACE((137, 138, 139)); +#2256 = IFCINDEXEDPOLYGONALFACE((140, 141, 142)); +#2257 = IFCINDEXEDPOLYGONALFACE((143, 144, 145)); +#2258 = IFCINDEXEDPOLYGONALFACE((146, 147, 148)); +#2259 = IFCINDEXEDPOLYGONALFACE((149, 150, 151)); +#2260 = IFCINDEXEDPOLYGONALFACE((152, 153, 154)); +#2261 = IFCINDEXEDPOLYGONALFACE((155, 156, 157)); +#2262 = IFCINDEXEDPOLYGONALFACE((158, 159, 160)); +#2263 = IFCINDEXEDPOLYGONALFACE((161, 162, 163)); +#2264 = IFCINDEXEDPOLYGONALFACE((164, 165, 166)); +#2265 = IFCINDEXEDPOLYGONALFACE((167, 168, 169)); +#2266 = IFCINDEXEDPOLYGONALFACE((170, 171, 172)); +#2267 = IFCSTYLEDITEM(#2203, (#67), $); +#2268 = IFCSITE('0RX$Ll4DT2Mu_tepecO2Cl', #1, 'Default Site Name', $, $, #2269, $, $, .ELEMENT., $, $, $, $, $); +#2269 = IFCLOCALPLACEMENT($, #2272); +#2270 = IFCDIRECTION((0., 0., 1.)); +#2271 = IFCDIRECTION((1., 0., 0.)); +#2272 = IFCAXIS2PLACEMENT3D(#15, #2270, #2271); +#2273 = IFCRAILWAY('382GLQs9z2x9xXxKh7gZqf', #1, 'Default Railway Name', $, $, #2274, $, $, .ELEMENT., .NOTDEFINED.); +#2274 = IFCLOCALPLACEMENT(#2269, #2277); +#2275 = IFCDIRECTION((0., 0., 1.)); +#2276 = IFCDIRECTION((1., 0., 0.)); +#2277 = IFCAXIS2PLACEMENT3D(#15, #2275, #2276); +#2278 = IFCALIGNMENT('0jJsLoidn8SB_UvO4H9xXU', #1, 'Track alignment', $, 'Railway track alignment', #2279, #2695, .USERDEFINED.); +#2279 = IFCLOCALPLACEMENT(#2274, #2282); +#2280 = IFCDIRECTION((0., 0., 1.)); +#2281 = IFCDIRECTION((1., 0., 0.)); +#2282 = IFCAXIS2PLACEMENT3D(#15, #2280, #2281); +#2283 = IFCALIGNMENTHORIZONTAL('2cZ1gNoAz1yBknx1uuxxZ4', #1, 'H1', $, $, #2284, $); +#2284 = IFCLOCALPLACEMENT(#2279, #2287); +#2285 = IFCDIRECTION((0., 0., 1.)); +#2286 = IFCDIRECTION((1., 0., 0.)); +#2287 = IFCAXIS2PLACEMENT3D(#15, #2285, #2286); +#2288 = IFCALIGNMENTSEGMENT('3FHEGq6711TulOKVgmhD$$', #1, 'h1', $, $, #2289, #2458, #2293); +#2289 = IFCLOCALPLACEMENT(#2284, #2292); +#2290 = IFCDIRECTION((0., 0., 1.)); +#2291 = IFCDIRECTION((1., 0., 0.)); +#2292 = IFCAXIS2PLACEMENT3D(#15, #2290, #2291); +#2293 = IFCALIGNMENTHORIZONTALSEGMENT($, $, #2294, 3.49924145684616E-1, 0., 0., 387.723276296965, $, .LINE.); +#2294 = IFCCARTESIANPOINT((452270.188250964, 4539403.94736217)); +#2295 = IFCALIGNMENTSEGMENT('2NHsvN8xnFnetsLAyLgoE6', #1, 'h2', $, $, #2296, #2469, #2300); +#2296 = IFCLOCALPLACEMENT(#2284, #2299); +#2297 = IFCDIRECTION((0., 0., 1.)); +#2298 = IFCDIRECTION((1., 0., 0.)); +#2299 = IFCAXIS2PLACEMENT3D(#15, #2297, #2298); +#2300 = IFCALIGNMENTHORIZONTALSEGMENT($, $, #2301, 3.49924145666035E-1, 0., 1000.00000000019, 39.9999999999925, $, .CLOTHOID.); +#2301 = IFCCARTESIANPOINT((452634.4150006, 4539536.86919573)); +#2302 = IFCALIGNMENTSEGMENT('1$forlm9r0XeFCaEQu3k18', #1, 'h3', $, $, #2303, #2479, #2307); +#2303 = IFCLOCALPLACEMENT(#2284, #2306); +#2304 = IFCDIRECTION((0., 0., 1.)); +#2305 = IFCDIRECTION((1., 0., 0.)); +#2306 = IFCAXIS2PLACEMENT3D(#15, #2304, #2305); +#2307 = IFCALIGNMENTHORIZONTALSEGMENT($, $, #2308, 3.69924145685261E-1, 1000.00000000019, 1000.00000000019, 193.4644708377, $, .CIRCULARARC.); +#2308 = IFCCARTESIANPOINT((452671.898028605, 4539550.83220842)); +#2309 = IFCALIGNMENTSEGMENT('3gVJrcRzD8yPNgP0ikTfG9', #1, 'h4', $, $, #2310, #2489, #2314); +#2310 = IFCLOCALPLACEMENT(#2284, #2313); +#2311 = IFCDIRECTION((0., 0., 1.)); +#2312 = IFCDIRECTION((1., 0., 0.)); +#2313 = IFCAXIS2PLACEMENT3D(#15, #2311, #2312); +#2314 = IFCALIGNMENTHORIZONTALSEGMENT($, $, #2315, 5.63388616520267E-1, 1000.00000000019, 0., 39.9999999999925, $, .CLOTHOID.); +#2315 = IFCCARTESIANPOINT((452844.407484098, 4539637.7367177)); +#2316 = IFCALIGNMENTSEGMENT('1xJTpJ_Pf4MgsRIKvPi5gn', #1, 'h5', $, $, #2317, #2499, #2321); +#2317 = IFCLOCALPLACEMENT(#2284, #2320); +#2318 = IFCDIRECTION((0., 0., 1.)); +#2319 = IFCDIRECTION((1., 0., 0.)); +#2320 = IFCAXIS2PLACEMENT3D(#15, #2318, #2319); +#2321 = IFCALIGNMENTHORIZONTALSEGMENT($, $, #2322, 5.83388616530347E-1, 0., 0., 38.9815155434665, $, .LINE.); +#2322 = IFCCARTESIANPOINT((452877.937071617, 4539659.54749193)); +#2323 = IFCALIGNMENTSEGMENT('2$60n12oX9EvMg5EOU4ipN', #1, 'h6', $, $, #2324, #2509, #2328); +#2324 = IFCLOCALPLACEMENT(#2284, #2327); +#2325 = IFCDIRECTION((0., 0., 1.)); +#2326 = IFCDIRECTION((1., 0., 0.)); +#2327 = IFCAXIS2PLACEMENT3D(#15, #2325, #2326); +#2328 = IFCALIGNMENTHORIZONTALSEGMENT($, $, #2329, 5.83388616540598E-1, 0., -999.999999999704, 40.0000000000119, $, .CLOTHOID.); +#2329 = IFCCARTESIANPOINT((452910.471075989, 4539681.02066388)); +#2330 = IFCALIGNMENTSEGMENT('3Du4AHHdjBNv5lUaO5EO$X', #1, 'h7', $, $, #2331, #2519, #2335); +#2331 = IFCLOCALPLACEMENT(#2284, #2334); +#2332 = IFCDIRECTION((0., 0., 1.)); +#2333 = IFCDIRECTION((1., 0., 0.)); +#2334 = IFCAXIS2PLACEMENT3D(#15, #2332, #2333); +#2335 = IFCALIGNMENTHORIZONTALSEGMENT($, $, #2336, 5.63388616525506E-1, -999.999999999703, -999.999999999703, 109.431749924283, $, .CIRCULARARC.); +#2336 = IFCCARTESIANPOINT((452944.000663509, 4539702.83143812)); +#2337 = IFCALIGNMENTSEGMENT('34wk308Ir2uhVEZ4bCKB5y', #1, 'h8', $, $, #2338, #2529, #2342); +#2338 = IFCLOCALPLACEMENT(#2284, #2341); +#2339 = IFCDIRECTION((0., 0., 1.)); +#2340 = IFCDIRECTION((1., 0., 0.)); +#2341 = IFCAXIS2PLACEMENT3D(#15, #2339, #2340); +#2342 = IFCALIGNMENTHORIZONTALSEGMENT($, $, #2343, 4.53956866538193E-1, -999.999999999704, 0., 40.0000000000119, $, .CLOTHOID.); +#2343 = IFCCARTESIANPOINT((453039.529760076, 4539756.10013158)); +#2344 = IFCALIGNMENTSEGMENT('3jQmXjgSLEDBBjEuIhHqVc', #1, 'h9', $, $, #2345, #2539, #2349); +#2345 = IFCLOCALPLACEMENT(#2284, #2348); +#2346 = IFCDIRECTION((0., 0., 1.)); +#2347 = IFCDIRECTION((1., 0., 0.)); +#2348 = IFCAXIS2PLACEMENT3D(#15, #2346, #2347); +#2349 = IFCALIGNMENTHORIZONTALSEGMENT($, $, #2350, 4.33956866598294E-1, 0., 0., 139.771058670099, $, .LINE.); +#2350 = IFCCARTESIANPOINT((453075.708553277, 4539773.15996848)); +#2351 = IFCRELNESTS('1ilXC31gv24RsD7vxgiNrJ', #1, 'Linear Element Nesting', $, #2283, (#2288, #2295, #2302, #2309, #2316, #2323, #2330, #2337, #2344, #4001)); +#2352 = IFCALIGNMENTVERTICAL('25dN6gw198hQN0Ig1Sg$Ew', #1, 'V1', $, $, #2353, $); +#2353 = IFCLOCALPLACEMENT(#2279, #2356); +#2354 = IFCDIRECTION((0., 0., 1.)); +#2355 = IFCDIRECTION((1., 0., 0.)); +#2356 = IFCAXIS2PLACEMENT3D(#15, #2354, #2355); +#2357 = IFCALIGNMENTSEGMENT('0t59UGHs9DHxT45UBjGnHV', #1, 'v1', $, $, #2358, #2552, #2362); +#2358 = IFCLOCALPLACEMENT(#2353, #2361); +#2359 = IFCDIRECTION((0., 0., 1.)); +#2360 = IFCDIRECTION((1., 0., 0.)); +#2361 = IFCAXIS2PLACEMENT3D(#15, #2359, #2360); +#2362 = IFCALIGNMENTVERTICALSEGMENT($, $, 0., 478.004489216701, 5., 8.82874350307952E-17, 8.82874350307952E-17, $, .CONSTANTGRADIENT.); +#2363 = IFCALIGNMENTSEGMENT('1bYDE0qKX12RvlDsUHCZ52', #1, 'v2', $, $, #2364, #2562, #2368); +#2364 = IFCLOCALPLACEMENT(#2353, #2367); +#2365 = IFCDIRECTION((0., 0., 1.)); +#2366 = IFCDIRECTION((1., 0., 0.)); +#2367 = IFCAXIS2PLACEMENT3D(#15, #2365, #2366); +#2368 = IFCALIGNMENTVERTICALSEGMENT($, $, 478.004489216701, 49.997500186954, 5.00000000000004, 8.82874350307952E-17, -9.99999999989088E-3, -5000., .CIRCULARARC.); +#2369 = IFCALIGNMENTSEGMENT('23QkxxVZf1PxMYKIUbyiOF', #1, 'v3', $, $, #2370, #2572, #2374); +#2370 = IFCLOCALPLACEMENT(#2353, #2373); +#2371 = IFCDIRECTION((0., 0., 1.)); +#2372 = IFCDIRECTION((1., 0., 0.)); +#2373 = IFCAXIS2PLACEMENT3D(#15, #2371, #2372); +#2374 = IFCALIGNMENTVERTICALSEGMENT($, $, 528.001989403655, 250.003749691421, 4.75001874844306, -9.99999999989088E-3, -9.99999999989088E-3, $, .CONSTANTGRADIENT.); +#2375 = IFCALIGNMENTSEGMENT('1pvHuJqhL6MOqlkuT5Ir26', #1, 'v4', $, $, #2376, #2582, #2380); +#2376 = IFCLOCALPLACEMENT(#2353, #2379); +#2377 = IFCDIRECTION((0., 0., 1.)); +#2378 = IFCDIRECTION((1., 0., 0.)); +#2379 = IFCAXIS2PLACEMENT3D(#15, #2377, #2378); +#2380 = IFCALIGNMENTVERTICALSEGMENT($, $, 778.005739095076, 49.9975001869751, 2.24998125155613, -9.99999999989088E-3, 4.24043141700466E-15, 5000., .CIRCULARARC.); +#2381 = IFCALIGNMENTSEGMENT('2qy7e2h$X209837c8g$Nh5', #1, 'v5', $, $, #2382, #2592, #2386); +#2382 = IFCLOCALPLACEMENT(#2353, #2385); +#2383 = IFCDIRECTION((0., 0., 1.)); +#2384 = IFCDIRECTION((1., 0., 0.)); +#2385 = IFCAXIS2PLACEMENT3D(#15, #2383, #2384); +#2386 = IFCALIGNMENTVERTICALSEGMENT($, $, 828.003239282051, 201.368824969034, 1.99999999999915, 4.24043141700466E-15, 4.24043141700466E-15, $, .CONSTANTGRADIENT.); +#2387 = IFCRELNESTS('04$gGfdYrFxRq$sBq6_Ma1', #1, 'Linear Element Nesting', $, #2352, (#2357, #2363, #2369, #2375, #2381, #5001)); +#2388 = IFCALIGNMENTCANT('0kwyzC0yb8ehcYFOVppIP9', #1, 'C1', $, $, #2389, $, 1.435); +#2389 = IFCLOCALPLACEMENT(#2279, #2392); +#2390 = IFCDIRECTION((0., 0., 1.)); +#2391 = IFCDIRECTION((1., 0., 0.)); +#2392 = IFCAXIS2PLACEMENT3D(#15, #2390, #2391); +#2393 = IFCALIGNMENTSEGMENT('0o7VCJvavDdA9xYwz5oBRK', #1, 'c1', $, $, #2394, #2603, #2398); +#2394 = IFCLOCALPLACEMENT(#2389, #2397); +#2395 = IFCDIRECTION((0., 0., 1.)); +#2396 = IFCDIRECTION((1., 0., 0.)); +#2397 = IFCAXIS2PLACEMENT3D(#15, #2395, #2396); +#2398 = IFCALIGNMENTCANTSEGMENT($, $, 0., 387.723276296965, 0., 0., 0., 0., .CONSTANTCANT.); +#2399 = IFCALIGNMENTSEGMENT('2pwzDsynP3ggq3OBYyg7wr', #1, 'c2', $, $, #2400, #2614, #2404); +#2400 = IFCLOCALPLACEMENT(#2389, #2403); +#2401 = IFCDIRECTION((0., 0., 1.)); +#2402 = IFCDIRECTION((1., 0., 0.)); +#2403 = IFCAXIS2PLACEMENT3D(#15, #2401, #2402); +#2404 = IFCALIGNMENTCANTSEGMENT($, $, 387.723276296965, 39.9999999999926, 0., -3.E-2, 0., 3.E-2, .LINEARTRANSITION.); +#2405 = IFCALIGNMENTSEGMENT('2tLO9I_A1DbQwnSyol1_P8', #1, 'c3', $, $, #2406, #2625, #2410); +#2406 = IFCLOCALPLACEMENT(#2389, #2409); +#2407 = IFCDIRECTION((0., 0., 1.)); +#2408 = IFCDIRECTION((1., 0., 0.)); +#2409 = IFCAXIS2PLACEMENT3D(#15, #2407, #2408); +#2410 = IFCALIGNMENTCANTSEGMENT($, $, 427.723276296957, 193.4644708377, -3.E-2, -3.E-2, 3.E-2, 3.E-2, .CONSTANTCANT.); +#2411 = IFCALIGNMENTSEGMENT('1CWfkLVFXCo8JV8zZdrLfo', #1, 'c4', $, $, #2412, #2636, #2416); +#2412 = IFCLOCALPLACEMENT(#2389, #2415); +#2413 = IFCDIRECTION((0., 0., 1.)); +#2414 = IFCDIRECTION((1., 0., 0.)); +#2415 = IFCAXIS2PLACEMENT3D(#15, #2413, #2414); +#2416 = IFCALIGNMENTCANTSEGMENT($, $, 621.187747134657, 39.9999999999925, -3.E-2, 0., 3.E-2, 0., .LINEARTRANSITION.); +#2417 = IFCALIGNMENTSEGMENT('08LKrvnvj079Xxjd3KbIy9', #1, 'c5', $, $, #2418, #2647, #2422); +#2418 = IFCLOCALPLACEMENT(#2389, #2421); +#2419 = IFCDIRECTION((0., 0., 1.)); +#2420 = IFCDIRECTION((1., 0., 0.)); +#2421 = IFCAXIS2PLACEMENT3D(#15, #2419, #2420); +#2422 = IFCALIGNMENTCANTSEGMENT($, $, 661.18774713465, 38.9815155434666, 0., 0., 0., 0., .CONSTANTCANT.); +#2423 = IFCALIGNMENTSEGMENT('1_39nu3q10EgiUF2uuPA6u', #1, 'c6', $, $, #2424, #2658, #2428); +#2424 = IFCLOCALPLACEMENT(#2389, #2427); +#2425 = IFCDIRECTION((0., 0., 1.)); +#2426 = IFCDIRECTION((1., 0., 0.)); +#2427 = IFCAXIS2PLACEMENT3D(#15, #2425, #2426); +#2428 = IFCALIGNMENTCANTSEGMENT($, $, 700.169262678116, 40.0000000000118, 0., 3.E-2, 0., -3.E-2, .LINEARTRANSITION.); +#2429 = IFCALIGNMENTSEGMENT('2e6W3TPHX9jAKv_l1faiaw', #1, 'c7', $, $, #2430, #2669, #2434); +#2430 = IFCLOCALPLACEMENT(#2389, #2433); +#2431 = IFCDIRECTION((0., 0., 1.)); +#2432 = IFCDIRECTION((1., 0., 0.)); +#2433 = IFCAXIS2PLACEMENT3D(#15, #2431, #2432); +#2434 = IFCALIGNMENTCANTSEGMENT($, $, 740.169262678128, 109.431749924283, 3.E-2, 3.E-2, -3.E-2, -3.E-2, .CONSTANTCANT.); +#2435 = IFCALIGNMENTSEGMENT('33RHONOYr9mBgFO3_aTR9K', #1, 'c8', $, $, #2436, #2680, #2440); +#2436 = IFCLOCALPLACEMENT(#2389, #2439); +#2437 = IFCDIRECTION((0., 0., 1.)); +#2438 = IFCDIRECTION((1., 0., 0.)); +#2439 = IFCAXIS2PLACEMENT3D(#15, #2437, #2438); +#2440 = IFCALIGNMENTCANTSEGMENT($, $, 849.601012602411, 40.0000000000117, 3.E-2, 0., -3.E-2, 0., .LINEARTRANSITION.); +#2441 = IFCALIGNMENTSEGMENT('0v2fCSQ8H1qejZRDkDUoz1', #1, 'c9', $, $, #2442, #2691, #2446); +#2442 = IFCLOCALPLACEMENT(#2389, #2445); +#2443 = IFCDIRECTION((0., 0., 1.)); +#2444 = IFCDIRECTION((1., 0., 0.)); +#2445 = IFCAXIS2PLACEMENT3D(#15, #2443, #2444); +#2446 = IFCALIGNMENTCANTSEGMENT($, $, 889.601012602423, 139.771058670099, 0., 0., 0., 0., .CONSTANTCANT.); +#2447 = IFCRELNESTS('3SJW0HLK1AbhvrM4yf9rnX', #1, 'Linear Element Nesting', $, #2388, (#2393, #2399, #2405, #2411, #2417, #2423, #2429, #2435, #2441, #6001)); +#2448 = IFCRELNESTS('1P8GkOGRn8ihS6H_8pZ38p', #1, 'Alignment Nesting', $, #2278, (#2283, #2352, #2388)); +#2449 = IFCCOMPOSITECURVE((#2450, #2461, #2471, #2481, #2491, #2501, #2511, #2521, #2531, #4201), .U.); +#2450 = IFCCURVESEGMENT(.CONTSAMEGRADIENTSAMECURVATURE., #2453, IFCLENGTHMEASURE(0.), IFCLENGTHMEASURE(387.723276296965), #2454); +#2451 = IFCCARTESIANPOINT((452270.188250964, 4539403.94736217)); +#2452 = IFCDIRECTION((9.39398720423267E-1, 3.42826550995001E-1)); +#2453 = IFCAXIS2PLACEMENT2D(#2451, #2452); +#2454 = IFCLINE(#2455, #2456); +#2455 = IFCCARTESIANPOINT((0., 0.)); +#2456 = IFCVECTOR(#2457, 1.); +#2457 = IFCDIRECTION((9.39398720423267E-1, 3.42826550995001E-1)); +#2458 = IFCPRODUCTDEFINITIONSHAPE($, $, (#2460)); +#2459 = IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Axis', 'Model', *, *, *, *, #13, $, .MODEL_VIEW., $); +#2460 = IFCSHAPEREPRESENTATION(#2459, 'Axis', 'Segment', (#2450)); +#2461 = IFCCURVESEGMENT(.CONTSAMEGRADIENTSAMECURVATURE., #2464, IFCLENGTHMEASURE(0.), IFCLENGTHMEASURE(39.9999999999925), #2465); +#2462 = IFCCARTESIANPOINT((452634.4150006, 4539536.86919573)); +#2463 = IFCDIRECTION((9.39398720429637E-1, 3.42826550977546E-1)); +#2464 = IFCAXIS2PLACEMENT2D(#2462, #2463); +#2465 = IFCCLOTHOID(#2468, 200.); +#2466 = IFCCARTESIANPOINT((0., 0.)); +#2467 = IFCDIRECTION((1., 0.)); +#2468 = IFCAXIS2PLACEMENT2D(#2466, #2467); +#2469 = IFCPRODUCTDEFINITIONSHAPE($, $, (#2470)); +#2470 = IFCSHAPEREPRESENTATION(#2459, 'Axis', 'Segment', (#2461)); +#2471 = IFCCURVESEGMENT(.CONTSAMEGRADIENTSAMECURVATURE., #2474, IFCLENGTHMEASURE(0.), IFCLENGTHMEASURE(193.4644708377), #2475); +#2472 = IFCCARTESIANPOINT((452671.898028605, 4539550.83220842)); +#2473 = IFCDIRECTION((9.3235477301455E-1, 3.61544709872771E-1)); +#2474 = IFCAXIS2PLACEMENT2D(#2472, #2473); +#2475 = IFCCIRCLE(#2478, 1000.00000000019); +#2476 = IFCCARTESIANPOINT((-361.544709872839, 932.354773014725)); +#2477 = IFCDIRECTION((3.61544709872771E-1, -9.3235477301455E-1)); +#2478 = IFCAXIS2PLACEMENT2D(#2476, #2477); +#2479 = IFCPRODUCTDEFINITIONSHAPE($, $, (#2480)); +#2480 = IFCSHAPEREPRESENTATION(#2459, 'Axis', 'Segment', (#2471)); +#2481 = IFCCURVESEGMENT(.CONTSAMEGRADIENTSAMECURVATURE., #2484, IFCLENGTHMEASURE(-39.9999999999925), IFCLENGTHMEASURE(39.9999999999925), #2485); +#2482 = IFCCARTESIANPOINT((452844.407484098, 4539637.7367177)); +#2483 = IFCDIRECTION((8.45450263739829E-1, 5.3405416536364E-1)); +#2484 = IFCAXIS2PLACEMENT2D(#2482, #2483); +#2485 = IFCCLOTHOID(#2488, -200.); +#2486 = IFCCARTESIANPOINT((0., 0.)); +#2487 = IFCDIRECTION((1., 0.)); +#2488 = IFCAXIS2PLACEMENT2D(#2486, #2487); +#2489 = IFCPRODUCTDEFINITIONSHAPE($, $, (#2490)); +#2490 = IFCSHAPEREPRESENTATION(#2459, 'Axis', 'Segment', (#2481)); +#2491 = IFCCURVESEGMENT(.CONTSAMEGRADIENTSAMECURVATURE., #2494, IFCLENGTHMEASURE(0.), IFCLENGTHMEASURE(38.9815155434665), #2495); +#2492 = IFCCARTESIANPOINT((452877.937071617, 4539659.54749193)); +#2493 = IFCDIRECTION((8.34600808068494E-1, 5.50855236129617E-1)); +#2494 = IFCAXIS2PLACEMENT2D(#2492, #2493); +#2495 = IFCLINE(#2496, #2497); +#2496 = IFCCARTESIANPOINT((0., 0.)); +#2497 = IFCVECTOR(#2498, 1.); +#2498 = IFCDIRECTION((8.34600808068494E-1, 5.50855236129617E-1)); +#2499 = IFCPRODUCTDEFINITIONSHAPE($, $, (#2500)); +#2500 = IFCSHAPEREPRESENTATION(#2459, 'Axis', 'Segment', (#2491)); +#2501 = IFCCURVESEGMENT(.CONTSAMEGRADIENTSAMECURVATURE., #2504, IFCLENGTHMEASURE(0.), IFCLENGTHMEASURE(40.0000000000119), #2505); +#2502 = IFCCARTESIANPOINT((452910.471075989, 4539681.02066388)); +#2503 = IFCDIRECTION((8.34600808062847E-1, 5.50855236138173E-1)); +#2504 = IFCAXIS2PLACEMENT2D(#2502, #2503); +#2505 = IFCCLOTHOID(#2508, -200.); +#2506 = IFCCARTESIANPOINT((0., 0.)); +#2507 = IFCDIRECTION((1., 0.)); +#2508 = IFCAXIS2PLACEMENT2D(#2506, #2507); +#2509 = IFCPRODUCTDEFINITIONSHAPE($, $, (#2510)); +#2510 = IFCSHAPEREPRESENTATION(#2459, 'Axis', 'Segment', (#2501)); +#2511 = IFCCURVESEGMENT(.CONTSAMEGRADIENTSAMECURVATURE., #2514, IFCLENGTHMEASURE(0.), IFCLENGTHMEASURE(-109.431749924), #2515); +#2512 = IFCCARTESIANPOINT((452944.000663509, 4539702.83143812)); +#2513 = IFCDIRECTION((8.45450263737031E-1, 5.34054165368069E-1)); +#2514 = IFCAXIS2PLACEMENT2D(#2512, #2513); +#2515 = IFCCIRCLE(#2518, 999.999999999703); +#2516 = IFCCARTESIANPOINT((534.054165367911, -845.45026373678)); +#2517 = IFCDIRECTION((-5.34054165368069E-1, 8.45450263737031E-1)); +#2518 = IFCAXIS2PLACEMENT2D(#2516, #2517); +#2519 = IFCPRODUCTDEFINITIONSHAPE($, $, (#2520)); +#2520 = IFCSHAPEREPRESENTATION(#2459, 'Axis', 'Segment', (#2511)); +#2521 = IFCCURVESEGMENT(.CONTSAMEGRADIENTSAMECURVATURE., #2524, IFCLENGTHMEASURE(-40.0000000000119), IFCLENGTHMEASURE(40.0000000000119), #2525); +#2522 = IFCCARTESIANPOINT((453039.529760076, 4539756.10013158)); +#2523 = IFCDIRECTION((8.98718957228976E-1, 4.38525068744379E-1)); +#2524 = IFCAXIS2PLACEMENT2D(#2522, #2523); +#2525 = IFCCLOTHOID(#2528, 200.); +#2526 = IFCCARTESIANPOINT((0., 0.)); +#2527 = IFCDIRECTION((1., 0.)); +#2528 = IFCAXIS2PLACEMENT2D(#2526, #2527); +#2529 = IFCPRODUCTDEFINITIONSHAPE($, $, (#2530)); +#2530 = IFCSHAPEREPRESENTATION(#2459, 'Axis', 'Segment', (#2521)); +#2531 = IFCCURVESEGMENT(.CONTSAMEGRADIENTSAMECURVATURE., #2534, IFCLENGTHMEASURE(0.), IFCLENGTHMEASURE(139.771058670099), #2535); +#2532 = IFCCARTESIANPOINT((453075.708553277, 4539773.15996848)); +#2533 = IFCDIRECTION((9.0730913609013E-1, 4.20464185832019E-1)); +#2534 = IFCAXIS2PLACEMENT2D(#2532, #2533); +#2535 = IFCLINE(#2536, #2537); +#2536 = IFCCARTESIANPOINT((0., 0.)); +#2537 = IFCVECTOR(#2538, 1.); +#2538 = IFCDIRECTION((9.0730913609013E-1, 4.20464185832019E-1)); +#2539 = IFCPRODUCTDEFINITIONSHAPE($, $, (#2540)); +#2540 = IFCSHAPEREPRESENTATION(#2459, 'Axis', 'Segment', (#2531)); +#2543 = IFCGRADIENTCURVE((#2544, #2554, #2564, #2574, #2584, #5201), .U., #2449, $); +#2544 = IFCCURVESEGMENT(.CONTSAMEGRADIENTSAMECURVATURE., #2547, IFCLENGTHMEASURE(0.), IFCLENGTHMEASURE(478.004489216701), #2548); +#2545 = IFCCARTESIANPOINT((0., 5.)); +#2546 = IFCDIRECTION((1., 8.82874350307952E-17)); +#2547 = IFCAXIS2PLACEMENT2D(#2545, #2546); +#2548 = IFCLINE(#2549, #2550); +#2549 = IFCCARTESIANPOINT((0., 0.)); +#2550 = IFCVECTOR(#2551, 1.); +#2551 = IFCDIRECTION((1., 8.82874350307952E-17)); +#2552 = IFCPRODUCTDEFINITIONSHAPE($, $, (#2553)); +#2553 = IFCSHAPEREPRESENTATION(#2459, 'Axis', 'Segment', (#2544)); +#2554 = IFCCURVESEGMENT(.CONTSAMEGRADIENTSAMECURVATURE., #2557, IFCLENGTHMEASURE(7853.98163398), IFCLENGTHMEASURE(-49.9983334328), #2558); +#2555 = IFCCARTESIANPOINT((478.004489216701, 5.00000000000004)); +#2556 = IFCDIRECTION((1., 8.82874350307952E-17)); +#2557 = IFCAXIS2PLACEMENT2D(#2555, #2556); +#2558 = IFCCIRCLE(#2561, 5000.00000000147); +#2559 = IFCCARTESIANPOINT((-3.06161699786929E-13, -5000.00000000147)); +#2560 = IFCDIRECTION((1., 0.)); +#2561 = IFCAXIS2PLACEMENT2D(#2559, #2560); +#2562 = IFCPRODUCTDEFINITIONSHAPE($, $, (#2563)); +#2563 = IFCSHAPEREPRESENTATION(#2459, 'Axis', 'Segment', (#2554)); +#2564 = IFCCURVESEGMENT(.CONTSAMEGRADIENTSAMECURVATURE., #2567, IFCLENGTHMEASURE(0.), IFCLENGTHMEASURE(250.016249566416), #2568); +#2565 = IFCCARTESIANPOINT((528.001989403655, 4.75001874844306)); +#2566 = IFCDIRECTION((9.99950003749689E-1, -9.99950003738777E-3)); +#2567 = IFCAXIS2PLACEMENT2D(#2565, #2566); +#2568 = IFCLINE(#2569, #2570); +#2569 = IFCCARTESIANPOINT((0., 0.)); +#2570 = IFCVECTOR(#2571, 1.); +#2571 = IFCDIRECTION((9.99950003749689E-1, -9.99950003738777E-3)); +#2572 = IFCPRODUCTDEFINITIONSHAPE($, $, (#2573)); +#2573 = IFCSHAPEREPRESENTATION(#2459, 'Axis', 'Segment', (#2564)); +#2574 = IFCCURVESEGMENT(.CONTSAMEGRADIENTSAMECURVATURE., #2577, IFCLENGTHMEASURE(23511.9465684978), IFCLENGTHMEASURE(49.9983334328186), #2578); +#2575 = IFCCARTESIANPOINT((778.005739095076, 2.24998125155613)); +#2576 = IFCDIRECTION((9.99950003749689E-1, -9.99950003738777E-3)); +#2577 = IFCAXIS2PLACEMENT2D(#2575, #2576); +#2578 = IFCCIRCLE(#2581, 5000.00000000151); +#2579 = IFCCARTESIANPOINT((49.9975001869539, 4999.75001874995)); +#2580 = IFCDIRECTION((1., 0.)); +#2581 = IFCAXIS2PLACEMENT2D(#2579, #2580); +#2582 = IFCPRODUCTDEFINITIONSHAPE($, $, (#2583)); +#2583 = IFCSHAPEREPRESENTATION(#2459, 'Axis', 'Segment', (#2574)); +#2584 = IFCCURVESEGMENT(.CONTSAMEGRADIENTSAMECURVATURE., #2587, IFCLENGTHMEASURE(0.), IFCLENGTHMEASURE(201.368824969034), #2588); +#2585 = IFCCARTESIANPOINT((828.003239282051, 1.99999999999915)); +#2586 = IFCDIRECTION((1., 4.24043141700466E-15)); +#2587 = IFCAXIS2PLACEMENT2D(#2585, #2586); +#2588 = IFCLINE(#2589, #2590); +#2589 = IFCCARTESIANPOINT((0., 0.)); +#2590 = IFCVECTOR(#2591, 1.); +#2591 = IFCDIRECTION((1., 4.24043141700466E-15)); +#2592 = IFCPRODUCTDEFINITIONSHAPE($, $, (#2593)); +#2593 = IFCSHAPEREPRESENTATION(#2459, 'Axis', 'Segment', (#2584)); +#2594 = IFCSEGMENTEDREFERENCECURVE((#2595, #2605, #2616, #2627, #2638, #2649, #2660, #2671, #2682, #6201), .U., #2543, $); +#2595 = IFCCURVESEGMENT(.CONTSAMEGRADIENTSAMECURVATURE., #2598, IFCLENGTHMEASURE(0.), IFCLENGTHMEASURE(387.723276296965), #2599); +#2596 = IFCDIRECTION((0., 0., 1.)); +#2597 = IFCDIRECTION((1., 0., 0.)); +#2598 = IFCAXIS2PLACEMENT3D(#15, #2596, #2597); +#2599 = IFCLINE(#2600, #2601); +#2600 = IFCCARTESIANPOINT((0., 0.)); +#2601 = IFCVECTOR(#2602, 1.); +#2602 = IFCDIRECTION((1., 0.)); +#2603 = IFCPRODUCTDEFINITIONSHAPE($, $, (#2604)); +#2604 = IFCSHAPEREPRESENTATION(#2459, 'Axis', 'Segment', (#2595)); +#2605 = IFCCURVESEGMENT(.CONTSAMEGRADIENTSAMECURVATURE., #2609, IFCLENGTHMEASURE(0.), IFCLENGTHMEASURE(39.9999999999926), #2610); +#2606 = IFCCARTESIANPOINT((387.723276296965, 0., 0.)); +#2607 = IFCDIRECTION((0., 0., 1.)); +#2608 = IFCDIRECTION((1., 0., 0.)); +#2609 = IFCAXIS2PLACEMENT3D(#2606, #2607, #2608); +#2610 = IFCCLOTHOID(#2613, 39.9999999999926); +#2611 = IFCCARTESIANPOINT((0., 0.)); +#2612 = IFCDIRECTION((1., 0.)); +#2613 = IFCAXIS2PLACEMENT2D(#2611, #2612); +#2614 = IFCPRODUCTDEFINITIONSHAPE($, $, (#2615)); +#2615 = IFCSHAPEREPRESENTATION(#2459, 'Axis', 'Segment', (#2605)); +#2616 = IFCCURVESEGMENT(.CONTSAMEGRADIENTSAMECURVATURE., #2620, IFCLENGTHMEASURE(0.), IFCLENGTHMEASURE(193.4644708377), #2621); +#2617 = IFCCARTESIANPOINT((427.723276296957, 0., 0.)); +#2618 = IFCDIRECTION((-0., 4.17753461681079E-2, 9.99127029187247E-1)); +#2619 = IFCDIRECTION((1., 0., 0.)); +#2620 = IFCAXIS2PLACEMENT3D(#2617, #2618, #2619); +#2621 = IFCLINE(#2622, #2623); +#2622 = IFCCARTESIANPOINT((0., 0.)); +#2623 = IFCVECTOR(#2624, 1.); +#2624 = IFCDIRECTION((1., 0.)); +#2625 = IFCPRODUCTDEFINITIONSHAPE($, $, (#2626)); +#2626 = IFCSHAPEREPRESENTATION(#2459, 'Axis', 'Segment', (#2616)); +#2627 = IFCCURVESEGMENT(.CONTSAMEGRADIENTSAMECURVATURE., #2631, IFCLENGTHMEASURE(0.), IFCLENGTHMEASURE(39.9999999999925), #2632); +#2628 = IFCCARTESIANPOINT((621.187747134657, 0., 0.)); +#2629 = IFCDIRECTION((-0., 4.17753461681079E-2, 9.99127029187247E-1)); +#2630 = IFCDIRECTION((1., 0., 0.)); +#2631 = IFCAXIS2PLACEMENT3D(#2628, #2629, #2630); +#2632 = IFCCLOTHOID(#2635, 39.9999999999925); +#2633 = IFCCARTESIANPOINT((0., 0.)); +#2634 = IFCDIRECTION((1., 0.)); +#2635 = IFCAXIS2PLACEMENT2D(#2633, #2634); +#2636 = IFCPRODUCTDEFINITIONSHAPE($, $, (#2637)); +#2637 = IFCSHAPEREPRESENTATION(#2459, 'Axis', 'Segment', (#2627)); +#2638 = IFCCURVESEGMENT(.CONTSAMEGRADIENTSAMECURVATURE., #2642, IFCLENGTHMEASURE(0.), IFCLENGTHMEASURE(38.9815155434666), #2643); +#2639 = IFCCARTESIANPOINT((661.18774713465, 0., 0.)); +#2640 = IFCDIRECTION((0., 0., 1.)); +#2641 = IFCDIRECTION((1., 0., 0.)); +#2642 = IFCAXIS2PLACEMENT3D(#2639, #2640, #2641); +#2643 = IFCLINE(#2644, #2645); +#2644 = IFCCARTESIANPOINT((0., 0.)); +#2645 = IFCVECTOR(#2646, 1.); +#2646 = IFCDIRECTION((1., 0.)); +#2647 = IFCPRODUCTDEFINITIONSHAPE($, $, (#2648)); +#2648 = IFCSHAPEREPRESENTATION(#2459, 'Axis', 'Segment', (#2638)); +#2649 = IFCCURVESEGMENT(.CONTSAMEGRADIENTSAMECURVATURE., #2653, IFCLENGTHMEASURE(0.), IFCLENGTHMEASURE(40.0000000000118), #2654); +#2650 = IFCCARTESIANPOINT((700.169262678116, 0., 0.)); +#2651 = IFCDIRECTION((0., 0., 1.)); +#2652 = IFCDIRECTION((1., 0., 0.)); +#2653 = IFCAXIS2PLACEMENT3D(#2650, #2651, #2652); +#2654 = IFCCLOTHOID(#2657, 40.0000000000118); +#2655 = IFCCARTESIANPOINT((0., 0.)); +#2656 = IFCDIRECTION((1., 0.)); +#2657 = IFCAXIS2PLACEMENT2D(#2655, #2656); +#2658 = IFCPRODUCTDEFINITIONSHAPE($, $, (#2659)); +#2659 = IFCSHAPEREPRESENTATION(#2459, 'Axis', 'Segment', (#2649)); +#2660 = IFCCURVESEGMENT(.CONTSAMEGRADIENTSAMECURVATURE., #2664, IFCLENGTHMEASURE(0.), IFCLENGTHMEASURE(109.431749924283), #2665); +#2661 = IFCCARTESIANPOINT((740.169262678128, 0., 0.)); +#2662 = IFCDIRECTION((0., -4.17753461681079E-2, 9.99127029187247E-1)); +#2663 = IFCDIRECTION((1., 0., 0.)); +#2664 = IFCAXIS2PLACEMENT3D(#2661, #2662, #2663); +#2665 = IFCLINE(#2666, #2667); +#2666 = IFCCARTESIANPOINT((0., 0.)); +#2667 = IFCVECTOR(#2668, 1.); +#2668 = IFCDIRECTION((1., 0.)); +#2669 = IFCPRODUCTDEFINITIONSHAPE($, $, (#2670)); +#2670 = IFCSHAPEREPRESENTATION(#2459, 'Axis', 'Segment', (#2660)); +#2671 = IFCCURVESEGMENT(.CONTSAMEGRADIENTSAMECURVATURE., #2675, IFCLENGTHMEASURE(0.), IFCLENGTHMEASURE(40.0000000000117), #2676); +#2672 = IFCCARTESIANPOINT((849.601012602411, 0., 0.)); +#2673 = IFCDIRECTION((0., -4.17753461681079E-2, 9.99127029187247E-1)); +#2674 = IFCDIRECTION((1., 0., 0.)); +#2675 = IFCAXIS2PLACEMENT3D(#2672, #2673, #2674); +#2676 = IFCCLOTHOID(#2679, 40.0000000000117); +#2677 = IFCCARTESIANPOINT((0., 0.)); +#2678 = IFCDIRECTION((1., 0.)); +#2679 = IFCAXIS2PLACEMENT2D(#2677, #2678); +#2680 = IFCPRODUCTDEFINITIONSHAPE($, $, (#2681)); +#2681 = IFCSHAPEREPRESENTATION(#2459, 'Axis', 'Segment', (#2671)); +#2682 = IFCCURVESEGMENT(.CONTSAMEGRADIENTSAMECURVATURE., #2686, IFCLENGTHMEASURE(0.), IFCLENGTHMEASURE(139.771058670099), #2687); +#2683 = IFCCARTESIANPOINT((889.601012602423, 0., 0.)); +#2684 = IFCDIRECTION((0., 0., 1.)); +#2685 = IFCDIRECTION((1., 0., 0.)); +#2686 = IFCAXIS2PLACEMENT3D(#2683, #2684, #2685); +#2687 = IFCLINE(#2688, #2689); +#2688 = IFCCARTESIANPOINT((0., 0.)); +#2689 = IFCVECTOR(#2690, 1.); +#2690 = IFCDIRECTION((1., 0.)); +#2691 = IFCPRODUCTDEFINITIONSHAPE($, $, (#2692)); +#2692 = IFCSHAPEREPRESENTATION(#2459, 'Axis', 'Segment', (#2682)); +#2695 = IFCPRODUCTDEFINITIONSHAPE($, $, (#2696, #2697)); +#2696 = IFCSHAPEREPRESENTATION(#2459, 'Axis', 'Curve3D', (#2594)); +#2697 = IFCSHAPEREPRESENTATION(#2459, 'FootPrint', 'Curve2D', (#2449)); +#2698 = IFCREFERENT('3t_W_rZgvCfQ$zs2L2Bu$9', #1, 'StaStation', $, $, #2702, #2705, .STATION.); +#2699 = IFCPROPERTYSET('0xvU3QpS5ENwl0rIpcuXAI', #1, 'Pset_Stationing', $, (#2700)); +#2700 = IFCPROPERTYSINGLEVALUE('Station', $, IFCLENGTHMEASURE(-153.1), $); +#2701 = IFCRELDEFINESBYPROPERTIES('2Bjmd6iZnFueQWNGcZluMM', #1, 'Object to Properties', 'Object to Properties Relation', (#2698), #2699); +#2702 = IFCLINEARPLACEMENT(#2279, #2703, $); +#2703 = IFCAXIS2PLACEMENTLINEAR(#2704, $, $); +#2704 = IFCPOINTBYDISTANCEEXPRESSION(IFCLENGTHMEASURE(0.), 0., 0., 0., #2543); +#2705 = IFCPRODUCTDEFINITIONSHAPE($, $, (#2711)); +#2706 = IFCMAPPEDITEM(#2198, #2707); +#2707 = IFCCARTESIANTRANSFORMATIONOPERATOR3DNONUNIFORM(#2708, #2709, #15, 1., #2710, 1., 1.); +#2708 = IFCDIRECTION((0., 1., 0.)); +#2709 = IFCDIRECTION((-1., 0., 0.)); +#2710 = IFCDIRECTION((0., 0., 1.)); +#2711 = IFCSHAPEREPRESENTATION(#17, 'Body', 'MappedRepresentation', (#2706)); +#2712 = IFCREFERENT('0RxJw6xFX5KxYTCwMMyShP', #1, 'End', $, $, #2716, #2719, .REFERENCEMARKER.); +#2713 = IFCPROPERTYSET('3xcBgZuJX43Q00yUCRC9aq', #1, 'Pset_Stationing', $, (#2714)); +#2714 = IFCPROPERTYSINGLEVALUE('Station', $, IFCLENGTHMEASURE(876.2720713), $); +#2715 = IFCRELDEFINESBYPROPERTIES('3jDLE3VjXErBi29wD5I895', #1, 'Object to Properties', 'Object to Properties Relation', (#2712), #2713); +#2716 = IFCLINEARPLACEMENT(#2279, #2717, $); +#2717 = IFCAXIS2PLACEMENTLINEAR(#2718, $, $); +#2718 = IFCPOINTBYDISTANCEEXPRESSION(IFCLENGTHMEASURE(1029.3720713), 0., 0., 0., #2543); +#2719 = IFCPRODUCTDEFINITIONSHAPE($, $, (#2725)); +#2720 = IFCMAPPEDITEM(#2198, #2721); +#2721 = IFCCARTESIANTRANSFORMATIONOPERATOR3DNONUNIFORM(#2722, #2723, #15, 1., #2724, 1., 1.); +#2722 = IFCDIRECTION((0., 1., 0.)); +#2723 = IFCDIRECTION((-1., 0., 0.)); +#2724 = IFCDIRECTION((0., 0., 1.)); +#2725 = IFCSHAPEREPRESENTATION(#17, 'Body', 'MappedRepresentation', (#2720)); +#2726 = IFCREFERENT('0kzVgaRYL4aO638jhHf3nw', #1, 'Referent_001', $, $, #2730, #2733, .REFERENCEMARKER.); +#2727 = IFCPROPERTYSET('3eaixnvJ15gh10KKDtwcdH', #1, 'Pset_Stationing', $, (#2728)); +#2728 = IFCPROPERTYSINGLEVALUE('Station', $, IFCLENGTHMEASURE(-150.), $); +#2729 = IFCRELDEFINESBYPROPERTIES('0M8B1WIh53jByB4T5ZWRWd', #1, 'Object to Properties', 'Object to Properties Relation', (#2726), #2727); +#2730 = IFCLINEARPLACEMENT(#2279, #2731, $); +#2731 = IFCAXIS2PLACEMENTLINEAR(#2732, $, $); +#2732 = IFCPOINTBYDISTANCEEXPRESSION(IFCLENGTHMEASURE(3.09999999999999), 0., 0., 0., #2543); +#2733 = IFCPRODUCTDEFINITIONSHAPE($, $, (#2739)); +#2734 = IFCMAPPEDITEM(#2198, #2735); +#2735 = IFCCARTESIANTRANSFORMATIONOPERATOR3DNONUNIFORM(#2736, #2737, #15, 1., #2738, 1., 1.); +#2736 = IFCDIRECTION((0., 1., 0.)); +#2737 = IFCDIRECTION((-1., 0., 0.)); +#2738 = IFCDIRECTION((0., 0., 1.)); +#2739 = IFCSHAPEREPRESENTATION(#17, 'Body', 'MappedRepresentation', (#2734)); +#2740 = IFCREFERENT('1BzM8NVcr3vRgvNyQpCaX0', #1, 'Referent_002', $, $, #2744, #2747, .REFERENCEMARKER.); +#2741 = IFCPROPERTYSET('2z2M3P9$53dPUtfGTHHbQl', #1, 'Pset_Stationing', $, (#2742)); +#2742 = IFCPROPERTYSINGLEVALUE('Station', $, IFCLENGTHMEASURE(-100.), $); +#2743 = IFCRELDEFINESBYPROPERTIES('1hSqUGxgr2Ne1t4HexnbzD', #1, 'Object to Properties', 'Object to Properties Relation', (#2740), #2741); +#2744 = IFCLINEARPLACEMENT(#2279, #2745, $); +#2745 = IFCAXIS2PLACEMENTLINEAR(#2746, $, $); +#2746 = IFCPOINTBYDISTANCEEXPRESSION(IFCLENGTHMEASURE(53.1), 0., 0., 0., #2543); +#2747 = IFCPRODUCTDEFINITIONSHAPE($, $, (#2753)); +#2748 = IFCMAPPEDITEM(#2198, #2749); +#2749 = IFCCARTESIANTRANSFORMATIONOPERATOR3DNONUNIFORM(#2750, #2751, #15, 1., #2752, 1., 1.); +#2750 = IFCDIRECTION((0., 1., 0.)); +#2751 = IFCDIRECTION((-1., 0., 0.)); +#2752 = IFCDIRECTION((0., 0., 1.)); +#2753 = IFCSHAPEREPRESENTATION(#17, 'Body', 'MappedRepresentation', (#2748)); +#2754 = IFCREFERENT('3ElY5TBDT4Xem7HDziuunX', #1, 'Referent_003', $, $, #2758, #2761, .REFERENCEMARKER.); +#2755 = IFCPROPERTYSET('0K_0nw97X6phpepAR83JJT', #1, 'Pset_Stationing', $, (#2756)); +#2756 = IFCPROPERTYSINGLEVALUE('Station', $, IFCLENGTHMEASURE(-50.), $); +#2757 = IFCRELDEFINESBYPROPERTIES('2sM8iB1nvCDQnWf$FkQf$t', #1, 'Object to Properties', 'Object to Properties Relation', (#2754), #2755); +#2758 = IFCLINEARPLACEMENT(#2279, #2759, $); +#2759 = IFCAXIS2PLACEMENTLINEAR(#2760, $, $); +#2760 = IFCPOINTBYDISTANCEEXPRESSION(IFCLENGTHMEASURE(103.1), 0., 0., 0., #2543); +#2761 = IFCPRODUCTDEFINITIONSHAPE($, $, (#2767)); +#2762 = IFCMAPPEDITEM(#2198, #2763); +#2763 = IFCCARTESIANTRANSFORMATIONOPERATOR3DNONUNIFORM(#2764, #2765, #15, 1., #2766, 1., 1.); +#2764 = IFCDIRECTION((0., 1., 0.)); +#2765 = IFCDIRECTION((-1., 0., 0.)); +#2766 = IFCDIRECTION((0., 0., 1.)); +#2767 = IFCSHAPEREPRESENTATION(#17, 'Body', 'MappedRepresentation', (#2762)); +#2768 = IFCREFERENT('33zeD6dy98BwsgexDioffz', #1, 'Referent_004', $, $, #2772, #2775, .REFERENCEMARKER.); +#2769 = IFCPROPERTYSET('3gjIKjpTr4CAN5TyOKKNbt', #1, 'Pset_Stationing', $, (#2770)); +#2770 = IFCPROPERTYSINGLEVALUE('Station', $, IFCLENGTHMEASURE(0.), $); +#2771 = IFCRELDEFINESBYPROPERTIES('2ayBHxJG14NA3R7LxGJrJc', #1, 'Object to Properties', 'Object to Properties Relation', (#2768), #2769); +#2772 = IFCLINEARPLACEMENT(#2279, #2773, $); +#2773 = IFCAXIS2PLACEMENTLINEAR(#2774, $, $); +#2774 = IFCPOINTBYDISTANCEEXPRESSION(IFCLENGTHMEASURE(153.1), 0., 0., 0., #2543); +#2775 = IFCPRODUCTDEFINITIONSHAPE($, $, (#2781)); +#2776 = IFCMAPPEDITEM(#2198, #2777); +#2777 = IFCCARTESIANTRANSFORMATIONOPERATOR3DNONUNIFORM(#2778, #2779, #15, 1., #2780, 1., 1.); +#2778 = IFCDIRECTION((0., 1., 0.)); +#2779 = IFCDIRECTION((-1., 0., 0.)); +#2780 = IFCDIRECTION((0., 0., 1.)); +#2781 = IFCSHAPEREPRESENTATION(#17, 'Body', 'MappedRepresentation', (#2776)); +#2782 = IFCREFERENT('1pZw_b2bP2gBYWPablJgV1', #1, 'Referent_005', $, $, #2786, #2789, .REFERENCEMARKER.); +#2783 = IFCPROPERTYSET('3i9$1Ef6zF2wl9gQd1gUVK', #1, 'Pset_Stationing', $, (#2784)); +#2784 = IFCPROPERTYSINGLEVALUE('Station', $, IFCLENGTHMEASURE(50.), $); +#2785 = IFCRELDEFINESBYPROPERTIES('2OZRnOl_H66v2DColUgODm', #1, 'Object to Properties', 'Object to Properties Relation', (#2782), #2783); +#2786 = IFCLINEARPLACEMENT(#2279, #2787, $); +#2787 = IFCAXIS2PLACEMENTLINEAR(#2788, $, $); +#2788 = IFCPOINTBYDISTANCEEXPRESSION(IFCLENGTHMEASURE(203.1), 0., 0., 0., #2543); +#2789 = IFCPRODUCTDEFINITIONSHAPE($, $, (#2795)); +#2790 = IFCMAPPEDITEM(#2198, #2791); +#2791 = IFCCARTESIANTRANSFORMATIONOPERATOR3DNONUNIFORM(#2792, #2793, #15, 1., #2794, 1., 1.); +#2792 = IFCDIRECTION((0., 1., 0.)); +#2793 = IFCDIRECTION((-1., 0., 0.)); +#2794 = IFCDIRECTION((0., 0., 1.)); +#2795 = IFCSHAPEREPRESENTATION(#17, 'Body', 'MappedRepresentation', (#2790)); +#2796 = IFCREFERENT('1A4BCznijFwBz5Vm6aTkLC', #1, 'Referent_006', $, $, #2800, #2803, .REFERENCEMARKER.); +#2797 = IFCPROPERTYSET('13_o95_ET1CuqCI4RDq836', #1, 'Pset_Stationing', $, (#2798)); +#2798 = IFCPROPERTYSINGLEVALUE('Station', $, IFCLENGTHMEASURE(100.), $); +#2799 = IFCRELDEFINESBYPROPERTIES('3$IWz3Eo12LwoMweHevGak', #1, 'Object to Properties', 'Object to Properties Relation', (#2796), #2797); +#2800 = IFCLINEARPLACEMENT(#2279, #2801, $); +#2801 = IFCAXIS2PLACEMENTLINEAR(#2802, $, $); +#2802 = IFCPOINTBYDISTANCEEXPRESSION(IFCLENGTHMEASURE(253.1), 0., 0., 0., #2543); +#2803 = IFCPRODUCTDEFINITIONSHAPE($, $, (#2809)); +#2804 = IFCMAPPEDITEM(#2198, #2805); +#2805 = IFCCARTESIANTRANSFORMATIONOPERATOR3DNONUNIFORM(#2806, #2807, #15, 1., #2808, 1., 1.); +#2806 = IFCDIRECTION((0., 1., 0.)); +#2807 = IFCDIRECTION((-1., 0., 0.)); +#2808 = IFCDIRECTION((0., 0., 1.)); +#2809 = IFCSHAPEREPRESENTATION(#17, 'Body', 'MappedRepresentation', (#2804)); +#2810 = IFCREFERENT('0rXwWr3sXDc90XPvBzlnmu', #1, 'Referent_007', $, $, #2814, #2817, .REFERENCEMARKER.); +#2811 = IFCPROPERTYSET('00VzeA61n5j9iD3PlPExBy', #1, 'Pset_Stationing', $, (#2812)); +#2812 = IFCPROPERTYSINGLEVALUE('Station', $, IFCLENGTHMEASURE(150.), $); +#2813 = IFCRELDEFINESBYPROPERTIES('3Uz7OhU9j9E8fujugfOpiz', #1, 'Object to Properties', 'Object to Properties Relation', (#2810), #2811); +#2814 = IFCLINEARPLACEMENT(#2279, #2815, $); +#2815 = IFCAXIS2PLACEMENTLINEAR(#2816, $, $); +#2816 = IFCPOINTBYDISTANCEEXPRESSION(IFCLENGTHMEASURE(303.1), 0., 0., 0., #2543); +#2817 = IFCPRODUCTDEFINITIONSHAPE($, $, (#2823)); +#2818 = IFCMAPPEDITEM(#2198, #2819); +#2819 = IFCCARTESIANTRANSFORMATIONOPERATOR3DNONUNIFORM(#2820, #2821, #15, 1., #2822, 1., 1.); +#2820 = IFCDIRECTION((0., 1., 0.)); +#2821 = IFCDIRECTION((-1., 0., 0.)); +#2822 = IFCDIRECTION((0., 0., 1.)); +#2823 = IFCSHAPEREPRESENTATION(#17, 'Body', 'MappedRepresentation', (#2818)); +#2824 = IFCREFERENT('2gAWJoPkr4lvso9LksKZ$$', #1, 'Referent_008', $, $, #2828, #2831, .REFERENCEMARKER.); +#2825 = IFCPROPERTYSET('1oA0cn1$vAKAnjainFXGhw', #1, 'Pset_Stationing', $, (#2826)); +#2826 = IFCPROPERTYSINGLEVALUE('Station', $, IFCLENGTHMEASURE(200.), $); +#2827 = IFCRELDEFINESBYPROPERTIES('3gNfghsifFeuv$fF5XEQFn', #1, 'Object to Properties', 'Object to Properties Relation', (#2824), #2825); +#2828 = IFCLINEARPLACEMENT(#2279, #2829, $); +#2829 = IFCAXIS2PLACEMENTLINEAR(#2830, $, $); +#2830 = IFCPOINTBYDISTANCEEXPRESSION(IFCLENGTHMEASURE(353.1), 0., 0., 0., #2543); +#2831 = IFCPRODUCTDEFINITIONSHAPE($, $, (#2837)); +#2832 = IFCMAPPEDITEM(#2198, #2833); +#2833 = IFCCARTESIANTRANSFORMATIONOPERATOR3DNONUNIFORM(#2834, #2835, #15, 1., #2836, 1., 1.); +#2834 = IFCDIRECTION((0., 1., 0.)); +#2835 = IFCDIRECTION((-1., 0., 0.)); +#2836 = IFCDIRECTION((0., 0., 1.)); +#2837 = IFCSHAPEREPRESENTATION(#17, 'Body', 'MappedRepresentation', (#2832)); +#2838 = IFCREFERENT('2qa7BUFY54zhnu0L$HoC0V', #1, 'Referent_009', $, $, #2842, #2845, .REFERENCEMARKER.); +#2839 = IFCPROPERTYSET('1gVtH3Wkj6o9t51U6pZR7R', #1, 'Pset_Stationing', $, (#2840)); +#2840 = IFCPROPERTYSINGLEVALUE('Station', $, IFCLENGTHMEASURE(250.), $); +#2841 = IFCRELDEFINESBYPROPERTIES('0P5320X9nCbxuiY2V0V4OB', #1, 'Object to Properties', 'Object to Properties Relation', (#2838), #2839); +#2842 = IFCLINEARPLACEMENT(#2279, #2843, $); +#2843 = IFCAXIS2PLACEMENTLINEAR(#2844, $, $); +#2844 = IFCPOINTBYDISTANCEEXPRESSION(IFCLENGTHMEASURE(403.1), 0., 0., 0., #2543); +#2845 = IFCPRODUCTDEFINITIONSHAPE($, $, (#2851)); +#2846 = IFCMAPPEDITEM(#2198, #2847); +#2847 = IFCCARTESIANTRANSFORMATIONOPERATOR3DNONUNIFORM(#2848, #2849, #15, 1., #2850, 1., 1.); +#2848 = IFCDIRECTION((0., 1., 0.)); +#2849 = IFCDIRECTION((-1., 0., 0.)); +#2850 = IFCDIRECTION((0., 0., 1.)); +#2851 = IFCSHAPEREPRESENTATION(#17, 'Body', 'MappedRepresentation', (#2846)); +#2852 = IFCREFERENT('2jDQ6rZsXClPCsXXukyvUt', #1, 'Referent_010', $, $, #2856, #2859, .REFERENCEMARKER.); +#2853 = IFCPROPERTYSET('1sGsRdZCP27RxReAH42szO', #1, 'Pset_Stationing', $, (#2854)); +#2854 = IFCPROPERTYSINGLEVALUE('Station', $, IFCLENGTHMEASURE(300.), $); +#2855 = IFCRELDEFINESBYPROPERTIES('07zPMx4VL1$fV$qY7Ng3bi', #1, 'Object to Properties', 'Object to Properties Relation', (#2852), #2853); +#2856 = IFCLINEARPLACEMENT(#2279, #2857, $); +#2857 = IFCAXIS2PLACEMENTLINEAR(#2858, $, $); +#2858 = IFCPOINTBYDISTANCEEXPRESSION(IFCLENGTHMEASURE(453.1), 0., 0., 0., #2543); +#2859 = IFCPRODUCTDEFINITIONSHAPE($, $, (#2865)); +#2860 = IFCMAPPEDITEM(#2198, #2861); +#2861 = IFCCARTESIANTRANSFORMATIONOPERATOR3DNONUNIFORM(#2862, #2863, #15, 1., #2864, 1., 1.); +#2862 = IFCDIRECTION((0., 1., 0.)); +#2863 = IFCDIRECTION((-1., 0., 0.)); +#2864 = IFCDIRECTION((0., 0., 1.)); +#2865 = IFCSHAPEREPRESENTATION(#17, 'Body', 'MappedRepresentation', (#2860)); +#2866 = IFCREFERENT('0s$Sj6JW198BDi36Diny4l', #1, 'Referent_011', $, $, #2870, #2873, .REFERENCEMARKER.); +#2867 = IFCPROPERTYSET('0kFKrb90f18hqoLK_H5P4Q', #1, 'Pset_Stationing', $, (#2868)); +#2868 = IFCPROPERTYSINGLEVALUE('Station', $, IFCLENGTHMEASURE(350.), $); +#2869 = IFCRELDEFINESBYPROPERTIES('1ivJtPi6f6VBYNLE6R02kc', #1, 'Object to Properties', 'Object to Properties Relation', (#2866), #2867); +#2870 = IFCLINEARPLACEMENT(#2279, #2871, $); +#2871 = IFCAXIS2PLACEMENTLINEAR(#2872, $, $); +#2872 = IFCPOINTBYDISTANCEEXPRESSION(IFCLENGTHMEASURE(503.1), 0., 0., 0., #2543); +#2873 = IFCPRODUCTDEFINITIONSHAPE($, $, (#2879)); +#2874 = IFCMAPPEDITEM(#2198, #2875); +#2875 = IFCCARTESIANTRANSFORMATIONOPERATOR3DNONUNIFORM(#2876, #2877, #15, 1., #2878, 1., 1.); +#2876 = IFCDIRECTION((0., 1., 0.)); +#2877 = IFCDIRECTION((-1., 0., 0.)); +#2878 = IFCDIRECTION((0., 0., 1.)); +#2879 = IFCSHAPEREPRESENTATION(#17, 'Body', 'MappedRepresentation', (#2874)); +#2880 = IFCREFERENT('21$awjvPj8uvNoDaMZ_sP8', #1, 'Referent_012', $, $, #2884, #2887, .REFERENCEMARKER.); +#2881 = IFCPROPERTYSET('3p$5cqdjz1wvz3V6nUx6p$', #1, 'Pset_Stationing', $, (#2882)); +#2882 = IFCPROPERTYSINGLEVALUE('Station', $, IFCLENGTHMEASURE(400.), $); +#2883 = IFCRELDEFINESBYPROPERTIES('1$gb5ssrTCIRpvVzgk2XkO', #1, 'Object to Properties', 'Object to Properties Relation', (#2880), #2881); +#2884 = IFCLINEARPLACEMENT(#2279, #2885, $); +#2885 = IFCAXIS2PLACEMENTLINEAR(#2886, $, $); +#2886 = IFCPOINTBYDISTANCEEXPRESSION(IFCLENGTHMEASURE(553.1), 0., 0., 0., #2543); +#2887 = IFCPRODUCTDEFINITIONSHAPE($, $, (#2893)); +#2888 = IFCMAPPEDITEM(#2198, #2889); +#2889 = IFCCARTESIANTRANSFORMATIONOPERATOR3DNONUNIFORM(#2890, #2891, #15, 1., #2892, 1., 1.); +#2890 = IFCDIRECTION((0., 1., 0.)); +#2891 = IFCDIRECTION((-1., 0., 0.)); +#2892 = IFCDIRECTION((0., 0., 1.)); +#2893 = IFCSHAPEREPRESENTATION(#17, 'Body', 'MappedRepresentation', (#2888)); +#2894 = IFCREFERENT('3V3gHEo518aOCL5gm$yg1H', #1, 'Referent_013', $, $, #2898, #2901, .REFERENCEMARKER.); +#2895 = IFCPROPERTYSET('3k61N0uMH0cex1sgEspd2d', #1, 'Pset_Stationing', $, (#2896)); +#2896 = IFCPROPERTYSINGLEVALUE('Station', $, IFCLENGTHMEASURE(450.), $); +#2897 = IFCRELDEFINESBYPROPERTIES('2oQZDbf2HFV8yflw4_YzKf', #1, 'Object to Properties', 'Object to Properties Relation', (#2894), #2895); +#2898 = IFCLINEARPLACEMENT(#2279, #2899, $); +#2899 = IFCAXIS2PLACEMENTLINEAR(#2900, $, $); +#2900 = IFCPOINTBYDISTANCEEXPRESSION(IFCLENGTHMEASURE(603.1), 0., 0., 0., #2543); +#2901 = IFCPRODUCTDEFINITIONSHAPE($, $, (#2907)); +#2902 = IFCMAPPEDITEM(#2198, #2903); +#2903 = IFCCARTESIANTRANSFORMATIONOPERATOR3DNONUNIFORM(#2904, #2905, #15, 1., #2906, 1., 1.); +#2904 = IFCDIRECTION((0., 1., 0.)); +#2905 = IFCDIRECTION((-1., 0., 0.)); +#2906 = IFCDIRECTION((0., 0., 1.)); +#2907 = IFCSHAPEREPRESENTATION(#17, 'Body', 'MappedRepresentation', (#2902)); +#2908 = IFCREFERENT('3xjBcYCIP5qvcT4pmPJuhy', #1, 'Referent_014', $, $, #2912, #2915, .REFERENCEMARKER.); +#2909 = IFCPROPERTYSET('2BK7an5Z5FuPyNbAUfBorU', #1, 'Pset_Stationing', $, (#2910)); +#2910 = IFCPROPERTYSINGLEVALUE('Station', $, IFCLENGTHMEASURE(500.), $); +#2911 = IFCRELDEFINESBYPROPERTIES('2Hc1ITPJLFHfeG$n20J3ms', #1, 'Object to Properties', 'Object to Properties Relation', (#2908), #2909); +#2912 = IFCLINEARPLACEMENT(#2279, #2913, $); +#2913 = IFCAXIS2PLACEMENTLINEAR(#2914, $, $); +#2914 = IFCPOINTBYDISTANCEEXPRESSION(IFCLENGTHMEASURE(653.1), 0., 0., 0., #2543); +#2915 = IFCPRODUCTDEFINITIONSHAPE($, $, (#2921)); +#2916 = IFCMAPPEDITEM(#2198, #2917); +#2917 = IFCCARTESIANTRANSFORMATIONOPERATOR3DNONUNIFORM(#2918, #2919, #15, 1., #2920, 1., 1.); +#2918 = IFCDIRECTION((0., 1., 0.)); +#2919 = IFCDIRECTION((-1., 0., 0.)); +#2920 = IFCDIRECTION((0., 0., 1.)); +#2921 = IFCSHAPEREPRESENTATION(#17, 'Body', 'MappedRepresentation', (#2916)); +#2922 = IFCREFERENT('2ixGYkaFvAlBGLNbckK63l', #1, 'Referent_015', $, $, #2926, #2929, .REFERENCEMARKER.); +#2923 = IFCPROPERTYSET('3NrUpBBk1DfPksCr73yOzD', #1, 'Pset_Stationing', $, (#2924)); +#2924 = IFCPROPERTYSINGLEVALUE('Station', $, IFCLENGTHMEASURE(550.), $); +#2925 = IFCRELDEFINESBYPROPERTIES('1Ek9OBT1bBSut8$RD$5iiU', #1, 'Object to Properties', 'Object to Properties Relation', (#2922), #2923); +#2926 = IFCLINEARPLACEMENT(#2279, #2927, $); +#2927 = IFCAXIS2PLACEMENTLINEAR(#2928, $, $); +#2928 = IFCPOINTBYDISTANCEEXPRESSION(IFCLENGTHMEASURE(703.1), 0., 0., 0., #2543); +#2929 = IFCPRODUCTDEFINITIONSHAPE($, $, (#2935)); +#2930 = IFCMAPPEDITEM(#2198, #2931); +#2931 = IFCCARTESIANTRANSFORMATIONOPERATOR3DNONUNIFORM(#2932, #2933, #15, 1., #2934, 1., 1.); +#2932 = IFCDIRECTION((0., 1., 0.)); +#2933 = IFCDIRECTION((-1., 0., 0.)); +#2934 = IFCDIRECTION((0., 0., 1.)); +#2935 = IFCSHAPEREPRESENTATION(#17, 'Body', 'MappedRepresentation', (#2930)); +#2936 = IFCREFERENT('1v8yi7yZv4qv_6NLZxAkdg', #1, 'Referent_016', $, $, #2940, #2943, .REFERENCEMARKER.); +#2937 = IFCPROPERTYSET('1FtH$MjuP0GQkf6cfrVkDq', #1, 'Pset_Stationing', $, (#2938)); +#2938 = IFCPROPERTYSINGLEVALUE('Station', $, IFCLENGTHMEASURE(600.), $); +#2939 = IFCRELDEFINESBYPROPERTIES('3tyHRTrkrCjPW8eZAxhRNH', #1, 'Object to Properties', 'Object to Properties Relation', (#2936), #2937); +#2940 = IFCLINEARPLACEMENT(#2279, #2941, $); +#2941 = IFCAXIS2PLACEMENTLINEAR(#2942, $, $); +#2942 = IFCPOINTBYDISTANCEEXPRESSION(IFCLENGTHMEASURE(753.1), 0., 0., 0., #2543); +#2943 = IFCPRODUCTDEFINITIONSHAPE($, $, (#2949)); +#2944 = IFCMAPPEDITEM(#2198, #2945); +#2945 = IFCCARTESIANTRANSFORMATIONOPERATOR3DNONUNIFORM(#2946, #2947, #15, 1., #2948, 1., 1.); +#2946 = IFCDIRECTION((0., 1., 0.)); +#2947 = IFCDIRECTION((-1., 0., 0.)); +#2948 = IFCDIRECTION((0., 0., 1.)); +#2949 = IFCSHAPEREPRESENTATION(#17, 'Body', 'MappedRepresentation', (#2944)); +#2950 = IFCREFERENT('32c_BlT4D7NuGUft80yR8P', #1, 'Referent_017', $, $, #2954, #2957, .REFERENCEMARKER.); +#2951 = IFCPROPERTYSET('2GYJf2XHn9R96OI9FmTZF8', #1, 'Pset_Stationing', $, (#2952)); +#2952 = IFCPROPERTYSINGLEVALUE('Station', $, IFCLENGTHMEASURE(650.), $); +#2953 = IFCRELDEFINESBYPROPERTIES('32sHPD4LXDmf1nQczvB7fZ', #1, 'Object to Properties', 'Object to Properties Relation', (#2950), #2951); +#2954 = IFCLINEARPLACEMENT(#2279, #2955, $); +#2955 = IFCAXIS2PLACEMENTLINEAR(#2956, $, $); +#2956 = IFCPOINTBYDISTANCEEXPRESSION(IFCLENGTHMEASURE(803.1), 0., 0., 0., #2543); +#2957 = IFCPRODUCTDEFINITIONSHAPE($, $, (#2963)); +#2958 = IFCMAPPEDITEM(#2198, #2959); +#2959 = IFCCARTESIANTRANSFORMATIONOPERATOR3DNONUNIFORM(#2960, #2961, #15, 1., #2962, 1., 1.); +#2960 = IFCDIRECTION((0., 1., 0.)); +#2961 = IFCDIRECTION((-1., 0., 0.)); +#2962 = IFCDIRECTION((0., 0., 1.)); +#2963 = IFCSHAPEREPRESENTATION(#17, 'Body', 'MappedRepresentation', (#2958)); +#2964 = IFCREFERENT('1kY5i2zwb2c9GvII_vMnfU', #1, 'Referent_018', $, $, #2968, #2971, .REFERENCEMARKER.); +#2965 = IFCPROPERTYSET('0EzYb6fCP3fx9WbLzUNuYY', #1, 'Pset_Stationing', $, (#2966)); +#2966 = IFCPROPERTYSINGLEVALUE('Station', $, IFCLENGTHMEASURE(700.), $); +#2967 = IFCRELDEFINESBYPROPERTIES('1G1fgdB918TABUTnNEeo5w', #1, 'Object to Properties', 'Object to Properties Relation', (#2964), #2965); +#2968 = IFCLINEARPLACEMENT(#2279, #2969, $); +#2969 = IFCAXIS2PLACEMENTLINEAR(#2970, $, $); +#2970 = IFCPOINTBYDISTANCEEXPRESSION(IFCLENGTHMEASURE(853.1), 0., 0., 0., #2543); +#2971 = IFCPRODUCTDEFINITIONSHAPE($, $, (#2977)); +#2972 = IFCMAPPEDITEM(#2198, #2973); +#2973 = IFCCARTESIANTRANSFORMATIONOPERATOR3DNONUNIFORM(#2974, #2975, #15, 1., #2976, 1., 1.); +#2974 = IFCDIRECTION((0., 1., 0.)); +#2975 = IFCDIRECTION((-1., 0., 0.)); +#2976 = IFCDIRECTION((0., 0., 1.)); +#2977 = IFCSHAPEREPRESENTATION(#17, 'Body', 'MappedRepresentation', (#2972)); +#2978 = IFCREFERENT('1R7FNYmGfFxwhfxyC1t_Vj', #1, 'Referent_019', $, $, #2982, #2985, .REFERENCEMARKER.); +#2979 = IFCPROPERTYSET('3tQzlOY3j0buA1f9WgQFos', #1, 'Pset_Stationing', $, (#2980)); +#2980 = IFCPROPERTYSINGLEVALUE('Station', $, IFCLENGTHMEASURE(750.), $); +#2981 = IFCRELDEFINESBYPROPERTIES('0jd5QPXabCbOUL9ePpU2xW', #1, 'Object to Properties', 'Object to Properties Relation', (#2978), #2979); +#2982 = IFCLINEARPLACEMENT(#2279, #2983, $); +#2983 = IFCAXIS2PLACEMENTLINEAR(#2984, $, $); +#2984 = IFCPOINTBYDISTANCEEXPRESSION(IFCLENGTHMEASURE(903.1), 0., 0., 0., #2543); +#2985 = IFCPRODUCTDEFINITIONSHAPE($, $, (#2991)); +#2986 = IFCMAPPEDITEM(#2198, #2987); +#2987 = IFCCARTESIANTRANSFORMATIONOPERATOR3DNONUNIFORM(#2988, #2989, #15, 1., #2990, 1., 1.); +#2988 = IFCDIRECTION((0., 1., 0.)); +#2989 = IFCDIRECTION((-1., 0., 0.)); +#2990 = IFCDIRECTION((0., 0., 1.)); +#2991 = IFCSHAPEREPRESENTATION(#17, 'Body', 'MappedRepresentation', (#2986)); +#2992 = IFCREFERENT('30GC8E6EPFIf4UuXFw681l', #1, 'Referent_020', $, $, #2996, #2999, .REFERENCEMARKER.); +#2993 = IFCPROPERTYSET('34o7UpK4XDeRXWvZvg3zzo', #1, 'Pset_Stationing', $, (#2994)); +#2994 = IFCPROPERTYSINGLEVALUE('Station', $, IFCLENGTHMEASURE(800.), $); +#2995 = IFCRELDEFINESBYPROPERTIES('1XBzcaP5f5M8fsTAkv1_mG', #1, 'Object to Properties', 'Object to Properties Relation', (#2992), #2993); +#2996 = IFCLINEARPLACEMENT(#2279, #2997, $); +#2997 = IFCAXIS2PLACEMENTLINEAR(#2998, $, $); +#2998 = IFCPOINTBYDISTANCEEXPRESSION(IFCLENGTHMEASURE(953.1), 0., 0., 0., #2543); +#2999 = IFCPRODUCTDEFINITIONSHAPE($, $, (#3005)); +#3000 = IFCMAPPEDITEM(#2198, #3001); +#3001 = IFCCARTESIANTRANSFORMATIONOPERATOR3DNONUNIFORM(#3002, #3003, #15, 1., #3004, 1., 1.); +#3002 = IFCDIRECTION((0., 1., 0.)); +#3003 = IFCDIRECTION((-1., 0., 0.)); +#3004 = IFCDIRECTION((0., 0., 1.)); +#3005 = IFCSHAPEREPRESENTATION(#17, 'Body', 'MappedRepresentation', (#3000)); +#3006 = IFCREFERENT('0bMgYuaXPEzQaXrua7SOvk', #1, 'Referent_021', $, $, #3010, #3013, .REFERENCEMARKER.); +#3007 = IFCPROPERTYSET('3alForBQLAZfF_Ye88U_gB', #1, 'Pset_Stationing', $, (#3008)); +#3008 = IFCPROPERTYSINGLEVALUE('Station', $, IFCLENGTHMEASURE(850.), $); +#3009 = IFCRELDEFINESBYPROPERTIES('20G98ZEUD4x8fPxiceY9d5', #1, 'Object to Properties', 'Object to Properties Relation', (#3006), #3007); +#3010 = IFCLINEARPLACEMENT(#2279, #3011, $); +#3011 = IFCAXIS2PLACEMENTLINEAR(#3012, $, $); +#3012 = IFCPOINTBYDISTANCEEXPRESSION(IFCLENGTHMEASURE(1003.1), 0., 0., 0., #2543); +#3013 = IFCPRODUCTDEFINITIONSHAPE($, $, (#3019)); +#3014 = IFCMAPPEDITEM(#2198, #3015); +#3015 = IFCCARTESIANTRANSFORMATIONOPERATOR3DNONUNIFORM(#3016, #3017, #15, 1., #3018, 1., 1.); +#3016 = IFCDIRECTION((0., 1., 0.)); +#3017 = IFCDIRECTION((-1., 0., 0.)); +#3018 = IFCDIRECTION((0., 0., 1.)); +#3019 = IFCSHAPEREPRESENTATION(#17, 'Body', 'MappedRepresentation', (#3014)); +#3020 = IFCSIGNAL('0t_GtwGFT0nPszZsjyA9w4', #1, 'Route Indicator_01', $, $, #3021, #3024, $, .VISUAL.); +#3021 = IFCLINEARPLACEMENT(#2279, #3022, $); +#3022 = IFCAXIS2PLACEMENTLINEAR(#3023, $, $); +#3023 = IFCPOINTBYDISTANCEEXPRESSION(IFCLENGTHMEASURE(353.1), 3., 2.5, 0., #2543); +#3024 = IFCPRODUCTDEFINITIONSHAPE($, $, (#3030)); +#3025 = IFCMAPPEDITEM(#1135, #3026); +#3026 = IFCCARTESIANTRANSFORMATIONOPERATOR3DNONUNIFORM(#3027, #3028, #15, 1., #3029, 1., 1.); +#3027 = IFCDIRECTION((0., -1., 0.)); +#3028 = IFCDIRECTION((1., 0., 0.)); +#3029 = IFCDIRECTION((0., 0., 1.)); +#3030 = IFCSHAPEREPRESENTATION(#17, 'Body', 'MappedRepresentation', (#3025)); +#3031 = IFCSIGNAL('1gnEPB6qvEY89wQ0JBMc5c', #1, 'Route Indicator_02', $, $, #3032, #3035, $, .VISUAL.); +#3032 = IFCLINEARPLACEMENT(#2279, #3033, $); +#3033 = IFCAXIS2PLACEMENTLINEAR(#3034, $, $); +#3034 = IFCPOINTBYDISTANCEEXPRESSION(IFCLENGTHMEASURE(853.1), -3., 2.5, 0., #2543); +#3035 = IFCPRODUCTDEFINITIONSHAPE($, $, (#3041)); +#3036 = IFCMAPPEDITEM(#72, #3037); +#3037 = IFCCARTESIANTRANSFORMATIONOPERATOR3DNONUNIFORM(#3038, #3039, #15, 1., #3040, 1., 1.); +#3038 = IFCDIRECTION((0., 1., 0.)); +#3039 = IFCDIRECTION((-1., 0., 0.)); +#3040 = IFCDIRECTION((0., 0., 1.)); +#3041 = IFCSHAPEREPRESENTATION(#17, 'Body', 'MappedRepresentation', (#3036)); +#3042 = IFCRELCONTAINEDINSPATIALSTRUCTURE('1gTy5qBVD2feFB2dOfpt6y', #1, $, $, (#2278, #2698, #2712, #2726, #2740, #2754, #2768, #2782, #2796, #2810, #2824, #2838, #2852, #2866, #2880, #2894, #2908, #2922, #2936, #2950, #2964, #2978, #2992, #3006, #3020, #3031), #2273); +#3043 = IFCRELAGGREGATES('3lyGQu2fX1YwBtYmqC00fR', #1, 'Spatial Structure Element Container', 'Spatial Structure Element to Facilities', #2268, (#2273)); +#3044 = IFCRELAGGREGATES('2C2gCe8fLBH8qUI6jpQ98v', #1, 'Project Container', 'Project to Spatial Element', #7, (#2268)); +#3045 = IFCSIGNALTYPE('08tHBMWRHDiBAH7pFrGVfm', #1, 'Default Signal Type', $, $, $, $, $, $, .VISUAL.); +#3046 = IFCRELDEFINESBYTYPE('3HRtYOGRf1twGzmyWPnzwc', #1, 'Type Object Relation', 'Type Object Relation', (#3020, #3031), #3045); +#3047 = IFCRELNESTS('1wV_u4EpX2eRQmudiG$MZe', #1, 'Nests', $, #2278, (#2698, #2712, #2726, #2740, #2754, #2768, #2782, #2796, #2810, #2824, #2838, #2852, #2866, #2880, #2894, #2908, #2922, #2936, #2950, #2964, #2978, #2992, #3006)); +#3048 = IFCRELPOSITIONS('2JQ3DklALExh2$UBCF3cky', #1, 'Positions', $, #2278, (#3020, #3031, #2698, #2712, #2726, #2740, #2754, #2768, #2782, #2796, #2810, #2824, #2838, #2852, #2866, #2880, #2894, #2908, #2922, #2936, #2950, #2964, #2978, #2992, #3006)); +#3049 = IFCRELAGGREGATES('2g_hsY2CXBBuc8$0aOd5Mi', #1, 'Project aggregation', $, #7, (#2278)); +#3050 = IFCMAPCONVERSION(#13, #3051, 0., 0., 0., 1., 0., 1.); +#3051 = IFCPROJECTEDCRS('EPSG:3065', 'Istituto Geografico Militare 1995 (IGM95)', 'EPSG:4670', 'EPSG:5214', 'UTM', '33N', $); + +#4001 = IFCALIGNMENTSEGMENT('4jQmXjgSLEDBBjEuIhHqVd', #1, 'hA', $, $, #2345, #4101, #4011); +#4011 = IFCALIGNMENTHORIZONTALSEGMENT($, $, #4012, 4.33956866598294E-1, 0., 0., 0., $, .LINE.); +#4012 = IFCCARTESIANPOINT((453202.524112, 4539831.92869)); + +#4101 = IFCPRODUCTDEFINITIONSHAPE($, $, (#4102)); +#4102 = IFCSHAPEREPRESENTATION(#2459, 'Axis', 'Segment', (#4201)); + +#4201 = IFCCURVESEGMENT(.DISCONTINUOUS., #4204, IFCLENGTHMEASURE(0.), IFCLENGTHMEASURE(0.), #4205); +#4202 = IFCCARTESIANPOINT((453202.524112, 4539831.92869)); +#4203 = IFCDIRECTION((9.0730913609013E-1, 4.20464185832019E-1)); +#4204 = IFCAXIS2PLACEMENT2D(#4202, #4203); +#4205 = IFCLINE(#4206, #4207); +#4206 = IFCCARTESIANPOINT((0., 0.)); +#4207 = IFCVECTOR(#4208, 1.); +#4208 = IFCDIRECTION((9.0730913609013E-1, 4.20464185832019E-1)); + +#5001 = IFCALIGNMENTSEGMENT('3qy7e2h$X209837c8g$Nh6', #1, 'v6', $, $, #2382, #5101, #5011); +#5011 = IFCALIGNMENTVERTICALSEGMENT($, $, 1029.37206425, 0., 1.99999999999915, 4.24043141700466E-15, 4.24043141700466E-15, $, .CONSTANTGRADIENT.); + +#5101 = IFCPRODUCTDEFINITIONSHAPE($, $, (#5102)); +#5102 = IFCSHAPEREPRESENTATION(#2459, 'Axis', 'Segment', (#5201)); + +#5201 = IFCCURVESEGMENT(.DISCONTINUOUS., #5204, IFCLENGTHMEASURE(0.), IFCLENGTHMEASURE(0.), #5205); +#5202 = IFCCARTESIANPOINT((1029.37206425, 1.99999999999915)); +#5203 = IFCDIRECTION((1., 4.24043141700466E-15)); +#5204 = IFCAXIS2PLACEMENT2D(#5202, #5203); +#5205 = IFCLINE(#5206, #5207); +#5206 = IFCCARTESIANPOINT((0., 0.)); +#5207 = IFCVECTOR(#5208, 1.); +#5208 = IFCDIRECTION((1., 4.24043141700466E-15)); + +#6001 = IFCALIGNMENTSEGMENT('1v2fCSQ8H1qejZRDkDUoz2', #1, 'cA', $, $, #2442, #6101, #6011); +#6011 = IFCALIGNMENTCANTSEGMENT($, $, 1029.37207127, 0., 0., 0., 0., 0., .CONSTANTCANT.); + +#6101 = IFCPRODUCTDEFINITIONSHAPE($, $, (#6102)); +#6102 = IFCSHAPEREPRESENTATION(#2459, 'Axis', 'Segment', (#6201)); + +#6201 = IFCCURVESEGMENT(.DISCONTINUOUS., #6205, IFCLENGTHMEASURE(0.), IFCLENGTHMEASURE(0.), #6206); +#6202 = IFCCARTESIANPOINT((1029.37207127, 0., 0.)); +#6203 = IFCDIRECTION((0., 0., 1.)); +#6204 = IFCDIRECTION((1., 0., 0.)); +#6205 = IFCAXIS2PLACEMENT3D(#6202, #6203, #6204); +#6206 = IFCLINE(#6207, #6208); +#6207 = IFCCARTESIANPOINT((0., 0.)); +#6208 = IFCVECTOR(#6209, 1.); +#6209 = IFCDIRECTION((1., 0.)); + +ENDSEC; +END-ISO-10303-21; diff --git a/viewer/src/utils/python/pyproject.toml b/viewer/src/utils/python/pyproject.toml new file mode 100644 index 0000000..3354558 --- /dev/null +++ b/viewer/src/utils/python/pyproject.toml @@ -0,0 +1,11 @@ +[project] +name = "python" +version = "0.1.0" +description = "Add your description here" +readme = "README.md" +requires-python = ">=3.13" +dependencies = [ + "ifcopenshell>=0.8.4", + "networkx>=3.5", + "pyvista>=0.46.4", +] diff --git a/viewer/src/utils/python/uv.lock b/viewer/src/utils/python/uv.lock new file mode 100644 index 0000000..d0974fd --- /dev/null +++ b/viewer/src/utils/python/uv.lock @@ -0,0 +1,643 @@ +version = 1 +requires-python = ">=3.13" + +[[package]] +name = "certifi" +version = "2025.11.12" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a2/8c/58f469717fa48465e4a50c014a0400602d3c437d7c0c468e17ada824da3a/certifi-2025.11.12.tar.gz", hash = "sha256:d8ab5478f2ecd78af242878415affce761ca6bc54a22a27e026d7c25357c3316", size = 160538 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/70/7d/9bc192684cea499815ff478dfcdc13835ddf401365057044fb721ec6bddb/certifi-2025.11.12-py3-none-any.whl", hash = "sha256:97de8790030bbd5c2d96b7ec782fc2f7820ef8dba6db909ccf95449f2d062d4b", size = 159438 }, +] + +[[package]] +name = "charset-normalizer" +version = "3.4.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/13/69/33ddede1939fdd074bce5434295f38fae7136463422fe4fd3e0e89b98062/charset_normalizer-3.4.4.tar.gz", hash = "sha256:94537985111c35f28720e43603b8e7b43a6ecfb2ce1d3058bbe955b73404e21a", size = 129418 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/97/45/4b3a1239bbacd321068ea6e7ac28875b03ab8bc0aa0966452db17cd36714/charset_normalizer-3.4.4-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:e1f185f86a6f3403aa2420e815904c67b2f9ebc443f045edd0de921108345794", size = 208091 }, + { url = "https://files.pythonhosted.org/packages/7d/62/73a6d7450829655a35bb88a88fca7d736f9882a27eacdca2c6d505b57e2e/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6b39f987ae8ccdf0d2642338faf2abb1862340facc796048b604ef14919e55ed", size = 147936 }, + { url = "https://files.pythonhosted.org/packages/89/c5/adb8c8b3d6625bef6d88b251bbb0d95f8205831b987631ab0c8bb5d937c2/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3162d5d8ce1bb98dd51af660f2121c55d0fa541b46dff7bb9b9f86ea1d87de72", size = 144180 }, + { url = "https://files.pythonhosted.org/packages/91/ed/9706e4070682d1cc219050b6048bfd293ccf67b3d4f5a4f39207453d4b99/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:81d5eb2a312700f4ecaa977a8235b634ce853200e828fbadf3a9c50bab278328", size = 161346 }, + { url = "https://files.pythonhosted.org/packages/d5/0d/031f0d95e4972901a2f6f09ef055751805ff541511dc1252ba3ca1f80cf5/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5bd2293095d766545ec1a8f612559f6b40abc0eb18bb2f5d1171872d34036ede", size = 158874 }, + { url = "https://files.pythonhosted.org/packages/f5/83/6ab5883f57c9c801ce5e5677242328aa45592be8a00644310a008d04f922/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a8a8b89589086a25749f471e6a900d3f662d1d3b6e2e59dcecf787b1cc3a1894", size = 153076 }, + { url = "https://files.pythonhosted.org/packages/75/1e/5ff781ddf5260e387d6419959ee89ef13878229732732ee73cdae01800f2/charset_normalizer-3.4.4-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:bc7637e2f80d8530ee4a78e878bce464f70087ce73cf7c1caf142416923b98f1", size = 150601 }, + { url = "https://files.pythonhosted.org/packages/d7/57/71be810965493d3510a6ca79b90c19e48696fb1ff964da319334b12677f0/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f8bf04158c6b607d747e93949aa60618b61312fe647a6369f88ce2ff16043490", size = 150376 }, + { url = "https://files.pythonhosted.org/packages/e5/d5/c3d057a78c181d007014feb7e9f2e65905a6c4ef182c0ddf0de2924edd65/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:554af85e960429cf30784dd47447d5125aaa3b99a6f0683589dbd27e2f45da44", size = 144825 }, + { url = "https://files.pythonhosted.org/packages/e6/8c/d0406294828d4976f275ffbe66f00266c4b3136b7506941d87c00cab5272/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:74018750915ee7ad843a774364e13a3db91682f26142baddf775342c3f5b1133", size = 162583 }, + { url = "https://files.pythonhosted.org/packages/d7/24/e2aa1f18c8f15c4c0e932d9287b8609dd30ad56dbe41d926bd846e22fb8d/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:c0463276121fdee9c49b98908b3a89c39be45d86d1dbaa22957e38f6321d4ce3", size = 150366 }, + { url = "https://files.pythonhosted.org/packages/e4/5b/1e6160c7739aad1e2df054300cc618b06bf784a7a164b0f238360721ab86/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:362d61fd13843997c1c446760ef36f240cf81d3ebf74ac62652aebaf7838561e", size = 160300 }, + { url = "https://files.pythonhosted.org/packages/7a/10/f882167cd207fbdd743e55534d5d9620e095089d176d55cb22d5322f2afd/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9a26f18905b8dd5d685d6d07b0cdf98a79f3c7a918906af7cc143ea2e164c8bc", size = 154465 }, + { url = "https://files.pythonhosted.org/packages/89/66/c7a9e1b7429be72123441bfdbaf2bc13faab3f90b933f664db506dea5915/charset_normalizer-3.4.4-cp313-cp313-win32.whl", hash = "sha256:9b35f4c90079ff2e2edc5b26c0c77925e5d2d255c42c74fdb70fb49b172726ac", size = 99404 }, + { url = "https://files.pythonhosted.org/packages/c4/26/b9924fa27db384bdcd97ab83b4f0a8058d96ad9626ead570674d5e737d90/charset_normalizer-3.4.4-cp313-cp313-win_amd64.whl", hash = "sha256:b435cba5f4f750aa6c0a0d92c541fb79f69a387c91e61f1795227e4ed9cece14", size = 107092 }, + { url = "https://files.pythonhosted.org/packages/af/8f/3ed4bfa0c0c72a7ca17f0380cd9e4dd842b09f664e780c13cff1dcf2ef1b/charset_normalizer-3.4.4-cp313-cp313-win_arm64.whl", hash = "sha256:542d2cee80be6f80247095cc36c418f7bddd14f4a6de45af91dfad36d817bba2", size = 100408 }, + { url = "https://files.pythonhosted.org/packages/2a/35/7051599bd493e62411d6ede36fd5af83a38f37c4767b92884df7301db25d/charset_normalizer-3.4.4-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:da3326d9e65ef63a817ecbcc0df6e94463713b754fe293eaa03da99befb9a5bd", size = 207746 }, + { url = "https://files.pythonhosted.org/packages/10/9a/97c8d48ef10d6cd4fcead2415523221624bf58bcf68a802721a6bc807c8f/charset_normalizer-3.4.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8af65f14dc14a79b924524b1e7fffe304517b2bff5a58bf64f30b98bbc5079eb", size = 147889 }, + { url = "https://files.pythonhosted.org/packages/10/bf/979224a919a1b606c82bd2c5fa49b5c6d5727aa47b4312bb27b1734f53cd/charset_normalizer-3.4.4-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:74664978bb272435107de04e36db5a9735e78232b85b77d45cfb38f758efd33e", size = 143641 }, + { url = "https://files.pythonhosted.org/packages/ba/33/0ad65587441fc730dc7bd90e9716b30b4702dc7b617e6ba4997dc8651495/charset_normalizer-3.4.4-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:752944c7ffbfdd10c074dc58ec2d5a8a4cd9493b314d367c14d24c17684ddd14", size = 160779 }, + { url = "https://files.pythonhosted.org/packages/67/ed/331d6b249259ee71ddea93f6f2f0a56cfebd46938bde6fcc6f7b9a3d0e09/charset_normalizer-3.4.4-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d1f13550535ad8cff21b8d757a3257963e951d96e20ec82ab44bc64aeb62a191", size = 159035 }, + { url = "https://files.pythonhosted.org/packages/67/ff/f6b948ca32e4f2a4576aa129d8bed61f2e0543bf9f5f2b7fc3758ed005c9/charset_normalizer-3.4.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ecaae4149d99b1c9e7b88bb03e3221956f68fd6d50be2ef061b2381b61d20838", size = 152542 }, + { url = "https://files.pythonhosted.org/packages/16/85/276033dcbcc369eb176594de22728541a925b2632f9716428c851b149e83/charset_normalizer-3.4.4-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:cb6254dc36b47a990e59e1068afacdcd02958bdcce30bb50cc1700a8b9d624a6", size = 149524 }, + { url = "https://files.pythonhosted.org/packages/9e/f2/6a2a1f722b6aba37050e626530a46a68f74e63683947a8acff92569f979a/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:c8ae8a0f02f57a6e61203a31428fa1d677cbe50c93622b4149d5c0f319c1d19e", size = 150395 }, + { url = "https://files.pythonhosted.org/packages/60/bb/2186cb2f2bbaea6338cad15ce23a67f9b0672929744381e28b0592676824/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:47cc91b2f4dd2833fddaedd2893006b0106129d4b94fdb6af1f4ce5a9965577c", size = 143680 }, + { url = "https://files.pythonhosted.org/packages/7d/a5/bf6f13b772fbb2a90360eb620d52ed8f796f3c5caee8398c3b2eb7b1c60d/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:82004af6c302b5d3ab2cfc4cc5f29db16123b1a8417f2e25f9066f91d4411090", size = 162045 }, + { url = "https://files.pythonhosted.org/packages/df/c5/d1be898bf0dc3ef9030c3825e5d3b83f2c528d207d246cbabe245966808d/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:2b7d8f6c26245217bd2ad053761201e9f9680f8ce52f0fcd8d0755aeae5b2152", size = 149687 }, + { url = "https://files.pythonhosted.org/packages/a5/42/90c1f7b9341eef50c8a1cb3f098ac43b0508413f33affd762855f67a410e/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:799a7a5e4fb2d5898c60b640fd4981d6a25f1c11790935a44ce38c54e985f828", size = 160014 }, + { url = "https://files.pythonhosted.org/packages/76/be/4d3ee471e8145d12795ab655ece37baed0929462a86e72372fd25859047c/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:99ae2cffebb06e6c22bdc25801d7b30f503cc87dbd283479e7b606f70aff57ec", size = 154044 }, + { url = "https://files.pythonhosted.org/packages/b0/6f/8f7af07237c34a1defe7defc565a9bc1807762f672c0fde711a4b22bf9c0/charset_normalizer-3.4.4-cp314-cp314-win32.whl", hash = "sha256:f9d332f8c2a2fcbffe1378594431458ddbef721c1769d78e2cbc06280d8155f9", size = 99940 }, + { url = "https://files.pythonhosted.org/packages/4b/51/8ade005e5ca5b0d80fb4aff72a3775b325bdc3d27408c8113811a7cbe640/charset_normalizer-3.4.4-cp314-cp314-win_amd64.whl", hash = "sha256:8a6562c3700cce886c5be75ade4a5db4214fda19fede41d9792d100288d8f94c", size = 107104 }, + { url = "https://files.pythonhosted.org/packages/da/5f/6b8f83a55bb8278772c5ae54a577f3099025f9ade59d0136ac24a0df4bde/charset_normalizer-3.4.4-cp314-cp314-win_arm64.whl", hash = "sha256:de00632ca48df9daf77a2c65a484531649261ec9f25489917f09e455cb09ddb2", size = 100743 }, + { url = "https://files.pythonhosted.org/packages/0a/4c/925909008ed5a988ccbb72dcc897407e5d6d3bd72410d69e051fc0c14647/charset_normalizer-3.4.4-py3-none-any.whl", hash = "sha256:7a32c560861a02ff789ad905a2fe94e3f840803362c84fecf1851cb4cf3dc37f", size = 53402 }, +] + +[[package]] +name = "contourpy" +version = "1.3.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "numpy" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/58/01/1253e6698a07380cd31a736d248a3f2a50a7c88779a1813da27503cadc2a/contourpy-1.3.3.tar.gz", hash = "sha256:083e12155b210502d0bca491432bb04d56dc3432f95a979b429f2848c3dbe880", size = 13466174 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/68/35/0167aad910bbdb9599272bd96d01a9ec6852f36b9455cf2ca67bd4cc2d23/contourpy-1.3.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:177fb367556747a686509d6fef71d221a4b198a3905fe824430e5ea0fda54eb5", size = 293257 }, + { url = "https://files.pythonhosted.org/packages/96/e4/7adcd9c8362745b2210728f209bfbcf7d91ba868a2c5f40d8b58f54c509b/contourpy-1.3.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d002b6f00d73d69333dac9d0b8d5e84d9724ff9ef044fd63c5986e62b7c9e1b1", size = 274034 }, + { url = "https://files.pythonhosted.org/packages/73/23/90e31ceeed1de63058a02cb04b12f2de4b40e3bef5e082a7c18d9c8ae281/contourpy-1.3.3-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:348ac1f5d4f1d66d3322420f01d42e43122f43616e0f194fc1c9f5d830c5b286", size = 334672 }, + { url = "https://files.pythonhosted.org/packages/ed/93/b43d8acbe67392e659e1d984700e79eb67e2acb2bd7f62012b583a7f1b55/contourpy-1.3.3-cp313-cp313-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:655456777ff65c2c548b7c454af9c6f33f16c8884f11083244b5819cc214f1b5", size = 381234 }, + { url = "https://files.pythonhosted.org/packages/46/3b/bec82a3ea06f66711520f75a40c8fc0b113b2a75edb36aa633eb11c4f50f/contourpy-1.3.3-cp313-cp313-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:644a6853d15b2512d67881586bd03f462c7ab755db95f16f14d7e238f2852c67", size = 385169 }, + { url = "https://files.pythonhosted.org/packages/4b/32/e0f13a1c5b0f8572d0ec6ae2f6c677b7991fafd95da523159c19eff0696a/contourpy-1.3.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4debd64f124ca62069f313a9cb86656ff087786016d76927ae2cf37846b006c9", size = 362859 }, + { url = "https://files.pythonhosted.org/packages/33/71/e2a7945b7de4e58af42d708a219f3b2f4cff7386e6b6ab0a0fa0033c49a9/contourpy-1.3.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a15459b0f4615b00bbd1e91f1b9e19b7e63aea7483d03d804186f278c0af2659", size = 1332062 }, + { url = "https://files.pythonhosted.org/packages/12/fc/4e87ac754220ccc0e807284f88e943d6d43b43843614f0a8afa469801db0/contourpy-1.3.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ca0fdcd73925568ca027e0b17ab07aad764be4706d0a925b89227e447d9737b7", size = 1403932 }, + { url = "https://files.pythonhosted.org/packages/a6/2e/adc197a37443f934594112222ac1aa7dc9a98faf9c3842884df9a9d8751d/contourpy-1.3.3-cp313-cp313-win32.whl", hash = "sha256:b20c7c9a3bf701366556e1b1984ed2d0cedf999903c51311417cf5f591d8c78d", size = 185024 }, + { url = "https://files.pythonhosted.org/packages/18/0b/0098c214843213759692cc638fce7de5c289200a830e5035d1791d7a2338/contourpy-1.3.3-cp313-cp313-win_amd64.whl", hash = "sha256:1cadd8b8969f060ba45ed7c1b714fe69185812ab43bd6b86a9123fe8f99c3263", size = 226578 }, + { url = "https://files.pythonhosted.org/packages/8a/9a/2f6024a0c5995243cd63afdeb3651c984f0d2bc727fd98066d40e141ad73/contourpy-1.3.3-cp313-cp313-win_arm64.whl", hash = "sha256:fd914713266421b7536de2bfa8181aa8c699432b6763a0ea64195ebe28bff6a9", size = 193524 }, + { url = "https://files.pythonhosted.org/packages/c0/b3/f8a1a86bd3298513f500e5b1f5fd92b69896449f6cab6a146a5d52715479/contourpy-1.3.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:88df9880d507169449d434c293467418b9f6cbe82edd19284aa0409e7fdb933d", size = 306730 }, + { url = "https://files.pythonhosted.org/packages/3f/11/4780db94ae62fc0c2053909b65dc3246bd7cecfc4f8a20d957ad43aa4ad8/contourpy-1.3.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:d06bb1f751ba5d417047db62bca3c8fde202b8c11fb50742ab3ab962c81e8216", size = 287897 }, + { url = "https://files.pythonhosted.org/packages/ae/15/e59f5f3ffdd6f3d4daa3e47114c53daabcb18574a26c21f03dc9e4e42ff0/contourpy-1.3.3-cp313-cp313t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e4e6b05a45525357e382909a4c1600444e2a45b4795163d3b22669285591c1ae", size = 326751 }, + { url = "https://files.pythonhosted.org/packages/0f/81/03b45cfad088e4770b1dcf72ea78d3802d04200009fb364d18a493857210/contourpy-1.3.3-cp313-cp313t-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ab3074b48c4e2cf1a960e6bbeb7f04566bf36b1861d5c9d4d8ac04b82e38ba20", size = 375486 }, + { url = "https://files.pythonhosted.org/packages/0c/ba/49923366492ffbdd4486e970d421b289a670ae8cf539c1ea9a09822b371a/contourpy-1.3.3-cp313-cp313t-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:6c3d53c796f8647d6deb1abe867daeb66dcc8a97e8455efa729516b997b8ed99", size = 388106 }, + { url = "https://files.pythonhosted.org/packages/9f/52/5b00ea89525f8f143651f9f03a0df371d3cbd2fccd21ca9b768c7a6500c2/contourpy-1.3.3-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:50ed930df7289ff2a8d7afeb9603f8289e5704755c7e5c3bbd929c90c817164b", size = 352548 }, + { url = "https://files.pythonhosted.org/packages/32/1d/a209ec1a3a3452d490f6b14dd92e72280c99ae3d1e73da74f8277d4ee08f/contourpy-1.3.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:4feffb6537d64b84877da813a5c30f1422ea5739566abf0bd18065ac040e120a", size = 1322297 }, + { url = "https://files.pythonhosted.org/packages/bc/9e/46f0e8ebdd884ca0e8877e46a3f4e633f6c9c8c4f3f6e72be3fe075994aa/contourpy-1.3.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:2b7e9480ffe2b0cd2e787e4df64270e3a0440d9db8dc823312e2c940c167df7e", size = 1391023 }, + { url = "https://files.pythonhosted.org/packages/b9/70/f308384a3ae9cd2209e0849f33c913f658d3326900d0ff5d378d6a1422d2/contourpy-1.3.3-cp313-cp313t-win32.whl", hash = "sha256:283edd842a01e3dcd435b1c5116798d661378d83d36d337b8dde1d16a5fc9ba3", size = 196157 }, + { url = "https://files.pythonhosted.org/packages/b2/dd/880f890a6663b84d9e34a6f88cded89d78f0091e0045a284427cb6b18521/contourpy-1.3.3-cp313-cp313t-win_amd64.whl", hash = "sha256:87acf5963fc2b34825e5b6b048f40e3635dd547f590b04d2ab317c2619ef7ae8", size = 240570 }, + { url = "https://files.pythonhosted.org/packages/80/99/2adc7d8ffead633234817ef8e9a87115c8a11927a94478f6bb3d3f4d4f7d/contourpy-1.3.3-cp313-cp313t-win_arm64.whl", hash = "sha256:3c30273eb2a55024ff31ba7d052dde990d7d8e5450f4bbb6e913558b3d6c2301", size = 199713 }, + { url = "https://files.pythonhosted.org/packages/72/8b/4546f3ab60f78c514ffb7d01a0bd743f90de36f0019d1be84d0a708a580a/contourpy-1.3.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:fde6c716d51c04b1c25d0b90364d0be954624a0ee9d60e23e850e8d48353d07a", size = 292189 }, + { url = "https://files.pythonhosted.org/packages/fd/e1/3542a9cb596cadd76fcef413f19c79216e002623158befe6daa03dbfa88c/contourpy-1.3.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:cbedb772ed74ff5be440fa8eee9bd49f64f6e3fc09436d9c7d8f1c287b121d77", size = 273251 }, + { url = "https://files.pythonhosted.org/packages/b1/71/f93e1e9471d189f79d0ce2497007731c1e6bf9ef6d1d61b911430c3db4e5/contourpy-1.3.3-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:22e9b1bd7a9b1d652cd77388465dc358dafcd2e217d35552424aa4f996f524f5", size = 335810 }, + { url = "https://files.pythonhosted.org/packages/91/f9/e35f4c1c93f9275d4e38681a80506b5510e9327350c51f8d4a5a724d178c/contourpy-1.3.3-cp314-cp314-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a22738912262aa3e254e4f3cb079a95a67132fc5a063890e224393596902f5a4", size = 382871 }, + { url = "https://files.pythonhosted.org/packages/b5/71/47b512f936f66a0a900d81c396a7e60d73419868fba959c61efed7a8ab46/contourpy-1.3.3-cp314-cp314-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:afe5a512f31ee6bd7d0dda52ec9864c984ca3d66664444f2d72e0dc4eb832e36", size = 386264 }, + { url = "https://files.pythonhosted.org/packages/04/5f/9ff93450ba96b09c7c2b3f81c94de31c89f92292f1380261bd7195bea4ea/contourpy-1.3.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f64836de09927cba6f79dcd00fdd7d5329f3fccc633468507079c829ca4db4e3", size = 363819 }, + { url = "https://files.pythonhosted.org/packages/3e/a6/0b185d4cc480ee494945cde102cb0149ae830b5fa17bf855b95f2e70ad13/contourpy-1.3.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:1fd43c3be4c8e5fd6e4f2baeae35ae18176cf2e5cced681cca908addf1cdd53b", size = 1333650 }, + { url = "https://files.pythonhosted.org/packages/43/d7/afdc95580ca56f30fbcd3060250f66cedbde69b4547028863abd8aa3b47e/contourpy-1.3.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:6afc576f7b33cf00996e5c1102dc2a8f7cc89e39c0b55df93a0b78c1bd992b36", size = 1404833 }, + { url = "https://files.pythonhosted.org/packages/e2/e2/366af18a6d386f41132a48f033cbd2102e9b0cf6345d35ff0826cd984566/contourpy-1.3.3-cp314-cp314-win32.whl", hash = "sha256:66c8a43a4f7b8df8b71ee1840e4211a3c8d93b214b213f590e18a1beca458f7d", size = 189692 }, + { url = "https://files.pythonhosted.org/packages/7d/c2/57f54b03d0f22d4044b8afb9ca0e184f8b1afd57b4f735c2fa70883dc601/contourpy-1.3.3-cp314-cp314-win_amd64.whl", hash = "sha256:cf9022ef053f2694e31d630feaacb21ea24224be1c3ad0520b13d844274614fd", size = 232424 }, + { url = "https://files.pythonhosted.org/packages/18/79/a9416650df9b525737ab521aa181ccc42d56016d2123ddcb7b58e926a42c/contourpy-1.3.3-cp314-cp314-win_arm64.whl", hash = "sha256:95b181891b4c71de4bb404c6621e7e2390745f887f2a026b2d99e92c17892339", size = 198300 }, + { url = "https://files.pythonhosted.org/packages/1f/42/38c159a7d0f2b7b9c04c64ab317042bb6952b713ba875c1681529a2932fe/contourpy-1.3.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:33c82d0138c0a062380332c861387650c82e4cf1747aaa6938b9b6516762e772", size = 306769 }, + { url = "https://files.pythonhosted.org/packages/c3/6c/26a8205f24bca10974e77460de68d3d7c63e282e23782f1239f226fcae6f/contourpy-1.3.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:ea37e7b45949df430fe649e5de8351c423430046a2af20b1c1961cae3afcda77", size = 287892 }, + { url = "https://files.pythonhosted.org/packages/66/06/8a475c8ab718ebfd7925661747dbb3c3ee9c82ac834ccb3570be49d129f4/contourpy-1.3.3-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d304906ecc71672e9c89e87c4675dc5c2645e1f4269a5063b99b0bb29f232d13", size = 326748 }, + { url = "https://files.pythonhosted.org/packages/b4/a3/c5ca9f010a44c223f098fccd8b158bb1cb287378a31ac141f04730dc49be/contourpy-1.3.3-cp314-cp314t-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ca658cd1a680a5c9ea96dc61cdbae1e85c8f25849843aa799dfd3cb370ad4fbe", size = 375554 }, + { url = "https://files.pythonhosted.org/packages/80/5b/68bd33ae63fac658a4145088c1e894405e07584a316738710b636c6d0333/contourpy-1.3.3-cp314-cp314t-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ab2fd90904c503739a75b7c8c5c01160130ba67944a7b77bbf36ef8054576e7f", size = 388118 }, + { url = "https://files.pythonhosted.org/packages/40/52/4c285a6435940ae25d7410a6c36bda5145839bc3f0beb20c707cda18b9d2/contourpy-1.3.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b7301b89040075c30e5768810bc96a8e8d78085b47d8be6e4c3f5a0b4ed478a0", size = 352555 }, + { url = "https://files.pythonhosted.org/packages/24/ee/3e81e1dd174f5c7fefe50e85d0892de05ca4e26ef1c9a59c2a57e43b865a/contourpy-1.3.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:2a2a8b627d5cc6b7c41a4beff6c5ad5eb848c88255fda4a8745f7e901b32d8e4", size = 1322295 }, + { url = "https://files.pythonhosted.org/packages/3c/b2/6d913d4d04e14379de429057cd169e5e00f6c2af3bb13e1710bcbdb5da12/contourpy-1.3.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:fd6ec6be509c787f1caf6b247f0b1ca598bef13f4ddeaa126b7658215529ba0f", size = 1391027 }, + { url = "https://files.pythonhosted.org/packages/93/8a/68a4ec5c55a2971213d29a9374913f7e9f18581945a7a31d1a39b5d2dfe5/contourpy-1.3.3-cp314-cp314t-win32.whl", hash = "sha256:e74a9a0f5e3fff48fb5a7f2fd2b9b70a3fe014a67522f79b7cca4c0c7e43c9ae", size = 202428 }, + { url = "https://files.pythonhosted.org/packages/fa/96/fd9f641ffedc4fa3ace923af73b9d07e869496c9cc7a459103e6e978992f/contourpy-1.3.3-cp314-cp314t-win_amd64.whl", hash = "sha256:13b68d6a62db8eafaebb8039218921399baf6e47bf85006fd8529f2a08ef33fc", size = 250331 }, + { url = "https://files.pythonhosted.org/packages/ae/8c/469afb6465b853afff216f9528ffda78a915ff880ed58813ba4faf4ba0b6/contourpy-1.3.3-cp314-cp314t-win_arm64.whl", hash = "sha256:b7448cb5a725bb1e35ce88771b86fba35ef418952474492cf7c764059933ff8b", size = 203831 }, +] + +[[package]] +name = "cycler" +version = "0.12.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a9/95/a3dbbb5028f35eafb79008e7522a75244477d2838f38cbb722248dabc2a8/cycler-0.12.1.tar.gz", hash = "sha256:88bb128f02ba341da8ef447245a9e138fae777f6a23943da4540077d3601eb1c", size = 7615 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e7/05/c19819d5e3d95294a6f5947fb9b9629efb316b96de511b418c53d245aae6/cycler-0.12.1-py3-none-any.whl", hash = "sha256:85cef7cff222d8644161529808465972e51340599459b8ac3ccbac5a854e0d30", size = 8321 }, +] + +[[package]] +name = "fonttools" +version = "4.60.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/4b/42/97a13e47a1e51a5a7142475bbcf5107fe3a68fc34aef331c897d5fb98ad0/fonttools-4.60.1.tar.gz", hash = "sha256:ef00af0439ebfee806b25f24c8f92109157ff3fac5731dc7867957812e87b8d9", size = 3559823 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7c/5b/cdd2c612277b7ac7ec8c0c9bc41812c43dc7b2d5f2b0897e15fdf5a1f915/fonttools-4.60.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6f68576bb4bbf6060c7ab047b1574a1ebe5c50a17de62830079967b211059ebb", size = 2825777 }, + { url = "https://files.pythonhosted.org/packages/d6/8a/de9cc0540f542963ba5e8f3a1f6ad48fa211badc3177783b9d5cadf79b5d/fonttools-4.60.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:eedacb5c5d22b7097482fa834bda0dafa3d914a4e829ec83cdea2a01f8c813c4", size = 2348080 }, + { url = "https://files.pythonhosted.org/packages/2d/8b/371ab3cec97ee3fe1126b3406b7abd60c8fec8975fd79a3c75cdea0c3d83/fonttools-4.60.1-cp313-cp313-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:b33a7884fabd72bdf5f910d0cf46be50dce86a0362a65cfc746a4168c67eb96c", size = 4903082 }, + { url = "https://files.pythonhosted.org/packages/04/05/06b1455e4bc653fcb2117ac3ef5fa3a8a14919b93c60742d04440605d058/fonttools-4.60.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2409d5fb7b55fd70f715e6d34e7a6e4f7511b8ad29a49d6df225ee76da76dd77", size = 4960125 }, + { url = "https://files.pythonhosted.org/packages/8e/37/f3b840fcb2666f6cb97038793606bdd83488dca2d0b0fc542ccc20afa668/fonttools-4.60.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c8651e0d4b3bdeda6602b85fdc2abbefc1b41e573ecb37b6779c4ca50753a199", size = 4901454 }, + { url = "https://files.pythonhosted.org/packages/fd/9e/eb76f77e82f8d4a46420aadff12cec6237751b0fb9ef1de373186dcffb5f/fonttools-4.60.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:145daa14bf24824b677b9357c5e44fd8895c2a8f53596e1b9ea3496081dc692c", size = 5044495 }, + { url = "https://files.pythonhosted.org/packages/f8/b3/cede8f8235d42ff7ae891bae8d619d02c8ac9fd0cfc450c5927a6200c70d/fonttools-4.60.1-cp313-cp313-win32.whl", hash = "sha256:2299df884c11162617a66b7c316957d74a18e3758c0274762d2cc87df7bc0272", size = 2217028 }, + { url = "https://files.pythonhosted.org/packages/75/4d/b022c1577807ce8b31ffe055306ec13a866f2337ecee96e75b24b9b753ea/fonttools-4.60.1-cp313-cp313-win_amd64.whl", hash = "sha256:a3db56f153bd4c5c2b619ab02c5db5192e222150ce5a1bc10f16164714bc39ac", size = 2266200 }, + { url = "https://files.pythonhosted.org/packages/9a/83/752ca11c1aa9a899b793a130f2e466b79ea0cf7279c8d79c178fc954a07b/fonttools-4.60.1-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:a884aef09d45ba1206712c7dbda5829562d3fea7726935d3289d343232ecb0d3", size = 2822830 }, + { url = "https://files.pythonhosted.org/packages/57/17/bbeab391100331950a96ce55cfbbff27d781c1b85ebafb4167eae50d9fe3/fonttools-4.60.1-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:8a44788d9d91df72d1a5eac49b31aeb887a5f4aab761b4cffc4196c74907ea85", size = 2345524 }, + { url = "https://files.pythonhosted.org/packages/3d/2e/d4831caa96d85a84dd0da1d9f90d81cec081f551e0ea216df684092c6c97/fonttools-4.60.1-cp314-cp314-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:e852d9dda9f93ad3651ae1e3bb770eac544ec93c3807888798eccddf84596537", size = 4843490 }, + { url = "https://files.pythonhosted.org/packages/49/13/5e2ea7c7a101b6fc3941be65307ef8df92cbbfa6ec4804032baf1893b434/fonttools-4.60.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:154cb6ee417e417bf5f7c42fe25858c9140c26f647c7347c06f0cc2d47eff003", size = 4944184 }, + { url = "https://files.pythonhosted.org/packages/0c/2b/cf9603551c525b73fc47c52ee0b82a891579a93d9651ed694e4e2cd08bb8/fonttools-4.60.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:5664fd1a9ea7f244487ac8f10340c4e37664675e8667d6fee420766e0fb3cf08", size = 4890218 }, + { url = "https://files.pythonhosted.org/packages/fd/2f/933d2352422e25f2376aae74f79eaa882a50fb3bfef3c0d4f50501267101/fonttools-4.60.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:583b7f8e3c49486e4d489ad1deacfb8d5be54a8ef34d6df824f6a171f8511d99", size = 4999324 }, + { url = "https://files.pythonhosted.org/packages/38/99/234594c0391221f66216bc2c886923513b3399a148defaccf81dc3be6560/fonttools-4.60.1-cp314-cp314-win32.whl", hash = "sha256:66929e2ea2810c6533a5184f938502cfdaea4bc3efb7130d8cc02e1c1b4108d6", size = 2220861 }, + { url = "https://files.pythonhosted.org/packages/3e/1d/edb5b23726dde50fc4068e1493e4fc7658eeefcaf75d4c5ffce067d07ae5/fonttools-4.60.1-cp314-cp314-win_amd64.whl", hash = "sha256:f3d5be054c461d6a2268831f04091dc82753176f6ea06dc6047a5e168265a987", size = 2270934 }, + { url = "https://files.pythonhosted.org/packages/fb/da/1392aaa2170adc7071fe7f9cfd181a5684a7afcde605aebddf1fb4d76df5/fonttools-4.60.1-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:b6379e7546ba4ae4b18f8ae2b9bc5960936007a1c0e30b342f662577e8bc3299", size = 2894340 }, + { url = "https://files.pythonhosted.org/packages/bf/a7/3b9f16e010d536ce567058b931a20b590d8f3177b2eda09edd92e392375d/fonttools-4.60.1-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:9d0ced62b59e0430b3690dbc5373df1c2aa7585e9a8ce38eff87f0fd993c5b01", size = 2375073 }, + { url = "https://files.pythonhosted.org/packages/9b/b5/e9bcf51980f98e59bb5bb7c382a63c6f6cac0eec5f67de6d8f2322382065/fonttools-4.60.1-cp314-cp314t-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:875cb7764708b3132637f6c5fb385b16eeba0f7ac9fa45a69d35e09b47045801", size = 4849758 }, + { url = "https://files.pythonhosted.org/packages/e3/dc/1d2cf7d1cba82264b2f8385db3f5960e3d8ce756b4dc65b700d2c496f7e9/fonttools-4.60.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a184b2ea57b13680ab6d5fbde99ccef152c95c06746cb7718c583abd8f945ccc", size = 5085598 }, + { url = "https://files.pythonhosted.org/packages/5d/4d/279e28ba87fb20e0c69baf72b60bbf1c4d873af1476806a7b5f2b7fac1ff/fonttools-4.60.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:026290e4ec76583881763fac284aca67365e0be9f13a7fb137257096114cb3bc", size = 4957603 }, + { url = "https://files.pythonhosted.org/packages/78/d4/ff19976305e0c05aa3340c805475abb00224c954d3c65e82c0a69633d55d/fonttools-4.60.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:f0e8817c7d1a0c2eedebf57ef9a9896f3ea23324769a9a2061a80fe8852705ed", size = 4974184 }, + { url = "https://files.pythonhosted.org/packages/63/22/8553ff6166f5cd21cfaa115aaacaa0dc73b91c079a8cfd54a482cbc0f4f5/fonttools-4.60.1-cp314-cp314t-win32.whl", hash = "sha256:1410155d0e764a4615774e5c2c6fc516259fe3eca5882f034eb9bfdbee056259", size = 2282241 }, + { url = "https://files.pythonhosted.org/packages/8a/cb/fa7b4d148e11d5a72761a22e595344133e83a9507a4c231df972e657579b/fonttools-4.60.1-cp314-cp314t-win_amd64.whl", hash = "sha256:022beaea4b73a70295b688f817ddc24ed3e3418b5036ffcd5658141184ef0d0c", size = 2345760 }, + { url = "https://files.pythonhosted.org/packages/c7/93/0dd45cd283c32dea1545151d8c3637b4b8c53cdb3a625aeb2885b184d74d/fonttools-4.60.1-py3-none-any.whl", hash = "sha256:906306ac7afe2156fcf0042173d6ebbb05416af70f6b370967b47f8f00103bbb", size = 1143175 }, +] + +[[package]] +name = "idna" +version = "3.11" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/6f/6d/0703ccc57f3a7233505399edb88de3cbd678da106337b9fcde432b65ed60/idna-3.11.tar.gz", hash = "sha256:795dafcc9c04ed0c1fb032c2aa73654d8e8c5023a7df64a53f39190ada629902", size = 194582 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0e/61/66938bbb5fc52dbdf84594873d5b51fb1f7c7794e9c0f5bd885f30bc507b/idna-3.11-py3-none-any.whl", hash = "sha256:771a87f49d9defaf64091e6e6fe9c18d4833f140bd19464795bc32d966ca37ea", size = 71008 }, +] + +[[package]] +name = "ifcopenshell" +version = "0.8.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "isodate" }, + { name = "lark" }, + { name = "numpy" }, + { name = "python-dateutil" }, + { name = "shapely" }, + { name = "typing-extensions" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/7f/03/ef3fa4615bcbc1e1950c291a275f662a7d97291900ca506e193100a802d8/ifcopenshell-0.8.4-py310-none-macosx_10_15_x86_64.whl", hash = "sha256:c84c8c221ce9be99e8b230f441026537f37cc0247eff8a785bb0d49a6f735bd5", size = 44707385 }, + { url = "https://files.pythonhosted.org/packages/a1/dc/4b24d4262c1cfde5195674ea72213b314f50a3d45924351f073a4ffe7e94/ifcopenshell-0.8.4-py310-none-macosx_11_0_arm64.whl", hash = "sha256:d2e711e3d26f062da1f1e64d047457888e79e1a997e4c1d92377ceeb35827476", size = 42128923 }, + { url = "https://files.pythonhosted.org/packages/72/2a/323603d6371cd779021a758308d43bd59432d0e3d235478bca6c9627cae4/ifcopenshell-0.8.4-py310-none-manylinux_2_31_aarch64.whl", hash = "sha256:2e140aa1923b61ccd8a595ed5e41cba7e85d4edd6eedd6dde44c613fc8f6030c", size = 39711699 }, + { url = "https://files.pythonhosted.org/packages/d6/bc/dd56760e90e615cffeadc123dddee02ffbf1bca6d6fdce8771b4878cb5cf/ifcopenshell-0.8.4-py310-none-manylinux_2_31_x86_64.whl", hash = "sha256:b8d8ad402e2d2bf01d048a7695b2e0daed23aa168cd9d91146424e1076bde19d", size = 42599884 }, + { url = "https://files.pythonhosted.org/packages/ee/4d/4e9d4e6a7035f841c9e644c4f1c986a0c49a1a9db7e477738f51dabc547d/ifcopenshell-0.8.4-py310-none-win_amd64.whl", hash = "sha256:4bdd5bc460e1a85b312a0f06e7bbe4e08cd0ea1c86dc883580a5c1399e893738", size = 24421444 }, + { url = "https://files.pythonhosted.org/packages/1d/4a/d5d0caf8044d7078f51e12b3cdbb83a9d8c44401d2cc87dcc78af1a194fc/ifcopenshell-0.8.4-py311-none-macosx_10_15_x86_64.whl", hash = "sha256:42c1fad922297491503241a18bac44bca4f2a189ada4b597a21c52ad054d28c4", size = 44707385 }, + { url = "https://files.pythonhosted.org/packages/fd/b6/6b00260c67cc16909c75e09b8ae96e9f27b4ff2016a757b918663745f1f2/ifcopenshell-0.8.4-py311-none-macosx_11_0_arm64.whl", hash = "sha256:698fde0441fad89c946614b04bbd8a6c4fae37c9143bbfae4899bfc23a6bbf32", size = 42128915 }, + { url = "https://files.pythonhosted.org/packages/06/40/898151db6f3ccb6111dacce9723a8941ee68d29c6e39a566a5bdbc063897/ifcopenshell-0.8.4-py311-none-manylinux_2_31_aarch64.whl", hash = "sha256:a673d0aff3962d8640a9f7e7a607da5b99ee6c0b76f8c42bb030ec693799dce7", size = 39712439 }, + { url = "https://files.pythonhosted.org/packages/f3/0f/bcaee550b4cb88483d0d9d854b6cfa712c434d991eec8b0d0bf0729b0f78/ifcopenshell-0.8.4-py311-none-manylinux_2_31_x86_64.whl", hash = "sha256:761d70ef5ed12572d4c07f260b1687a5e1150576092dd270e5f56103310efa64", size = 42600638 }, + { url = "https://files.pythonhosted.org/packages/7d/3f/783679dbdda084706d3a15d01582eb7589841e6d970ff39b63a2172670b1/ifcopenshell-0.8.4-py311-none-win_amd64.whl", hash = "sha256:5a03b6c355c023abf2dc19aad0d49b49b936662024e050852eb243aa8a2e0c2d", size = 24421195 }, + { url = "https://files.pythonhosted.org/packages/24/62/b9c75e0307dcd3f1361704bf80ae680e8d37cec5217557a77504a94b1041/ifcopenshell-0.8.4-py312-none-macosx_10_15_x86_64.whl", hash = "sha256:c21d254dfb38f21c0361a803b0574725c633695ff05ec7664be581ce0e3180f7", size = 44723791 }, + { url = "https://files.pythonhosted.org/packages/5c/b3/000ff57dbf26a1c17cf1820a18f3e3db1fa411080b8aa878dbe50ea569b8/ifcopenshell-0.8.4-py312-none-macosx_11_0_arm64.whl", hash = "sha256:e3c15f5bd9409bef4cc8f15b571e964176130e00b96b5a96172ceaade58a1d05", size = 42131797 }, + { url = "https://files.pythonhosted.org/packages/b0/21/eba3ae63e6c4e83ebeae903d366e817f1bd58b4a13abc22003edcda9a562/ifcopenshell-0.8.4-py312-none-manylinux_2_31_aarch64.whl", hash = "sha256:96f8af02de0ddb75e834f19a1fd687c6d2fe673f3ee4e02e3d94387bd72121b1", size = 39715359 }, + { url = "https://files.pythonhosted.org/packages/14/04/275c7b216ce3e7928c2d8d08486feebfa7af19d2049f30cc3b0c5484bd88/ifcopenshell-0.8.4-py312-none-manylinux_2_31_x86_64.whl", hash = "sha256:7f601a566f4c167b8bc7e9e30c67037679fdf64a2e523b2c6311c29a268edfe8", size = 42603599 }, + { url = "https://files.pythonhosted.org/packages/13/d5/bc642f7e19a4249170fced94bb3f74c6a3e5c1cf09b464349972d3b63860/ifcopenshell-0.8.4-py312-none-win_amd64.whl", hash = "sha256:302541b240454ea694a84967fed3935547ad2634cba7b168b144fd1b81c8cd1c", size = 24423892 }, + { url = "https://files.pythonhosted.org/packages/70/a9/0c939117586f31ce5448c0449096d60af9f43f56f0816e0d4b77c0b4186b/ifcopenshell-0.8.4-py313-none-macosx_10_15_x86_64.whl", hash = "sha256:180e2c905020b4c7fc165276972dec4ea0f9d9808f8c7e808d0a8ac2ad217926", size = 44723796 }, + { url = "https://files.pythonhosted.org/packages/45/af/d10de6f2769e682dd63a6d2c1f878b097a4859e15fceb00d097f7e793ba8/ifcopenshell-0.8.4-py313-none-macosx_11_0_arm64.whl", hash = "sha256:254a676a4e5934fd37333230fc5e3c67d018ce2583fb37d7518be2ee9f5736c8", size = 42131800 }, + { url = "https://files.pythonhosted.org/packages/d1/d1/a78343c62405a66cb1c5fb6c1370885b5c3c89142f4a59df2443e283af43/ifcopenshell-0.8.4-py313-none-manylinux_2_31_aarch64.whl", hash = "sha256:63866b3214d15e7719c34d1e62b31f25ae141bd91573a99009cb5c132361730f", size = 39713795 }, + { url = "https://files.pythonhosted.org/packages/e5/ec/fac7fa316e202cc15750ee84b5fee8e1e6b9d86c322ddef8a774a827bac8/ifcopenshell-0.8.4-py313-none-manylinux_2_31_x86_64.whl", hash = "sha256:af94394224a1dab0516219ef7dd31d74b764cfee0c6ea5b35728530457e3740e", size = 42603286 }, + { url = "https://files.pythonhosted.org/packages/fe/d8/1a4dae234c2bf3342962d745c052b8c4f5996010f127775e34767d57b1b9/ifcopenshell-0.8.4-py313-none-win_amd64.whl", hash = "sha256:41b9a7493636c30a964ba0375218e20573c32dc31ee50bd6bee9343c3b3e3e8f", size = 24421429 }, + { url = "https://files.pythonhosted.org/packages/1a/58/0b1112235d34317389c0be9615b2e415b033f8ebfbcc514422c11d987d27/ifcopenshell-0.8.4-py314-none-macosx_10_15_x86_64.whl", hash = "sha256:85229c21440179c02544967c7e41eed332fe3eedde7127942ff1988eee94b2c3", size = 44724060 }, + { url = "https://files.pythonhosted.org/packages/a6/af/96814ee53caf284c7c27b1026d033c7fa3a7398831be6881f9df352e3ceb/ifcopenshell-0.8.4-py314-none-macosx_11_0_arm64.whl", hash = "sha256:57e660e2aa83cdb65749b2938a8b64288a9c7af2304a908caad624aee4c946ec", size = 42132801 }, + { url = "https://files.pythonhosted.org/packages/33/fd/44a7bf72b68b7c6fc6e085884d51ac469ee8ef0dfc79a8e5cf6fd1c85e91/ifcopenshell-0.8.4-py314-none-manylinux_2_31_aarch64.whl", hash = "sha256:3ba5fec85d7ef2562e5cd4d134a1986722dab321d551bc50fae1b4f583085ba5", size = 39714792 }, + { url = "https://files.pythonhosted.org/packages/26/2d/b599cbb43d5fa383d0f1661ce8fa844f7aba6264f6608fd5143b18184949/ifcopenshell-0.8.4-py314-none-manylinux_2_31_x86_64.whl", hash = "sha256:fcdefb0013502deae6e19368bd797ec56df5b9e7ab0a0c60af796ea7ffe2e75f", size = 42604016 }, + { url = "https://files.pythonhosted.org/packages/06/2c/b81bc216aa8dc577f10a41a5413221b38603fd5546ce79da9f78a52cb1e3/ifcopenshell-0.8.4-py314-none-win_amd64.whl", hash = "sha256:08bc343d45bcc6e8fd5dc8be37789e48b8b77596a61721ed7550c2e8f4e8f8a3", size = 24424197 }, + { url = "https://files.pythonhosted.org/packages/d3/ea/b6fcc8e19ea8c13d68e596bee1f3768ca4771b2b26f2da410015a83aa0ac/ifcopenshell-0.8.4-py39-none-macosx_10_15_x86_64.whl", hash = "sha256:64135134c2b67feb4ef292cbba64de4bc68d95c99cec1cbf85e12221808c1461", size = 44707399 }, + { url = "https://files.pythonhosted.org/packages/e8/22/87b54c23c843ee919b22066240e41e2499216208c3674b1c8c2aa3bd6f82/ifcopenshell-0.8.4-py39-none-macosx_11_0_arm64.whl", hash = "sha256:7a00e84481eced23ee3a1a50576d27172558b72a7fdd4164a2daa3bc687c2f11", size = 42128924 }, + { url = "https://files.pythonhosted.org/packages/43/02/29a5cf64bce90a2be0b898e991f6337ca657fa64d1428f5d365dc193b88d/ifcopenshell-0.8.4-py39-none-manylinux_2_31_aarch64.whl", hash = "sha256:5bed01aa75a9cddc360e213eb98bbf1a8dd6c03f6c00d8b2be9c2db5b93fd794", size = 39709124 }, + { url = "https://files.pythonhosted.org/packages/ce/69/1c3cd08aaa74b2ef307fa93913f199158777a9cad9d46d01281914e10680/ifcopenshell-0.8.4-py39-none-manylinux_2_31_x86_64.whl", hash = "sha256:c557f7c86623bb084564278746648cb83249837e079b2724ef3a8c3768013a63", size = 42599959 }, + { url = "https://files.pythonhosted.org/packages/cd/d8/4dc1fc45bd63892b51c6e5f7ac1e72ed27c82898c277062dd54355cf03ab/ifcopenshell-0.8.4-py39-none-win_amd64.whl", hash = "sha256:96bf75a95956b7b22554668aadd788f39af4f8384249d856e7b7e7ce6ac08eae", size = 24421385 }, +] + +[[package]] +name = "isodate" +version = "0.7.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/54/4d/e940025e2ce31a8ce1202635910747e5a87cc3a6a6bb2d00973375014749/isodate-0.7.2.tar.gz", hash = "sha256:4cd1aa0f43ca76f4a6c6c0292a85f40b35ec2e43e315b59f06e6d32171a953e6", size = 29705 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/15/aa/0aca39a37d3c7eb941ba736ede56d689e7be91cab5d9ca846bde3999eba6/isodate-0.7.2-py3-none-any.whl", hash = "sha256:28009937d8031054830160fce6d409ed342816b543597cece116d966c6d99e15", size = 22320 }, +] + +[[package]] +name = "kiwisolver" +version = "1.4.9" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/5c/3c/85844f1b0feb11ee581ac23fe5fce65cd049a200c1446708cc1b7f922875/kiwisolver-1.4.9.tar.gz", hash = "sha256:c3b22c26c6fd6811b0ae8363b95ca8ce4ea3c202d3d0975b2914310ceb1bcc4d", size = 97564 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/31/c1/c2686cda909742ab66c7388e9a1a8521a59eb89f8bcfbee28fc980d07e24/kiwisolver-1.4.9-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a5d0432ccf1c7ab14f9949eec60c5d1f924f17c037e9f8b33352fa05799359b8", size = 123681 }, + { url = "https://files.pythonhosted.org/packages/ca/f0/f44f50c9f5b1a1860261092e3bc91ecdc9acda848a8b8c6abfda4a24dd5c/kiwisolver-1.4.9-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efb3a45b35622bb6c16dbfab491a8f5a391fe0e9d45ef32f4df85658232ca0e2", size = 66464 }, + { url = "https://files.pythonhosted.org/packages/2d/7a/9d90a151f558e29c3936b8a47ac770235f436f2120aca41a6d5f3d62ae8d/kiwisolver-1.4.9-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1a12cf6398e8a0a001a059747a1cbf24705e18fe413bc22de7b3d15c67cffe3f", size = 64961 }, + { url = "https://files.pythonhosted.org/packages/e9/e9/f218a2cb3a9ffbe324ca29a9e399fa2d2866d7f348ec3a88df87fc248fc5/kiwisolver-1.4.9-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:b67e6efbf68e077dd71d1a6b37e43e1a99d0bff1a3d51867d45ee8908b931098", size = 1474607 }, + { url = "https://files.pythonhosted.org/packages/d9/28/aac26d4c882f14de59041636292bc838db8961373825df23b8eeb807e198/kiwisolver-1.4.9-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5656aa670507437af0207645273ccdfee4f14bacd7f7c67a4306d0dcaeaf6eed", size = 1276546 }, + { url = "https://files.pythonhosted.org/packages/8b/ad/8bfc1c93d4cc565e5069162f610ba2f48ff39b7de4b5b8d93f69f30c4bed/kiwisolver-1.4.9-cp313-cp313-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:bfc08add558155345129c7803b3671cf195e6a56e7a12f3dde7c57d9b417f525", size = 1294482 }, + { url = "https://files.pythonhosted.org/packages/da/f1/6aca55ff798901d8ce403206d00e033191f63d82dd708a186e0ed2067e9c/kiwisolver-1.4.9-cp313-cp313-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:40092754720b174e6ccf9e845d0d8c7d8e12c3d71e7fc35f55f3813e96376f78", size = 1343720 }, + { url = "https://files.pythonhosted.org/packages/d1/91/eed031876c595c81d90d0f6fc681ece250e14bf6998c3d7c419466b523b7/kiwisolver-1.4.9-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:497d05f29a1300d14e02e6441cf0f5ee81c1ff5a304b0d9fb77423974684e08b", size = 2224907 }, + { url = "https://files.pythonhosted.org/packages/e9/ec/4d1925f2e49617b9cca9c34bfa11adefad49d00db038e692a559454dfb2e/kiwisolver-1.4.9-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:bdd1a81a1860476eb41ac4bc1e07b3f07259e6d55bbf739b79c8aaedcf512799", size = 2321334 }, + { url = "https://files.pythonhosted.org/packages/43/cb/450cd4499356f68802750c6ddc18647b8ea01ffa28f50d20598e0befe6e9/kiwisolver-1.4.9-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:e6b93f13371d341afee3be9f7c5964e3fe61d5fa30f6a30eb49856935dfe4fc3", size = 2488313 }, + { url = "https://files.pythonhosted.org/packages/71/67/fc76242bd99f885651128a5d4fa6083e5524694b7c88b489b1b55fdc491d/kiwisolver-1.4.9-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:d75aa530ccfaa593da12834b86a0724f58bff12706659baa9227c2ccaa06264c", size = 2291970 }, + { url = "https://files.pythonhosted.org/packages/75/bd/f1a5d894000941739f2ae1b65a32892349423ad49c2e6d0771d0bad3fae4/kiwisolver-1.4.9-cp313-cp313-win_amd64.whl", hash = "sha256:dd0a578400839256df88c16abddf9ba14813ec5f21362e1fe65022e00c883d4d", size = 73894 }, + { url = "https://files.pythonhosted.org/packages/95/38/dce480814d25b99a391abbddadc78f7c117c6da34be68ca8b02d5848b424/kiwisolver-1.4.9-cp313-cp313-win_arm64.whl", hash = "sha256:d4188e73af84ca82468f09cadc5ac4db578109e52acb4518d8154698d3a87ca2", size = 64995 }, + { url = "https://files.pythonhosted.org/packages/e2/37/7d218ce5d92dadc5ebdd9070d903e0c7cf7edfe03f179433ac4d13ce659c/kiwisolver-1.4.9-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:5a0f2724dfd4e3b3ac5a82436a8e6fd16baa7d507117e4279b660fe8ca38a3a1", size = 126510 }, + { url = "https://files.pythonhosted.org/packages/23/b0/e85a2b48233daef4b648fb657ebbb6f8367696a2d9548a00b4ee0eb67803/kiwisolver-1.4.9-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:1b11d6a633e4ed84fc0ddafd4ebfd8ea49b3f25082c04ad12b8315c11d504dc1", size = 67903 }, + { url = "https://files.pythonhosted.org/packages/44/98/f2425bc0113ad7de24da6bb4dae1343476e95e1d738be7c04d31a5d037fd/kiwisolver-1.4.9-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:61874cdb0a36016354853593cffc38e56fc9ca5aa97d2c05d3dcf6922cd55a11", size = 66402 }, + { url = "https://files.pythonhosted.org/packages/98/d8/594657886df9f34c4177cc353cc28ca7e6e5eb562d37ccc233bff43bbe2a/kiwisolver-1.4.9-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:60c439763a969a6af93b4881db0eed8fadf93ee98e18cbc35bc8da868d0c4f0c", size = 1582135 }, + { url = "https://files.pythonhosted.org/packages/5c/c6/38a115b7170f8b306fc929e166340c24958347308ea3012c2b44e7e295db/kiwisolver-1.4.9-cp313-cp313t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:92a2f997387a1b79a75e7803aa7ded2cfbe2823852ccf1ba3bcf613b62ae3197", size = 1389409 }, + { url = "https://files.pythonhosted.org/packages/bf/3b/e04883dace81f24a568bcee6eb3001da4ba05114afa622ec9b6fafdc1f5e/kiwisolver-1.4.9-cp313-cp313t-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a31d512c812daea6d8b3be3b2bfcbeb091dbb09177706569bcfc6240dcf8b41c", size = 1401763 }, + { url = "https://files.pythonhosted.org/packages/9f/80/20ace48e33408947af49d7d15c341eaee69e4e0304aab4b7660e234d6288/kiwisolver-1.4.9-cp313-cp313t-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:52a15b0f35dad39862d376df10c5230155243a2c1a436e39eb55623ccbd68185", size = 1453643 }, + { url = "https://files.pythonhosted.org/packages/64/31/6ce4380a4cd1f515bdda976a1e90e547ccd47b67a1546d63884463c92ca9/kiwisolver-1.4.9-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:a30fd6fdef1430fd9e1ba7b3398b5ee4e2887783917a687d86ba69985fb08748", size = 2330818 }, + { url = "https://files.pythonhosted.org/packages/fa/e9/3f3fcba3bcc7432c795b82646306e822f3fd74df0ee81f0fa067a1f95668/kiwisolver-1.4.9-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:cc9617b46837c6468197b5945e196ee9ca43057bb7d9d1ae688101e4e1dddf64", size = 2419963 }, + { url = "https://files.pythonhosted.org/packages/99/43/7320c50e4133575c66e9f7dadead35ab22d7c012a3b09bb35647792b2a6d/kiwisolver-1.4.9-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:0ab74e19f6a2b027ea4f845a78827969af45ce790e6cb3e1ebab71bdf9f215ff", size = 2594639 }, + { url = "https://files.pythonhosted.org/packages/65/d6/17ae4a270d4a987ef8a385b906d2bdfc9fce502d6dc0d3aea865b47f548c/kiwisolver-1.4.9-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:dba5ee5d3981160c28d5490f0d1b7ed730c22470ff7f6cc26cfcfaacb9896a07", size = 2391741 }, + { url = "https://files.pythonhosted.org/packages/2a/8f/8f6f491d595a9e5912971f3f863d81baddccc8a4d0c3749d6a0dd9ffc9df/kiwisolver-1.4.9-cp313-cp313t-win_arm64.whl", hash = "sha256:0749fd8f4218ad2e851e11cc4dc05c7cbc0cbc4267bdfdb31782e65aace4ee9c", size = 68646 }, + { url = "https://files.pythonhosted.org/packages/6b/32/6cc0fbc9c54d06c2969faa9c1d29f5751a2e51809dd55c69055e62d9b426/kiwisolver-1.4.9-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:9928fe1eb816d11ae170885a74d074f57af3a0d65777ca47e9aeb854a1fba386", size = 123806 }, + { url = "https://files.pythonhosted.org/packages/b2/dd/2bfb1d4a4823d92e8cbb420fe024b8d2167f72079b3bb941207c42570bdf/kiwisolver-1.4.9-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:d0005b053977e7b43388ddec89fa567f43d4f6d5c2c0affe57de5ebf290dc552", size = 66605 }, + { url = "https://files.pythonhosted.org/packages/f7/69/00aafdb4e4509c2ca6064646cba9cd4b37933898f426756adb2cb92ebbed/kiwisolver-1.4.9-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:2635d352d67458b66fd0667c14cb1d4145e9560d503219034a18a87e971ce4f3", size = 64925 }, + { url = "https://files.pythonhosted.org/packages/43/dc/51acc6791aa14e5cb6d8a2e28cefb0dc2886d8862795449d021334c0df20/kiwisolver-1.4.9-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:767c23ad1c58c9e827b649a9ab7809fd5fd9db266a9cf02b0e926ddc2c680d58", size = 1472414 }, + { url = "https://files.pythonhosted.org/packages/3d/bb/93fa64a81db304ac8a246f834d5094fae4b13baf53c839d6bb6e81177129/kiwisolver-1.4.9-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:72d0eb9fba308b8311685c2268cf7d0a0639a6cd027d8128659f72bdd8a024b4", size = 1281272 }, + { url = "https://files.pythonhosted.org/packages/70/e6/6df102916960fb8d05069d4bd92d6d9a8202d5a3e2444494e7cd50f65b7a/kiwisolver-1.4.9-cp314-cp314-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f68e4f3eeca8fb22cc3d731f9715a13b652795ef657a13df1ad0c7dc0e9731df", size = 1298578 }, + { url = "https://files.pythonhosted.org/packages/7c/47/e142aaa612f5343736b087864dbaebc53ea8831453fb47e7521fa8658f30/kiwisolver-1.4.9-cp314-cp314-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d84cd4061ae292d8ac367b2c3fa3aad11cb8625a95d135fe93f286f914f3f5a6", size = 1345607 }, + { url = "https://files.pythonhosted.org/packages/54/89/d641a746194a0f4d1a3670fb900d0dbaa786fb98341056814bc3f058fa52/kiwisolver-1.4.9-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:a60ea74330b91bd22a29638940d115df9dc00af5035a9a2a6ad9399ffb4ceca5", size = 2230150 }, + { url = "https://files.pythonhosted.org/packages/aa/6b/5ee1207198febdf16ac11f78c5ae40861b809cbe0e6d2a8d5b0b3044b199/kiwisolver-1.4.9-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:ce6a3a4e106cf35c2d9c4fa17c05ce0b180db622736845d4315519397a77beaf", size = 2325979 }, + { url = "https://files.pythonhosted.org/packages/fc/ff/b269eefd90f4ae14dcc74973d5a0f6d28d3b9bb1afd8c0340513afe6b39a/kiwisolver-1.4.9-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:77937e5e2a38a7b48eef0585114fe7930346993a88060d0bf886086d2aa49ef5", size = 2491456 }, + { url = "https://files.pythonhosted.org/packages/fc/d4/10303190bd4d30de547534601e259a4fbf014eed94aae3e5521129215086/kiwisolver-1.4.9-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:24c175051354f4a28c5d6a31c93906dc653e2bf234e8a4bbfb964892078898ce", size = 2294621 }, + { url = "https://files.pythonhosted.org/packages/28/e0/a9a90416fce5c0be25742729c2ea52105d62eda6c4be4d803c2a7be1fa50/kiwisolver-1.4.9-cp314-cp314-win_amd64.whl", hash = "sha256:0763515d4df10edf6d06a3c19734e2566368980d21ebec439f33f9eb936c07b7", size = 75417 }, + { url = "https://files.pythonhosted.org/packages/1f/10/6949958215b7a9a264299a7db195564e87900f709db9245e4ebdd3c70779/kiwisolver-1.4.9-cp314-cp314-win_arm64.whl", hash = "sha256:0e4e2bf29574a6a7b7f6cb5fa69293b9f96c928949ac4a53ba3f525dffb87f9c", size = 66582 }, + { url = "https://files.pythonhosted.org/packages/ec/79/60e53067903d3bc5469b369fe0dfc6b3482e2133e85dae9daa9527535991/kiwisolver-1.4.9-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:d976bbb382b202f71c67f77b0ac11244021cfa3f7dfd9e562eefcea2df711548", size = 126514 }, + { url = "https://files.pythonhosted.org/packages/25/d1/4843d3e8d46b072c12a38c97c57fab4608d36e13fe47d47ee96b4d61ba6f/kiwisolver-1.4.9-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:2489e4e5d7ef9a1c300a5e0196e43d9c739f066ef23270607d45aba368b91f2d", size = 67905 }, + { url = "https://files.pythonhosted.org/packages/8c/ae/29ffcbd239aea8b93108de1278271ae764dfc0d803a5693914975f200596/kiwisolver-1.4.9-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:e2ea9f7ab7fbf18fffb1b5434ce7c69a07582f7acc7717720f1d69f3e806f90c", size = 66399 }, + { url = "https://files.pythonhosted.org/packages/a1/ae/d7ba902aa604152c2ceba5d352d7b62106bedbccc8e95c3934d94472bfa3/kiwisolver-1.4.9-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:b34e51affded8faee0dfdb705416153819d8ea9250bbbf7ea1b249bdeb5f1122", size = 1582197 }, + { url = "https://files.pythonhosted.org/packages/f2/41/27c70d427eddb8bc7e4f16420a20fefc6f480312122a59a959fdfe0445ad/kiwisolver-1.4.9-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d8aacd3d4b33b772542b2e01beb50187536967b514b00003bdda7589722d2a64", size = 1390125 }, + { url = "https://files.pythonhosted.org/packages/41/42/b3799a12bafc76d962ad69083f8b43b12bf4fe78b097b12e105d75c9b8f1/kiwisolver-1.4.9-cp314-cp314t-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:7cf974dd4e35fa315563ac99d6287a1024e4dc2077b8a7d7cd3d2fb65d283134", size = 1402612 }, + { url = "https://files.pythonhosted.org/packages/d2/b5/a210ea073ea1cfaca1bb5c55a62307d8252f531beb364e18aa1e0888b5a0/kiwisolver-1.4.9-cp314-cp314t-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:85bd218b5ecfbee8c8a82e121802dcb519a86044c9c3b2e4aef02fa05c6da370", size = 1453990 }, + { url = "https://files.pythonhosted.org/packages/5f/ce/a829eb8c033e977d7ea03ed32fb3c1781b4fa0433fbadfff29e39c676f32/kiwisolver-1.4.9-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:0856e241c2d3df4efef7c04a1e46b1936b6120c9bcf36dd216e3acd84bc4fb21", size = 2331601 }, + { url = "https://files.pythonhosted.org/packages/e0/4b/b5e97eb142eb9cd0072dacfcdcd31b1c66dc7352b0f7c7255d339c0edf00/kiwisolver-1.4.9-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:9af39d6551f97d31a4deebeac6f45b156f9755ddc59c07b402c148f5dbb6482a", size = 2422041 }, + { url = "https://files.pythonhosted.org/packages/40/be/8eb4cd53e1b85ba4edc3a9321666f12b83113a178845593307a3e7891f44/kiwisolver-1.4.9-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:bb4ae2b57fc1d8cbd1cf7b1d9913803681ffa903e7488012be5b76dedf49297f", size = 2594897 }, + { url = "https://files.pythonhosted.org/packages/99/dd/841e9a66c4715477ea0abc78da039832fbb09dac5c35c58dc4c41a407b8a/kiwisolver-1.4.9-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:aedff62918805fb62d43a4aa2ecd4482c380dc76cd31bd7c8878588a61bd0369", size = 2391835 }, + { url = "https://files.pythonhosted.org/packages/0c/28/4b2e5c47a0da96896fdfdb006340ade064afa1e63675d01ea5ac222b6d52/kiwisolver-1.4.9-cp314-cp314t-win_amd64.whl", hash = "sha256:1fa333e8b2ce4d9660f2cda9c0e1b6bafcfb2457a9d259faa82289e73ec24891", size = 79988 }, + { url = "https://files.pythonhosted.org/packages/80/be/3578e8afd18c88cdf9cb4cffde75a96d2be38c5a903f1ed0ceec061bd09e/kiwisolver-1.4.9-cp314-cp314t-win_arm64.whl", hash = "sha256:4a48a2ce79d65d363597ef7b567ce3d14d68783d2b2263d98db3d9477805ba32", size = 70260 }, +] + +[[package]] +name = "lark" +version = "1.3.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/da/34/28fff3ab31ccff1fd4f6c7c7b0ceb2b6968d8ea4950663eadcb5720591a0/lark-1.3.1.tar.gz", hash = "sha256:b426a7a6d6d53189d318f2b6236ab5d6429eaf09259f1ca33eb716eed10d2905", size = 382732 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/82/3d/14ce75ef66813643812f3093ab17e46d3a206942ce7376d31ec2d36229e7/lark-1.3.1-py3-none-any.whl", hash = "sha256:c629b661023a014c37da873b4ff58a817398d12635d3bbb2c5a03be7fe5d1e12", size = 113151 }, +] + +[[package]] +name = "matplotlib" +version = "3.10.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "contourpy" }, + { name = "cycler" }, + { name = "fonttools" }, + { name = "kiwisolver" }, + { name = "numpy" }, + { name = "packaging" }, + { name = "pillow" }, + { name = "pyparsing" }, + { name = "python-dateutil" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ae/e2/d2d5295be2f44c678ebaf3544ba32d20c1f9ef08c49fe47f496180e1db15/matplotlib-3.10.7.tar.gz", hash = "sha256:a06ba7e2a2ef9131c79c49e63dad355d2d878413a0376c1727c8b9335ff731c7", size = 34804865 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/02/9c/207547916a02c78f6bdd83448d9b21afbc42f6379ed887ecf610984f3b4e/matplotlib-3.10.7-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:1d9d3713a237970569156cfb4de7533b7c4eacdd61789726f444f96a0d28f57f", size = 8273212 }, + { url = "https://files.pythonhosted.org/packages/bc/d0/b3d3338d467d3fc937f0bb7f256711395cae6f78e22cef0656159950adf0/matplotlib-3.10.7-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:37a1fea41153dd6ee061d21ab69c9cf2cf543160b1b85d89cd3d2e2a7902ca4c", size = 8128713 }, + { url = "https://files.pythonhosted.org/packages/22/ff/6425bf5c20d79aa5b959d1ce9e65f599632345391381c9a104133fe0b171/matplotlib-3.10.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:b3c4ea4948d93c9c29dc01c0c23eef66f2101bf75158c291b88de6525c55c3d1", size = 8698527 }, + { url = "https://files.pythonhosted.org/packages/d0/7f/ccdca06f4c2e6c7989270ed7829b8679466682f4cfc0f8c9986241c023b6/matplotlib-3.10.7-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:22df30ffaa89f6643206cf13877191c63a50e8f800b038bc39bee9d2d4957632", size = 9529690 }, + { url = "https://files.pythonhosted.org/packages/b8/95/b80fc2c1f269f21ff3d193ca697358e24408c33ce2b106a7438a45407b63/matplotlib-3.10.7-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b69676845a0a66f9da30e87f48be36734d6748024b525ec4710be40194282c84", size = 9593732 }, + { url = "https://files.pythonhosted.org/packages/e1/b6/23064a96308b9aeceeffa65e96bcde459a2ea4934d311dee20afde7407a0/matplotlib-3.10.7-cp313-cp313-win_amd64.whl", hash = "sha256:744991e0cc863dd669c8dc9136ca4e6e0082be2070b9d793cbd64bec872a6815", size = 8122727 }, + { url = "https://files.pythonhosted.org/packages/b3/a6/2faaf48133b82cf3607759027f82b5c702aa99cdfcefb7f93d6ccf26a424/matplotlib-3.10.7-cp313-cp313-win_arm64.whl", hash = "sha256:fba2974df0bf8ce3c995fa84b79cde38326e0f7b5409e7a3a481c1141340bcf7", size = 7992958 }, + { url = "https://files.pythonhosted.org/packages/4a/f0/b018fed0b599bd48d84c08794cb242227fe3341952da102ee9d9682db574/matplotlib-3.10.7-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:932c55d1fa7af4423422cb6a492a31cbcbdbe68fd1a9a3f545aa5e7a143b5355", size = 8316849 }, + { url = "https://files.pythonhosted.org/packages/b0/b7/bb4f23856197659f275e11a2a164e36e65e9b48ea3e93c4ec25b4f163198/matplotlib-3.10.7-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:5e38c2d581d62ee729a6e144c47a71b3f42fb4187508dbbf4fe71d5612c3433b", size = 8178225 }, + { url = "https://files.pythonhosted.org/packages/62/56/0600609893ff277e6f3ab3c0cef4eafa6e61006c058e84286c467223d4d5/matplotlib-3.10.7-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:786656bb13c237bbcebcd402f65f44dd61ead60ee3deb045af429d889c8dbc67", size = 8711708 }, + { url = "https://files.pythonhosted.org/packages/d8/1a/6bfecb0cafe94d6658f2f1af22c43b76cf7a1c2f0dc34ef84cbb6809617e/matplotlib-3.10.7-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:09d7945a70ea43bf9248f4b6582734c2fe726723204a76eca233f24cffc7ef67", size = 9541409 }, + { url = "https://files.pythonhosted.org/packages/08/50/95122a407d7f2e446fd865e2388a232a23f2b81934960ea802f3171518e4/matplotlib-3.10.7-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:d0b181e9fa8daf1d9f2d4c547527b167cb8838fc587deabca7b5c01f97199e84", size = 9594054 }, + { url = "https://files.pythonhosted.org/packages/13/76/75b194a43b81583478a81e78a07da8d9ca6ddf50dd0a2ccabf258059481d/matplotlib-3.10.7-cp313-cp313t-win_amd64.whl", hash = "sha256:31963603041634ce1a96053047b40961f7a29eb8f9a62e80cc2c0427aa1d22a2", size = 8200100 }, + { url = "https://files.pythonhosted.org/packages/f5/9e/6aefebdc9f8235c12bdeeda44cc0383d89c1e41da2c400caf3ee2073a3ce/matplotlib-3.10.7-cp313-cp313t-win_arm64.whl", hash = "sha256:aebed7b50aa6ac698c90f60f854b47e48cd2252b30510e7a1feddaf5a3f72cbf", size = 8042131 }, + { url = "https://files.pythonhosted.org/packages/0d/4b/e5bc2c321b6a7e3a75638d937d19ea267c34bd5a90e12bee76c4d7c7a0d9/matplotlib-3.10.7-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:d883460c43e8c6b173fef244a2341f7f7c0e9725c7fe68306e8e44ed9c8fb100", size = 8273787 }, + { url = "https://files.pythonhosted.org/packages/86/ad/6efae459c56c2fbc404da154e13e3a6039129f3c942b0152624f1c621f05/matplotlib-3.10.7-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:07124afcf7a6504eafcb8ce94091c5898bbdd351519a1beb5c45f7a38c67e77f", size = 8131348 }, + { url = "https://files.pythonhosted.org/packages/a6/5a/a4284d2958dee4116359cc05d7e19c057e64ece1b4ac986ab0f2f4d52d5a/matplotlib-3.10.7-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c17398b709a6cce3d9fdb1595c33e356d91c098cd9486cb2cc21ea2ea418e715", size = 9533949 }, + { url = "https://files.pythonhosted.org/packages/de/ff/f3781b5057fa3786623ad8976fc9f7b0d02b2f28534751fd5a44240de4cf/matplotlib-3.10.7-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7146d64f561498764561e9cd0ed64fcf582e570fc519e6f521e2d0cfd43365e1", size = 9804247 }, + { url = "https://files.pythonhosted.org/packages/47/5a/993a59facb8444efb0e197bf55f545ee449902dcee86a4dfc580c3b61314/matplotlib-3.10.7-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:90ad854c0a435da3104c01e2c6f0028d7e719b690998a2333d7218db80950722", size = 9595497 }, + { url = "https://files.pythonhosted.org/packages/0d/a5/77c95aaa9bb32c345cbb49626ad8eb15550cba2e6d4c88081a6c2ac7b08d/matplotlib-3.10.7-cp314-cp314-win_amd64.whl", hash = "sha256:4645fc5d9d20ffa3a39361fcdbcec731382763b623b72627806bf251b6388866", size = 8252732 }, + { url = "https://files.pythonhosted.org/packages/74/04/45d269b4268d222390d7817dae77b159651909669a34ee9fdee336db5883/matplotlib-3.10.7-cp314-cp314-win_arm64.whl", hash = "sha256:9257be2f2a03415f9105c486d304a321168e61ad450f6153d77c69504ad764bb", size = 8124240 }, + { url = "https://files.pythonhosted.org/packages/4b/c7/ca01c607bb827158b439208c153d6f14ddb9fb640768f06f7ca3488ae67b/matplotlib-3.10.7-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:1e4bbad66c177a8fdfa53972e5ef8be72a5f27e6a607cec0d8579abd0f3102b1", size = 8316938 }, + { url = "https://files.pythonhosted.org/packages/84/d2/5539e66e9f56d2fdec94bb8436f5e449683b4e199bcc897c44fbe3c99e28/matplotlib-3.10.7-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:d8eb7194b084b12feb19142262165832fc6ee879b945491d1c3d4660748020c4", size = 8178245 }, + { url = "https://files.pythonhosted.org/packages/77/b5/e6ca22901fd3e4fe433a82e583436dd872f6c966fca7e63cf806b40356f8/matplotlib-3.10.7-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b4d41379b05528091f00e1728004f9a8d7191260f3862178b88e8fd770206318", size = 9541411 }, + { url = "https://files.pythonhosted.org/packages/9e/99/a4524db57cad8fee54b7237239a8f8360bfcfa3170d37c9e71c090c0f409/matplotlib-3.10.7-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4a74f79fafb2e177f240579bc83f0b60f82cc47d2f1d260f422a0627207008ca", size = 9803664 }, + { url = "https://files.pythonhosted.org/packages/e6/a5/85e2edf76ea0ad4288d174926d9454ea85f3ce5390cc4e6fab196cbf250b/matplotlib-3.10.7-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:702590829c30aada1e8cef0568ddbffa77ca747b4d6e36c6d173f66e301f89cc", size = 9594066 }, + { url = "https://files.pythonhosted.org/packages/39/69/9684368a314f6d83fe5c5ad2a4121a3a8e03723d2e5c8ea17b66c1bad0e7/matplotlib-3.10.7-cp314-cp314t-win_amd64.whl", hash = "sha256:f79d5de970fc90cd5591f60053aecfce1fcd736e0303d9f0bf86be649fa68fb8", size = 8342832 }, + { url = "https://files.pythonhosted.org/packages/04/5f/e22e08da14bc1a0894184640d47819d2338b792732e20d292bf86e5ab785/matplotlib-3.10.7-cp314-cp314t-win_arm64.whl", hash = "sha256:cb783436e47fcf82064baca52ce748af71725d0352e1d31564cbe9c95df92b9c", size = 8172585 }, +] + +[[package]] +name = "networkx" +version = "3.5" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/6c/4f/ccdb8ad3a38e583f214547fd2f7ff1fc160c43a75af88e6aec213404b96a/networkx-3.5.tar.gz", hash = "sha256:d4c6f9cf81f52d69230866796b82afbccdec3db7ae4fbd1b65ea750feed50037", size = 2471065 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/eb/8d/776adee7bbf76365fdd7f2552710282c79a4ead5d2a46408c9043a2b70ba/networkx-3.5-py3-none-any.whl", hash = "sha256:0030d386a9a06dee3565298b4a734b68589749a544acbb6c412dc9e2489ec6ec", size = 2034406 }, +] + +[[package]] +name = "numpy" +version = "2.3.5" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/76/65/21b3bc86aac7b8f2862db1e808f1ea22b028e30a225a34a5ede9bf8678f2/numpy-2.3.5.tar.gz", hash = "sha256:784db1dcdab56bf0517743e746dfb0f885fc68d948aba86eeec2cba234bdf1c0", size = 20584950 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/db/69/9cde09f36da4b5a505341180a3f2e6fadc352fd4d2b7096ce9778db83f1a/numpy-2.3.5-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:d0f23b44f57077c1ede8c5f26b30f706498b4862d3ff0a7298b8411dd2f043ff", size = 16728251 }, + { url = "https://files.pythonhosted.org/packages/79/fb/f505c95ceddd7027347b067689db71ca80bd5ecc926f913f1a23e65cf09b/numpy-2.3.5-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:aa5bc7c5d59d831d9773d1170acac7893ce3a5e130540605770ade83280e7188", size = 12254652 }, + { url = "https://files.pythonhosted.org/packages/78/da/8c7738060ca9c31b30e9301ee0cf6c5ffdbf889d9593285a1cead337f9a5/numpy-2.3.5-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:ccc933afd4d20aad3c00bcef049cb40049f7f196e0397f1109dba6fed63267b0", size = 5083172 }, + { url = "https://files.pythonhosted.org/packages/a4/b4/ee5bb2537fb9430fd2ef30a616c3672b991a4129bb1c7dcc42aa0abbe5d7/numpy-2.3.5-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:afaffc4393205524af9dfa400fa250143a6c3bc646c08c9f5e25a9f4b4d6a903", size = 6622990 }, + { url = "https://files.pythonhosted.org/packages/95/03/dc0723a013c7d7c19de5ef29e932c3081df1c14ba582b8b86b5de9db7f0f/numpy-2.3.5-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9c75442b2209b8470d6d5d8b1c25714270686f14c749028d2199c54e29f20b4d", size = 14248902 }, + { url = "https://files.pythonhosted.org/packages/f5/10/ca162f45a102738958dcec8023062dad0cbc17d1ab99d68c4e4a6c45fb2b/numpy-2.3.5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:11e06aa0af8c0f05104d56450d6093ee639e15f24ecf62d417329d06e522e017", size = 16597430 }, + { url = "https://files.pythonhosted.org/packages/2a/51/c1e29be863588db58175175f057286900b4b3327a1351e706d5e0f8dd679/numpy-2.3.5-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ed89927b86296067b4f81f108a2271d8926467a8868e554eaf370fc27fa3ccaf", size = 16024551 }, + { url = "https://files.pythonhosted.org/packages/83/68/8236589d4dbb87253d28259d04d9b814ec0ecce7cb1c7fed29729f4c3a78/numpy-2.3.5-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:51c55fe3451421f3a6ef9a9c1439e82101c57a2c9eab9feb196a62b1a10b58ce", size = 18533275 }, + { url = "https://files.pythonhosted.org/packages/40/56/2932d75b6f13465239e3b7b7e511be27f1b8161ca2510854f0b6e521c395/numpy-2.3.5-cp313-cp313-win32.whl", hash = "sha256:1978155dd49972084bd6ef388d66ab70f0c323ddee6f693d539376498720fb7e", size = 6277637 }, + { url = "https://files.pythonhosted.org/packages/0c/88/e2eaa6cffb115b85ed7c7c87775cb8bcf0816816bc98ca8dbfa2ee33fe6e/numpy-2.3.5-cp313-cp313-win_amd64.whl", hash = "sha256:00dc4e846108a382c5869e77c6ed514394bdeb3403461d25a829711041217d5b", size = 12779090 }, + { url = "https://files.pythonhosted.org/packages/8f/88/3f41e13a44ebd4034ee17baa384acac29ba6a4fcc2aca95f6f08ca0447d1/numpy-2.3.5-cp313-cp313-win_arm64.whl", hash = "sha256:0472f11f6ec23a74a906a00b48a4dcf3849209696dff7c189714511268d103ae", size = 10194710 }, + { url = "https://files.pythonhosted.org/packages/13/cb/71744144e13389d577f867f745b7df2d8489463654a918eea2eeb166dfc9/numpy-2.3.5-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:414802f3b97f3c1eef41e530aaba3b3c1620649871d8cb38c6eaff034c2e16bd", size = 16827292 }, + { url = "https://files.pythonhosted.org/packages/71/80/ba9dc6f2a4398e7f42b708a7fdc841bb638d353be255655498edbf9a15a8/numpy-2.3.5-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:5ee6609ac3604fa7780e30a03e5e241a7956f8e2fcfe547d51e3afa5247ac47f", size = 12378897 }, + { url = "https://files.pythonhosted.org/packages/2e/6d/db2151b9f64264bcceccd51741aa39b50150de9b602d98ecfe7e0c4bff39/numpy-2.3.5-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:86d835afea1eaa143012a2d7a3f45a3adce2d7adc8b4961f0b362214d800846a", size = 5207391 }, + { url = "https://files.pythonhosted.org/packages/80/ae/429bacace5ccad48a14c4ae5332f6aa8ab9f69524193511d60ccdfdc65fa/numpy-2.3.5-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:30bc11310e8153ca664b14c5f1b73e94bd0503681fcf136a163de856f3a50139", size = 6721275 }, + { url = "https://files.pythonhosted.org/packages/74/5b/1919abf32d8722646a38cd527bc3771eb229a32724ee6ba340ead9b92249/numpy-2.3.5-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1062fde1dcf469571705945b0f221b73928f34a20c904ffb45db101907c3454e", size = 14306855 }, + { url = "https://files.pythonhosted.org/packages/a5/87/6831980559434973bebc30cd9c1f21e541a0f2b0c280d43d3afd909b66d0/numpy-2.3.5-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ce581db493ea1a96c0556360ede6607496e8bf9b3a8efa66e06477267bc831e9", size = 16657359 }, + { url = "https://files.pythonhosted.org/packages/dd/91/c797f544491ee99fd00495f12ebb7802c440c1915811d72ac5b4479a3356/numpy-2.3.5-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:cc8920d2ec5fa99875b670bb86ddeb21e295cb07aa331810d9e486e0b969d946", size = 16093374 }, + { url = "https://files.pythonhosted.org/packages/74/a6/54da03253afcbe7a72785ec4da9c69fb7a17710141ff9ac5fcb2e32dbe64/numpy-2.3.5-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:9ee2197ef8c4f0dfe405d835f3b6a14f5fee7782b5de51ba06fb65fc9b36e9f1", size = 18594587 }, + { url = "https://files.pythonhosted.org/packages/80/e9/aff53abbdd41b0ecca94285f325aff42357c6b5abc482a3fcb4994290b18/numpy-2.3.5-cp313-cp313t-win32.whl", hash = "sha256:70b37199913c1bd300ff6e2693316c6f869c7ee16378faf10e4f5e3275b299c3", size = 6405940 }, + { url = "https://files.pythonhosted.org/packages/d5/81/50613fec9d4de5480de18d4f8ef59ad7e344d497edbef3cfd80f24f98461/numpy-2.3.5-cp313-cp313t-win_amd64.whl", hash = "sha256:b501b5fa195cc9e24fe102f21ec0a44dffc231d2af79950b451e0d99cea02234", size = 12920341 }, + { url = "https://files.pythonhosted.org/packages/bb/ab/08fd63b9a74303947f34f0bd7c5903b9c5532c2d287bead5bdf4c556c486/numpy-2.3.5-cp313-cp313t-win_arm64.whl", hash = "sha256:a80afd79f45f3c4a7d341f13acbe058d1ca8ac017c165d3fa0d3de6bc1a079d7", size = 10262507 }, + { url = "https://files.pythonhosted.org/packages/ba/97/1a914559c19e32d6b2e233cf9a6a114e67c856d35b1d6babca571a3e880f/numpy-2.3.5-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:bf06bc2af43fa8d32d30fae16ad965663e966b1a3202ed407b84c989c3221e82", size = 16735706 }, + { url = "https://files.pythonhosted.org/packages/57/d4/51233b1c1b13ecd796311216ae417796b88b0616cfd8a33ae4536330748a/numpy-2.3.5-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:052e8c42e0c49d2575621c158934920524f6c5da05a1d3b9bab5d8e259e045f0", size = 12264507 }, + { url = "https://files.pythonhosted.org/packages/45/98/2fe46c5c2675b8306d0b4a3ec3494273e93e1226a490f766e84298576956/numpy-2.3.5-cp314-cp314-macosx_14_0_arm64.whl", hash = "sha256:1ed1ec893cff7040a02c8aa1c8611b94d395590d553f6b53629a4461dc7f7b63", size = 5093049 }, + { url = "https://files.pythonhosted.org/packages/ce/0e/0698378989bb0ac5f1660c81c78ab1fe5476c1a521ca9ee9d0710ce54099/numpy-2.3.5-cp314-cp314-macosx_14_0_x86_64.whl", hash = "sha256:2dcd0808a421a482a080f89859a18beb0b3d1e905b81e617a188bd80422d62e9", size = 6626603 }, + { url = "https://files.pythonhosted.org/packages/5e/a6/9ca0eecc489640615642a6cbc0ca9e10df70df38c4d43f5a928ff18d8827/numpy-2.3.5-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:727fd05b57df37dc0bcf1a27767a3d9a78cbbc92822445f32cc3436ba797337b", size = 14262696 }, + { url = "https://files.pythonhosted.org/packages/c8/f6/07ec185b90ec9d7217a00eeeed7383b73d7e709dae2a9a021b051542a708/numpy-2.3.5-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fffe29a1ef00883599d1dc2c51aa2e5d80afe49523c261a74933df395c15c520", size = 16597350 }, + { url = "https://files.pythonhosted.org/packages/75/37/164071d1dde6a1a84c9b8e5b414fa127981bad47adf3a6b7e23917e52190/numpy-2.3.5-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:8f7f0e05112916223d3f438f293abf0727e1181b5983f413dfa2fefc4098245c", size = 16040190 }, + { url = "https://files.pythonhosted.org/packages/08/3c/f18b82a406b04859eb026d204e4e1773eb41c5be58410f41ffa511d114ae/numpy-2.3.5-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:2e2eb32ddb9ccb817d620ac1d8dae7c3f641c1e5f55f531a33e8ab97960a75b8", size = 18536749 }, + { url = "https://files.pythonhosted.org/packages/40/79/f82f572bf44cf0023a2fe8588768e23e1592585020d638999f15158609e1/numpy-2.3.5-cp314-cp314-win32.whl", hash = "sha256:66f85ce62c70b843bab1fb14a05d5737741e74e28c7b8b5a064de10142fad248", size = 6335432 }, + { url = "https://files.pythonhosted.org/packages/a3/2e/235b4d96619931192c91660805e5e49242389742a7a82c27665021db690c/numpy-2.3.5-cp314-cp314-win_amd64.whl", hash = "sha256:e6a0bc88393d65807d751a614207b7129a310ca4fe76a74e5c7da5fa5671417e", size = 12919388 }, + { url = "https://files.pythonhosted.org/packages/07/2b/29fd75ce45d22a39c61aad74f3d718e7ab67ccf839ca8b60866054eb15f8/numpy-2.3.5-cp314-cp314-win_arm64.whl", hash = "sha256:aeffcab3d4b43712bb7a60b65f6044d444e75e563ff6180af8f98dd4b905dfd2", size = 10476651 }, + { url = "https://files.pythonhosted.org/packages/17/e1/f6a721234ebd4d87084cfa68d081bcba2f5cfe1974f7de4e0e8b9b2a2ba1/numpy-2.3.5-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:17531366a2e3a9e30762c000f2c43a9aaa05728712e25c11ce1dbe700c53ad41", size = 16834503 }, + { url = "https://files.pythonhosted.org/packages/5c/1c/baf7ffdc3af9c356e1c135e57ab7cf8d247931b9554f55c467efe2c69eff/numpy-2.3.5-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:d21644de1b609825ede2f48be98dfde4656aefc713654eeee280e37cadc4e0ad", size = 12381612 }, + { url = "https://files.pythonhosted.org/packages/74/91/f7f0295151407ddc9ba34e699013c32c3c91944f9b35fcf9281163dc1468/numpy-2.3.5-cp314-cp314t-macosx_14_0_arm64.whl", hash = "sha256:c804e3a5aba5460c73955c955bdbd5c08c354954e9270a2c1565f62e866bdc39", size = 5210042 }, + { url = "https://files.pythonhosted.org/packages/2e/3b/78aebf345104ec50dd50a4d06ddeb46a9ff5261c33bcc58b1c4f12f85ec2/numpy-2.3.5-cp314-cp314t-macosx_14_0_x86_64.whl", hash = "sha256:cc0a57f895b96ec78969c34f682c602bf8da1a0270b09bc65673df2e7638ec20", size = 6724502 }, + { url = "https://files.pythonhosted.org/packages/02/c6/7c34b528740512e57ef1b7c8337ab0b4f0bddf34c723b8996c675bc2bc91/numpy-2.3.5-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:900218e456384ea676e24ea6a0417f030a3b07306d29d7ad843957b40a9d8d52", size = 14308962 }, + { url = "https://files.pythonhosted.org/packages/80/35/09d433c5262bc32d725bafc619e095b6a6651caf94027a03da624146f655/numpy-2.3.5-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:09a1bea522b25109bf8e6f3027bd810f7c1085c64a0c7ce050c1676ad0ba010b", size = 16655054 }, + { url = "https://files.pythonhosted.org/packages/7a/ab/6a7b259703c09a88804fa2430b43d6457b692378f6b74b356155283566ac/numpy-2.3.5-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:04822c00b5fd0323c8166d66c701dc31b7fbd252c100acd708c48f763968d6a3", size = 16091613 }, + { url = "https://files.pythonhosted.org/packages/c2/88/330da2071e8771e60d1038166ff9d73f29da37b01ec3eb43cb1427464e10/numpy-2.3.5-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:d6889ec4ec662a1a37eb4b4fb26b6100841804dac55bd9df579e326cdc146227", size = 18591147 }, + { url = "https://files.pythonhosted.org/packages/51/41/851c4b4082402d9ea860c3626db5d5df47164a712cb23b54be028b184c1c/numpy-2.3.5-cp314-cp314t-win32.whl", hash = "sha256:93eebbcf1aafdf7e2ddd44c2923e2672e1010bddc014138b229e49725b4d6be5", size = 6479806 }, + { url = "https://files.pythonhosted.org/packages/90/30/d48bde1dfd93332fa557cff1972fbc039e055a52021fbef4c2c4b1eefd17/numpy-2.3.5-cp314-cp314t-win_amd64.whl", hash = "sha256:c8a9958e88b65c3b27e22ca2a076311636850b612d6bbfb76e8d156aacde2aaf", size = 13105760 }, + { url = "https://files.pythonhosted.org/packages/2d/fd/4b5eb0b3e888d86aee4d198c23acec7d214baaf17ea93c1adec94c9518b9/numpy-2.3.5-cp314-cp314t-win_arm64.whl", hash = "sha256:6203fdf9f3dc5bdaed7319ad8698e685c7a3be10819f41d32a0723e611733b42", size = 10545459 }, +] + +[[package]] +name = "packaging" +version = "25.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a1/d4/1fc4078c65507b51b96ca8f8c3ba19e6a61c8253c72794544580a7b6c24d/packaging-25.0.tar.gz", hash = "sha256:d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f", size = 165727 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl", hash = "sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484", size = 66469 }, +] + +[[package]] +name = "pillow" +version = "12.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/5a/b0/cace85a1b0c9775a9f8f5d5423c8261c858760e2466c79b2dd184638b056/pillow-12.0.0.tar.gz", hash = "sha256:87d4f8125c9988bfbed67af47dd7a953e2fc7b0cc1e7800ec6d2080d490bb353", size = 47008828 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/62/f2/de993bb2d21b33a98d031ecf6a978e4b61da207bef02f7b43093774c480d/pillow-12.0.0-cp313-cp313-ios_13_0_arm64_iphoneos.whl", hash = "sha256:0869154a2d0546545cde61d1789a6524319fc1897d9ee31218eae7a60ccc5643", size = 4045493 }, + { url = "https://files.pythonhosted.org/packages/0e/b6/bc8d0c4c9f6f111a783d045310945deb769b806d7574764234ffd50bc5ea/pillow-12.0.0-cp313-cp313-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:a7921c5a6d31b3d756ec980f2f47c0cfdbce0fc48c22a39347a895f41f4a6ea4", size = 4120461 }, + { url = "https://files.pythonhosted.org/packages/5d/57/d60d343709366a353dc56adb4ee1e7d8a2cc34e3fbc22905f4167cfec119/pillow-12.0.0-cp313-cp313-ios_13_0_x86_64_iphonesimulator.whl", hash = "sha256:1ee80a59f6ce048ae13cda1abf7fbd2a34ab9ee7d401c46be3ca685d1999a399", size = 3576912 }, + { url = "https://files.pythonhosted.org/packages/a4/a4/a0a31467e3f83b94d37568294b01d22b43ae3c5d85f2811769b9c66389dd/pillow-12.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:c50f36a62a22d350c96e49ad02d0da41dbd17ddc2e29750dbdba4323f85eb4a5", size = 5249132 }, + { url = "https://files.pythonhosted.org/packages/83/06/48eab21dd561de2914242711434c0c0eb992ed08ff3f6107a5f44527f5e9/pillow-12.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5193fde9a5f23c331ea26d0cf171fbf67e3f247585f50c08b3e205c7aeb4589b", size = 4650099 }, + { url = "https://files.pythonhosted.org/packages/fc/bd/69ed99fd46a8dba7c1887156d3572fe4484e3f031405fcc5a92e31c04035/pillow-12.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:bde737cff1a975b70652b62d626f7785e0480918dece11e8fef3c0cf057351c3", size = 6230808 }, + { url = "https://files.pythonhosted.org/packages/ea/94/8fad659bcdbf86ed70099cb60ae40be6acca434bbc8c4c0d4ef356d7e0de/pillow-12.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:a6597ff2b61d121172f5844b53f21467f7082f5fb385a9a29c01414463f93b07", size = 8037804 }, + { url = "https://files.pythonhosted.org/packages/20/39/c685d05c06deecfd4e2d1950e9a908aa2ca8bc4e6c3b12d93b9cafbd7837/pillow-12.0.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0b817e7035ea7f6b942c13aa03bb554fc44fea70838ea21f8eb31c638326584e", size = 6345553 }, + { url = "https://files.pythonhosted.org/packages/38/57/755dbd06530a27a5ed74f8cb0a7a44a21722ebf318edbe67ddbd7fb28f88/pillow-12.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f4f1231b7dec408e8670264ce63e9c71409d9583dd21d32c163e25213ee2a344", size = 7037729 }, + { url = "https://files.pythonhosted.org/packages/ca/b6/7e94f4c41d238615674d06ed677c14883103dce1c52e4af16f000338cfd7/pillow-12.0.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:6e51b71417049ad6ab14c49608b4a24d8fb3fe605e5dfabfe523b58064dc3d27", size = 6459789 }, + { url = "https://files.pythonhosted.org/packages/9c/14/4448bb0b5e0f22dd865290536d20ec8a23b64e2d04280b89139f09a36bb6/pillow-12.0.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:d120c38a42c234dc9a8c5de7ceaaf899cf33561956acb4941653f8bdc657aa79", size = 7130917 }, + { url = "https://files.pythonhosted.org/packages/dd/ca/16c6926cc1c015845745d5c16c9358e24282f1e588237a4c36d2b30f182f/pillow-12.0.0-cp313-cp313-win32.whl", hash = "sha256:4cc6b3b2efff105c6a1656cfe59da4fdde2cda9af1c5e0b58529b24525d0a098", size = 6302391 }, + { url = "https://files.pythonhosted.org/packages/6d/2a/dd43dcfd6dae9b6a49ee28a8eedb98c7d5ff2de94a5d834565164667b97b/pillow-12.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:4cf7fed4b4580601c4345ceb5d4cbf5a980d030fd5ad07c4d2ec589f95f09905", size = 7007477 }, + { url = "https://files.pythonhosted.org/packages/77/f0/72ea067f4b5ae5ead653053212af05ce3705807906ba3f3e8f58ddf617e6/pillow-12.0.0-cp313-cp313-win_arm64.whl", hash = "sha256:9f0b04c6b8584c2c193babcccc908b38ed29524b29dd464bc8801bf10d746a3a", size = 2435918 }, + { url = "https://files.pythonhosted.org/packages/f5/5e/9046b423735c21f0487ea6cb5b10f89ea8f8dfbe32576fe052b5ba9d4e5b/pillow-12.0.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:7fa22993bac7b77b78cae22bad1e2a987ddf0d9015c63358032f84a53f23cdc3", size = 5251406 }, + { url = "https://files.pythonhosted.org/packages/12/66/982ceebcdb13c97270ef7a56c3969635b4ee7cd45227fa707c94719229c5/pillow-12.0.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:f135c702ac42262573fe9714dfe99c944b4ba307af5eb507abef1667e2cbbced", size = 4653218 }, + { url = "https://files.pythonhosted.org/packages/16/b3/81e625524688c31859450119bf12674619429cab3119eec0e30a7a1029cb/pillow-12.0.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:c85de1136429c524e55cfa4e033b4a7940ac5c8ee4d9401cc2d1bf48154bbc7b", size = 6266564 }, + { url = "https://files.pythonhosted.org/packages/98/59/dfb38f2a41240d2408096e1a76c671d0a105a4a8471b1871c6902719450c/pillow-12.0.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:38df9b4bfd3db902c9c2bd369bcacaf9d935b2fff73709429d95cc41554f7b3d", size = 8069260 }, + { url = "https://files.pythonhosted.org/packages/dc/3d/378dbea5cd1874b94c312425ca77b0f47776c78e0df2df751b820c8c1d6c/pillow-12.0.0-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7d87ef5795da03d742bf49439f9ca4d027cde49c82c5371ba52464aee266699a", size = 6379248 }, + { url = "https://files.pythonhosted.org/packages/84/b0/d525ef47d71590f1621510327acec75ae58c721dc071b17d8d652ca494d8/pillow-12.0.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:aff9e4d82d082ff9513bdd6acd4f5bd359f5b2c870907d2b0a9c5e10d40c88fe", size = 7066043 }, + { url = "https://files.pythonhosted.org/packages/61/2c/aced60e9cf9d0cde341d54bf7932c9ffc33ddb4a1595798b3a5150c7ec4e/pillow-12.0.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:8d8ca2b210ada074d57fcee40c30446c9562e542fc46aedc19baf758a93532ee", size = 6490915 }, + { url = "https://files.pythonhosted.org/packages/ef/26/69dcb9b91f4e59f8f34b2332a4a0a951b44f547c4ed39d3e4dcfcff48f89/pillow-12.0.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:99a7f72fb6249302aa62245680754862a44179b545ded638cf1fef59befb57ef", size = 7157998 }, + { url = "https://files.pythonhosted.org/packages/61/2b/726235842220ca95fa441ddf55dd2382b52ab5b8d9c0596fe6b3f23dafe8/pillow-12.0.0-cp313-cp313t-win32.whl", hash = "sha256:4078242472387600b2ce8d93ade8899c12bf33fa89e55ec89fe126e9d6d5d9e9", size = 6306201 }, + { url = "https://files.pythonhosted.org/packages/c0/3d/2afaf4e840b2df71344ababf2f8edd75a705ce500e5dc1e7227808312ae1/pillow-12.0.0-cp313-cp313t-win_amd64.whl", hash = "sha256:2c54c1a783d6d60595d3514f0efe9b37c8808746a66920315bfd34a938d7994b", size = 7013165 }, + { url = "https://files.pythonhosted.org/packages/6f/75/3fa09aa5cf6ed04bee3fa575798ddf1ce0bace8edb47249c798077a81f7f/pillow-12.0.0-cp313-cp313t-win_arm64.whl", hash = "sha256:26d9f7d2b604cd23aba3e9faf795787456ac25634d82cd060556998e39c6fa47", size = 2437834 }, + { url = "https://files.pythonhosted.org/packages/54/2a/9a8c6ba2c2c07b71bec92cf63e03370ca5e5f5c5b119b742bcc0cde3f9c5/pillow-12.0.0-cp314-cp314-ios_13_0_arm64_iphoneos.whl", hash = "sha256:beeae3f27f62308f1ddbcfb0690bf44b10732f2ef43758f169d5e9303165d3f9", size = 4045531 }, + { url = "https://files.pythonhosted.org/packages/84/54/836fdbf1bfb3d66a59f0189ff0b9f5f666cee09c6188309300df04ad71fa/pillow-12.0.0-cp314-cp314-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:d4827615da15cd59784ce39d3388275ec093ae3ee8d7f0c089b76fa87af756c2", size = 4120554 }, + { url = "https://files.pythonhosted.org/packages/0d/cd/16aec9f0da4793e98e6b54778a5fbce4f375c6646fe662e80600b8797379/pillow-12.0.0-cp314-cp314-ios_13_0_x86_64_iphonesimulator.whl", hash = "sha256:3e42edad50b6909089750e65c91aa09aaf1e0a71310d383f11321b27c224ed8a", size = 3576812 }, + { url = "https://files.pythonhosted.org/packages/f6/b7/13957fda356dc46339298b351cae0d327704986337c3c69bb54628c88155/pillow-12.0.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:e5d8efac84c9afcb40914ab49ba063d94f5dbdf5066db4482c66a992f47a3a3b", size = 5252689 }, + { url = "https://files.pythonhosted.org/packages/fc/f5/eae31a306341d8f331f43edb2e9122c7661b975433de5e447939ae61c5da/pillow-12.0.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:266cd5f2b63ff316d5a1bba46268e603c9caf5606d44f38c2873c380950576ad", size = 4650186 }, + { url = "https://files.pythonhosted.org/packages/86/62/2a88339aa40c4c77e79108facbd307d6091e2c0eb5b8d3cf4977cfca2fe6/pillow-12.0.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:58eea5ebe51504057dd95c5b77d21700b77615ab0243d8152793dc00eb4faf01", size = 6230308 }, + { url = "https://files.pythonhosted.org/packages/c7/33/5425a8992bcb32d1cb9fa3dd39a89e613d09a22f2c8083b7bf43c455f760/pillow-12.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f13711b1a5ba512d647a0e4ba79280d3a9a045aaf7e0cc6fbe96b91d4cdf6b0c", size = 8039222 }, + { url = "https://files.pythonhosted.org/packages/d8/61/3f5d3b35c5728f37953d3eec5b5f3e77111949523bd2dd7f31a851e50690/pillow-12.0.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6846bd2d116ff42cba6b646edf5bf61d37e5cbd256425fa089fee4ff5c07a99e", size = 6346657 }, + { url = "https://files.pythonhosted.org/packages/3a/be/ee90a3d79271227e0f0a33c453531efd6ed14b2e708596ba5dd9be948da3/pillow-12.0.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c98fa880d695de164b4135a52fd2e9cd7b7c90a9d8ac5e9e443a24a95ef9248e", size = 7038482 }, + { url = "https://files.pythonhosted.org/packages/44/34/a16b6a4d1ad727de390e9bd9f19f5f669e079e5826ec0f329010ddea492f/pillow-12.0.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:fa3ed2a29a9e9d2d488b4da81dcb54720ac3104a20bf0bd273f1e4648aff5af9", size = 6461416 }, + { url = "https://files.pythonhosted.org/packages/b6/39/1aa5850d2ade7d7ba9f54e4e4c17077244ff7a2d9e25998c38a29749eb3f/pillow-12.0.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:d034140032870024e6b9892c692fe2968493790dd57208b2c37e3fb35f6df3ab", size = 7131584 }, + { url = "https://files.pythonhosted.org/packages/bf/db/4fae862f8fad0167073a7733973bfa955f47e2cac3dc3e3e6257d10fab4a/pillow-12.0.0-cp314-cp314-win32.whl", hash = "sha256:1b1b133e6e16105f524a8dec491e0586d072948ce15c9b914e41cdadd209052b", size = 6400621 }, + { url = "https://files.pythonhosted.org/packages/2b/24/b350c31543fb0107ab2599464d7e28e6f856027aadda995022e695313d94/pillow-12.0.0-cp314-cp314-win_amd64.whl", hash = "sha256:8dc232e39d409036af549c86f24aed8273a40ffa459981146829a324e0848b4b", size = 7142916 }, + { url = "https://files.pythonhosted.org/packages/0f/9b/0ba5a6fd9351793996ef7487c4fdbde8d3f5f75dbedc093bb598648fddf0/pillow-12.0.0-cp314-cp314-win_arm64.whl", hash = "sha256:d52610d51e265a51518692045e372a4c363056130d922a7351429ac9f27e70b0", size = 2523836 }, + { url = "https://files.pythonhosted.org/packages/f5/7a/ceee0840aebc579af529b523d530840338ecf63992395842e54edc805987/pillow-12.0.0-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:1979f4566bb96c1e50a62d9831e2ea2d1211761e5662afc545fa766f996632f6", size = 5255092 }, + { url = "https://files.pythonhosted.org/packages/44/76/20776057b4bfd1aef4eeca992ebde0f53a4dce874f3ae693d0ec90a4f79b/pillow-12.0.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:b2e4b27a6e15b04832fe9bf292b94b5ca156016bbc1ea9c2c20098a0320d6cf6", size = 4653158 }, + { url = "https://files.pythonhosted.org/packages/82/3f/d9ff92ace07be8836b4e7e87e6a4c7a8318d47c2f1463ffcf121fc57d9cb/pillow-12.0.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:fb3096c30df99fd01c7bf8e544f392103d0795b9f98ba71a8054bcbf56b255f1", size = 6267882 }, + { url = "https://files.pythonhosted.org/packages/9f/7a/4f7ff87f00d3ad33ba21af78bfcd2f032107710baf8280e3722ceec28cda/pillow-12.0.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:7438839e9e053ef79f7112c881cef684013855016f928b168b81ed5835f3e75e", size = 8071001 }, + { url = "https://files.pythonhosted.org/packages/75/87/fcea108944a52dad8cca0715ae6247e271eb80459364a98518f1e4f480c1/pillow-12.0.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5d5c411a8eaa2299322b647cd932586b1427367fd3184ffbb8f7a219ea2041ca", size = 6380146 }, + { url = "https://files.pythonhosted.org/packages/91/52/0d31b5e571ef5fd111d2978b84603fce26aba1b6092f28e941cb46570745/pillow-12.0.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d7e091d464ac59d2c7ad8e7e08105eaf9dafbc3883fd7265ffccc2baad6ac925", size = 7067344 }, + { url = "https://files.pythonhosted.org/packages/7b/f4/2dd3d721f875f928d48e83bb30a434dee75a2531bca839bb996bb0aa5a91/pillow-12.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:792a2c0be4dcc18af9d4a2dfd8a11a17d5e25274a1062b0ec1c2d79c76f3e7f8", size = 6491864 }, + { url = "https://files.pythonhosted.org/packages/30/4b/667dfcf3d61fc309ba5a15b141845cece5915e39b99c1ceab0f34bf1d124/pillow-12.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:afbefa430092f71a9593a99ab6a4e7538bc9eabbf7bf94f91510d3503943edc4", size = 7158911 }, + { url = "https://files.pythonhosted.org/packages/a2/2f/16cabcc6426c32218ace36bf0d55955e813f2958afddbf1d391849fee9d1/pillow-12.0.0-cp314-cp314t-win32.whl", hash = "sha256:3830c769decf88f1289680a59d4f4c46c72573446352e2befec9a8512104fa52", size = 6408045 }, + { url = "https://files.pythonhosted.org/packages/35/73/e29aa0c9c666cf787628d3f0dcf379f4791fba79f4936d02f8b37165bdf8/pillow-12.0.0-cp314-cp314t-win_amd64.whl", hash = "sha256:905b0365b210c73afb0ebe9101a32572152dfd1c144c7e28968a331b9217b94a", size = 7148282 }, + { url = "https://files.pythonhosted.org/packages/c1/70/6b41bdcddf541b437bbb9f47f94d2db5d9ddef6c37ccab8c9107743748a4/pillow-12.0.0-cp314-cp314t-win_arm64.whl", hash = "sha256:99353a06902c2e43b43e8ff74ee65a7d90307d82370604746738a1e0661ccca7", size = 2525630 }, +] + +[[package]] +name = "platformdirs" +version = "4.5.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/61/33/9611380c2bdb1225fdef633e2a9610622310fed35ab11dac9620972ee088/platformdirs-4.5.0.tar.gz", hash = "sha256:70ddccdd7c99fc5942e9fc25636a8b34d04c24b335100223152c2803e4063312", size = 21632 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/73/cb/ac7874b3e5d58441674fb70742e6c374b28b0c7cb988d37d991cde47166c/platformdirs-4.5.0-py3-none-any.whl", hash = "sha256:e578a81bb873cbb89a41fcc904c7ef523cc18284b7e3b3ccf06aca1403b7ebd3", size = 18651 }, +] + +[[package]] +name = "pooch" +version = "1.8.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "packaging" }, + { name = "platformdirs" }, + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c6/77/b3d3e00c696c16cf99af81ef7b1f5fe73bd2a307abca41bd7605429fe6e5/pooch-1.8.2.tar.gz", hash = "sha256:76561f0de68a01da4df6af38e9955c4c9d1a5c90da73f7e40276a5728ec83d10", size = 59353 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a8/87/77cc11c7a9ea9fd05503def69e3d18605852cd0d4b0d3b8f15bbeb3ef1d1/pooch-1.8.2-py3-none-any.whl", hash = "sha256:3529a57096f7198778a5ceefd5ac3ef0e4d06a6ddaf9fc2d609b806f25302c47", size = 64574 }, +] + +[[package]] +name = "pyparsing" +version = "3.2.5" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f2/a5/181488fc2b9d093e3972d2a472855aae8a03f000592dbfce716a512b3359/pyparsing-3.2.5.tar.gz", hash = "sha256:2df8d5b7b2802ef88e8d016a2eb9c7aeaa923529cd251ed0fe4608275d4105b6", size = 1099274 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/10/5e/1aa9a93198c6b64513c9d7752de7422c06402de6600a8767da1524f9570b/pyparsing-3.2.5-py3-none-any.whl", hash = "sha256:e38a4f02064cf41fe6593d328d0512495ad1f3d8a91c4f73fc401b3079a59a5e", size = 113890 }, +] + +[[package]] +name = "python" +version = "0.1.0" +source = { virtual = "." } +dependencies = [ + { name = "ifcopenshell" }, + { name = "networkx" }, + { name = "pyvista" }, +] + +[package.metadata] +requires-dist = [ + { name = "ifcopenshell", specifier = ">=0.8.4" }, + { name = "networkx", specifier = ">=3.5" }, + { name = "pyvista", specifier = ">=0.46.4" }, +] + +[[package]] +name = "python-dateutil" +version = "2.9.0.post0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "six" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892 }, +] + +[[package]] +name = "pyvista" +version = "0.46.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "matplotlib" }, + { name = "numpy" }, + { name = "pillow" }, + { name = "pooch" }, + { name = "scooby" }, + { name = "typing-extensions" }, + { name = "vtk" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/03/3f/701daab844e6f0570d02931b3e4b0b7e04b38f97b9c95d12403645445b23/pyvista-0.46.4.tar.gz", hash = "sha256:37ddd2783a45b552623df293e77ce93ed015244e8d89d1de179d2df594d7c571", size = 2398029 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4f/e5/41a88ce247c606a12498a9297ef323b441b2be811599033a06ea62af0724/pyvista-0.46.4-py3-none-any.whl", hash = "sha256:f113a8db2f49ae1b2f9eeb477c51a4038a4dfdd02ac097900aa49bf1d77f7b2e", size = 2448669 }, +] + +[[package]] +name = "requests" +version = "2.32.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "charset-normalizer" }, + { name = "idna" }, + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c9/74/b3ff8e6c8446842c3f5c837e9c3dfcfe2018ea6ecef224c710c85ef728f4/requests-2.32.5.tar.gz", hash = "sha256:dbba0bac56e100853db0ea71b82b4dfd5fe2bf6d3754a8893c3af500cec7d7cf", size = 134517 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1e/db/4254e3eabe8020b458f1a747140d32277ec7a271daf1d235b70dc0b4e6e3/requests-2.32.5-py3-none-any.whl", hash = "sha256:2462f94637a34fd532264295e186976db0f5d453d1cdd31473c85a6a161affb6", size = 64738 }, +] + +[[package]] +name = "scooby" +version = "0.11.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d1/d1/a28f3be1503a9c474a4878424bbeb93a55a2ec7d0cb66559aa258e690aea/scooby-0.11.0.tar.gz", hash = "sha256:3dfacc6becf2d6558efa4b625bae3b844ced5d256f3143ebf774e005367e712a", size = 22102 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a3/bb/bbae36d06c0fd670e8373da67096cd57058b57c9bad7d92969b5e3b730af/scooby-0.11.0-py3-none-any.whl", hash = "sha256:a79663d1a7711eb104e4b2935988ea1ed5f7be6b7288fad23b4fba7462832f9d", size = 19877 }, +] + +[[package]] +name = "shapely" +version = "2.1.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "numpy" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/4d/bc/0989043118a27cccb4e906a46b7565ce36ca7b57f5a18b78f4f1b0f72d9d/shapely-2.1.2.tar.gz", hash = "sha256:2ed4ecb28320a433db18a5bf029986aa8afcfd740745e78847e330d5d94922a9", size = 315489 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c3/90/98ef257c23c46425dc4d1d31005ad7c8d649fe423a38b917db02c30f1f5a/shapely-2.1.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:b510dda1a3672d6879beb319bc7c5fd302c6c354584690973c838f46ec3e0fa8", size = 1832644 }, + { url = "https://files.pythonhosted.org/packages/6d/ab/0bee5a830d209adcd3a01f2d4b70e587cdd9fd7380d5198c064091005af8/shapely-2.1.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:8cff473e81017594d20ec55d86b54bc635544897e13a7cfc12e36909c5309a2a", size = 1642887 }, + { url = "https://files.pythonhosted.org/packages/2d/5e/7d7f54ba960c13302584c73704d8c4d15404a51024631adb60b126a4ae88/shapely-2.1.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:fe7b77dc63d707c09726b7908f575fc04ff1d1ad0f3fb92aec212396bc6cfe5e", size = 2970931 }, + { url = "https://files.pythonhosted.org/packages/f2/a2/83fc37e2a58090e3d2ff79175a95493c664bcd0b653dd75cb9134645a4e5/shapely-2.1.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:7ed1a5bbfb386ee8332713bf7508bc24e32d24b74fc9a7b9f8529a55db9f4ee6", size = 3082855 }, + { url = "https://files.pythonhosted.org/packages/44/2b/578faf235a5b09f16b5f02833c53822294d7f21b242f8e2d0cf03fb64321/shapely-2.1.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a84e0582858d841d54355246ddfcbd1fce3179f185da7470f41ce39d001ee1af", size = 3979960 }, + { url = "https://files.pythonhosted.org/packages/4d/04/167f096386120f692cc4ca02f75a17b961858997a95e67a3cb6a7bbd6b53/shapely-2.1.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:dc3487447a43d42adcdf52d7ac73804f2312cbfa5d433a7d2c506dcab0033dfd", size = 4142851 }, + { url = "https://files.pythonhosted.org/packages/48/74/fb402c5a6235d1c65a97348b48cdedb75fb19eca2b1d66d04969fc1c6091/shapely-2.1.2-cp313-cp313-win32.whl", hash = "sha256:9c3a3c648aedc9f99c09263b39f2d8252f199cb3ac154fadc173283d7d111350", size = 1541890 }, + { url = "https://files.pythonhosted.org/packages/41/47/3647fe7ad990af60ad98b889657a976042c9988c2807cf322a9d6685f462/shapely-2.1.2-cp313-cp313-win_amd64.whl", hash = "sha256:ca2591bff6645c216695bdf1614fca9c82ea1144d4a7591a466fef64f28f0715", size = 1722151 }, + { url = "https://files.pythonhosted.org/packages/3c/49/63953754faa51ffe7d8189bfbe9ca34def29f8c0e34c67cbe2a2795f269d/shapely-2.1.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:2d93d23bdd2ed9dc157b46bc2f19b7da143ca8714464249bef6771c679d5ff40", size = 1834130 }, + { url = "https://files.pythonhosted.org/packages/7f/ee/dce001c1984052970ff60eb4727164892fb2d08052c575042a47f5a9e88f/shapely-2.1.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:01d0d304b25634d60bd7cf291828119ab55a3bab87dc4af1e44b07fb225f188b", size = 1642802 }, + { url = "https://files.pythonhosted.org/packages/da/e7/fc4e9a19929522877fa602f705706b96e78376afb7fad09cad5b9af1553c/shapely-2.1.2-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:8d8382dd120d64b03698b7298b89611a6ea6f55ada9d39942838b79c9bc89801", size = 3018460 }, + { url = "https://files.pythonhosted.org/packages/a1/18/7519a25db21847b525696883ddc8e6a0ecaa36159ea88e0fef11466384d0/shapely-2.1.2-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:19efa3611eef966e776183e338b2d7ea43569ae99ab34f8d17c2c054d3205cc0", size = 3095223 }, + { url = "https://files.pythonhosted.org/packages/48/de/b59a620b1f3a129c3fecc2737104a0a7e04e79335bd3b0a1f1609744cf17/shapely-2.1.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:346ec0c1a0fcd32f57f00e4134d1200e14bf3f5ae12af87ba83ca275c502498c", size = 4030760 }, + { url = "https://files.pythonhosted.org/packages/96/b3/c6655ee7232b417562bae192ae0d3ceaadb1cc0ffc2088a2ddf415456cc2/shapely-2.1.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:6305993a35989391bd3476ee538a5c9a845861462327efe00dd11a5c8c709a99", size = 4170078 }, + { url = "https://files.pythonhosted.org/packages/a0/8e/605c76808d73503c9333af8f6cbe7e1354d2d238bda5f88eea36bfe0f42a/shapely-2.1.2-cp313-cp313t-win32.whl", hash = "sha256:c8876673449f3401f278c86eb33224c5764582f72b653a415d0e6672fde887bf", size = 1559178 }, + { url = "https://files.pythonhosted.org/packages/36/f7/d317eb232352a1f1444d11002d477e54514a4a6045536d49d0c59783c0da/shapely-2.1.2-cp313-cp313t-win_amd64.whl", hash = "sha256:4a44bc62a10d84c11a7a3d7c1c4fe857f7477c3506e24c9062da0db0ae0c449c", size = 1739756 }, + { url = "https://files.pythonhosted.org/packages/fc/c4/3ce4c2d9b6aabd27d26ec988f08cb877ba9e6e96086eff81bfea93e688c7/shapely-2.1.2-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:9a522f460d28e2bf4e12396240a5fc1518788b2fcd73535166d748399ef0c223", size = 1831290 }, + { url = "https://files.pythonhosted.org/packages/17/b9/f6ab8918fc15429f79cb04afa9f9913546212d7fb5e5196132a2af46676b/shapely-2.1.2-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:1ff629e00818033b8d71139565527ced7d776c269a49bd78c9df84e8f852190c", size = 1641463 }, + { url = "https://files.pythonhosted.org/packages/a5/57/91d59ae525ca641e7ac5551c04c9503aee6f29b92b392f31790fcb1a4358/shapely-2.1.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:f67b34271dedc3c653eba4e3d7111aa421d5be9b4c4c7d38d30907f796cb30df", size = 2970145 }, + { url = "https://files.pythonhosted.org/packages/8a/cb/4948be52ee1da6927831ab59e10d4c29baa2a714f599f1f0d1bc747f5777/shapely-2.1.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:21952dc00df38a2c28375659b07a3979d22641aeb104751e769c3ee825aadecf", size = 3073806 }, + { url = "https://files.pythonhosted.org/packages/03/83/f768a54af775eb41ef2e7bec8a0a0dbe7d2431c3e78c0a8bdba7ab17e446/shapely-2.1.2-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:1f2f33f486777456586948e333a56ae21f35ae273be99255a191f5c1fa302eb4", size = 3980803 }, + { url = "https://files.pythonhosted.org/packages/9f/cb/559c7c195807c91c79d38a1f6901384a2878a76fbdf3f1048893a9b7534d/shapely-2.1.2-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:cf831a13e0d5a7eb519e96f58ec26e049b1fad411fc6fc23b162a7ce04d9cffc", size = 4133301 }, + { url = "https://files.pythonhosted.org/packages/80/cd/60d5ae203241c53ef3abd2ef27c6800e21afd6c94e39db5315ea0cbafb4a/shapely-2.1.2-cp314-cp314-win32.whl", hash = "sha256:61edcd8d0d17dd99075d320a1dd39c0cb9616f7572f10ef91b4b5b00c4aeb566", size = 1583247 }, + { url = "https://files.pythonhosted.org/packages/74/d4/135684f342e909330e50d31d441ace06bf83c7dc0777e11043f99167b123/shapely-2.1.2-cp314-cp314-win_amd64.whl", hash = "sha256:a444e7afccdb0999e203b976adb37ea633725333e5b119ad40b1ca291ecf311c", size = 1773019 }, + { url = "https://files.pythonhosted.org/packages/a3/05/a44f3f9f695fa3ada22786dc9da33c933da1cbc4bfe876fe3a100bafe263/shapely-2.1.2-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:5ebe3f84c6112ad3d4632b1fd2290665aa75d4cef5f6c5d77c4c95b324527c6a", size = 1834137 }, + { url = "https://files.pythonhosted.org/packages/52/7e/4d57db45bf314573427b0a70dfca15d912d108e6023f623947fa69f39b72/shapely-2.1.2-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:5860eb9f00a1d49ebb14e881f5caf6c2cf472c7fd38bd7f253bbd34f934eb076", size = 1642884 }, + { url = "https://files.pythonhosted.org/packages/5a/27/4e29c0a55d6d14ad7422bf86995d7ff3f54af0eba59617eb95caf84b9680/shapely-2.1.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:b705c99c76695702656327b819c9660768ec33f5ce01fa32b2af62b56ba400a1", size = 3018320 }, + { url = "https://files.pythonhosted.org/packages/9f/bb/992e6a3c463f4d29d4cd6ab8963b75b1b1040199edbd72beada4af46bde5/shapely-2.1.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:a1fd0ea855b2cf7c9cddaf25543e914dd75af9de08785f20ca3085f2c9ca60b0", size = 3094931 }, + { url = "https://files.pythonhosted.org/packages/9c/16/82e65e21070e473f0ed6451224ed9fa0be85033d17e0c6e7213a12f59d12/shapely-2.1.2-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:df90e2db118c3671a0754f38e36802db75fe0920d211a27481daf50a711fdf26", size = 4030406 }, + { url = "https://files.pythonhosted.org/packages/7c/75/c24ed871c576d7e2b64b04b1fe3d075157f6eb54e59670d3f5ffb36e25c7/shapely-2.1.2-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:361b6d45030b4ac64ddd0a26046906c8202eb60d0f9f53085f5179f1d23021a0", size = 4169511 }, + { url = "https://files.pythonhosted.org/packages/b1/f7/b3d1d6d18ebf55236eec1c681ce5e665742aab3c0b7b232720a7d43df7b6/shapely-2.1.2-cp314-cp314t-win32.whl", hash = "sha256:b54df60f1fbdecc8ebc2c5b11870461a6417b3d617f555e5033f1505d36e5735", size = 1602607 }, + { url = "https://files.pythonhosted.org/packages/9a/f6/f09272a71976dfc138129b8faf435d064a811ae2f708cb147dccdf7aacdb/shapely-2.1.2-cp314-cp314t-win_amd64.whl", hash = "sha256:0036ac886e0923417932c2e6369b6c52e38e0ff5d9120b90eef5cd9a5fc5cae9", size = 1796682 }, +] + +[[package]] +name = "six" +version = "1.17.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050 }, +] + +[[package]] +name = "typing-extensions" +version = "4.15.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/72/94/1a15dd82efb362ac84269196e94cf00f187f7ed21c242792a923cdb1c61f/typing_extensions-4.15.0.tar.gz", hash = "sha256:0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466", size = 109391 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl", hash = "sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548", size = 44614 }, +] + +[[package]] +name = "urllib3" +version = "2.5.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/15/22/9ee70a2574a4f4599c47dd506532914ce044817c7752a79b6a51286319bc/urllib3-2.5.0.tar.gz", hash = "sha256:3fc47733c7e419d4bc3f6b3dc2b4f890bb743906a30d56ba4a5bfa4bbff92760", size = 393185 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a7/c2/fe1e52489ae3122415c51f387e221dd0773709bad6c6cdaa599e8a2c5185/urllib3-2.5.0-py3-none-any.whl", hash = "sha256:e6b01673c0fa6a13e374b50871808eb3bf7046c4b125b216f6bf1cc604cff0dc", size = 129795 }, +] + +[[package]] +name = "vtk" +version = "9.5.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "matplotlib" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/b8/e0/c1d4baa2d9c32fbf7d36bfa49347168b24136232b6536de433e094482e55/vtk-9.5.2-cp313-cp313-macosx_10_10_x86_64.whl", hash = "sha256:1eae5016620a5fd78f4918256ea65dbe100a7c3ce68f763b64523f06aaaeafbc", size = 87078130 }, + { url = "https://files.pythonhosted.org/packages/95/e9/02af96275fd3c4cdf0d55964427c5f70c4a2106c1b6c357726d62e3e6da0/vtk-9.5.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:29ad766e308dcaa23b36261180cd9960215f48815b31c7ac2aa52edc88e21ef7", size = 80618932 }, + { url = "https://files.pythonhosted.org/packages/20/d1/c8c4c9b4ff2044fadf4f0d0230a933cc1962e7ba8bca6013737e5773c5c2/vtk-9.5.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:11cf870c05539e9f82f4a5adf450384e0be4ee6cc80274f9502715a4139e2777", size = 112292475 }, + { url = "https://files.pythonhosted.org/packages/87/6d/b0d404822329d3b7eeccd66cf61480cbb66bf1bf6bd2ef8eabedcec8428f/vtk-9.5.2-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:3c4b658d61815cb87177f4e94281396c9be5a28798464a2c6fa0897b1bba282f", size = 103798352 }, + { url = "https://files.pythonhosted.org/packages/07/8f/400d4e4270bd5da3a19ce465aa288c03435e1f38b0344ac2540615ec5b0b/vtk-9.5.2-cp313-cp313-win_amd64.whl", hash = "sha256:974783b8865e2ddc2818d3090705b6bc6bf8ae40346d67f9a43485fabcfb3a99", size = 64000682 }, +]